From bc4940c57eab9eff59219593cfc8ed08f1a416bb Mon Sep 17 00:00:00 2001 From: DarKylX Date: Sun, 4 Oct 2026 19:02:35 +0300 Subject: [PATCH 1/3] feat(ui): make the existing platform responsive from 320 px --- docs/responsive/CHECKLIST.md | 96 + docs/responsive/README.md | 53 + docs/responsive/audit.cjs | 104 + docs/responsive/browser-check.cjs | 112 + docs/responsive/browser-harness.cjs | 120 + docs/responsive/browser-results.json | 18230 ++++++++++++++++ docs/responsive/fixtures.cjs | 511 + docs/responsive/flow-check.cjs | 440 + docs/responsive/flow-results.json | 492 + docs/responsive/report.cjs | 107 + docs/responsive/routes.json | 909 + .../screenshots/analytics-attention-320.png | Bin 0 -> 53314 bytes .../screenshots/analytics-attention-390.png | Bin 0 -> 55454 bytes .../screenshots/analytics-case-row-320.png | Bin 0 -> 54612 bytes .../screenshots/analytics-case-row-390.png | Bin 0 -> 67966 bytes .../screenshots/analytics-evaluation-320.png | Bin 0 -> 46226 bytes .../screenshots/analytics-evaluation-390.png | Bin 0 -> 46660 bytes .../screenshots/auth-login-1440.png | Bin 0 -> 59606 bytes .../responsive/screenshots/auth-login-320.png | Bin 0 -> 26956 bytes .../responsive/screenshots/auth-login-390.png | Bin 0 -> 27788 bytes .../screenshots/course-files-320.png | Bin 0 -> 39029 bytes .../screenshots/course-files-390.png | Bin 0 -> 39502 bytes .../course-multiple_choice-320.png | Bin 0 -> 35179 bytes .../course-multiple_choice-390.png | Bin 0 -> 35583 bytes .../screenshots/course-single_choice-320.png | Bin 0 -> 41874 bytes .../screenshots/course-single_choice-390.png | Bin 0 -> 39387 bytes .../screenshots/course-text_and_files-320.png | Bin 0 -> 47909 bytes .../screenshots/course-text_and_files-390.png | Bin 0 -> 45477 bytes ...office-courses-1-lesson-1-results-1440.png | Bin 0 -> 66234 bytes .../office-courses-1-lesson-1-results-320.png | Bin 0 -> 34397 bytes .../office-courses-1-lesson-1-results-390.png | Bin 0 -> 35222 bytes .../office-onboarding-stage-0-1440.png | Bin 0 -> 138564 bytes .../office-onboarding-stage-0-320.png | Bin 0 -> 126507 bytes .../office-onboarding-stage-0-390.png | Bin 0 -> 118319 bytes .../screenshots/office-profile-edit-1440.png | Bin 0 -> 83208 bytes .../screenshots/office-profile-edit-320.png | Bin 0 -> 39586 bytes .../screenshots/office-profile-edit-390.png | Bin 0 -> 41499 bytes .../screenshots/office-program-1-1440.png | Bin 0 -> 176822 bytes .../screenshots/office-program-1-320.png | Bin 0 -> 48575 bytes .../screenshots/office-program-1-390.png | Bin 0 -> 53629 bytes .../office-program-1-analytics-1440.png | Bin 0 -> 246297 bytes .../office-program-1-analytics-320.png | Bin 0 -> 47735 bytes .../office-program-1-analytics-390.png | Bin 0 -> 54241 bytes .../screenshots/office-projects-my-1440.png | Bin 0 -> 65041 bytes .../screenshots/office-projects-my-320.png | Bin 0 -> 46267 bytes .../screenshots/office-projects-my-390.png | Bin 0 -> 47727 bytes .../screenshots/onboarding-form-320.png | Bin 0 -> 169858 bytes .../screenshots/onboarding-form-390.png | Bin 0 -> 152888 bytes .../vacancy-responses-modal-320.png | Bin 0 -> 55953 bytes .../vacancy-responses-modal-390.png | Bin 0 -> 57263 bytes .../responsive/screenshots/validation-320.png | Bin 0 -> 47034 bytes .../responsive/screenshots/validation-390.png | Bin 0 -> 48107 bytes docs/responsive/serve.cjs | 33 + docs/responsive/verification/build.log | 1005 + docs/responsive/verification/eslint.log | 0 .../verification/navigation-tests.log | 14 + docs/responsive/verification/stylelint.log | 0 docs/responsive/verification/vitest.log | 1248 ++ package.json | 2 +- ...onboarding-stage-zero-info.service.spec.ts | 54 +- .../onboarding-stage-zero-info.service.ts | 30 +- ...boarding-stage-one-ui-info.service.spec.ts | 26 + .../onboarding-stage-one-ui-info.service.ts | 6 +- .../social_platform/src/app/app.component.ts | 20 + .../src/app/ui/pages/auth/auth.component.scss | 18 + .../confirm-password-reset.component.ts | 3 +- .../email-verification.component.scss | 21 +- .../ui/pages/auth/login/login.component.scss | 43 +- .../auth/register/register.component.scss | 17 + .../lesson/complete/complete.component.html | 25 +- .../lesson/complete/complete.component.scss | 17 + .../courses/lesson/lesson.component.scss | 28 + .../exclude-task/exclude-task.component.scss | 3 + .../shared/file-task/file-task.component.scss | 3 + .../radio-select-task.component.scss | 20 + .../video-task/info-task.component.scss | 3 + .../write-task/write-task.component.scss | 3 + .../error-code/error-code.component.scss | 33 +- .../src/app/ui/pages/feed/feed.component.scss | 14 + .../ui/pages/office/nav/nav.component.html | 33 +- .../ui/pages/office/nav/nav.component.scss | 55 +- .../app/ui/pages/office/nav/nav.component.ts | 40 +- .../app/ui/pages/office/office.component.scss | 14 +- .../office/snackbar/snackbar.component.scss | 22 + .../onboarding/onboarding.component.scss | 22 + .../stage-one/stage-one.component.scss | 25 + .../stage-three/stage-three.component.scss | 13 + .../stage-two/stage-two.component.scss | 25 + .../stage-two/stage-two.component.spec.ts | 14 +- .../stage-zero/stage-zero.component.scss | 79 + .../stage-zero/stage-zero.component.spec.ts | 14 +- .../profile-news/profile-news.component.scss | 5 +- .../profile-achievements-step.component.scss | 8 + .../profile-education-step.component.scss | 8 + .../profile-experience-step.component.scss | 8 + .../profile-main-step.component.scss | 8 + .../profile-skills-step.component.scss | 6 + .../ui/pages/profile/edit/edit.component.scss | 30 + .../analytics-drilldown.component.scss | 4 +- .../program/detail/list/list.component.scss | 44 +- .../boolean-criterion.component.scss | 12 + .../range-criterion-input.component.scss | 8 + .../project-rating.component.scss | 18 + .../rating-card/rating-card.component.html | 4 +- .../rating-card/rating-card.component.scss | 32 + .../program/detail/main/main.component.html | 18 +- .../program/detail/main/main.component.scss | 17 + .../program-role-widget.component.scss | 36 + .../dashboardItem.component.scss | 14 + .../news-detail/news-detail.component.scss | 5 +- .../projects/detail/team/team.component.scss | 14 +- .../work-section/work-section.component.scss | 14 + .../project-main-step.component.scss | 18 + .../project-navigation.component.scss | 28 + .../pages/projects/edit/edit.component.html | 4 +- .../pages/projects/edit/edit.component.scss | 30 + .../pages/projects/list/list.component.scss | 26 + .../pages/projects/projects.resolver.spec.ts | 30 +- .../ui/pages/projects/projects.resolver.ts | 7 +- .../autocomplete-input.component.html | 17 +- .../autocomplete-input.component.scss | 68 +- .../autocomplete-input.component.ts | 8 +- .../app/ui/primitives/bar/bar.component.scss | 27 + .../primitives/button/button.component.scss | 31 + .../checkbox/checkbox.component.scss | 18 + .../dropdown/dropdown.component.html | 2 + .../dropdown/dropdown.component.scss | 22 +- .../file-item/file-item.component.scss | 27 + .../ui/primitives/input/input.component.scss | 61 +- .../ui/primitives/modal/modal.component.scss | 61 +- .../primitives/search/search.component.scss | 59 + .../primitives/select/select.component.scss | 68 + .../primitives/switch/switch.component.scss | 20 + .../app/ui/primitives/tag/tag.component.scss | 27 + .../textarea/textarea.component.scss | 57 + .../primitives/tooltip/tooltip.component.html | 17 +- .../primitives/tooltip/tooltip.component.scss | 17 + .../tooltip/tooltip.component.spec.ts | 19 +- .../primitives/tooltip/tooltip.component.ts | 23 +- .../upload-file/upload-file.component.scss | 34 + .../cookie-consent.component.scss | 20 + .../ui/widgets/detail/detail.component.scss | 30 + .../info-card/info-card.component.scss | 76 + .../news-form/news-form.component.scss | 25 + .../project-invite-dialog.component.scss | 4 +- .../project-navigation.component.scss | 28 + projects/social_platform/src/index.html | 2 +- projects/social_platform/src/styles.scss | 7 + .../src/styles/_course-task.scss | 37 + .../src/styles/_platform-responsive.scss | 120 + .../src/styles/_profile-form.scss | 59 + .../src/styles/_responsive.scss | 49 + .../src/styles/pages/auth.scss | 35 + .../profile-control-panel.component.scss | 30 + .../profile-info/profile-info.component.scss | 19 + .../primitives/button/button.component.scss | 31 + 156 files changed, 25819 insertions(+), 111 deletions(-) create mode 100644 docs/responsive/CHECKLIST.md create mode 100644 docs/responsive/README.md create mode 100644 docs/responsive/audit.cjs create mode 100644 docs/responsive/browser-check.cjs create mode 100644 docs/responsive/browser-harness.cjs create mode 100644 docs/responsive/browser-results.json create mode 100644 docs/responsive/fixtures.cjs create mode 100644 docs/responsive/flow-check.cjs create mode 100644 docs/responsive/flow-results.json create mode 100644 docs/responsive/report.cjs create mode 100644 docs/responsive/routes.json create mode 100644 docs/responsive/screenshots/analytics-attention-320.png create mode 100644 docs/responsive/screenshots/analytics-attention-390.png create mode 100644 docs/responsive/screenshots/analytics-case-row-320.png create mode 100644 docs/responsive/screenshots/analytics-case-row-390.png create mode 100644 docs/responsive/screenshots/analytics-evaluation-320.png create mode 100644 docs/responsive/screenshots/analytics-evaluation-390.png create mode 100644 docs/responsive/screenshots/auth-login-1440.png create mode 100644 docs/responsive/screenshots/auth-login-320.png create mode 100644 docs/responsive/screenshots/auth-login-390.png create mode 100644 docs/responsive/screenshots/course-files-320.png create mode 100644 docs/responsive/screenshots/course-files-390.png create mode 100644 docs/responsive/screenshots/course-multiple_choice-320.png create mode 100644 docs/responsive/screenshots/course-multiple_choice-390.png create mode 100644 docs/responsive/screenshots/course-single_choice-320.png create mode 100644 docs/responsive/screenshots/course-single_choice-390.png create mode 100644 docs/responsive/screenshots/course-text_and_files-320.png create mode 100644 docs/responsive/screenshots/course-text_and_files-390.png create mode 100644 docs/responsive/screenshots/office-courses-1-lesson-1-results-1440.png create mode 100644 docs/responsive/screenshots/office-courses-1-lesson-1-results-320.png create mode 100644 docs/responsive/screenshots/office-courses-1-lesson-1-results-390.png create mode 100644 docs/responsive/screenshots/office-onboarding-stage-0-1440.png create mode 100644 docs/responsive/screenshots/office-onboarding-stage-0-320.png create mode 100644 docs/responsive/screenshots/office-onboarding-stage-0-390.png create mode 100644 docs/responsive/screenshots/office-profile-edit-1440.png create mode 100644 docs/responsive/screenshots/office-profile-edit-320.png create mode 100644 docs/responsive/screenshots/office-profile-edit-390.png create mode 100644 docs/responsive/screenshots/office-program-1-1440.png create mode 100644 docs/responsive/screenshots/office-program-1-320.png create mode 100644 docs/responsive/screenshots/office-program-1-390.png create mode 100644 docs/responsive/screenshots/office-program-1-analytics-1440.png create mode 100644 docs/responsive/screenshots/office-program-1-analytics-320.png create mode 100644 docs/responsive/screenshots/office-program-1-analytics-390.png create mode 100644 docs/responsive/screenshots/office-projects-my-1440.png create mode 100644 docs/responsive/screenshots/office-projects-my-320.png create mode 100644 docs/responsive/screenshots/office-projects-my-390.png create mode 100644 docs/responsive/screenshots/onboarding-form-320.png create mode 100644 docs/responsive/screenshots/onboarding-form-390.png create mode 100644 docs/responsive/screenshots/vacancy-responses-modal-320.png create mode 100644 docs/responsive/screenshots/vacancy-responses-modal-390.png create mode 100644 docs/responsive/screenshots/validation-320.png create mode 100644 docs/responsive/screenshots/validation-390.png create mode 100644 docs/responsive/serve.cjs create mode 100644 docs/responsive/verification/build.log create mode 100644 docs/responsive/verification/eslint.log create mode 100644 docs/responsive/verification/navigation-tests.log create mode 100644 docs/responsive/verification/stylelint.log create mode 100644 docs/responsive/verification/vitest.log create mode 100644 projects/social_platform/src/app/api/onboarding/facades/stages/ui/onboarding-stage-one-ui-info.service.spec.ts create mode 100644 projects/social_platform/src/styles/_course-task.scss create mode 100644 projects/social_platform/src/styles/_platform-responsive.scss create mode 100644 projects/social_platform/src/styles/_profile-form.scss diff --git a/docs/responsive/CHECKLIST.md b/docs/responsive/CHECKLIST.md new file mode 100644 index 000000000..7e8ead21a --- /dev/null +++ b/docs/responsive/CHECKLIST.md @@ -0,0 +1,96 @@ +# Checklist маршрутов PROCOLLAB + +Извлечено 63 объявления компонентов/оболочек и 9 redirects. Повторяющиеся оболочки не считаются отдельными URL. Проверены 57 конкретных URL/состояний формы на контрольных ширинах 320–1920 px. Всего 657 измерений; ошибок: 0. Дополнительные размеры возле breakpoint: 749, 750, 999, 1000, 1001. + +OK: компонент присутствует в DOM подходящего URL, видимое содержимое непустое, отсутствуют внешние переполнения, расширение страницы и ошибки браузера. Для plain-text и portal страниц host может не иметь собственной геометрии. Это проверка Chrome с синтетическим API. ‘—’ означает отсутствие отдельного экрана или недостижимую декларацию; пояснения ниже. Контент со скроллом внутри tabs/списка/диалога допускается. + +| Route / компонент | Desktop 1280–1920 | Tablet 768–1024 | 390 px | 320 px | Проблемы / исправление | +| --- | --- | --- | --- | --- | --- | +| `/` AppComponent | OK | OK | OK | OK | Общая оболочка, drawer, controls, safe area | +| `/auth/` AuthComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/login` LoginComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/register` RegisterComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/verification/email` EmailVerificationComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/reset_password/send_email` ResetPasswordComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/reset_password` SetPasswordComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/reset_password/confirm` ConfirmPasswordResetComponent | OK | OK | OK | OK | Контейнер, динамическая высота, формы, иллюстрации | +| `/auth/verification` ConfirmEmailComponent | — | — | — | — | Декларация/redirect: см. пояснения | +| `/error/` ErrorComponent | OK | OK | OK | OK | Убрана фиксированная ширина 580 px | +| `/error/404` ErrorNotFoundComponent | OK | OK | OK | OK | Убрана фиксированная ширина 580 px | +| `/error/:code` ErrorCodeComponent | OK | OK | OK | OK | Убрана фиксированная ширина 580 px | +| `/office/onboarding/` OnboardingComponent | OK | OK | OK | OK | Одна колонка, высота, popup; устранён цикл черновика шага 1 | +| `/office/onboarding/stage-0` OnboardingStageZeroComponent | OK | OK | OK | OK | Одна колонка, высота, popup; устранён цикл черновика шага 1 | +| `/office/onboarding/stage-1` OnboardingStageOneComponent | OK | OK | OK | OK | Одна колонка, высота, popup; устранён цикл черновика шага 1 | +| `/office/onboarding/stage-2` OnboardingStageTwoComponent | OK | OK | OK | OK | Одна колонка, высота, popup; устранён цикл черновика шага 1 | +| `/office/onboarding/stage-3` OnboardingStageThreeComponent | OK | OK | OK | OK | Одна колонка, высота, popup; устранён цикл черновика шага 1 | +| `/office/` OfficeComponent | OK | OK | OK | OK | Общая оболочка, drawer, controls, safe area | +| `/office/feed/` FeedComponent | OK | OK | OK | OK | Фильтры, news form, shared cards/dialogs | +| `/office/vacancies/` VacanciesComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/vacancies/my/` VacanciesListComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/vacancies/all` VacanciesListComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/vacancies/:vacancyId/` VacanciesDetailComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/vacancies/:vacancyId/` VacancyInfoComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/projects/` ProjectsComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/dashboard` DashboardProjectsComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/my` ProjectsListComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/subscriptions` ProjectsListComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/invites` ProjectsListComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/all` ProjectsListComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/edit` ProjectEditComponent | OK | OK | OK | OK | Поля, действия, горизонтальные tabs, validation, диалоги | +| `/office/projects/:projectId/` DeatilComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/` ProjectInfoComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/news/:newsId` NewsDetailComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/vacancies` ProjectVacanciesComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/team` ProjectTeamComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/work-section` ProjectWorkSectionComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/projects/:projectId/chat` ProjectChatComponent | OK | OK | OK | OK | Карточки, команда, popup, детали; загрузка dashboard | +| `/office/program/` ProgramComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/all` ProgramMainComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/` DeatilComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/` ProgramDetailMainComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/projects` ProgramListComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/members` ProgramListComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/projects-rating` ProgramListComponent | OK | OK | OK | OK | Карточки, роли на mobile, фильтры, рейтинг и диалоги | +| `/office/program/:programId/analytics` ProgramAnalyticsComponent | OK | OK | OK | OK | Существующие mobile cards таблиц, viewport диалогов и tooltip | +| `/office/courses/` CoursesComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/all` CoursesListComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/:courseId/` CourseDetailComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/:courseId/` CourseInfoComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/:courseId/lesson/:lessonId` LessonComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/:courseId/lesson/:lessonId/results` TaskCompleteComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/members` MembersComponent | OK | OK | OK | OK | Общая оболочка, drawer, controls, safe area | +| `/office/profile/edit` ProfileEditComponent | OK | OK | OK | OK | Поля, действия, горизонтальные tabs, validation, диалоги | +| `/office/profile/:id/` DeatilComponent | OK | OK | OK | OK | Детали, новости, перенос длинного контента | +| `/office/profile/:id/` ProfileMainComponent | OK | OK | OK | OK | Детали, новости, перенос длинного контента | +| `/office/profile/:id/news/:newsId` ProfileNewsComponent | OK | OK | OK | OK | Детали, новости, перенос длинного контента | +| `/office/courses/` CourseDetailComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/` CourseInfoComponent | OK | OK | OK | OK | Детали и урок, поля, CTA, доступный контент | +| `/office/courses/lesson/:lessonId` LessonComponent | — | — | — | — | Декларация/redirect: см. пояснения | +| `/office/courses/lesson/:lessonId/results` TaskCompleteComponent | — | — | — | — | Декларация/redirect: см. пояснения | +| `/office/vacancies/` VacanciesDetailComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | +| `/office/vacancies/` VacancyInfoComponent | OK | OK | OK | OK | Shared controls/dialogs; существующая mobile сетка | + +## Пояснения + +- `/auth/verification` выполняет подтверждение и переход; отдельный устойчивый UI не предусмотрен. +- Вторые декларации `/office/courses/lesson/:id` и `/office/courses/lesson/:id/results` перекрыты первым lazy-модулем `courses`. Браузер подтверждает переход в `/office/courses/all`. Рабочие адреса — `/office/courses/:courseId/lesson/:lessonId`. +- Экран результатов урока проверен с завершённым уроком; также пройден переход к результатам после отправки ответа. +- Root и layout проверены через дочерние экраны. Redirects проверяются как переходы, не как самостоятельные страницы. +- В Angular router нет интерфейса staff/superuser/admin и CRUD мероприятий. Самостоятельные chats отключены в office.routes; route чата проекта проверен, но его CTA помечен продуктом как недоступный. Новые routes/permissions не добавлены. + +## Функциональные проверки 320 / 390 + +| Сценарий | 320 | 390 | +| --- | --- | --- | +| registration | OK | OK | +| navigation-login | OK | OK | +| profile-controls | OK | OK | +| participant-application-team | OK | OK | +| expert-rating | OK | OK | +| vacancy-response | OK | OK | +| manager-project-and-responses | OK | OK | +| course-lesson | OK | OK | +| onboarding-first-step | OK | OK | +| course-alternative-inputs | OK | OK | +| long-content-and-states | OK | OK | +| analytics-tables-and-tooltip | OK | OK | diff --git a/docs/responsive/README.md b/docs/responsive/README.md new file mode 100644 index 000000000..37942c648 --- /dev/null +++ b/docs/responsive/README.md @@ -0,0 +1,53 @@ + + +# Responsive PROCOLLAB + +Работа выполнена в `feat/dev-platform-responsive` от `origin/dev` (`9acb7ce2`). Основное приложение — Angular `social_platform`; API не изменён. Существующие URL, роли, ограничения редактирования и отправки сохранены. + +## Общая система + +- `styles/_responsive.scss`: прежние границы tablet 750 / desktop 1000, общие mixins `single-column`, `scroll-tabs`, `mobile-actions`, `apply-mobile`, `apply-below-desktop`. +- `styles/_profile-form.scss` и `styles/_course-task.scss`: общая адаптация шагов профиля и разных видов заданий курса, без копирования одинаковых overrides по экранам. +- `styles/_platform-responsive.scss`: intrinsic sizing, перенос контента, mobile typography, локальный скролл таблиц, sticky header/actions для новых диалогов, правильный слой CDK popup внутри modal. +- Общие Button/Input/Select/Textarea/Autocomplete/Dropdown/Modal/Tooltip/File/Checkbox/Switch: поля и touch-зоны, перенос текста, ограничения viewport. Autocomplete использует CDK connected overlay; подсказка открывается нажатием и клавиатурой. +- AppComponent обновляет CSS-переменные visualViewport; используется `dvh` с fallback. Диалоги учитывают изменение видимой высоты, safe area и прокрутку содержимого. +- Drawer закрывается при переходе, Escape, нажатии на фон и смене ширины на desktop; возвращает фокус и освобождает скролл фона. +- Формы проекта/профиля и onboarding перестраиваются в одну колонку; tabs прокручиваются локально; карточки и команда занимают доступную ширину. Виджет роли мероприятия доступен на mobile. + +Аудит также обнаружил существующие препятствия пользовательским сценариям: dashboard при прямом входе читал отсутствующий профиль, подтверждение сброса пароля не имело провайдера формы, stage-0 onboarding не загружал профиль, stage-1 повторно публиковал восстановленный черновик. Исправления ограничены загрузкой/инициализацией UI; предусмотрены regression tests. В Windows исправлено экранирование glob генератора SVG sprite: иконки теперь включаются в production build. + +## Проверки + +[Checklist](CHECKLIST.md) содержит все декларации router и результаты Desktop → Tablet → 390 → 320. [browser-results.json](browser-results.json) хранит измерения и фактически отрисованные компоненты; [flow-results.json](flow-results.json) — действия и перехваченные тестовые запросы. [screenshots](screenshots/) содержит mobile/desktop примеры и диалоги. + +Ширины: 320, 360, 375, 390, 430, 768, 820, 1024, 1280, 1440, 1920. Проверяются длинные строки без пробелов, ФИО/email/навыки/названия файлов, локальный скролл и размер страницы. Проверяются `pageerror` и `console.error`. Начальная структурная инвентаризация сохранена в `routes.json`. + +Функциональные проверки в Chrome с touch/mobile viewport 320 и 390: регистрация, вход/drawer, поля профиля/select/datepicker/autocomplete/сохранение, мероприятие → заявка → команда/приглашение → заполнение → подтверждение отправки, эксперт → оценка → подтверждение, поиск вакансии → отклик с файлом → мои отклики, создание проекта/черновик менеджером → принятие отклика, onboarding с образованием/достижением → следующий шаг, ответ в курсе → результаты → курс, single/multiple choice и ответы с файлами, таблицы аналитики/кейсы/подсказки. Проверены 12 длинных навыков, длинный email, пустой поиск, ошибки регистрации, загрузка и неверный ответ курса. Для диалогов приглашения и отклика дополнительно проверена высота viewport 480 px. + +Production build успешен. Полный Vitest: 405 файлов, 1997 тестов. ESLint изменённых TypeScript и Stylelint изменённых SCSS проходят. В build остаются существующие предупреждения CommonJS и CSS budget; тесты могут печатать существующий NG0912 двух IconComponent. Матрица содержит 627 измерений на всех 11 ширинах и 30 дополнительных на 749/750/999/1000/1001 px; функциональные проверки — 24 запуска на 320/390 px. + +После финальной обработки resize в drawer повторно прошли 3 теста office и оба сценария навигации. Логи сборки и тестов сохранены в `verification/`. + +## Воспроизведение + +Требуется установленный Playwright и Chrome. Можно использовать модуль Playwright из bundled Codex runtime, задав `PLAYWRIGHT_MODULE` абсолютным путём; `CHROME_PATH` указывает на Chrome. Новая зависимость в package.json не добавлялась. + +```powershell +npm ci +npm run build:social:prod +node docs/responsive/serve.cjs +# В другом терминале: +$env:PLAYWRIGHT_MODULE = 'абсолютный путь к модулю playwright' +$env:CHROME_PATH = 'C:\Program Files\Google\Chrome\Application\chrome.exe' +node docs/responsive/browser-check.cjs +node docs/responsive/flow-check.cjs +node docs/responsive/report.cjs +``` + +Все внешние запросы перехватываются. API-фикстуры полностью синтетические; регистрация, приглашения, отправка проекта и оценки не затрагивают живую базу. Число rows сверяется, а процесс завершается с ошибкой при переполнениях или ошибках браузера. + +## Границы проверки + +Chrome automation проверяет layout и работу UI с API-контрактами. Доставка писем, сохранение на настоящем backend, ограничения конкретного аккаунта, настоящий WebSocket и внешний admin не проверялись. Не созданы отсутствующие интерфейсы администратора или редактирования мероприятий. + +Перед выпуском остаётся проверка на физических Safari iOS и Chrome Android: экранная клавиатура в длинных формах/диалогах, browser toolbar, safe area в portrait/landscape, native picker файлов и даты. Изменение viewport в headless Chrome проверено, но не заменяет эту проверку устройств. diff --git a/docs/responsive/audit.cjs b/docs/responsive/audit.cjs new file mode 100644 index 000000000..ff6e5771e --- /dev/null +++ b/docs/responsive/audit.cjs @@ -0,0 +1,104 @@ +/** @format */ +// Inventory the real router tree, including lazy modules, without executing guards or API calls. +const fs = require("node:fs"); +const path = require("node:path"); +const ts = require("typescript"); +const root = path.resolve(__dirname, "../.."); +const app = path.join(root, "projects/social_platform/src/app"); +const inventory = []; +const visited = new Set(); +const read = file => + ts.createSourceFile(file, fs.readFileSync(file, "utf8"), ts.ScriptTarget.Latest, true); +const resolve = (from, name) => { + if (name.startsWith(".")) return path.resolve(path.dirname(from), name) + ".ts"; + if (name.startsWith("@ui/")) return path.join(app, "ui", name.slice(4)) + ".ts"; +}; +function walk(file, prefix = "", inherited = []) { + const key = file + ":" + prefix; + if (visited.has(key)) return; + visited.add(key); + const source = read(file); + const imports = new Map(); + for (const statement of source.statements) { + if ( + ts.isImportDeclaration(statement) && + statement.importClause?.namedBindings && + ts.isNamedImports(statement.importClause.namedBindings) + ) { + for (const item of statement.importClause.namedBindings.elements) + imports.set(item.name.text, resolve(file, statement.moduleSpecifier.text)); + } + } + const literal = node => (node && ts.isStringLiteral(node) ? node.text : ""); + const processRoutes = (array, base, parents) => { + for (const route of array.elements) { + if (!ts.isObjectLiteralExpression(route)) continue; + const props = new Map( + route.properties + .filter(ts.isPropertyAssignment) + .map(p => [p.name.getText(source), p.initializer]), + ); + const url = (base + "/" + literal(props.get("path"))).replace(/\/+/g, "/") || "/"; + const component = props.get("component")?.getText(source); + const chain = [...parents, ...(component ? [component] : [])]; + if (component || props.has("redirectTo")) { + const componentFile = imports.get(component); + const scss = componentFile?.replace(/\.ts$/, ".scss"); + const styles = scss && fs.existsSync(scss) ? fs.readFileSync(scss, "utf8") : ""; + const issues = []; + if (/min-width:\s*(?:[2-9]\d{2}|\d{4})px/.test(styles)) issues.push("fixed minimum width"); + if (/100vh/.test(styles)) issues.push("legacy viewport height"); + if (/grid-template-columns:.*(?:[2-9]fr|repeat\([2-9])/.test(styles)) + issues.push("multi-column layout"); + inventory.push({ + route: url, + component, + layout: chain, + source: path.relative(root, file).replaceAll("\\", "/"), + componentSource: + componentFile && path.relative(root, componentFile).replaceAll("\\", "/"), + redirect: literal(props.get("redirectTo")) || undefined, + issues, + }); + } + const children = props.get("children"); + if (children && ts.isArrayLiteralExpression(children)) processRoutes(children, url, chain); + const lazy = props.get("loadChildren"); + if (lazy) { + let module; + const visit = node => { + if (ts.isCallExpression(node) && node.expression.kind === ts.SyntaxKind.ImportKeyword) + module = literal(node.arguments[0]); + ts.forEachChild(node, visit); + }; + visit(lazy); + if (module) walk(resolve(file, module), url, chain); + } + } + }; + for (const statement of source.statements) { + if (!ts.isVariableStatement(statement)) continue; + for (const declaration of statement.declarationList.declarations) { + if (declaration.initializer && ts.isArrayLiteralExpression(declaration.initializer)) + processRoutes(declaration.initializer, prefix, inherited); + } + } +} +walk(path.join(app, "app.routes.ts")); +fs.writeFileSync(path.join(__dirname, "routes.json"), JSON.stringify(inventory, null, 2) + "\n"); +const screens = inventory.filter(row => row.component); +console.log( + JSON.stringify( + { + screens: screens.length, + redirects: inventory.length - screens.length, + routes: screens.map(row => ({ + route: row.route, + component: row.component, + issues: row.issues, + })), + }, + null, + 2, + ), +); diff --git a/docs/responsive/browser-check.cjs b/docs/responsive/browser-check.cjs new file mode 100644 index 000000000..942888e18 --- /dev/null +++ b/docs/responsive/browser-check.cjs @@ -0,0 +1,112 @@ +/** @format */ +const { launch, measure } = require("./browser-harness.cjs"); +const fs = require("node:fs"); +const path = require("node:path"); +const base = "http://127.0.0.1:4360"; +const output = __dirname; +const widths = process.env.RESPONSIVE_WIDTHS?.split(",").map(Number) || [ + 320, 360, 375, 390, 430, 768, 820, 1024, 1280, 1440, 1920, +]; +const inventory = require("./routes.json"); +const urls = process.env.RESPONSIVE_ROUTES?.split(",") || [ + ...new Set( + inventory + .filter(r => r.component && !r.route.endsWith("/") && !r.route.includes("**")) + .map(r => r.route.replace(/:[^/]+/g, "1")), + ), + "/office/projects/1", + "/office/program/1", + "/office/profile/1", + "/office/vacancies/1", + "/office/vacancies/my", + "/office/courses/1", + "/office/feed", +]; +if (!process.env.RESPONSIVE_ROUTES) { + urls.push( + ...["main", "education", "experience", "achievements", "skills", "settings"].map( + step => `/office/profile/edit?editingStep=${step}`, + ), + ); + urls.push( + ...["main", "contacts", "achievements", "vacancies", "team", "additional"].map( + step => `/office/projects/1/edit?editingStep=${step}&programLinkId=1`, + ), + ); +} +const resetIndex = urls.indexOf("/auth/reset_password"); +if (resetIndex >= 0) urls[resetIndex] += "?token=responsive-fixture"; +(async () => { + const { browser, page, requests, errors } = await launch(); + const rows = []; + for (const width of widths) { + await page.setViewportSize({ width, height: width >= 750 ? 1000 : 844 }); + for (const url of urls) { + const errorStart = errors.length; + await page.goto(base + url); + await page.waitForLoadState("networkidle"); + await page.waitForTimeout(150); + const result = await measure(page); + if ( + url === "/office/onboarding/stage-0" && + !(await page.locator("app-stage-zero .page__form input").count()) + ) + errors.push("Stage zero form is empty"); + if ( + url.endsWith("/lesson/1/results") && + url.includes("/courses/1/") && + !(await page.locator("app-complete app-button").isVisible()) + ) + errors.push("Lesson completion CTA is missing"); + rows.push({ route: url, width, ...result, errors: errors.slice(errorStart) }); + if ( + [320, 390, 1440].includes(width) && + [ + "/auth/login", + "/office/projects/my", + "/office/program/1/analytics", + "/office/profile/edit", + "/office/program/1", + "/office/onboarding/stage-0", + "/office/courses/1/lesson/1/results", + ].includes(url) + ) { + fs.mkdirSync(path.join(output, "screenshots"), { recursive: true }); + await page.screenshot({ + path: path.join( + output, + "screenshots", + `${url.replaceAll("/", "-").slice(1)}-${width}.png`, + ), + fullPage: true, + }); + } + console.log( + JSON.stringify({ + route: url, + width, + actualPath: result.actualPath, + overflow: result.overflows.length, + errors: errors.length - errorStart, + }), + ); + } + } + fs.writeFileSync( + path.join(output, process.env.RESPONSIVE_OUTPUT || "browser-results.json"), + JSON.stringify({ rows, requests: [...requests], errors }, null, 2), + ); + await browser.close(); + const failures = rows.filter( + row => + row.overflows.length || + row.errors.length || + row.pageWidth > row.width + 1 || + !row.text.trim(), + ); + console.log(JSON.stringify({ checks: rows.length, failures: failures.length })); + if (failures.length) process.exitCode = 1; +})().catch(error => { + console.error(error); + process.exitCode = 1; +}); diff --git a/docs/responsive/browser-harness.cjs b/docs/responsive/browser-harness.cjs new file mode 100644 index 000000000..63f3306b2 --- /dev/null +++ b/docs/responsive/browser-harness.cjs @@ -0,0 +1,120 @@ +/** @format */ + +const { chromium } = require(process.env.PLAYWRIGHT_MODULE || "playwright"); +const assert = require("node:assert/strict"); +const fixtures = require("./fixtures.cjs"); +const base = "http://127.0.0.1:4360"; + +async function launch(width = 390, options = {}) { + const browser = await chromium.launch({ + headless: true, + executablePath: process.env.CHROME_PATH, + }); + const context = await browser.newContext({ + viewport: { width, height: 844 }, + reducedMotion: "reduce", + ...options, + }); + await context.addCookies( + ["accessToken", "refreshToken", "devAccessToken", "devRefreshToken"].map(name => ({ + name, + value: "responsive-fixture", + url: base, + })), + ); + await context.addInitScript(() => localStorage.setItem("cookieConsent", "declined")); + const requests = []; + await context.route("**/*", async route => { + const request = route.request(); + const url = new URL(request.url()); + if (url.origin === base) return route.continue(); + if (["dev.procollab.ru", "api.procollab.ru"].includes(url.hostname)) { + requests.push({ + method: request.method(), + path: url.pathname, + query: url.search, + body: request.postData(), + }); + return route.fulfill({ + json: fixtures.response(url.pathname, request.method(), url.searchParams, { + completedLesson: request.frame().url().includes("/results"), + }), + headers: { "Access-Control-Allow-Origin": "*" }, + }); + } + return route.fulfill({ body: "", status: 200 }); + }); + await context.routeWebSocket("**", socket => socket.onMessage(() => {})); + const page = await context.newPage(); + const errors = []; + page.on("pageerror", error => errors.push(error.message)); + page.on("console", message => { + if (message.type() === "error") errors.push(message.text()); + }); + return { browser, context, page, requests, errors, base }; +} + +async function measure(page) { + return page.evaluate(() => { + const visible = el => { + const r = el.getBoundingClientRect(); + const s = getComputedStyle(el); + return r.width > 0 && r.height > 0 && s.visibility !== "hidden" && s.display !== "none"; + }; + const overflows = [...document.querySelectorAll("body *")] + .filter(el => { + if (!visible(el)) return false; + const r = el.getBoundingClientRect(); + if (r.left >= -1 && r.right <= innerWidth + 1) return false; + for ( + let parent = el.parentElement; + parent && parent !== document.body; + parent = parent.parentElement + ) { + if (["auto", "scroll", "hidden", "clip"].includes(getComputedStyle(parent).overflowX)) + return false; + } + return true; + }) + .slice(0, 12) + .map(el => ({ + element: el.tagName.toLowerCase(), + class: el.className, + left: el.getBoundingClientRect().left, + right: el.getBoundingClientRect().right, + })); + const visibleApps = [...document.querySelectorAll("body *")] + .filter(el => el.tagName.startsWith("APP-") && visible(el)) + .map(el => el.tagName.toLowerCase()); + return { + actualPath: location.pathname, + actualQuery: location.search, + viewport: innerWidth, + pageWidth: document.documentElement.scrollWidth, + bodyWidth: document.body.scrollWidth, + overflows, + // Routed hosts can have no box when their content is plain text or a portal. + rendered: [ + ...new Set( + [...document.querySelectorAll("body *")] + .filter(el => el.tagName.startsWith("APP-")) + .map(el => el.tagName.toLowerCase()), + ), + ], + visibleApps: [...new Set(visibleApps)], + text: document.body.innerText.slice(0, 300), + }; + }); +} + +async function assertViewport(page) { + const result = await measure(page); + assert.equal(result.overflows.length, 0, JSON.stringify(result.overflows)); + assert.ok( + result.pageWidth <= result.viewport + 1, + `Page ${result.pageWidth} > ${result.viewport}`, + ); + return result; +} + +module.exports = { launch, measure, assertViewport, base }; diff --git a/docs/responsive/browser-results.json b/docs/responsive/browser-results.json new file mode 100644 index 000000000..5f801d388 --- /dev/null +++ b/docs/responsive/browser-results.json @@ -0,0 +1,18230 @@ +{ + "rows": [ + { + "route": "/auth/login", + "width": 320, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 320, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 320, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 320, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 320, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 320, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 320, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 320, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 320, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 320, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 320, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 320, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 320, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 320, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 320, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 320, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 320, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 320, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 320, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 320, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 320, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 320, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 320, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 320, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 320, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 320, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 320, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 320, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 320, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 320, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 320, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 320, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 320, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 320, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 320, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 320, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 320, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 320, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 320, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 320, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 320, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 320, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 320, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 320, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 320, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 360, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 360, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 360, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 360, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 360, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 360, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 360, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 360, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 360, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 360, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 360, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 360, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 360, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 360, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 360, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 360, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 360, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 360, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 360, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 360, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 360, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 360, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 360, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 360, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 360, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 360, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 360, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 360, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 360, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 360, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 360, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 360, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 360, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 360, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 360, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 360, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 360, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 360, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 360, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 360, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 360, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 360, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 360, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 360, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 360, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 360, + "pageWidth": 360, + "bodyWidth": 360, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 375, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 375, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 375, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 375, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 375, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 375, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 375, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 375, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 375, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 375, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 375, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 375, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 375, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 375, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 375, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 375, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 375, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 375, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 375, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 375, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 375, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 375, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 375, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 375, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 375, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 375, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 375, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 375, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 375, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 375, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 375, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 375, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 375, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 375, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 375, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 375, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 375, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 375, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 375, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 375, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 375, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 375, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 375, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 375, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 375, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 375, + "pageWidth": 375, + "bodyWidth": 375, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 390, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 390, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 390, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 390, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 390, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 390, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 390, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 390, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 390, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 390, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 390, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 390, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 390, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 390, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 390, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 390, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 390, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 390, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 390, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 390, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 390, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 390, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 390, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 390, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 390, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 390, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 390, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 390, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 390, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 390, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 390, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 390, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 390, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 390, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 390, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 390, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 390, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 390, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 390, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 390, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 390, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 390, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 390, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 390, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 390, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 430, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 430, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 430, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 430, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 430, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 430, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 430, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 430, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 430, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 430, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 430, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 430, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 430, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 430, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 430, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 430, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 430, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 430, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 430, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 430, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 430, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 430, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 430, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 430, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 430, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 430, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 430, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 430, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 430, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 430, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 430, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 430, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 430, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 430, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 430, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 430, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 430, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 430, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 430, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 430, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 430, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 430, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 430, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 430, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 430, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 430, + "pageWidth": 430, + "bodyWidth": 430, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 749, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 749, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 749, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 749, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-modal", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 749, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card", + "app-carousel", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 749, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 749, + "pageWidth": 749, + "bodyWidth": 749, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/auth/login", + "width": 750, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 750, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 750, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 750, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-modal", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 750, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card", + "app-carousel", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 750, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 750, + "pageWidth": 735, + "bodyWidth": 735, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/auth/login", + "width": 768, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 768, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 768, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 768, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 768, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 768, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 768, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 768, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 768, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 768, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 768, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 768, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 768, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 768, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 768, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 768, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 768, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 768, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 768, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 768, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 768, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 768, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 768, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 768, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 768, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 768, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 768, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 768, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 768, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 768, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 768, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 768, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 768, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 768, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 768, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 768, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 768, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 768, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 768, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 768, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 768, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 768, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 768, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 768, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 768, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 820, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 820, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 820, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 820, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 820, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 820, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 820, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 820, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 820, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 820, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-detail", + "app-course-module-card", + "app-circle-progress-bar" + ], + "text": "аналитика\nо курсе\nназад\nвернуться в программу\n\nпрогресс по курсу\n\n10%\n\nМодуль 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n1 урок\n\n10%", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 820, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазван...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nответ\n\n0 / 1000\n\nзавершить урок", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 820, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 820, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 820, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 820, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-track-career", + "app-search", + "app-list", + "app-course" + ], + "text": "Поиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазвани...\n\n01.01.2026 — 01.01.2027\n\nпродолжить обучение", + "errors": [] + }, + { + "route": "/office/feed", + "width": 820, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-feed", + "app-feed-filter" + ], + "text": "все новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ\n0\nобразование\n0\nФильтр\n\nв данном разделе пока нет новостей", + "errors": [] + }, + { + "route": "/office/members", + "width": 820, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-members", + "app-back", + "app-member-statistics-card", + "app-member-card" + ], + "text": "Участники\nФильтры\nПерейти в профиль\nСтатистика\nВсего участников\n—\nВ проектах\n—\nВ программах\n—\nНовых за 30 дней\n—\nНе удалось загрузить статистику участников\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nРазработч", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 820, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 820, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\n2\n3\n4\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 820, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "1\n2\n3\n4\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 820, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\n2\n3\n4\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа платформе инвестор - человек, который владеет финанс", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 820, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\nметаданные\n\n26 лет\n\nМосква\n\nРазработчик\n\nобо мне\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробе", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 820, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый\nподелиться профилем\nмои проекты\ncкачать CV\nредактировать\n01.10.2026\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить образование", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nдобавить работу", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nудалить профиль", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 820, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nмои навыки\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nколичество добавляемых языков не более 4-х\nдобавить язык", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 820, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 820, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "назад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБез", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 820, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "назад\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nРазработчик • 26 лет\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 820, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка проектов\nсданные решения\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 820, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea" + ], + "text": "назад\n\nПоиск\n\nсбросить\nвыгрузка оценок\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИнформационные технологии\n\nо проекте\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОче", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 820, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-program", + "app-search", + "app-main", + "app-program-card" + ], + "text": "Программы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nты уже участвуешь!\n\n01.10.2026\n\n-\n\n01.01.2027\n\n• для всей России", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 820, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 820, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "Чат проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nначните обсуждать ваш план по заработку первого миллиона", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновиксохранить\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nрегион\nсфер", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить достижение", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдополнительные сведения\nОписание решения\n\n124 / 500\n\nдополнительные сведения\nНаправление\nРазработка", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nдобавить партнера\nдобавить ресурс", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназвание\n\n124 / 256\n\nреги", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники команды ·1\nОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 820, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "Создание проекта\nудалить проектсохранить черновикотправить заявку\n\nосновные данные\n\nпартнеры и ресурсы\n\nдостижения\n\nвакансии\n\nкоманда\n\nданные для конкурсов\n\nСоздать вакансию", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 820, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "Профиль проекта\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nосновное\nСфера\n\nИнформационные технологии\n\nРегион\n\nМосква\n\nTRL\n\n1\n\nСрок реализации\n\n2027-01-01\n\nЛидер\nТестовый О", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 820, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\n\nОченьДлинн...\n\nТестовый\n\nОченьДлинн...\n\nпрофиль", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 820, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 820, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nрабочая зона\nчат проекта\nкоманда\nредактировать\nмои задачи\nбаза знаний\nдобавить файл\nотклики на вакансии\nличная эффективность\nзаметки\nдобавить заметку\nпульс проекта\nполный пуль", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 820, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nФильтр\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект\n\nфильтры\n\nсбросить\nсфера проекта", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 820, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nОченьДлинноеНазваниеБезПробеловОчен", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 820, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 820, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 820, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nОткрыть\nсоздать проект", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 820, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "Вакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nАктивна\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчик\n\n100 0", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 820, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter" + ], + "text": "Поиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nИщем: Разработчи", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 820, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 820, + "pageWidth": 805, + "bodyWidth": 805, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\nПроект: ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nОтклик от 01.10.2026\n\nНа рассмотрении\nСоп", + "errors": [] + }, + { + "route": "/auth/login", + "width": 999, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 999, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "назад\n\nмодуль 1\n\nурок 1\n\nо курсе\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 999, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\n2\n3\n4\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*\n\nОбразование\n\nУровень образования\nВысшее образова", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 999, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-modal", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "Редактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавыки\n\nдействия\n\nфото\nимя\nфамилия\nРегион\nдата рождения\nспециальность\nобо мне\n\n124 / 300\n\nуказать личные контакты\nдобавить контакт\nтелефон", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 999, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card", + "app-carousel", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "оценка проектов\nаналитика\nпроекты-участники\nучастники\nматериалы\nаналитика\nорганизатор\nУчастники\n1\nПроекты\n1\nСдано\nрешений\n0\nБез проектов\n0\n0,0%\nОткрыть →\nо программе\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\n0 / 159", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 999, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 999, + "pageWidth": 984, + "bodyWidth": 984, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "Проекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\n\nПроект для проверки адаптива\n\nЛидер\n\nможно редактировать\n\nОткрыть\nсоздать проект\nМоя активн", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1000, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1000, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1000, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1000, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-modal", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1000, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card", + "app-carousel", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1000, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1001, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1001, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1001, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1001, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-modal", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1001, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card", + "app-carousel", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1001, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1001, + "pageWidth": 986, + "bodyWidth": 986, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1024, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 1024, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 1024, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 1024, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 1024, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 1024, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 1024, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 1024, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 1024, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 1024, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-detail", + "app-soon-card", + "app-course-module-card", + "app-circle-progress-bar", + "app-course-about" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 1024, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПроб", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1024, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 1024, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 1024, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 1024, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/feed", + "width": 1024, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-feed", + "app-feed-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвсе новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ", + "errors": [] + }, + { + "route": "/office/members", + "width": 1024, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-members", + "app-back", + "app-search", + "app-member-card", + "app-button", + "app-members-filters", + "app-autocomplete-input", + "app-member-statistics-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nучастники\n\nПоиск\n\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробело", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1024, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 1024, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 1024, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket", + "app-skills-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки\nбиблиотека\nHard skills", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 1024, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа пл", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 1024, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 1024, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 1024, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1024, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 1024, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 1024, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nР", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 1024, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-program-projects-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 1024, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea", + "app-program-projects-filter", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНаз...\n\nИнформ", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 1024, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 1024, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 1024, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nсохранить\n\nосновные данные\n\nпартн", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 1024, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 1024, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 1024, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 1024, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 1024, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 1024, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 1024, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНаз", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 1024, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1024, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 1024, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 1024, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nВакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазва", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 1024, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter", + "app-checkbox" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвакансии\n\nПоиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБ", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 1024, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 1024, + "pageWidth": 1009, + "bodyWidth": 1009, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nмои отклики\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1280, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 1280, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 1280, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 1280, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 1280, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 1280, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 1280, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 1280, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 1280, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 1280, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-detail", + "app-soon-card", + "app-course-module-card", + "app-circle-progress-bar", + "app-course-about" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 1280, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПроб", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1280, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 1280, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 1280, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 1280, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/feed", + "width": 1280, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-feed", + "app-feed-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвсе новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ", + "errors": [] + }, + { + "route": "/office/members", + "width": 1280, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-members", + "app-back", + "app-search", + "app-member-card", + "app-button", + "app-members-filters", + "app-autocomplete-input", + "app-member-statistics-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nучастники\n\nПоиск\n\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробело", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1280, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 1280, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 1280, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket", + "app-skills-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки\nбиблиотека\nHard skills", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 1280, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа пл", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 1280, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 1280, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 1280, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1280, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 1280, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 1280, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nР", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 1280, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-program-projects-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 1280, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea", + "app-program-projects-filter", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНаз...\n\nИнформ", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 1280, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 1280, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 1280, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nсохранить\n\nосновные данные\n\nпартн", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 1280, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 1280, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 1280, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 1280, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 1280, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 1280, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 1280, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНаз", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 1280, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1280, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 1280, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 1280, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nВакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазва", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 1280, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter", + "app-checkbox" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвакансии\n\nПоиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБ", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 1280, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 1280, + "pageWidth": 1265, + "bodyWidth": 1265, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nмои отклики\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1440, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 1440, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 1440, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 1440, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 1440, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 1440, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 1440, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 1440, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 1440, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 1440, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-detail", + "app-soon-card", + "app-course-module-card", + "app-circle-progress-bar", + "app-course-about" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 1440, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПроб", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1440, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 1440, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 1440, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 1440, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/feed", + "width": 1440, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-feed", + "app-feed-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвсе новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ", + "errors": [] + }, + { + "route": "/office/members", + "width": 1440, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-members", + "app-back", + "app-search", + "app-member-card", + "app-button", + "app-members-filters", + "app-autocomplete-input", + "app-member-statistics-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nучастники\n\nПоиск\n\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробело", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1440, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 1440, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 1440, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket", + "app-skills-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки\nбиблиотека\nHard skills", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 1440, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа пл", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 1440, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 1440, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 1440, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1440, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 1440, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 1440, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nР", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 1440, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-program-projects-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 1440, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea", + "app-program-projects-filter", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНаз...\n\nИнформ", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 1440, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 1440, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 1440, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nсохранить\n\nосновные данные\n\nпартн", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 1440, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 1440, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 1440, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 1440, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 1440, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 1440, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 1440, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНаз", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 1440, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1440, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 1440, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 1440, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nВакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазва", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 1440, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter", + "app-checkbox" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвакансии\n\nПоиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБ", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 1440, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nмои отклики\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/auth/login", + "width": 1920, + "actualPath": "/auth/login", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-button", + "app-tooltip" + ], + "text": "почта\nпароль\nзабыли пароль?\nвойти\n\nнет аккаунта? зарегистрируйтесь\n\nЕсли вы регистрировались через форму на сайте программы кейс-чемпионата, введите данные, которые вы указывали ранее", + "errors": [] + }, + { + "route": "/auth/register", + "width": 1920, + "actualPath": "/auth/register", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-login", + "app-input", + "app-checkbox", + "app-button" + ], + "text": "имя\nфамилия\nдата рождения\nпочта\nпароль\nповторите пароль\nя прочитал соглашение и даю согласие на обработку персональных данных\nнажимая на кнопку подтверждаете, что вам больше 14 лет\nзарегистрироваться\n\nесли есть аккаунт? - войдите", + "errors": [] + }, + { + "route": "/auth/reset_password?token=responsive-fixture", + "width": 1920, + "actualPath": "/auth/reset_password", + "actualQuery": "?token=responsive-fixture", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-set-password", + "app-input", + "app-button" + ], + "text": "Новый пароль\n\nВведите новый пароль\n\nГотово", + "errors": [] + }, + { + "route": "/auth/reset_password/confirm", + "width": 1920, + "actualPath": "/auth/reset_password/confirm", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-confirm-password-reset" + ], + "text": "Подтвердите почту\n\nСейчас к вам на почту придет письмо с подтверждением. Перейдите к личному профилю по ссылке в письме.", + "errors": [] + }, + { + "route": "/auth/reset_password/send_email", + "width": 1920, + "actualPath": "/auth/reset_password/send_email", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-reset-password", + "app-input", + "app-button" + ], + "text": "Забыли пароль?\n\nЧтобы сбросить пароль, введите свой электронный адрес.\n\nОтправить", + "errors": [] + }, + { + "route": "/auth/verification", + "width": 1920, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/auth/verification/email", + "width": 1920, + "actualPath": "/auth/verification/email", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-auth", + "app-email-verification", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-auth", + "app-email-verification" + ], + "text": "Мы отправили ссылку подтверждения\n\nДля продолжения регистрации и заполнения резюме подтверди свою почту, для этого мы отправили тебе письмо со ссылкой подтверждения\n\nНе получил письмо? Проверь папку спам или\n\nотправь снова", + "errors": [] + }, + { + "route": "/error/1", + "width": 1920, + "actualPath": "/error/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-code" + ], + "text": "1\nКакая-то непонятная ошибка\nВернуться на главную", + "errors": [] + }, + { + "route": "/error/404", + "width": 1920, + "actualPath": "/error/404", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-error", + "app-not-found", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-error" + ], + "text": "Страница не найдена", + "errors": [] + }, + { + "route": "/office/courses/1", + "width": 1920, + "actualPath": "/office/courses/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-detail", + "app-soon-card", + "app-course-module-card", + "app-circle-progress-bar", + "app-course-about" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1", + "width": 1920, + "actualPath": "/office/courses/1/lesson/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-write-task" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nзадание 1\n\nОченьДлинноеНазваниеБезПроб", + "errors": [] + }, + { + "route": "/office/courses/1/lesson/1/results", + "width": 1920, + "actualPath": "/office/courses/1/lesson/1/results", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-course-detail", + "app-button", + "app-lesson", + "app-complete" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nназад\nвернуться в программу\n\nмодуль 1\n\nурок 1\n\n1\n\nпоздравляем!\n\nурок пройден\n\nотлично", + "errors": [] + }, + { + "route": "/office/courses/all", + "width": 1920, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1", + "width": 1920, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/courses/lesson/1/results", + "width": 1920, + "actualPath": "/office/courses/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-track-career", + "app-back", + "app-search", + "app-list", + "app-course", + "app-soon-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nкурсы\n\nПоиск\n\nдоступно всем пользователям\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + }, + { + "route": "/office/feed", + "width": 1920, + "actualPath": "/office/feed", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-feed", + "app-feed-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвсе новости\n0\nновости проектов\n0\nсвежие вакансии\n0\nновости сообщества\n0\nновости программ", + "errors": [] + }, + { + "route": "/office/members", + "width": 1920, + "actualPath": "/office/members", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-members", + "app-back", + "app-search", + "app-member-card", + "app-button", + "app-members-filters", + "app-autocomplete-input", + "app-member-statistics-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nучастники\n\nПоиск\n\nКандидат\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробело", + "errors": [] + }, + { + "route": "/office/onboarding/stage-0", + "width": 1920, + "actualPath": "/office/onboarding/stage-0", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-modal", + "app-region-select", + "app-select", + "app-dropdown", + "app-input", + "app-button", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-zero", + "app-tooltip", + "app-avatar-control", + "app-region-select", + "app-select", + "app-input", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nПривет, ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов Тестовый! ✌️\n\nРасскажите о себе, чтобы ваше резюме было сильным и отражало опыт\n\nФотография профиля*\n\nРегион*", + "errors": [] + }, + { + "route": "/office/onboarding/stage-1", + "width": 1920, + "actualPath": "/office/onboarding/stage-1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-onboarding", + "app-stage-one", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-specializations-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКем хотите работать?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nбиблиотека\nРазработчик", + "errors": [] + }, + { + "route": "/office/onboarding/stage-2", + "width": 1920, + "actualPath": "/office/onboarding/stage-2", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-two", + "app-tooltip", + "app-button", + "app-autocomplete-input", + "app-skills-basket", + "app-skills-group" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nКакими навыками вы обладаете?\nзакончить регистрацию позже\nпродолжить\nпоиск по библиотеке\nвыбранные навыки\nВыберите навыки\nбиблиотека\nHard skills", + "errors": [] + }, + { + "route": "/office/onboarding/stage-3", + "width": 1920, + "actualPath": "/office/onboarding/stage-3", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-onboarding", + "app-stage-three", + "app-user-type-card", + "app-button" + ], + "text": "1\nОсновные данные\n2\nСпециальность\n3\nНавыки\n4\nТип аккаунта\nВыберите вашу роль\nУчастник\nУчастник на платформе - это школьник или студент, который может зарегистрировать свой проект или вступить в уже существующий, получить поддержку от ментора, участвовать в мероприятиях, читать новости\nИнвестор\nНа пл", + "errors": [] + }, + { + "route": "/office/profile/1", + "width": 1920, + "actualPath": "/office/profile/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-main", + "app-profile-left-side", + "app-profile-mid-side", + "app-project-direction-card", + "app-news-form", + "app-textarea", + "app-news-card", + "app-profile-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/1/news/1", + "width": 1920, + "actualPath": "/office/profile/1/news/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-profile-news", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-news-card", + "app-carousel" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/profile/edit", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=achievements", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=achievements", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-achievements-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=education", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=education", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-education-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=experience", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=experience", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-experience-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=main", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=main", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-main-step", + "app-avatar-control", + "app-input", + "app-region-select", + "app-autocomplete-input", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=settings", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=settings", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/profile/edit?editingStep=skills", + "width": 1920, + "actualPath": "/office/profile/edit", + "actualQuery": "?editingStep=skills", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-profile-edit", + "app-button", + "app-project-navigation", + "app-profile-skills-step", + "app-autocomplete-input", + "app-skills-basket" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактирование профиля\ncохранить\n\nосновные данные\n\nобразование\n\nработа\n\nдостижения\n\nнавы", + "errors": [] + }, + { + "route": "/office/program/1", + "width": 1920, + "actualPath": "/office/program/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-main", + "app-program-role-widget", + "app-news-form", + "app-textarea", + "app-news-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\nаналитика\nорганизатор\nУчастники\n1\n", + "errors": [] + }, + { + "route": "/office/program/1/analytics", + "width": 1920, + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n", + "errors": [] + }, + { + "route": "/office/program/1/members", + "width": 1920, + "actualPath": "/office/program/1/members", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nКандидат\n\nОченьДлинн...\n\nР", + "errors": [] + }, + { + "route": "/office/program/1/projects", + "width": 1920, + "actualPath": "/office/program/1/projects", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-info-card", + "app-program-projects-filter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/program/1/projects-rating", + "width": 1920, + "actualPath": "/office/program/1/projects-rating", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-list", + "app-search", + "app-rating-card", + "app-tag", + "app-project-rating", + "app-range-criterion-input", + "app-boolean-criterion", + "app-textarea", + "app-program-projects-filter", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nПоиск\n\nОченьДлинноеНаз...\n\nИнформ", + "errors": [] + }, + { + "route": "/office/program/all", + "width": 1920, + "actualPath": "/office/program/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-program", + "app-back", + "app-search", + "app-main", + "app-program-card", + "app-checkbox", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпрограммы\n\nПоиск\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДли", + "errors": [] + }, + { + "route": "/office/projects/1", + "width": 1920, + "actualPath": "/office/projects/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/chat", + "width": 1920, + "actualPath": "/office/projects/1/chat", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-chat", + "app-chat-window", + "app-message-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/edit", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nсохранить\n\nосновные данные\n\nпартн", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=achievements&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=achievements&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-achievement-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=additional&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=additional&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-additional-step", + "app-input", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=contacts&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=contacts&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-partner-resources-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=main&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=team&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/edit?editingStep=vacancies&programLinkId=1", + "width": 1920, + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=vacancies&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-vacancy-step" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные", + "errors": [] + }, + { + "route": "/office/projects/1/news/1", + "width": 1920, + "actualPath": "/office/projects/1/news/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-modal", + "app-news-card", + "app-carousel", + "app-projects-right-side", + "app-news-detail", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-projects-left-side", + "app-projects-mid-side", + "app-news-form", + "app-textarea", + "app-project-direction-card", + "app-news-card", + "app-projects-right-side" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/team", + "width": 1920, + "actualPath": "/office/projects/1/team", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-project-eam", + "app-info-card", + "app-tag" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/vacancies", + "width": 1920, + "actualPath": "/office/projects/1/vacancies", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-vacancies", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/1/work-section", + "width": 1920, + "actualPath": "/office/projects/1/work-section", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-work-section" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПро", + "errors": [] + }, + { + "route": "/office/projects/all", + "width": 1920, + "actualPath": "/office/projects/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-projects-filter", + "app-select" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/projects/dashboard", + "width": 1920, + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nОпубликован\n\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНаз", + "errors": [] + }, + { + "route": "/office/projects/invites", + "width": 1920, + "actualPath": "/office/projects/invites", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\nсоздать проект", + "errors": [] + }, + { + "route": "/office/projects/my", + "width": 1920, + "actualPath": "/office/projects/my", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОпубликован\n\nОчень", + "errors": [] + }, + { + "route": "/office/projects/subscriptions", + "width": 1920, + "actualPath": "/office/projects/subscriptions", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-bar-new", + "app-list", + "app-info-card", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nпроекты\n\nПоиск\n\nмои проекты\nмои подписки\nмои приглашения\nвсе проекты\n\nОченьДлинноеНазван", + "errors": [] + }, + { + "route": "/office/vacancies/1", + "width": 1920, + "actualPath": "/office/vacancies/1", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies-detail", + "app-back", + "app-vacancy-status", + "app-detail", + "app-vacancies-left-side", + "app-vacancy-skills", + "app-tag", + "app-vacancies-right-side", + "app-button" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nВакансии\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазва", + "errors": [] + }, + { + "route": "/office/vacancies/all", + "width": 1920, + "actualPath": "/office/vacancies/all", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-search", + "app-vacancies-list", + "app-project-vacancy-card", + "app-vacancy-status", + "app-vacancy-skills", + "app-tag", + "app-button", + "app-vacancy-filter", + "app-checkbox" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nвакансии\n\nПоиск\n\nАктивна\n01.10.2026\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБ", + "errors": [] + }, + { + "route": "/office/vacancies/my", + "width": 1920, + "actualPath": "/office/vacancies/my", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-vacancies", + "app-back", + "app-vacancies-list", + "app-response-card", + "app-vacancy-status", + "app-vacancy-letter" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nОченьДлинноеНазваниеБезПробело...\n\nмои отклики\nОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНа", + "errors": [] + } + ], + "requests": [ + { + "method": "GET", + "path": "/auth/users/current/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/types/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/roles/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/industries/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/invites/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/chats/has-unreads/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/programs/", + "query": "?limit=20&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/specializations/nested/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/core/skills/nested/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/vacancies/", + "query": "?limit=20&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/projects/", + "query": "?offset=0&limit=16", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/projects/", + "query": "?offset=0&limit=16", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/1/subscribed_projects/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/count/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/goals/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/companies/list/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/resources/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/invites/", + "query": "?project=1", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/subscribers/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/vacancies/", + "query": "?limit=20&offset=0&project_id=1", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/news/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/projects/1/news/", + "query": "?limit=100", + "body": null + }, + { + "method": "POST", + "path": "/projects/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "GET", + "path": "/projects/1/responses/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/chats/projects/1/messages/", + "query": "?offset=0&limit=20", + "body": null + }, + { + "method": "GET", + "path": "/chats/projects/1/files/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/projects/", + "query": "?offset=0&limit=21", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/filters/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/public-users/", + "query": "?partner_program=1&limit=20&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/rate-project/1", + "query": "?offset=0&limit=10", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/manager-overview/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/courses/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/courses/lessons/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/courses/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/courses/1/structure/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/public-users/", + "query": "?user_type=1&limit=20&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/auth/public-users/stats/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/auth/users/1/news/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/courses//", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/news/", + "query": "?limit=10&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/programs/1/analytics-widget/", + "query": "", + "body": null + }, + { + "method": "POST", + "path": "/programs/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "GET", + "path": "/auth/users/1/news/", + "query": "?limit=10", + "body": null + }, + { + "method": "GET", + "path": "/vacancies/1/", + "query": "", + "body": null + }, + { + "method": "GET", + "path": "/vacancies/responses/self", + "query": "?limit=20&offset=0", + "body": null + }, + { + "method": "GET", + "path": "/feed/", + "query": "?limit=6&offset=0&type=vacancy%7Cnews%7Cproject", + "body": null + }, + { + "method": "GET", + "path": "/programs/partner-program-projects/1/fields/", + "query": "", + "body": null + } + ], + "failures": [] +} \ No newline at end of file diff --git a/docs/responsive/fixtures.cjs b/docs/responsive/fixtures.cjs new file mode 100644 index 000000000..24da1b658 --- /dev/null +++ b/docs/responsive/fixtures.cjs @@ -0,0 +1,511 @@ +/** @format */ +// Entirely synthetic API data. Never forwards a mutation to a live service. +const long = "ОченьДлинноеНазваниеБезПробелов".repeat(4); +const skill = { id: 1, name: long, category: { id: 1, name: "Hard skills" }, approves: [] }; +const collaborator = { + userId: 1, + firstName: long, + lastName: "Тестовый", + avatar: "", + role: "Руководитель", + skills: [skill], +}; +const project = { + id: 1, + name: long, + description: long, + shortDescription: "Проект для проверки адаптива", + targetAudience: long, + problem: long, + actuality: long, + region: "Москва", + trl: "1", + implementationDeadline: "2027-01-01", + industry: 1, + draft: false, + leader: 1, + leaderInfo: collaborator, + imageAddress: "/assets/images/profile/main.svg", + presentationAddress: "", + cover: null, + coverImageAddress: null, + isDefaultCover: true, + links: ["https://example.test/" + "long".repeat(30)], + numberOfCollaborators: 1, + viewsCount: 0, + isCompany: false, + inviteId: 1, + achievements: [], + collaborators: [collaborator], + vacancies: [], + partners: [], + resources: [], + goals: [], + partnerProgram: null, + partnerProgramsTags: [], +}; +const user = { + id: 1, + email: "long.email.for.responsive.testing@example.test", + firstName: long, + lastName: "Тестовый", + patronymic: "", + aboutMe: long, + birthday: "2000-01-01", + avatar: "", + speciality: "Разработчик", + userType: 1, + city: "Москва", + region: "Москва", + phoneNumber: "+79990000000", + v2Speciality: { id: 1, name: "Разработчик" }, + links: [], + onboardingStage: null, + education: [], + userLanguages: [], + workExperience: [], + achievements: [], + programs: [], + projects: [project], + subscribedProjects: [], + keySkills: [long], + skills: [skill], + skillsIds: [1], + progress: 100, + isOnline: false, + isActive: true, + timeCreated: "2026-10-01", + timeUpdated: "2026-10-01", + verificationDate: "2026-10-01", + verificationNoticeAcknowledgedAt: "2026-10-01", + profileFillPromptAcknowledgedAt: "2026-10-01", + isSubscribed: false, + lastSubscribeDate: "", + subscriptionDateOver: null, + lastSubscriptionType: null, + isAutopayAllowed: false, +}; +const program = { + id: 1, + name: long, + description: long, + shortDescription: "Тестовое мероприятие", + city: "Москва", + tag: "Хакатон", + year: 2026, + links: [], + materials: [], + registrationLink: null, + imageAddress: "/assets/images/profile/main.svg", + coverImageAddress: "", + presentationAddress: "", + advertisementImageAddress: "", + datetimeRegistrationEnds: "2027-01-01", + datetimeStarted: "2026-10-01", + datetimeFinished: "2027-01-01", + datetimeProjectSubmissionEnds: "2027-01-01", + datetimeEvaluationEnds: "2027-01-01", + viewsCount: 1, + likesCount: 0, + isUserLiked: false, + isUserManager: true, + isUserExpert: true, + isUserMember: true, + currentApplication: null, + welcomeAcknowledgedAt: "2026-10-01", + publishProjectsAfterFinish: true, + courseId: 1, + courses: [], +}; +const vacancy = { + id: 1, + role: long, + project: { id: 1, name: long, imageAddress: "", links: [] }, + isActive: true, + requiredSkills: [skill], + description: long, + salary: "100000", + city: "Москва", + workFormat: "удаленная работа", + requiredExperience: "без опыта", + workSchedule: "гибкий график", + specialization: "Разработчик", + canRespond: true, + canManageResponses: true, + datetimeCreated: "2026-10-01", +}; +const course = { + id: 1, + title: long, + description: long, + accessType: "all_users", + status: "published", + avatarUrl: "", + headerCoverUrl: "", + cardCoverUrl: "", + startDate: "2026-01-01", + endDate: "2027-01-01", + dateLabel: "01.01.2026 — 01.01.2027", + isAvailable: true, + partnerProgramId: 1, + progressStatus: "in_progress", + percent: 10, + actionState: "continue", + analyticsStub: null, +}; +const lesson = { + id: 1, + moduleId: 1, + courseId: 1, + title: long, + progressStatus: "in_progress", + percent: 10, + currentTaskId: 1, + moduleOrder: 1, + tasks: [ + { + id: 1, + order: 1, + title: long, + answerTitle: "Ответ", + status: "published", + taskKind: "question", + checkType: "auto", + informationalType: null, + questionType: "text", + answerType: "text", + bodyText: long, + videoUrl: null, + imageUrl: null, + attachmentUrl: null, + isAvailable: true, + isCompleted: false, + options: [], + }, + ], +}; +const structure = { + courseId: 1, + progressStatus: "in_progress", + percent: 10, + modules: [ + { + id: 1, + courseId: 1, + title: long, + order: 1, + avatarUrl: "", + startDate: "2026-01-01", + status: "published", + isAvailable: true, + progressStatus: "in_progress", + percent: 10, + lessons: [{ ...lesson, order: 1, status: "published", isAvailable: true, taskCount: 1 }], + }, + ], +}; +const page = results => ({ count: results.length, results, next: null, previous: null }); +const fields = [ + { + id: 1, + name: "note", + label: "Описание решения", + fieldType: "text", + options: [], + isRequired: false, + helpText: long, + value: long, + }, + { + id: 2, + name: "track", + label: "Направление", + fieldType: "select", + options: [long, "Разработка"], + isRequired: false, + helpText: "Выберите направление", + value: "Разработка", + }, +]; +const linkFields = { + programLinkId: 1, + programId: 1, + projectId: 1, + submitted: false, + isCompetitive: true, + submissionOpen: true, + submissionDeadline: "2027-01-01", + canSubmit: true, + fields, +}; +const ratedProject = { + ...project, + scored: false, + scoredExpertId: null, + ratedExperts: [], + ratedCount: 0, + maxRates: 3, + criterias: [ + { + id: 1, + name: "Качество решения", + description: long, + type: "int", + minValue: 0, + maxValue: 10, + value: null, + expertId: null, + }, + { + id: 2, + name: "Соответствие требованиям", + description: long, + type: "bool", + value: null, + expertId: null, + }, + { id: 3, name: "Комментарий", description: long, type: "str", value: null, expertId: null }, + ], +}; +const vacancyResponse = { + id: 1, + vacancy, + user, + isApproved: null, + status: "pending", + datetimeCreated: "2026-10-01", + whyMe: long, + accompanyingFile: null, +}; +const participant = { ...user, id: 2, firstName: "Кандидат", lastName: long }; +user.avatar = "/assets/images/projects/shared/idea.svg"; +collaborator.avatar = user.avatar; +project.imageAddress = user.avatar; +project.coverImageAddress = "/assets/images/auth/login-img.png"; +program.imageAddress = user.avatar; +const news = { + id: 1, + title: long, + text: long, + description: long, + datetimeCreated: "2026-10-01", + timeCreated: "2026-10-01", + project: 1, + author: 1, + files: [], + images: [], + likesCount: 0, + isUserLiked: false, +}; +const total = { total: 1 }; +const regions = { total: 1, items: [{ name: long, count: 1 }] }; +const metrics = { participantsTotal: 1, projectsTotal: 1, notSubmitted: 0, submitted: 1 }; +const overview = { + summary: { + participants: total, + projects: total, + experts: total, + regions, + participantRegions: regions, + }, + participantFunnel: { + registrations: 1, + uniqueParticipants: 1, + withTeam: 1, + projectCreators: 1, + submittedProjectCreators: 1, + }, + solutionFunnel: { created: 1, notSubmitted: 0, submitted: 1, evaluated: 0 }, + evaluationStatus: { + mode: "open", + maxEvaluationsPerProject: null, + assignments: { total: 1, pending: 1, evaluated: 0 }, + projects: { submitted: 1, awaitingEvaluation: 1, partiallyEvaluated: 0, evaluated: 0 }, + }, + attention: { + participantsWithoutTeam: 0, + projectsAwaitingEvaluation: 1, + projectsNotSubmitted: { applicable: true, total: 0 }, + delayedExperts: { applicable: false, total: 0, items: [], thresholdHours: 24 }, + }, + activity: [], + cases: { + configured: true, + submissionApplicable: true, + items: [{ name: long, ...metrics }], + withoutCase: { participantsTotal: 0, projectsTotal: 0, notSubmitted: 0, submitted: 0 }, + }, +}; +function response(path, method = "GET", query = new URLSearchParams(), state = {}) { + const assignment = { + assignmentId: 1, + expert: { + expertId: 1, + userId: 1, + firstName: user.firstName, + lastName: user.lastName, + fullName: long, + avatar: user.avatar, + }, + project: { id: 1, name: long }, + status: "completed", + assignedAt: "2026-10-01", + projectSubmitted: true, + projectSubmittedAt: "2026-10-01", + waitingSince: null, + waitingSeconds: null, + }; + if (/\/manager-overview\/assignments\/1\/scores\//.test(path)) + return { + ...assignment, + scores: [ + { + criterionId: 1, + name: long, + description: long, + type: "int", + minValue: 0, + maxValue: 10, + value: "8", + isScored: true, + }, + ], + }; + if (/\/manager-overview\/assignments\//.test(path)) return [assignment]; + if (/\/manager-overview\/projects-awaiting-evaluation\//.test(path)) + return { + ...page([ + { + programProjectId: 1, + project: { id: 1, name: long }, + leader: { userId: 1, fullName: long, avatar: user.avatar }, + submittedAt: "2026-10-01", + status: "partially_evaluated", + reason: "partially_evaluated", + reasonLabel: "Частично оценено", + assignmentsTotal: 1, + assignmentsCompleted: 0, + }, + ]), + mode: "open", + }; + if (/\/programs\/1\/projects\//.test(path) && query.get("view") === "case_analytics") + return { + ...page([ + { + programProjectId: 1, + project: { id: 1, name: long, region: "Москва", presentationAddress: null }, + case: { kind: "selected", name: long }, + leader: { userId: 1, fullName: long }, + teamSize: 1, + linkedAt: "2026-10-01", + submitted: true, + submittedAt: "2026-10-01", + }, + ]), + selection: { scope: "selected", caseName: long }, + casesConfigured: true, + submissionApplicable: true, + caseMetrics: metrics, + }; + if (/\/invites\/$/.test(path)) + return method === "GET" + ? [] + : { + id: 1, + user: participant, + project, + role: "Разработчик", + isAccepted: null, + datetimeCreated: "2026-10-01", + }; + if (/\/vacancies\/responses\/1\/(accept|decline)\//.test(path)) + return { ...vacancyResponse, isApproved: path.includes("accept") }; + if (/\/files\/$/.test(path)) + return { url: "https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf" }; + if (/\/courses\/tasks\/1\/answer\/$/.test(path)) + return { + answerId: 1, + status: "submitted", + isCorrect: true, + canContinue: true, + nextTaskId: null, + submittedAt: "2026-10-01", + }; + if (/\/rate-project\/rate\/1/.test(path)) + return { ...ratedProject, scored: true, scoredExpertId: 1 }; + if (/\/rate-project\/1/.test(path)) return page([ratedProject]); + if (/\/programs\/1\/projects\/apply\/$/.test(path)) + return method === "GET" + ? { programId: 1, canSubmit: true, submissionDeadline: "2027-01-01", programFields: fields } + : { projectId: 1, programLinkId: 1 }; + if (/\/programs\/partner-program-projects\/1\/fields\//.test(path)) return linkFields; + if (/\/programs\/partner-program-projects\/1\/submit\//.test(path)) + return { ...project, submitted: true }; + if (/\/projects\/1\/responses\//.test(path)) return [vacancyResponse]; + if (/\/vacancies\/1\/responses\//.test(path)) + return method === "GET" ? [vacancyResponse] : vacancyResponse; + if (/\/api\/token\//.test(path)) + return { access: "responsive-fixture", refresh: "responsive-fixture" }; + if (/\/auth\/users\/(current|1)\/$/.test(path)) return user; + if (/\/auth\/users\/(types|roles)\//.test(path)) + return [ + [1, "Участник"], + [2, "Эксперт"], + [3, "Менеджер"], + ]; + if (/\/auth\/users\/projects/.test(path)) return page([project]); + if (/\/auth\/users\/1\/subscribed_projects\//.test(path)) return page([project]); + if (/\/auth\/public-users\/stats/.test(path)) + return { total: 1, cities: 1, regions: 1, students: 1, skills: 1, userTypes: [] }; + if (/\/auth\/public-users\/$/.test(path)) return page([participant]); + if (/\/auth\/public-users\/1\/$/.test(path)) return user; + if (/\/industries\//.test(path)) return [{ id: 1, name: "Информационные технологии" }]; + if (/\/core\/skills\/inline/.test(path)) return page([skill]); + if (/\/core\/skills\/nested/.test(path)) return [{ id: 1, name: "Hard skills", skills: [skill] }]; + if (/specializations/.test(path)) return [{ id: 1, name: "Разработчик" }]; + if (/\/projects\/count\//.test(path)) + return { all: 1, my: 1, subs: 1, myLeader: 1, myInProgram: 0, mySubmitted: 0 }; + if (/\/projects\/1\/$/.test(path)) return project; + if (/\/projects\/$/.test(path)) return method === "GET" ? page([project]) : project; + if (/\/programs\/1\/manager-overview\/$/.test(path)) return overview; + if (/\/programs\/1\/$/.test(path)) return program; + if (/\/programs\/1\/analytics-widget\/$/.test(path)) + return { + programId: 1, + isCompetitive: true, + role: "organizer", + organizer: { + participants: 1, + projects: 1, + submittedSolutions: 0, + participantsWithoutProject: 0, + }, + }; + if (/\/programs\/$/.test(path)) return page([program]); + if (/\/programs\/1\/projects\//.test(path)) return page([project]); + if (/\/programs\/1\/filters\//.test(path)) return []; + if (/\/vacancies\/responses\/self/.test(path)) return page([vacancyResponse]); + if (/\/vacancies\/1\/$/.test(path)) return vacancy; + if (/\/vacancies\/$/.test(path)) return page([vacancy]); + if (/\/courses\/lessons\/1\/$/.test(path)) + return state.completedLesson + ? { + ...lesson, + progressStatus: "completed", + percent: 100, + currentTaskId: null, + tasks: lesson.tasks.map(task => ({ ...task, isCompleted: true })), + } + : lesson; + if (/\/courses\/1\/structure\/$/.test(path)) return structure; + if (/\/courses\/1\/$/.test(path)) return course; + if (/\/courses\/$/.test(path)) return [course]; + if (/\/schema\//.test(path)) return { dataSchema: {} }; + if (/\/news\/1\/$/.test(path)) return news; + if (/\/news\//.test(path)) return page([news]); + if (/\/feed\//.test(path)) return page([]); + if (method !== "GET") return { ...project, ...user, id: 1 }; + return []; +} +module.exports = { response, project, program, user, vacancy, overview, lesson, long }; diff --git a/docs/responsive/flow-check.cjs b/docs/responsive/flow-check.cjs new file mode 100644 index 000000000..affb60dbd --- /dev/null +++ b/docs/responsive/flow-check.cjs @@ -0,0 +1,440 @@ +/** @format */ + +const assert = require("node:assert/strict"); +const fs = require("node:fs"); +const path = require("node:path"); +const { launch, assertViewport } = require("./browser-harness.cjs"); +const fixtures = require("./fixtures.cjs"); +const rows = []; +const screenshots = path.join(__dirname, "screenshots"); +fs.mkdirSync(screenshots, { recursive: true }); + +async function run(width, name, action) { + if (process.env.RESPONSIVE_FLOWS && !process.env.RESPONSIVE_FLOWS.split(",").includes(name)) + return; + const h = await launch(width, { isMobile: true, hasTouch: true }); + h.page.setDefaultTimeout(6000); + const goto = async route => { + await h.page.goto(h.base + route); + await h.page.waitForLoadState("networkidle"); + await h.page.waitForTimeout(150); + }; + try { + await action(h, goto); + await assertViewport(h.page); + assert.equal(h.errors.length, 0, h.errors.join("\n")); + rows.push({ width, name, passed: true, mutations: h.requests.filter(r => r.method !== "GET") }); + } catch (error) { + rows.push({ width, name, passed: false, error: error.message, browserErrors: h.errors }); + await h.page.screenshot({ path: path.join(screenshots, `failure-${name}-${width}.png`) }); + } finally { + console.log(JSON.stringify(rows.at(-1))); + await h.browser.close(); + } +} + +async function modalFits(page, selector = ".modal__body") { + const box = await page.locator(selector).last().boundingBox(); + const viewport = page.viewportSize(); + assert.ok(box && box.x >= 0 && box.x + box.width <= viewport.width + 1, "Modal width"); + assert.ok(box.y >= -1 && box.y + box.height <= viewport.height + 1, "Modal height"); + await assertViewport(page); +} + +(async () => { + for (const width of [320, 390]) { + await run(width, "registration", async ({ page, requests }, goto) => { + await goto("/auth/register"); + const values = { + firstName: "Мобильный", + lastName: "Пользователь", + birthday: "01012000", + email: "register.mobile@example.test", + password: "MobileX9!Quartz", + repeatedPassword: "MobileX9!Quartz", + }; + for (const [name, value] of Object.entries(values)) + await page.locator(`app-input[formcontrolname=${name}] input`).fill(value); + for (const checkbox of await page.locator("app-checkbox .field").all()) + await checkbox.click(); + await assertViewport(page); + await page.getByRole("button", { name: "зарегистрироваться", exact: true }).click(); + await page.waitForTimeout(700); + assert.ok( + requests.some(r => r.method === "POST" && r.path === "/auth/users/"), + "Registration request", + ); + }); + await run(width, "navigation-login", async ({ page, requests }, goto) => { + await goto("/auth/login"); + await page.locator("app-input[formcontrolname=email] input").fill("mobile@example.test"); + await page.locator("app-input[formcontrolname=password] input").fill("MobilePassword123!"); + await page.getByRole("button", { name: "войти", exact: true }).click(); + await page.waitForURL(/\/office/); + assert.ok(requests.some(r => r.method === "POST" && r.path.includes("token"))); + await page.getByRole("button", { name: "Открыть меню", exact: true }).click(); + await page.locator("#mobile-navigation").waitFor(); + await assertViewport(page); + await page.keyboard.press("Escape"); + await page.locator("#mobile-navigation").waitFor({ state: "hidden" }); + assert.equal(await page.locator("#mobile-navigation").count(), 0); + await page.getByRole("button", { name: "Открыть меню", exact: true }).click(); + await page.locator("#mobile-navigation a[href='/office/projects']").click(); + await page.waitForURL(/projects/); + await page.locator("#mobile-navigation").waitFor({ state: "hidden" }); + assert.equal(await page.locator("#mobile-navigation").count(), 0); + await page.getByRole("button", { name: "Открыть меню", exact: true }).click(); + await page.locator(".nav-bar__backdrop").click({ position: { x: width - 8, y: 100 } }); + await page.locator("#mobile-navigation").waitFor({ state: "hidden" }); + assert.equal(await page.locator("#mobile-navigation").count(), 0); + await page.getByRole("button", { name: "Открыть меню", exact: true }).click(); + await page.setViewportSize({ width: 1024, height: 768 }); + await page.locator("#mobile-navigation").waitFor({ state: "hidden" }); + assert.equal(await page.locator("html.cdk-global-scrollblock").count(), 0); + await assertViewport(page); + await page.setViewportSize({ width, height: 844 }); + }); + + await run(width, "profile-controls", async ({ page }, goto) => { + await goto("/office/profile/edit?editingStep=education"); + await page.getByRole("button", { name: "добавить образование", exact: true }).click(); + await page.locator("app-select").first().click(); + await page.locator(".cdk-overlay-pane .field__options").waitFor(); + await assertViewport(page); + await page.locator(".cdk-overlay-pane .field__option").first().click(); + await page + .locator("app-input[formcontrolname=organizationName] input") + .fill("Очень длинное название учебного заведения".repeat(2)); + await assertViewport(page); + await goto("/office/profile/edit?editingStep=main"); + await page.getByRole("button", { name: "Открыть календарь" }).click(); + await page.locator(".mat-datepicker-content").waitFor(); + await assertViewport(page); + await page.keyboard.press("Escape"); + await goto("/office/profile/edit?editingStep=skills"); + const input = page.locator("app-autocomplete-input input").first(); + await input.fill("Angular"); + await page.locator(".cdk-overlay-pane .field__option").first().waitFor(); + await assertViewport(page); + await page.locator(".cdk-overlay-pane .field__option").first().click(); + await page.getByRole("button", { name: "cохранить", exact: true }).click(); + }); + + fixtures.program.isUserManager = false; + fixtures.program.isUserExpert = false; + await run(width, "participant-application-team", async ({ page, requests }, goto) => { + await goto("/office/program/1"); + await page.getByRole("button", { name: "создать заявку", exact: true }).click(); + await page.waitForURL(/projects\/1\/edit/); + await page.waitForLoadState("networkidle"); + const dismiss = page.getByRole("button", { name: "понятно", exact: true }); + if (await dismiss.count()) await dismiss.last().click(); + await goto("/office/projects/1/edit?editingStep=team&programLinkId=1"); + await page.getByRole("button", { name: "Пригласить участника", exact: true }).click(); + await page.getByRole("dialog").waitFor(); + await modalFits(page); + await page.locator("#team-invite-search").fill("ОченьДлинноеИмя"); + await page.getByRole("radio").first().waitFor(); + await page.getByRole("radio").first().click(); + await page.getByRole("combobox", { name: "Роль в проекте" }).fill("Разработчик"); + await page.setViewportSize({ width, height: 480 }); + await page.waitForTimeout(150); + await modalFits(page); + await page.getByRole("button", { name: "Отправить приглашение", exact: true }).click(); + await page.getByRole("dialog").waitFor({ state: "hidden" }); + assert.ok(requests.some(r => r.method === "POST" && r.path === "/invites/")); + await page.setViewportSize({ width, height: 844 }); + await goto("/office/projects/1/edit?editingStep=main&programLinkId=1"); + await page.locator("app-input[formcontrolname=name] input").fill("Мобильный проект"); + await goto("/office/projects/1/edit?editingStep=additional&programLinkId=1"); + await page.getByRole("button", { name: "отправить заявку", exact: true }).click(); + await page.getByRole("button", { name: "Отправить", exact: true }).waitFor(); + await modalFits(page); + await page.getByRole("button", { name: "Отправить", exact: true }).click(); + await page.waitForTimeout(700); + assert.ok( + requests.some(r => r.method === "POST" && r.path.endsWith("/submit/")), + "Application submission request", + ); + }); + + fixtures.program.isUserExpert = true; + await run(width, "expert-rating", async ({ page, requests }, goto) => { + await goto("/office/program/1/projects-rating"); + await page.locator("app-rating-card").first().waitFor(); + await page.locator("app-range-criterion-input input").first().fill("8"); + await page.locator("app-boolean-criterion .container").first().click(); + await page + .locator("app-project-rating textarea") + .first() + .fill("Решение соответствует требованиям"); + await page.getByRole("button", { name: "оценить проект", exact: true }).click(); + await page.getByRole("button", { name: "подтверждаю", exact: true }).waitFor(); + await modalFits(page); + await page.getByRole("button", { name: "подтверждаю", exact: true }).click(); + await page.waitForTimeout(300); + assert.ok(requests.some(r => r.method === "POST" && r.path.includes("/rate-project/rate/1"))); + }); + + fixtures.vacancy.canManageResponses = false; + await run(width, "vacancy-response", async ({ page, requests }, goto) => { + await goto("/office/vacancies"); + await page.locator("app-search").click(); + await page.locator("app-search input").fill("Разработчик"); + await page.waitForTimeout(400); + await assertViewport(page); + await goto("/office/vacancies/1"); + await page.getByRole("button", { name: "откликнуться", exact: true }).click(); + await page + .locator("app-textarea[formcontrolname=whyMe] textarea") + .fill("Хочу участвовать в проекте и готов выполнить поставленные задачи"); + await modalFits(page); + await page.locator("app-upload-file input[type=file]").setInputFiles({ + name: "ОченьДлинноеНазваниеРезюмеДляПроверки.pdf", + mimeType: "application/pdf", + buffer: Buffer.from("%PDF-1.4\n%%EOF"), + }); + await page.waitForTimeout(300); + await page.setViewportSize({ width, height: 480 }); + await page.waitForTimeout(150); + await modalFits(page); + await page.getByRole("button", { name: "отправить отклик", exact: true }).click(); + await page.waitForTimeout(500); + assert.ok( + requests.some(r => r.method === "POST" && r.path.endsWith("/vacancies/1/responses/")), + ); + await page.setViewportSize({ width, height: 844 }); + await goto("/office/vacancies/my"); + assert.ok( + (await page.locator("body").innerText()).includes("Тестовый") || + (await page.locator("app-response-card").count()), + ); + }); + + fixtures.vacancy.canManageResponses = true; + fixtures.program.isUserManager = true; + await run(width, "manager-project-and-responses", async ({ page, requests }, goto) => { + await goto("/office/projects/my"); + await page.getByRole("button", { name: "создать проект", exact: true }).click(); + await page.waitForURL(/projects\/1\/edit/); + await page.getByRole("button", { name: "сохранить черновик", exact: true }).click(); + await page.waitForTimeout(400); + assert.ok(requests.some(r => r.method === "POST" && r.path.endsWith("/projects/"))); + assert.ok( + requests.some(r => ["PUT", "PATCH"].includes(r.method) && r.path.endsWith("/projects/1/")), + ); + await goto("/office/vacancies/1"); + await page.getByRole("button", { name: "посмотреть отклики", exact: true }).click(); + await page.getByRole("dialog").waitFor(); + await modalFits(page); + await page.screenshot({ + path: path.join(screenshots, `vacancy-responses-modal-${width}.png`), + }); + await page.getByRole("button", { name: "принять", exact: true }).click(); + await page.waitForTimeout(300); + assert.ok(requests.some(r => r.method === "POST" && r.path.endsWith("/accept/"))); + }); + await run(width, "course-lesson", async ({ page, requests }, goto) => { + await goto("/office/courses/1"); + await assertViewport(page); + await goto("/office/courses/1/lesson/1"); + await page.locator("app-write-task textarea").fill("Ответ участника на задание курса"); + await page.getByRole("button", { name: "завершить урок", exact: true }).click(); + await page.locator("app-complete").waitFor(); + await assertViewport(page); + await page.getByRole("button", { name: "отлично", exact: true }).click(); + await page.waitForURL(/courses\/1$/); + assert.ok( + requests.some(r => r.method === "POST" && r.path.includes("courses")), + "Lesson answer request", + ); + }); + const savedAvatar = fixtures.user.avatar; + fixtures.user.avatar = "/assets/images/profile/main.svg"; + await run(width, "onboarding-first-step", async ({ page, requests }, goto) => { + await goto("/office/onboarding/stage-0"); + await page.locator("app-stage-zero .page__form").waitFor(); + const select = async (name, text) => { + await page.locator(`app-select[formcontrolname=${name}]`).click(); + await assertViewport(page); + const options = page.locator(".cdk-overlay-pane .field__option"); + await (text ? options.filter({ hasText: text }).first() : options.first()).click(); + }; + await select("educationLevel"); + await select("entryYear", "2020"); + await select("completionYear", "2024"); + await select("educationStatus"); + await page.locator("app-input[formcontrolname=organizationName] input").fill(fixtures.long); + await page.locator("app-input[formcontrolname=description] input").fill(fixtures.long); + await page.getByRole("button", { name: "Добавить образование", exact: true }).click(); + await page.getByRole("button", { name: "Добавить достижение", exact: true }).click(); + await page.locator("app-input[formcontrolname=title] input").fill(fixtures.long); + await page.locator("app-input[formcontrolname=status] input").fill("Победитель"); + const removeAchievement = await page + .getByRole("button", { name: "Удалить", exact: true }) + .boundingBox(); + const achievementStatus = await page + .locator("app-input[formcontrolname=status] input") + .boundingBox(); + assert.ok( + achievementStatus.y >= removeAchievement.y + removeAchievement.height - 1, + "Achievement controls overlap", + ); + await assertViewport(page); + await page.screenshot({ + path: path.join(screenshots, `onboarding-form-${width}.png`), + fullPage: true, + }); + await page.getByRole("button", { name: "продолжить", exact: true }).click(); + await page.waitForURL(/onboarding\/stage-1/); + assert.ok( + requests.some(r => r.method === "PATCH" && r.path.includes("/auth/users/1/")), + "Onboarding profile save", + ); + }); + fixtures.user.avatar = savedAvatar; + + const originalTask = { ...fixtures.lesson.tasks[0] }; + await run(width, "course-alternative-inputs", async ({ page, requests }, goto) => { + for (const type of ["single_choice", "multiple_choice", "files", "text_and_files"]) { + Object.assign(fixtures.lesson.tasks[0], originalTask, { + answerType: type, + options: [ + { id: 1, order: 1, text: fixtures.long }, + { id: 2, order: 2, text: "Второй вариант" }, + ], + }); + await goto("/office/courses/1/lesson/1"); + if (type === "single_choice") { + await page.locator(".radio__item input").first().click(); + assert.ok((await page.locator(".radio__item").first().boundingBox()).height >= 44); + } else if (type === "multiple_choice") { + await page.locator(".exclude__item").first().click(); + await page.locator(".exclude__item").nth(1).click(); + } else { + if (type === "text_and_files") + await page.locator("app-write-task textarea").fill(fixtures.long); + await page.locator("app-upload-file input[type=file]").setInputFiles({ + name: fixtures.long + ".pdf", + mimeType: "application/pdf", + buffer: Buffer.from("%PDF-1.4\n%%EOF"), + }); + await page.locator("app-file-item").waitFor(); + } + await assertViewport(page); + await page.screenshot({ + path: path.join(screenshots, `course-${type}-${width}.png`), + fullPage: true, + }); + await page.getByRole("button", { name: "завершить урок", exact: true }).click(); + await page.locator("app-complete").waitFor(); + await assertViewport(page); + } + assert.equal( + requests.filter(r => r.method === "POST" && r.path.endsWith("/answer/")).length, + 4, + ); + }); + Object.assign(fixtures.lesson.tasks[0], originalTask); + + const originalSkills = fixtures.user.skills; + const originalEmail = fixtures.user.email; + const originalVacancySkills = fixtures.vacancy.requiredSkills; + fixtures.user.email = "very.long.email".repeat(8) + "@example.test"; + fixtures.user.skills = Array.from({ length: 12 }, (_, i) => ({ + ...originalSkills[0], + id: i + 1, + name: fixtures.long + i, + })); + fixtures.vacancy.requiredSkills = fixtures.user.skills; + await run(width, "long-content-and-states", async ({ context, page }, goto) => { + await goto("/office/profile/1"); + await assertViewport(page); + await goto("/office/vacancies/1"); + await assertViewport(page); + await context.route( + url => + ["dev.procollab.ru", "api.procollab.ru"].includes(url.hostname) && + url.pathname.endsWith("/vacancies/"), + async route => { + const request = route.request(); + if (request.method() === "GET") + return route.fulfill({ json: { count: 0, results: [], next: null, previous: null } }); + return route.fallback(); + }, + ); + await goto("/office/vacancies/all"); + await page.getByText("Вакансии не найдены", { exact: true }).waitFor(); + await assertViewport(page); + await goto("/auth/register"); + for (const checkbox of await page.locator("app-checkbox .field").all()) + await checkbox.click(); + await page.getByRole("button", { name: "зарегистрироваться", exact: true }).click(); + await page.locator(".error").first().waitFor(); + await assertViewport(page); + await page.screenshot({ + path: path.join(screenshots, `validation-${width}.png`), + fullPage: true, + }); + await goto("/office/courses/1/lesson/1"); + await page.locator("app-write-task textarea").fill(fixtures.long); + let releaseAnswer; + const answerPending = new Promise(resolve => { + releaseAnswer = resolve; + }); + await context.route("**/courses/tasks/1/answer/", async route => { + await answerPending; + await route.fulfill({ + json: { + answerId: 1, + status: "submitted", + isCorrect: false, + canContinue: false, + nextTaskId: null, + submittedAt: "2026-10-01", + }, + }); + }); + await page.getByRole("button", { name: "завершить урок", exact: true }).click(); + await page.locator("app-button app-loader").waitFor(); + await assertViewport(page); + releaseAnswer(); + await page.getByText("неверный ответ, попробуйте еще раз!", { exact: true }).waitFor(); + await assertViewport(page); + }); + fixtures.user.skills = originalSkills; + fixtures.user.email = originalEmail; + fixtures.vacancy.requiredSkills = originalVacancySkills; + + await run(width, "analytics-tables-and-tooltip", async ({ page }, goto) => { + await goto("/office/program/1/analytics"); + await page.locator("[data-testid=exports-tooltip] .tooltip__icon").click(); + await page.locator(".cdk-overlay-pane .tooltip__content").waitFor(); + await assertViewport(page); + await page.locator("[data-testid=exports-tooltip] .tooltip__icon").click(); + for (const trigger of [ + ".evaluation__assignment-action:not([disabled])", + ".attention__action:not([disabled])", + ".case-row", + ]) { + await page.locator(trigger).first().click(); + await page.getByRole("dialog").waitFor(); + await page.locator(".modal tbody tr").first().waitFor(); + await modalFits(page); + await page.screenshot({ + path: path.join(screenshots, `analytics-${trigger.split("__")[0].slice(1)}-${width}.png`), + }); + await page.keyboard.press("Escape"); + await page.getByRole("dialog").waitFor({ state: "hidden" }); + } + }); + } + fs.writeFileSync( + path.join(__dirname, process.env.RESPONSIVE_FLOW_OUTPUT || "flow-results.json"), + JSON.stringify(rows, null, 2), + ); + if (rows.some(row => !row.passed)) process.exitCode = 1; +})().catch(error => { + console.error(error); + process.exitCode = 1; +}); diff --git a/docs/responsive/flow-results.json b/docs/responsive/flow-results.json new file mode 100644 index 000000000..8864271d9 --- /dev/null +++ b/docs/responsive/flow-results.json @@ -0,0 +1,492 @@ +[ + { + "width": 320, + "name": "registration", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/auth/users/", + "query": "", + "body": "{\"first_name\":\"Мобильный\",\"last_name\":\"Пользователь\",\"birthday\":\"2000-01-01\",\"email\":\"register.mobile@example.test\",\"password\":\"MobileX9!Quartz\"}" + } + ] + }, + { + "width": 320, + "name": "navigation-login", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/api/token/", + "query": "", + "body": "{\"email\":\"mobile@example.test\",\"password\":\"MobilePassword123!\"}" + } + ] + }, + { + "width": 320, + "name": "profile-controls", + "passed": true, + "mutations": [ + { + "method": "PATCH", + "path": "/auth/users/1/", + "query": "", + "body": "{\"first_name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"last_name\":\"Тестовый\",\"email\":\"long.email.for.responsive.testing@example.test\",\"user_type\":1,\"city\":\"Москва\",\"about_me\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"avatar\":\"/assets/images/projects/shared/idea.svg\",\"cover_image_address\":null,\"phone_number\":\"+79990000000\",\"speciality\":\"Разработчик\",\"skills_ids\":[1],\"links\":[],\"birthday\":\"2000-01-01\",\"member\":{}}" + } + ] + }, + { + "width": 320, + "name": "participant-application-team", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/programs/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "POST", + "path": "/programs/1/projects/apply/", + "query": "", + "body": "{\"project\":{\"image_address\":\"\",\"name\":\"\",\"region\":\"\",\"implementation_deadline\":null,\"trl\":null,\"links\":[],\"link\":\"\",\"industry_id\":null,\"description\":\"\",\"presentation_address\":\"\",\"cover_image_address\":\"\",\"actuality\":\"\",\"target_audience\":\"\",\"problem\":\"\",\"partner_program_id\":null,\"achievements\":[],\"title\":\"\",\"status\":\"\",\"draft\":null},\"program_field_values\":[{\"field_id\":1,\"value_text\":\"-\"},{\"field_id\":2,\"value_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\"}]}" + }, + { + "method": "POST", + "path": "/invites/", + "query": "", + "body": "{\"user\":2,\"project\":1,\"role\":\"Разработчик\"}" + }, + { + "method": "PUT", + "path": "/programs/partner-program-projects/1/fields/", + "query": "", + "body": "[{\"field_id\":1,\"value_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\"},{\"field_id\":2,\"value_text\":\"Разработка\"}]" + }, + { + "method": "POST", + "path": "/programs/partner-program-projects/1/submit/", + "query": "", + "body": "{}" + }, + { + "method": "PUT", + "path": "/projects/1/", + "query": "", + "body": "{\"image_address\":\"/assets/images/projects/shared/idea.svg\",\"name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"region\":\"Москва\",\"implementation_deadline\":\"2027-01-01\",\"trl\":\"1\",\"links\":[\"https://example.test/longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong\"],\"industry_id\":1,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"cover_image_address\":\"/assets/images/auth/login-img.png\",\"actuality\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"target_audience\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"problem\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"achievements\":[],\"draft\":false}" + }, + { + "method": "POST", + "path": "/projects/1/news/1/set_viewed/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 320, + "name": "expert-rating", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/rate-project/rate/1", + "query": "", + "body": "[{\"criterion_id\":1,\"value\":8},{\"criterion_id\":2,\"value\":\"False\"},{\"criterion_id\":3,\"value\":\"Решение соответствует требованиям\"}]" + } + ] + }, + { + "width": 320, + "name": "vacancy-response", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryYWD8hEGXiDteDCDw\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеРезюмеДляПроверки.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryYWD8hEGXiDteDCDw--\r\n" + }, + { + "method": "POST", + "path": "/vacancies/1/responses/", + "query": "", + "body": "{\"why_me\":\"Хочу участвовать в проекте и готов выполнить поставленные задачи\",\"accompanying_file\":\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"}" + } + ] + }, + { + "width": 320, + "name": "manager-project-and-responses", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/projects/", + "query": "", + "body": "{}" + }, + { + "method": "PUT", + "path": "/projects/1/", + "query": "", + "body": "{\"image_address\":\"/assets/images/projects/shared/idea.svg\",\"name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"region\":\"Москва\",\"implementation_deadline\":\"2027-01-01\",\"trl\":\"1\",\"links\":[\"https://example.test/longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong\"],\"industry_id\":1,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"cover_image_address\":\"/assets/images/auth/login-img.png\",\"actuality\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"target_audience\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"problem\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"achievements\":[],\"draft\":true}" + }, + { + "method": "POST", + "path": "/projects/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "POST", + "path": "/vacancies/responses/1/accept/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 320, + "name": "course-lesson", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"answer_text\":\"Ответ участника на задание курса\"}" + } + ] + }, + { + "width": 320, + "name": "onboarding-first-step", + "passed": true, + "mutations": [ + { + "method": "PATCH", + "path": "/auth/users/1/", + "query": "", + "body": "{\"avatar\":\"/assets/images/profile/main.svg\",\"city\":\"Москва\",\"education\":[{\"organization_name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"entry_year\":2020,\"completion_year\":2024,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"education_status\":\"Ученик\",\"education_level\":\"Ученик\"}],\"work_experience\":[],\"user_languages\":[],\"achievements\":[{\"title\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"status\":\"Победитель\",\"id\":null}]}" + }, + { + "method": "PUT", + "path": "/auth/users/1/set_onboarding_stage/", + "query": "", + "body": "{\"onboarding_stage\":1}" + } + ] + }, + { + "width": 320, + "name": "course-alternative-inputs", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"option_ids\":[1]}" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"option_ids\":[1,2]}" + }, + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryzaoA2Vn7emplr0X7\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryzaoA2Vn7emplr0X7--\r\n" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"file_ids\":[\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"]}" + }, + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryljY4bt1xHp7Tsk94\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryljY4bt1xHp7Tsk94--\r\n" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"answer_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"file_ids\":[\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"]}" + } + ] + }, + { + "width": 320, + "name": "long-content-and-states", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/auth/users/1/news/1/set_viewed/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 320, + "name": "analytics-tables-and-tooltip", + "passed": true, + "mutations": [] + }, + { + "width": 390, + "name": "registration", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/auth/users/", + "query": "", + "body": "{\"first_name\":\"Мобильный\",\"last_name\":\"Пользователь\",\"birthday\":\"2000-01-01\",\"email\":\"register.mobile@example.test\",\"password\":\"MobileX9!Quartz\"}" + } + ] + }, + { + "width": 390, + "name": "navigation-login", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/api/token/", + "query": "", + "body": "{\"email\":\"mobile@example.test\",\"password\":\"MobilePassword123!\"}" + } + ] + }, + { + "width": 390, + "name": "profile-controls", + "passed": true, + "mutations": [ + { + "method": "PATCH", + "path": "/auth/users/1/", + "query": "", + "body": "{\"first_name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"last_name\":\"Тестовый\",\"email\":\"long.email.for.responsive.testing@example.test\",\"user_type\":1,\"city\":\"Москва\",\"about_me\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"avatar\":\"/assets/images/projects/shared/idea.svg\",\"cover_image_address\":null,\"phone_number\":\"+79990000000\",\"speciality\":\"Разработчик\",\"skills_ids\":[1],\"links\":[],\"birthday\":\"2000-01-01\",\"member\":{}}" + } + ] + }, + { + "width": 390, + "name": "participant-application-team", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/programs/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "POST", + "path": "/programs/1/projects/apply/", + "query": "", + "body": "{\"project\":{\"image_address\":\"\",\"name\":\"\",\"region\":\"\",\"implementation_deadline\":null,\"trl\":null,\"links\":[],\"link\":\"\",\"industry_id\":null,\"description\":\"\",\"presentation_address\":\"\",\"cover_image_address\":\"\",\"actuality\":\"\",\"target_audience\":\"\",\"problem\":\"\",\"partner_program_id\":null,\"achievements\":[],\"title\":\"\",\"status\":\"\",\"draft\":null},\"program_field_values\":[{\"field_id\":1,\"value_text\":\"-\"},{\"field_id\":2,\"value_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\"}]}" + }, + { + "method": "POST", + "path": "/invites/", + "query": "", + "body": "{\"user\":2,\"project\":1,\"role\":\"Разработчик\"}" + }, + { + "method": "PUT", + "path": "/programs/partner-program-projects/1/fields/", + "query": "", + "body": "[{\"field_id\":1,\"value_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\"},{\"field_id\":2,\"value_text\":\"Разработка\"}]" + }, + { + "method": "POST", + "path": "/programs/partner-program-projects/1/submit/", + "query": "", + "body": "{}" + }, + { + "method": "PUT", + "path": "/projects/1/", + "query": "", + "body": "{\"image_address\":\"/assets/images/projects/shared/idea.svg\",\"name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"region\":\"Москва\",\"implementation_deadline\":\"2027-01-01\",\"trl\":\"1\",\"links\":[\"https://example.test/longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong\"],\"industry_id\":1,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"cover_image_address\":\"/assets/images/auth/login-img.png\",\"actuality\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"target_audience\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"problem\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"achievements\":[],\"draft\":false}" + }, + { + "method": "POST", + "path": "/projects/1/news/1/set_viewed/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 390, + "name": "expert-rating", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/rate-project/rate/1", + "query": "", + "body": "[{\"criterion_id\":1,\"value\":8},{\"criterion_id\":2,\"value\":\"False\"},{\"criterion_id\":3,\"value\":\"Решение соответствует требованиям\"}]" + } + ] + }, + { + "width": 390, + "name": "vacancy-response", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryx4bIA59Oqdx4rR3t\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеРезюмеДляПроверки.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryx4bIA59Oqdx4rR3t--\r\n" + }, + { + "method": "POST", + "path": "/vacancies/1/responses/", + "query": "", + "body": "{\"why_me\":\"Хочу участвовать в проекте и готов выполнить поставленные задачи\",\"accompanying_file\":\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"}" + } + ] + }, + { + "width": 390, + "name": "manager-project-and-responses", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/projects/", + "query": "", + "body": "{}" + }, + { + "method": "PUT", + "path": "/projects/1/", + "query": "", + "body": "{\"image_address\":\"/assets/images/projects/shared/idea.svg\",\"name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"region\":\"Москва\",\"implementation_deadline\":\"2027-01-01\",\"trl\":\"1\",\"links\":[\"https://example.test/longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong\"],\"industry_id\":1,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"cover_image_address\":\"/assets/images/auth/login-img.png\",\"actuality\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"target_audience\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"problem\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"achievements\":[],\"draft\":true}" + }, + { + "method": "POST", + "path": "/projects/1/news/1/set_viewed/", + "query": "", + "body": "{}" + }, + { + "method": "POST", + "path": "/vacancies/responses/1/accept/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 390, + "name": "course-lesson", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"answer_text\":\"Ответ участника на задание курса\"}" + } + ] + }, + { + "width": 390, + "name": "onboarding-first-step", + "passed": true, + "mutations": [ + { + "method": "PATCH", + "path": "/auth/users/1/", + "query": "", + "body": "{\"avatar\":\"/assets/images/profile/main.svg\",\"city\":\"Москва\",\"education\":[{\"organization_name\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"entry_year\":2020,\"completion_year\":2024,\"description\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"education_status\":\"Ученик\",\"education_level\":\"Ученик\"}],\"work_experience\":[],\"user_languages\":[],\"achievements\":[{\"title\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"status\":\"Победитель\",\"id\":null}]}" + }, + { + "method": "PUT", + "path": "/auth/users/1/set_onboarding_stage/", + "query": "", + "body": "{\"onboarding_stage\":1}" + } + ] + }, + { + "width": 390, + "name": "course-alternative-inputs", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"option_ids\":[1]}" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"option_ids\":[1,2]}" + }, + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryrxL2WQFOQK5I7cx2\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryrxL2WQFOQK5I7cx2--\r\n" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"file_ids\":[\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"]}" + }, + { + "method": "POST", + "path": "/files/", + "query": "", + "body": "------WebKitFormBoundaryvTwA4iAMWhs2otqc\r\nContent-Disposition: form-data; name=\"file\"; filename=\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов.pdf\"\r\nContent-Type: application/pdf\r\n\r\n%PDF-1.4\n%%EOF\r\n------WebKitFormBoundaryvTwA4iAMWhs2otqc--\r\n" + }, + { + "method": "POST", + "path": "/courses/tasks/1/answer/", + "query": "", + "body": "{\"answer_text\":\"ОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробеловОченьДлинноеНазваниеБезПробелов\",\"file_ids\":[\"https://example.test/ОченьДлинноеНазваниеФайлаДляПроверкиАдаптива.pdf\"]}" + } + ] + }, + { + "width": 390, + "name": "long-content-and-states", + "passed": true, + "mutations": [ + { + "method": "POST", + "path": "/auth/users/1/news/1/set_viewed/", + "query": "", + "body": "{}" + } + ] + }, + { + "width": 390, + "name": "analytics-tables-and-tooltip", + "passed": true, + "mutations": [] + } +] \ No newline at end of file diff --git a/docs/responsive/report.cjs b/docs/responsive/report.cjs new file mode 100644 index 000000000..2c003cfe6 --- /dev/null +++ b/docs/responsive/report.cjs @@ -0,0 +1,107 @@ +/** @format */ + +const fs = require("node:fs"); +const path = require("node:path"); +const root = path.resolve(__dirname, "../.."); +const read = name => JSON.parse(fs.readFileSync(path.join(__dirname, name), "utf8")); +const runs = [read("browser-results.json")]; +const byKey = new Map(); +for (const run of runs) for (const row of run.rows) byKey.set(`${row.width}:${row.route}`, row); +const rows = [...byKey.values()].sort( + (a, b) => a.width - b.width || a.route.localeCompare(b.route), +); +const requests = [ + ...new Map( + runs.flatMap(run => run.requests).map(request => [JSON.stringify(request), request]), + ).values(), +]; +const failed = row => + row.overflows.length || row.errors.length || row.pageWidth > row.width + 1 || !row.text.trim(); +fs.writeFileSync( + path.join(__dirname, "browser-results.json"), + JSON.stringify({ rows, requests, failures: rows.filter(failed) }, null, 2), +); +const flows = new Map(read("flow-results.json").map(row => [`${row.width}:${row.name}`, row])); +fs.writeFileSync( + path.join(__dirname, "flow-results.json"), + JSON.stringify([...flows.values()], null, 2), +); + +const inventory = read("routes.json"); +const normalize = url => url.replace(/:[^/]+/g, "1").replace(/\/$/, "") || "/"; +const status = (matching, widths) => { + const relevant = matching.filter(row => widths.includes(row.width)); + if (!relevant.length) return "—"; + return relevant.some(failed) ? "FAIL" : "OK"; +}; +const fix = route => { + if (route.includes("/auth")) return "Контейнер, динамическая высота, формы, иллюстрации"; + if (route.includes("/error")) return "Убрана фиксированная ширина 580 px"; + if (route.includes("onboarding")) + return "Одна колонка, высота, popup; устранён цикл черновика шага 1"; + if (route.includes("/edit")) return "Поля, действия, горизонтальные tabs, validation, диалоги"; + if (route.includes("/analytics")) + return "Существующие mobile cards таблиц, viewport диалогов и tooltip"; + if (route.includes("/program")) return "Карточки, роли на mobile, фильтры, рейтинг и диалоги"; + if (route.includes("/projects")) return "Карточки, команда, popup, детали; загрузка dashboard"; + if (route.includes("/profile")) return "Детали, новости, перенос длинного контента"; + if (route.includes("/courses")) return "Детали и урок, поля, CTA, доступный контент"; + if (route.includes("/vacancies")) return "Shared controls/dialogs; существующая mobile сетка"; + if (route.includes("/feed")) return "Фильтры, news form, shared cards/dialogs"; + return "Общая оболочка, drawer, controls, safe area"; +}; +const lines = [ + "# Checklist маршрутов PROCOLLAB", + "", + `Извлечено 63 объявления компонентов/оболочек и 9 redirects. Повторяющиеся оболочки не считаются отдельными URL. Проверены ${new Set(rows.map(row => row.route)).size} конкретных URL/состояний формы на контрольных ширинах 320–1920 px. Всего ${rows.length} измерений; ошибок: ${rows.filter(failed).length}. Дополнительные размеры возле breakpoint: ${[...new Set(rows.map(row => row.width))].filter(width => [749, 750, 999, 1000, 1001].includes(width)).join(", ") || "не запускались"}.`, + "", + "OK: компонент присутствует в DOM подходящего URL, видимое содержимое непустое, отсутствуют внешние переполнения, расширение страницы и ошибки браузера. Для plain-text и portal страниц host может не иметь собственной геометрии. Это проверка Chrome с синтетическим API. ‘—’ означает отсутствие отдельного экрана или недостижимую декларацию; пояснения ниже. Контент со скроллом внутри tabs/списка/диалога допускается.", + "", + "| Route / компонент | Desktop 1280–1920 | Tablet 768–1024 | 390 px | 320 px | Проблемы / исправление |", + "| --- | --- | --- | --- | --- | --- |", +]; +for (const entry of inventory.filter(entry => entry.component)) { + const route = normalize(entry.route); + let selector; + if (entry.componentSource) + selector = fs + .readFileSync(path.join(root, entry.componentSource), "utf8") + .match(/selector:\s*["']([^"']+)["']/)?.[1]; + const matching = rows.filter( + row => + (row.actualPath === route || row.actualPath.startsWith(route === "/" ? "/" : route + "/")) && + (!selector || row.rendered.includes(selector)), + ); + const notes = matching.length ? fix(route) : "Декларация/redirect: см. пояснения"; + lines.push( + `| \`${entry.route}\` ${entry.component} | ${status(matching, [1280, 1440, 1920])} | ${status(matching, [768, 820, 1024])} | ${status(matching, [390])} | ${status(matching, [320])} | ${notes} |`, + ); +} +lines.push( + "", + "## Пояснения", + "", + "- `/auth/verification` выполняет подтверждение и переход; отдельный устойчивый UI не предусмотрен.", + "- Вторые декларации `/office/courses/lesson/:id` и `/office/courses/lesson/:id/results` перекрыты первым lazy-модулем `courses`. Браузер подтверждает переход в `/office/courses/all`. Рабочие адреса — `/office/courses/:courseId/lesson/:lessonId`.", + "- Экран результатов урока проверен с завершённым уроком; также пройден переход к результатам после отправки ответа.", + "- Root и layout проверены через дочерние экраны. Redirects проверяются как переходы, не как самостоятельные страницы.", + "- В Angular router нет интерфейса staff/superuser/admin и CRUD мероприятий. Самостоятельные chats отключены в office.routes; route чата проекта проверен, но его CTA помечен продуктом как недоступный. Новые routes/permissions не добавлены.", + "", + "## Функциональные проверки 320 / 390", + "", + "| Сценарий | 320 | 390 |", + "| --- | --- | --- |", +); +for (const name of [...new Set([...flows.values()].map(row => row.name))]) + lines.push( + `| ${name} | ${flows.get("320:" + name)?.passed ? "OK" : "FAIL"} | ${flows.get("390:" + name)?.passed ? "OK" : "FAIL"} |`, + ); +fs.writeFileSync(path.join(__dirname, "CHECKLIST.md"), lines.join("\n") + "\n"); +console.log( + JSON.stringify({ + measurements: rows.length, + browserFailures: rows.filter(failed).length, + flows: flows.size, + flowFailures: [...flows.values()].filter(row => !row.passed).length, + }), +); diff --git a/docs/responsive/routes.json b/docs/responsive/routes.json new file mode 100644 index 000000000..2888d5e58 --- /dev/null +++ b/docs/responsive/routes.json @@ -0,0 +1,909 @@ +[ + { + "route": "/", + "component": "AppComponent", + "layout": [ + "AppComponent" + ], + "source": "projects/social_platform/src/app/app.routes.ts", + "componentSource": "projects/social_platform/src/app/app.component.ts", + "issues": [] + }, + { + "route": "/auth/", + "component": "AuthComponent", + "layout": [ + "AuthComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/auth.component.ts", + "issues": [] + }, + { + "route": "/auth/", + "layout": [ + "AuthComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "redirect": "login", + "issues": [] + }, + { + "route": "/auth/login", + "component": "LoginComponent", + "layout": [ + "AuthComponent", + "LoginComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/login/login.component.ts", + "issues": [ + "legacy viewport height" + ] + }, + { + "route": "/auth/register", + "component": "RegisterComponent", + "layout": [ + "AuthComponent", + "RegisterComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/register/register.component.ts", + "issues": [ + "legacy viewport height" + ] + }, + { + "route": "/auth/verification/email", + "component": "EmailVerificationComponent", + "layout": [ + "AuthComponent", + "EmailVerificationComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/email-verification/email-verification.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/auth/reset_password/send_email", + "component": "ResetPasswordComponent", + "layout": [ + "AuthComponent", + "ResetPasswordComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/reset-password/reset-password.component.ts", + "issues": [] + }, + { + "route": "/auth/reset_password", + "component": "SetPasswordComponent", + "layout": [ + "AuthComponent", + "SetPasswordComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/set-password/set-password.component.ts", + "issues": [] + }, + { + "route": "/auth/reset_password/confirm", + "component": "ConfirmPasswordResetComponent", + "layout": [ + "AuthComponent", + "ConfirmPasswordResetComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/confirm-password-reset/confirm-password-reset.component.ts", + "issues": [] + }, + { + "route": "/auth/verification", + "component": "ConfirmEmailComponent", + "layout": [ + "ConfirmEmailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/auth/auth.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/auth/confirm-email/confirm-email.component.ts", + "issues": [] + }, + { + "route": "/error/", + "component": "ErrorComponent", + "layout": [ + "ErrorComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/error/error.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/error/error.component.ts", + "issues": [ + "legacy viewport height" + ] + }, + { + "route": "/error/404", + "component": "ErrorNotFoundComponent", + "layout": [ + "ErrorComponent", + "ErrorNotFoundComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/error/error.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/error/not-found/error-not-found.component.ts", + "issues": [] + }, + { + "route": "/error/:code", + "component": "ErrorCodeComponent", + "layout": [ + "ErrorComponent", + "ErrorCodeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/error/error.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/error/error-code/error-code.component.ts", + "issues": [] + }, + { + "route": "/office/onboarding/", + "component": "OnboardingComponent", + "layout": [ + "OnboardingComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/onboarding/onboarding.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/onboarding/onboarding.component.ts", + "issues": [] + }, + { + "route": "/office/onboarding/stage-0", + "component": "OnboardingStageZeroComponent", + "layout": [ + "OnboardingComponent", + "OnboardingStageZeroComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/onboarding/onboarding.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/onboarding/stage-zero/stage-zero.component.ts", + "issues": [ + "legacy viewport height" + ] + }, + { + "route": "/office/onboarding/stage-1", + "component": "OnboardingStageOneComponent", + "layout": [ + "OnboardingComponent", + "OnboardingStageOneComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/onboarding/onboarding.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/onboarding/stage-one/stage-one.component.ts", + "issues": [ + "fixed minimum width", + "legacy viewport height" + ] + }, + { + "route": "/office/onboarding/stage-2", + "component": "OnboardingStageTwoComponent", + "layout": [ + "OnboardingComponent", + "OnboardingStageTwoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/onboarding/onboarding.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/onboarding/stage-two/stage-two.component.ts", + "issues": [ + "fixed minimum width", + "legacy viewport height" + ] + }, + { + "route": "/office/onboarding/stage-3", + "component": "OnboardingStageThreeComponent", + "layout": [ + "OnboardingComponent", + "OnboardingStageThreeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/onboarding/onboarding.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/onboarding/stage-three/stage-three.component.ts", + "issues": [] + }, + { + "route": "/office/", + "component": "OfficeComponent", + "layout": [ + "OfficeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/office/office.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/office/office.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/", + "layout": [ + "OfficeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/office/office.routes.ts", + "redirect": "program", + "issues": [] + }, + { + "route": "/office/feed/", + "component": "FeedComponent", + "layout": [ + "OfficeComponent", + "FeedComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/feed/feed.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/feed/feed.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/vacancies/", + "component": "VacanciesComponent", + "layout": [ + "OfficeComponent", + "VacanciesComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.ts", + "issues": [] + }, + { + "route": "/office/vacancies/", + "layout": [ + "OfficeComponent", + "VacanciesComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies.routes.ts", + "redirect": "all", + "issues": [] + }, + { + "route": "/office/vacancies/my/", + "component": "VacanciesListComponent", + "layout": [ + "OfficeComponent", + "VacanciesComponent", + "VacanciesListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/list.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/list/list.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/vacancies/all", + "component": "VacanciesListComponent", + "layout": [ + "OfficeComponent", + "VacanciesComponent", + "VacanciesListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/list/list.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/vacancies/:vacancyId/", + "component": "VacanciesDetailComponent", + "layout": [ + "OfficeComponent", + "VacanciesDetailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/detail/vacancies-detail.component.ts", + "issues": [] + }, + { + "route": "/office/vacancies/:vacancyId/", + "component": "VacancyInfoComponent", + "layout": [ + "OfficeComponent", + "VacanciesDetailComponent", + "VacancyInfoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/detail/info/info.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/projects/", + "component": "ProjectsComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/projects.component.ts", + "issues": [] + }, + { + "route": "/office/projects/", + "layout": [ + "OfficeComponent", + "ProjectsComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "redirect": "dashboard", + "issues": [] + }, + { + "route": "/office/projects/dashboard", + "component": "DashboardProjectsComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent", + "DashboardProjectsComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/dashboard/dashboard.component.ts", + "issues": [] + }, + { + "route": "/office/projects/my", + "component": "ProjectsListComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent", + "ProjectsListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/list/list.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/projects/subscriptions", + "component": "ProjectsListComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent", + "ProjectsListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/list/list.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/projects/invites", + "component": "ProjectsListComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent", + "ProjectsListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/list/list.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/projects/all", + "component": "ProjectsListComponent", + "layout": [ + "OfficeComponent", + "ProjectsComponent", + "ProjectsListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/list/list.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/projects/:projectId/edit", + "component": "ProjectEditComponent", + "layout": [ + "OfficeComponent", + "ProjectEditComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/projects.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/edit/edit.component.ts", + "issues": [ + "legacy viewport height" + ] + }, + { + "route": "/office/projects/:projectId/", + "component": "DeatilComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/widgets/detail/detail.component.ts", + "issues": [ + "fixed minimum width", + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/projects/:projectId/", + "component": "ProjectInfoComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectInfoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/projects/:projectId/news/:newsId", + "component": "NewsDetailComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectInfoComponent", + "NewsDetailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/news-detail/news-detail.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/projects/:projectId/vacancies", + "component": "ProjectVacanciesComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectVacanciesComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/vacancies/vacancies.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/projects/:projectId/team", + "component": "ProjectTeamComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectTeamComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/team/team.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/projects/:projectId/work-section", + "component": "ProjectWorkSectionComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectWorkSectionComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/work-section/work-section.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/projects/:projectId/chat", + "component": "ProjectChatComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProjectChatComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/projects/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/projects/detail/chat/chat.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/program/", + "component": "ProgramComponent", + "layout": [ + "OfficeComponent", + "ProgramComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/program.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/program.component.ts", + "issues": [] + }, + { + "route": "/office/program/", + "layout": [ + "OfficeComponent", + "ProgramComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/program.routes.ts", + "redirect": "all", + "issues": [] + }, + { + "route": "/office/program/all", + "component": "ProgramMainComponent", + "layout": [ + "OfficeComponent", + "ProgramComponent", + "ProgramMainComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/program.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/main/main.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/", + "component": "DeatilComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/widgets/detail/detail.component.ts", + "issues": [ + "fixed minimum width", + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/", + "component": "ProgramDetailMainComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProgramDetailMainComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/detail/main/main.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/projects", + "component": "ProgramListComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProgramListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/detail/list/list.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/members", + "component": "ProgramListComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProgramListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/detail/list/list.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/projects-rating", + "component": "ProgramListComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProgramListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/detail/list/list.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/analytics", + "component": "ProgramAnalyticsComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProgramAnalyticsComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/program/detail/analytics/analytics.component.ts", + "issues": [ + "fixed minimum width", + "multi-column layout" + ] + }, + { + "route": "/office/program/:programId/register", + "layout": [ + "OfficeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/program/detail.routes.ts", + "issues": [] + }, + { + "route": "/office/courses/", + "component": "CoursesComponent", + "layout": [ + "OfficeComponent", + "CoursesComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/courses.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/courses.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/courses/", + "layout": [ + "OfficeComponent", + "CoursesComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/courses.routes.ts", + "redirect": "all", + "issues": [] + }, + { + "route": "/office/courses/all", + "component": "CoursesListComponent", + "layout": [ + "OfficeComponent", + "CoursesComponent", + "CoursesListComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/courses.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/list/list.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/courses/:courseId/", + "component": "CourseDetailComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/course-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/detail/course-detail.component.ts", + "issues": [] + }, + { + "route": "/office/courses/:courseId/", + "component": "CourseInfoComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "CourseInfoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/course-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/detail/info/info.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/courses/:courseId/lesson/:lessonId", + "component": "LessonComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "LessonComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/lesson.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/lesson/lesson.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/courses/:courseId/lesson/:lessonId/results", + "component": "TaskCompleteComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "LessonComponent", + "TaskCompleteComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/lesson.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/lesson/complete/complete.component.ts", + "issues": [] + }, + { + "route": "/office/members", + "component": "MembersComponent", + "layout": [ + "OfficeComponent", + "MembersComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/office/office.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/members/members.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/profile/edit", + "component": "ProfileEditComponent", + "layout": [ + "OfficeComponent", + "ProfileEditComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/office/office.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/profile/edit/edit.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/profile/:id/", + "component": "DeatilComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/profile/profile-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/widgets/detail/detail.component.ts", + "issues": [ + "fixed minimum width", + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/profile/:id/", + "component": "ProfileMainComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProfileMainComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/profile/profile-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/profile/:id/news/:newsId", + "component": "ProfileNewsComponent", + "layout": [ + "OfficeComponent", + "DeatilComponent", + "ProfileNewsComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/profile/profile-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/profile/detail/profile-news/profile-news.component.ts", + "issues": [ + "fixed minimum width" + ] + }, + { + "route": "/office/courses/", + "component": "CourseDetailComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/course-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/detail/course-detail.component.ts", + "issues": [] + }, + { + "route": "/office/courses/", + "component": "CourseInfoComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "CourseInfoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/course-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/detail/info/info.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/courses/lesson/:lessonId", + "component": "LessonComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "LessonComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/lesson.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/lesson/lesson.component.ts", + "issues": [ + "multi-column layout" + ] + }, + { + "route": "/office/courses/lesson/:lessonId/results", + "component": "TaskCompleteComponent", + "layout": [ + "OfficeComponent", + "CourseDetailComponent", + "LessonComponent", + "TaskCompleteComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/courses/lesson.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/courses/lesson/complete/complete.component.ts", + "issues": [] + }, + { + "route": "/office/vacancies/", + "component": "VacanciesDetailComponent", + "layout": [ + "OfficeComponent", + "VacanciesDetailComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/detail/vacancies-detail.component.ts", + "issues": [] + }, + { + "route": "/office/vacancies/", + "component": "VacancyInfoComponent", + "layout": [ + "OfficeComponent", + "VacanciesDetailComponent", + "VacancyInfoComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/vacancy/vacancies-detail.routes.ts", + "componentSource": "projects/social_platform/src/app/ui/pages/vacancies/detail/info/info.component.ts", + "issues": [ + "legacy viewport height", + "multi-column layout" + ] + }, + { + "route": "/office/**", + "layout": [ + "OfficeComponent" + ], + "source": "projects/social_platform/src/app/ui/routes/office/office.routes.ts", + "redirect": "/error/404", + "issues": [] + }, + { + "route": "/**", + "layout": [], + "source": "projects/social_platform/src/app/app.routes.ts", + "redirect": "error/404", + "issues": [] + } +] diff --git a/docs/responsive/screenshots/analytics-attention-320.png b/docs/responsive/screenshots/analytics-attention-320.png new file mode 100644 index 0000000000000000000000000000000000000000..79236d44f86d3754aa08662bd520bae1304f0340 GIT binary patch literal 53314 zcmcedWmH^Gx8|X7_uv+SyE_CA!GgQH6WpPLdvLel4#C~s-Jx-Jmxkeg-}~M*v*ymM z`7~ep!|8phtLmKU`aRFy74}133I&k>5ds1NMf#h#5(EU~R|p6wS$M$5l|NNGRS*#9 z5YplzD()GlV5G0g>VFWa#i#Mrd8iMv!0$ziItru#5ZittvC% z78hJ_uD>!9bO8ko5Rt3nWPxxE%)fj8b7sN6Vz;_V?Cg~l{S?uVcV^LQYwzZ6RgDGw z`U8OjG3xD4C-$4nJy3uBHLvrKx!`@}qlGI0JYq+pbC)Bvh91+P>s;4XD}SMIUjGsi zdu#&WSJ@23F-1<002>Hea%+kuXZDw;g&UD2la}f7Y)EeKnFXDJ@UwG@8C>J6RJW7p zzwUviS&!A@o+s1w%gYQ1KR-O*1r;hMwU10#YH&hJ2wEKQ{6Tu2LtPRqdk!UVKgFW{ z7?Xq_;~TLWn@W4-fTPhZAIo!>vij>*w4OWv3X6?|ubv>w7=KPKqb?X~jnf}p@+21-k|8kwk6^6qng1K;T}rE!7ot~rrNZwkx( zGwBA~QycK`P*^6`Gs50=cY-bP6dz4YA}7pTPc53eH*K^~!C(b8q!62}jWsl7)R{vG zA2a%YCCj2m0)RD~+ADQi*vSP&Av^QVKdm0QM4$Orww5>gXghK!F#}j7#!O#8cbD@o zYR4FFxiDJ**aZQu;2E$5{q?2@S>bOOpcCIpi^&~h-^ycYT_YP2k<&(nzJh695{(+W$3Iq*;?zb|%*N)$d}k8~_h(q(!!CmdJ8vWpFvS z<_OOm3M|!!Hfr&AMDm~>BCtL7Fgn_(;?mRm>rMVKwArD!#!s4ga@W@RKlw%=BVHi@ zz!XWqrzfpEIWOyh7QLIBf7&GImM{bzr()vWXxohzJkMZ7WrK5*Q~6h)x&o%o|o*YatqtuWJm16%;m9Ws(X^bR{R z`hA-GUtbjlnCV{7%#MEi)HA+Ry2ZzGsaBk#;Q)wOPB|Gs|N5(uC-;(Uf~*xpOBy~R zpCq?5j|QyP9at>9=dJGV)zJCz7@xDBi`lzKQOhmm2m!caGl=3EKIl@2djD0U zodqoX#YpIgd?Lw5kX@p;hOZg(l^lXE8rDP}{lXhliMxAjT z%wAZ|IJ%*!_P311kDX8!JF(or%UhnfV+cNc?O74|;*8P;jqfX&-e>0(Z!4}o=V;Lz z_DP?H44u;?Y~t~eGNo@Z1-q4W@;V%`77$bdDS>6l6YI~auG{%14$wUdH5G~$E&TDr zUvN{~`T|0_2N*r%uGuNK`>-qdz9lyuewzq$WL?fP9YYFRj?HRP$*2K0eGzDPcZ2V! z2M@N@B0^|r$7Fxg$x)#R9VR|Prs`EeS)*heo}_)WkCl}Uyaru2Qu{STkLGNZ{h_GQ z#2qi-BHPk%C6Y_#KIu`67rk8_`!!0`JTZX8!WDo1-peg$skE*8z=xp*El};&& zuBS0o2g<(ZhsO!7b|wOfax$eJB-kKR>DYo=ZfMG!lpcmZqi}^gahoQfMoMGyZ!H;u z#aKN&>=wc>rzzONknQ@Sch`S{oV^DWI#z0nBV>eYsr;(oKV=SyA6Nc@HGmzZ3?{37 zIz1Fc_ z+1KV#qPYQ0Hk&m0scQI@*OSdxrFv(FsHQR*xti(cayPN52kUatj0bWPUGnI7K@4z< zwwo`Mj5sCr2e|Kz$*FZv0gA#|YI`Pp?&eR%7+_-&!A5j`SF@g4HDf*9MG@74{HQrr zcHQ@5uvnC5OutKcyundlm#?Q(KCRzj<|`%mG*jm3*vDzh(h6m_=e7Cw{~pD0KGU4* zFBmRg-n7TO{l$@Yv_$4}aRMFbrvlq@X`#fb%E9L#%~tq5 zJn@wHd(*J;_Af5nt&iz}zZ0Ae;)XP|!-dvkAJ8w^Cwv-yt%;hu` z2-cS~QSW?V_Cs3bi7Wh-5b*g?-&ay?%!Zv>36b4(@0+S|!>B3StFUKg@=3@ac9>@o z6KZAnyP4&h)R)GaC6ceSRkXZq+(nqBxEe!g&kt$1@maBW{f2-7*+&-wA~lr^IXNTT z1N%^ZPbS1!;iK0I>W=Um%El?$=_~y1VB$mLgG)k^ZX)7B!@hn3+m!&^Ux@LaF2*Z* zaG&U}3KMQ$szwat#zNQp==cqJk?c`h*_JR$f;K4$gg(VJ4h_Ljy~i9dWlapP#b^1F zb)FVsX$Kh8&16hE4sY2Vm55P>*I*RlW_|u#K1yFau)0prHU!H!Jwk0bW!X|2u3&CT z-1WYf!GOi7sqLi^4@(5g?4(aru2nF|eocbkPtN>^sZMnhaC*yW#^lM9-^gD-mcPV; z%s!ITx)rp@JOn0SW|^3H?U{V)`%0GCjVR5d(c~9J88sZ?bhR0Qp9*&Iltsr%!dVX( ze{W;)qt0SK;)eMQo}pCuZtQ-P$W-kDOBlE~k+kM%Fb9dRssp}|IiNG~>7uG0v^5)i zfy+WOEy*S5>1iaw?vX+5WTF7s)8eXbRWPcZQguw5vNIbhHGe8ftB@2A`N*r2r~Gd#aC%t9|VJWsE;exN!QYXErW^^{sbiu20K2CW;(HL@3{rSxhOpVe4lMp_D-8=o%2vY<|Hai;Il`r2 ze!SPmJBIj>p)!~~QM(`f^0ecsx!Yk<0TKXICbx_=K^;NxF}S9% z2CaByh0wE0#W;%V3{q20`;8xG3NIsSImmBH2ZG{})b4Vrk>xOh?0zYaR|Gila4FH| zcG+Zt5;GX~yY4W)(G{X>%Wk97kMxb%g_v-`dYgi_`JsZx=CdWJ9Q+&QJr6xO6X#o) zA>?bNB4q$ldHv7*U3&i11W!HSVxW{O>`deX9k#;d`xuMFz&v~IkLg|8%JC!E3^!7DVuZ7TdkQmc8R74cV%Awy-tmlx3bZ{&6NCco{dDSdt z>C{IK0`(M-FANFl6s1krc;VSQs7&tI0$kt>VE2A>s$!H%nP&LkRVQ6P?TQ~_=#WKB zbTHzojbh=}l=Ci>a&(zFm{lS(K~tL8ndu6p=~4||5FnfvXb!?$$6GEN9w;Rf43?vt zd?AkS+3MOgP8A5&;o6^Lyu*A%B=)_`Y)2MasMt!dCUZz^E%GD`C0oU7hbo#7@cx}%75rOweV|KOLNLZoHB z-lqq-SGeRX@U;6ENli5^J9IV^N+wuK&7doIa~GUxf?epp72&^6y%dNFlew=pV}FXt zlcD^L$9HGPi)Mefb~NeZ2cGv`T~^jm`dq;MAP@h;{5No*k=nAmhOO;d&_U(qbr?P< zuy`cd2@1&jOY{=Ec;x#?;y}&&ZQj@}dH27{Vp-YE6G z&88$dhwMV{x@~pfX$DlGOgr?B^=#=fLib$n2Q$HaZ=q%0y8--6_M}+&GPIIK&eA5% zGyT&&{?>Qmo>`_2EjFRi$t@onL)}_uj)?xV$pB@bf*BD^YxV6N;EHw`Qr2#3wxrju41>Xds0e@+t@(@K29gJbon-R0u>&ng@nz3VxbrmWEP7euuhI+l#NfjfLg)(Q6>D z^F}3DyMX`t*o0EQFKG%-*8UMsx+E!IarlItpNg}@WE7+3j{tpxKm=<#ObcfS3?=FM zI1DpfUU>R}HDQY+FjFv!tMu5q;uRy%rzz#`SJp-(%tBXQU>qYDW)|Qy{?@Z|%*|TO zv@IF}rCakd>61Lfg*?2G;dlO(2(B}ZwICw_Iuj?$d)uV&%>a#pq4v_c7v8WsQM-0> zFWu5f3o^4iYF*!32RzW<6qyWLaA}bAtT>Asi(DJ)9UHwEKk}FP?{^MP-pY94%PcVk zEL0FF^9Jc?H)(!J0-|W}E${1Y)#$yH248ghRUhy8MS%@9DurKFRRtrFws~FazUWzi ze6b$&`@^Pg<4O#$u|S)Cay>rgmu1(-1|`7|L(2WnpgRF^ThGojXOzq&SyWmD zV}B!`Bhn$mKzW3t2v`oJKvOdfj#{T>e&pdg5DF;<-f@+&m?pP?s1w9b{Fv#0We-XD z0V)@(Wud-RrE;FRe>4$7gz?I&4;PDCNZ!btN1F_ZvNnx34q)G4{S(Or%MmSo0+mA; z^9_kC;$j(6E{~6a z3LynL^Y5Q9hb+y#=5(Os>9g38;#uMW-4!Ft^bE$y7H&j6I=@_4h)CB*vUIbub~kz! z3ipQHjLE)BjTJtSN*rs-r=j{TMG|61k&5I?+K7(i>$6pr$j#T`PguJuaty^Pa#zpUh{OMUrRL??; z_WC{MdzCRoBVaF)} z!ken~Vh<}^PB5J$s`l=X7Y}E5yP3$_j6H~K=bb462aQ^$tl%vS5ah!q<4ALE_*4WD1P|;&t*m$mi7Tu zU)cZ$yvFmHVGobX$LbG2Anzmcd6aeaLPV-(UoI(+mi_1eh2!RQ-=6GW1R3+-FC^mw za+>uwU^&FLBz~^93>{}GzdP-|xB%ZcDuM3o`C&Fzmtq~AfW|poN^gR3t~3LTtM6MZ zd%Y@-vDFA~A@xEV?$JUY!`s0Je0~{VUH2IL+qQjkv zC)BN9pr>UuK3HD4ml8_~os@|iyy} z2ye3RP0}he(BkQnO6h|@G6IIfpx!Lw+ z=kvj=RJ6Ql)B>4pL9zO6x=ytzQ_y}gSoePU+)v+hMOLJ-602`blqx@Z0nIgDt@zcL znuyuNJ2p=BDYD%cx?T~<9g%*Eca0L6O!a%jgfx~b!B|3B>TvX=wv~&`qm8HOpSNK0 zPuW%a1!dUV5k?xZFP`}Bktc;PlsWnUDrj$VT(<>c^FmBX1Dfor4#+DH4$a48z!PPx zH-Cr(6+$-Xf<4QyXz>)u6Bj5Ggn`}o{_;Av z7w>LkT$03|4J*Hk8?=1FF@85Je`!vuxnG3Z57&t57lh`+tnhx?EKnl)1CAng1w1&N z_k2R-)$^`y^x0iV)-GDeP}0H*ACEmfi&2)(qR)i-QH*Th+RxEx(2fJMS_I4UxKrD` z5^H%GRPJ7v>{KWecxG@L)O+hQc8Ls%KiX10%jJ$jhZl1OG;B@6ip51l#6tprUDH*8 zXZ7hH?otlCR`+Ka;*aeD1dyC(28i%}TjnFX`;3ka6OPN7ivf=q0R6F}q+G#7t}Ma# zA$1cR%nC2yEiL7p)^bq&d0Rc?G zHiLN;DBA??M+i%=s!WszAtf_qAYfO-oO6av2w8f)pQ&zCWd-w}CngPtXr5l80osTm z0fzXaiIn8=`Jx$w{Lbn}~PntEF^=L4UeE%6NSt zoCS;9r!TN-#0BL7^uE1{gKcbgts8|yor%-2>-REl+>ojbve z=t-OmK|mbSyA-QWvmGKpU|)VUkNHDbs_0~TB8uu#@A|+xJmhj)=R$9Wy7jYk51%ME_X=l)*h#{c{{ z=G6;x@>o!Ldkv-jBC;mx#)W5Nb?jj9$eGFb8zAL{bNZu+Em<5E4)Xy%4~kSp$2Mg& z%+sxKzpi&ANyN)OI6Z&~A9k5zf?=D|u*U~y_$<-@N zwuHn)^Zeyn$T9u(oRjua|E98~fVhrK!?9h3<2DjSVg83bu22;)fWCKmi4!X8O6YR2 z;VgjXx=fv}N*MkTE_&MSSz{CaMExRg+~o%~vX#PZj+u~Cs&T-Ne3QVyN(5&r04#%b z>q{e2g@5_FS8#B5=--HDI=dj@a<346>k(_KiTNo58EAGF&?H*r$Oa0UPXx#2 z92YP*DHWJ^&2Vr)r>}iRe%BLQhs`GAJrkt)Q78tvR;R!!xG}p5drLSQQUg?p+5VYN zIRxD*_mSLlau9toy zPIVdzqWSpj9QFl%MRmwPL7}rf{Xo`Tip3*m^_ONB;-Ql{i~pZm6f!+ES;X0mYe*0; zi_)KO4=bMnS8<$EXEPK3(b4eM#` z<8jm;EWfjo%;PKDWA+T)4cAg0L_}J?bwF58EJnA@z=?Z4T<_$-zR!3$e-;F%$7p}* zm^psM?F6c(4mlC>HIoe4<*d+kJ>T$s);1(8%B_JTqlq%bmmiEEs%FNmw<|2Z?jG-~ z-}u7K+x#3-0e=6FPs zMAPjWZSamcqr5cRa`XNCE(JY&cTAlI@=~^qdr1^BE8?$Yh3Pfd;-t3}=-310 z{;~0>07D85bc#~ozd7Jv%90H7BLEfw?@APp`1C|IjyZ$=>R|&T9_pVc#OubqAO0aSO-4L36d@$x(FHQ&pe0ylIXHZZu^{*fh; zkPnu%Y~{G@9JRf{=t`7Z*C^O>V#OE*vr6Rb#hgwcT8B>Mx%`^2&8fAf#09+xT~qr| znp<_kio?#GPI~-|WWN;0*DkGGI>bkf@rG3;mG?v#9LG9TnCnD_r^azae15!d(Zf3x z$(|czy_0DCL8?A8ga;GcbttU+ZQa+dN3J+*S+ZrgzLCw!hJm0_OW#wb}i53}-I-zO+j_XUqU zjZiPiUidEx>SD{OPwL^+M@7@(2LR^i1(8BdOebh!({>?c76<4D=QbN*$35z6dY12# zVy@veak|N)KcAi2ZFp5*jt4EQJE_>ZjY@p?i6It@LG7RKT)5pDNEWMqpPk~20H1I| z=4*euRHErj8wle#ij<%8zO$paM9?m}pQ5B_qcy8Zn&5D8ei*+FW-|Lahe(BzA}>2W zzwffuje&H<=pw8xkisi$1oPx`{lm88=n`_v*WK|M_AI$Pd^;|R*rjIE`xKWeS+>!G zTfi%Oilu+kx5HyLCICU3I5{vFuem_O7HpnoF7TRK6_p%Tg6pu8-?jo$jIMm6^RUfy zjgPvW#6u@tir?H4BeM_ zbd`^&O&#vA&G$4_2DgQ4W1*j8Y2im%$xRCg>{qylMVqE2wU)w!C>^kX6SIFlMSX#% z!#8_anbYQ%_bQV8$8A6E;ae>^Ru}?;qdhi#8Zf&gRebM^4n)S=Jd5`VX4=A5y4%Te4~iK4(Nd3!?6I~FW`Z0D%Uzy^;9`Rq zGh}UJU$54VQiS{lCN1>YHHVB9tneGZh!4ci?Jf&hjP1mWUA-+-rXP!Ym(9z^`ABX=+orWu z&k2I~-%_Q=WJ%dk60dsF>0H&LYus`yx!a<>diWKf9+5nmICT;`3hm0RQvC0-X{j8V zq|JMNRz|5ulw5E`p3F-+4-EMQ^!6Qh!3)qCsM+gkGHwxY^DWKmXli*KB$LyhUx?`< z9)ODb%WHUNvx=49WEN?nq7@RWIo$URbmcrUjT{oHgR#^j2qgVgQv_m_(UTDf&h^l- zFi_FBBFdQ6MiTGMh`3Hu%Rawmtdby52AE;8AA<)(*_{|734I-GYM6CwQZVD~+#QH2 zl~8$rCI`En&*Nmc%B{EZ;t$uF*Hn7a zEk8Gq{j?~`D`}fWP8}R|n|g|lT5!bD%;d#ybgz9a%?b_jDTg(mdWE?o1h541mO-_iIP$aghO zFZ3CWTn-T1nm?U$W{GWVv%U~M(B*$V)ICg2@TWWhKx`Ml`9uZ&+X4RfKK&urzjeVw z2Z;bA$!L%rt}DfO{Y85tNM+;bab7pvXqm763)LB6A#dvl4unVKDi@tAuWJ+Q|9@CcX+b6Zl5 zNcXYC)pBb?zJK>xg)kVo(2EDWb6!~4jKk}*P5(Y$#Warr%|{G>M}3E_KvNr%-$}{U zymzP_+x4Cq*cbK8Q~A<9jH=58^-+A&HHYLLtZ<3Uvb3O4ba>ISDRfGR{&gjd)hEgG zq;Kof;RR#IYKboCk#!}7_ZDm`AzwyYvO8eZ%)&qbjeAsfL~K%=iRb3^e6EfQ6$mPM z{)GmdGEd{P2@n*t?KDWS!Y-Daw>5@K+oCQfvx_RL{M(;&5A}Y%{*Tr)MnKX9(QIk`}=E|g%MF&H}4fElM#Z|N7e)7w0n;sVNp+T-4myBiI*jr0inmV zTL90MiUzHKZf$l{Y<}yIo}obCs4mte`vggW z#@$Dc@SFnqe_bR0EB5|>2pw}Ci~7>+e56-)C0QiVP0Ap_zD$8W+2;)J?rZ_=Uj6CO z(i}__w;79Olm`L)DnK~P!Ji8rTkaN-9Z&nC@R@Y(j7W8au+MD;TeoZaACD=6j4HKM zPdc$K8@#}l#HXX*yS_^2_hE5u=e!N@qftf)g6RmHD&J=c7+|Lf4?TZ)pQyWRWvRxKF$E+7Mz^^$ z2*Yej{Rbm??Z^BA_DVBXRh0o$uHD-e?Hf~b)7;;)hjn<|mPHkwQ%JSu)%0E54(mNo zquBDGAr6{}UKhFb*{aBx+t38)I(_%NC6trn&ASLUvcz=j516y76wzCQTeMpF6OSEA z8(Q~NE5awpx5@hFNvrhQi=3}a8BWaD|+L1v;5?xj297ToAzHkgwUGt;4uSMUVKO zgu+!C?qMZ;`)lJ#g^598`M#(r^`)0>_n%aa-gczqG*!tkMOs37`-Dx-2?PJmRZu|d zfnVEAj!33F5(3K-3SE<{bOKB}H9j@*?c2kj;dfDM=VwtV6me{@wLe`(F=Xs}s z7;J;WcS0fADGJ(7->n8wQyl<&6Myq31~7 z!~aqW=67ML>)(TnG?LLHC~pw2{~W+2ZMIXvyjgGP?#Zov|Mdx4#y%lDpL;oX)a($Z z*KhIOkig-~LR!^^Ewqr~32tp@z^~*U()#_C`Q;N)bL*H7D?qc%0NSq@)!6?(JeM?2 zT{Yj*APu}yaCUH|=Ba)af&)~Gg>@wtT;Pi)r^}P z_H75mhhnFH?y@^p*I{2Zg2PH)nzuzr%Uv@f+2EUQteJHxPMn~zAUgdx(Uzg8d&dQ5 z(&I1|sx}bPWnOPZh@R%@6BFGI`e0umt-m9{oy^7nUx!KN#>|LA4=Q z+orJM?UPjD+y>GPy+O4x;%x5@4P4vj>3iZSII;u=lIRCX`nYPYFXH8Da8{KqPh*rf zN>{&N80?R`Q-oyNT|PVQjNP;<&#v%5|Kd!)Ov}%;f5Vh_lY{E0w6G#JWYEb`E);Z{ zw^uv)d}hU1WuZF4x?kG(OUHkH=szSv*}RM-A?EG|jT#4(uwPy^lwiFJ%CRX-+Y{EJ zwXr$wx|3>7Ef@Bo1L^D#H2cbXw?=cuJ3|2r z+hYh{y)G>Q?_Vyg#eRRIlN1fO8=&>jQr5LLXHb`*Y>Dq9yNXa&OrSv9T%}!ZTZ*(7 zn>2n?MTeQqyMhhr%UIfqY*l#7EwI5nQ<0TI25`Y}FP!urNsIb%I~#X(yH`!zKzX;n z*hN+K98>qBp`Oit;*IOw-IodS(ZMilMIYj%IM~qX zhSuNjGTg_c=_Xm;+t9)RZ>dCbZd_sqd4~A3LK>pm09;Y(Ihf-Tp&4U;XiK8Fz)h=4 z;eTW?rR`ie-3|Toj~AXTxgT3{4W)rXE!5KQ79ju9@^aza>XA_VR^@1tl?gTv?<5{G z=T5>H{Q%OZ>Y{Xt;tNj}#7|a!fxyZM-xqv6cM0gl>H&T??8qFnJ32|w`92^`J580y zcGOixPn+In1n~e<&f>#Yd;l9Rw*1{*h(xQX3S7_74aSaX1un{tCruAT3$e@&n%iig z>E@w+v(M;|VPN^UtH|{xrHvy9ad-#wn$#B5sIq#V^!j?(jYw4Tf1?U0GNFHd;h}ze? zp%3w1;{Ro2$|n1NxRflvYe$PmE}}yFwVqJ8gnyT{na2xr7*A_|h-o1i)#kFoRKZUV zS2FuJJ20DV|AiUn0VHh%-JWUmGK7ijn%y=o5T>g+o5$QJ5{KAzV}mt&BF!4CJmJFm zaS>%@c5bsNvh6JQzUSyTm{gM;&e z$z{)-8Jl-@*J**u;+LJ68!whHRwMT*Z!9$8_FBD>p$sJ zm)sGa;A4rS@wkQbKG>FI{Uria&kkT7B+V>0zPl3=(Z`V)0NNeQl`u* zu0}C4>oi{`-^?Hh4~3>=f;TjaNjQ$xLw!|>Z}#@_`?5o1q%%d1U`kXn<9_&+m(Hh& zPk94AGwiA>gVYs9t9n%Vy$+g@K5yLDSS83ua7XN1?wSo#jw=joOZ*m2{fRL3A4aL@ z!n|EKeUHjw6+%^ZyX>jc9dfu9riJrPN;d-95hKoe)A7^&(kAht@AGiNm`vC|^(?oG z*+M>6=H^mN7Tk6pWi7Ity#cxb6#wKxunrreQSa}1Lx9NKMPa&r%ET2h@?JaTZeq9h#mKp@{*p#qBwr5K})WEXt+*Sy(7`9nfHZAb(>R@S!UN-a3_20%;V zN51sK5B+}tL)nuEBDzE?cX#&$2r_hL+pvQ6M0AIdAreB^v_h z-t0d=Gc*L>Hj(R}nOSrscV>w>(*^OSTb`aysKmT&3Zu7lc^!<)JEe0u`%{VKuFESf zGjqLeJ^rK62dQmt3kHqZi{(zX*9OAtfB;YC>lG)4s zDuC8(1P0mb9u@U4Poj?=uI;pF%W^b925BEMN{d`i1Y|0V0+5^${ol3Yf6v7=xo-LA zS-h7!K08ra7q3EB>&qXEn$i;tEwEMvUH-6%wlE=7(dM;v&|vvYhXl;|(r}mb7mA+8 zq`9HP_5$;Dt*}x3=`lQ~P3tphRy~dTQ`Mu4d3>1q26#0_p((v*zcc`4?M0devmvPs zBa)7=3K5!{l98eo5U}ZyO*%xzhcdE~?R)BLJj?$ko{~iGS90oOeD+dxGOqL9bgi;S z(K|P;b&qC^8?US$Q@6=fRo+4Eu?-?@ik#Hno5Y*NW#xgv&vjo2>C_vW5+{4iK3;hd zWFKm~)#shxRe)9dPUlR4GY9*jYx)_@=QLgGr?!ap1`)!yZg;W5o@H4&U-d3G0U4cjwI7;zoKRGXv zOACqB3KE)r`kNLK~sCTsXW=q%d<+ok?!_TwKPk(u* z++JFt-t`#No~zumJ5#1LV!c2h{V&E^h@M4L;u=y^NXT;_jJ4wjKQB2Ah~Ej`E}+eK zr4m$zr>$?@w$(hRU^l>Xm7m*gWFHT!#?IcW*rpCC%LtiYs(sPrBwWWx=Z^yUq9ACz z(_gXPVBG>w^#d_EF73Csi;y{(jyYxDr`Gq2O}`|2UiTAX3J^bE*C601FN^V;Y-WvF*UL67r(${a$CUg8khWGM@kU<N!&s<(-PVK~9FhvJaf(;oXG<4tY`8hXDv)^*BqjU{PJi9M9 z@4i=IkqHagy{@|9lve9{EyOANg}holP3jZBoZDvzPQR^C@G<+`^isUXygm7B)-R?F4ts~F(B|%bV z>dzV^f72djbMq4YQ^>sxBpptpQ~G@$E71oB^>y6WPyyzIRQvaSzCUxZ^vanA@R5C_ z68u2SXUHs&moJNndbl8?rslG3=Dh&>H{VJ7gB|s6L)Y_V6Qq3ix(EmF(N}N_37FA; zeOSb?0`{rtOLWrk_IVnhecv90Gno+HdZmEwS6mY>G?o;h97` zb5kJ1Fu|0>K=UFv+vuhqWJ>uue$@ps>zXSm^2@4kA{ z?(1+7X zN!sP^{6B4xG)7~RCxSIV?sdxWy8S_Qm&dq3%vCNvCu`@YLet5{d+0A8|gx2-Mhz#{o>(zD@hxz(hW6u}xC%A3Dm zGnrkEn1Y2<^6~@^kLDZFV9!7KIt{a%Ddbn(3cCP_baWW{!%!k2+(--iS*RQwSg&z^ z1}6F`TrBzf*kW3CdNyk-2uDi}JN{(Nu-2vxQ7`{q0{B`GyEzpPTLPWU-r7kl$q|WS z5od%KUmFp?i9m)|EO;k3U!F3#@lf$D|Gs;t?rTS+254aKWr@P-P{Tv+r9*okPH-r8 z++V_kcx0l~4D1z*!VG%@!8u*&6xzvghQ3>n$ak@QfbA%NlWp&u7fD6>OP&l={li?x z^8gdvChrH>UIv4Xwx!-`-pkcl0d6sxAf-%bhUxlttgh@Fc0WE`pcm#9_kPk@x1Ha%+j=0zhL$ghSBVC5rDyo~5p*CtKDxtJV$u3ftEh zF0P)A+^Tb)cQ-CuPq_O7Kfc?d@YdM$Pf!6#R_0GNV(+@d_npZx;~@X?8mAAoypFM8%A92adEa)?&PG>nf3lozlDzEC*~qbbF`Vxt|1%k|H9ARt)t>uj zv(&yx&QV?Su}sp#iTAFBOMEVq;(p!KCtT8u^*U~0TDho5|g3$%TjGi+d&8i>5< zQT63Pr#-O*B8E~y&G-5WlN}S@H=E`%T+%4eO5ArZ9e|;6%#V$XMsr?ob^C$x-0y0+(1UJY@%*w~h8U7I#9 z)F72DH#quG7r24f`qqXZOFEI{E|jo~+5w_|PvM`0kLNGO_y?h?&!@jP&!SV!v4_}g zMy1f+&qCJNHvPhHVbnl>cXxDqi{4&$Y9c$W^5no3E>IdK&@$X-1aDQs$wcFi5q!+n zLWsEFsqiZ3H@>Z?9hi_ILFdgzzlV+%{dJeUbiZ~{CcZJf*VRo7B_;FARxw;o+GT9^ z7nK6lFn4gCIMUNRw);7$AC(%hS!c7QdYy0zdd7orjyf(;Ii8~V4Y-eSSHVmLz#>IX z`hH_S+_GXiPu*H=-$5_n93)_~u)XBn}}8emR`Z)NyU zltBc(D^kc_SzeAsT8Ub9JBN-hXlz_uUndq|mV`|JQ=nExBDh#cCX7IWdJF^(TIXve zt%aB=d`5uN2z~z$F1`|7h<^lsui-CSP9qKX@s3T#`rG)ZXc{j#f2;t*KVtlBQ|v58 zo{P{aJ#jU^%-bG2g?x2d%T+0xbAqghz2I;M`bhiu@nQ-ENV7P#ZajWEq-%^RCx~R2 zC;cwS9@_x21{mH~<4=++C~L4aKwd|P%c4}TI7ztnD5GMs7=2Fx+ijEhr#Ma>1pc2= z2LHmo53npU52yY(Ihm4W2`&`tqM)Gopw@o>Wbh~%=qPm`4_M7vXm0gFi^~#a;NXBx zhF*ny`HQ;Bo26fNkSwXT_GY$7AvPGJ3jR_l1XrN#w0n+SE^mq{uv1!JpETIeLKf*t z3BYXQ?$H}TWWn@kY49v$=Fj~l@jDDZ?B!b^N2L2xHMRfZ6GvS}z3j>2x7k_xkK>=j zQxQb}_n!Yht<* zXIasyLf7f#mQb@~tf_*o{sihIVST?6w1@CK$C($@>2pu6RG+$_HK$h#{JSo|arKZHr;+6E<_w8lYF1^3{;q;IIHl^Tlo07h zonEc^Ml#1R$y*OX+Kc!!J6pNYQ^~_fIu2@d-SP%WZ!ZO-9Px%wmR4-9uH88kyIBjs zJBd%VOb7A;;OgosTZJ!FHBLZG9Ml+=DA>mql~C77tbbjk^g)f~`Bg@sd;MHZbDSVKa5tD2y1LnXnm86P77< zoyL?Zid9##KRLMP5))E4h|2k}=2a~0R-)vZr@c`X_2l`6cGl86n3vbSIy^l6Qm^?; zNPL9)W8tvx*t(}VY5B%w&>Nhv_bU6tjy`1|W?3$hAC97vNj8ytOw^wa(59AGCZy1w z_SY$4yTQh-^&PVXVLSaCgt5cZ|-g?Xrbq+eXEMj|8%4Xaro)<#ZS*2}V+%g#)@E<1(FH(g0$gZwE}`DCjogHY%ajZ4WvxQPaPj8K+wY(t ze7RrIY!?VuaPYBh%#-`uoSWjzj!=tT+xcwz+(w%gr+)v|RkwShh8%)F=Wt{1F!BE- z_^7b?-ZHtd;fG=-s*sHNA;WTVd7&|XIUvNsGN1W~=gO_Ou8lNzErl}7t@hEJ^j zu@_d~3zjixeE$UB$N%e7d^y?1WBq&KO8+9;yp4Xm0A9kQ!DQftItPbNr2g4!n%;FP z3!dL>Q^U@Wn#+YN_WtEef<~&{OHoJ(nd>JgJ6V6Es z<2&)pc!D6$(fdKOZQ|TrP0$*g*;=W9z6csWUcnrG zuDstZ6;@y9&xY-IW`MYA@84L`DmFiCZN}N?%-}{p_%hr;KkoH<4d{LgKm+A1)SvSI z$I0{mdY+kbgVA!MWNFfJEIZRtuop|(ZtUD9X$db_Q<;OX3$-gN(D!^TPysv}cGF{_ zyK3n@Am_}LhSTLt4Q!^WSK+LqLT9UERrNa^2YFUhuzCFjJBR@1|6U*)bktNb6g_qN z&U^ZU1Mfkc#w^*%87B~B@YX){rd*sx5kgrdJ!g=Z4LsREHPWFEo%xJdf6N+cKQSgi z!nx8>5G72teZ6EYtv+t>C!D1G)^W{UbOP*2rjDKoRbYn+K9Sf7=1}63p4b$*-#Su_ z921kGzeLEI4{+`iF?1nTR!)R(#H-E@#>hykBb3*%57~05D>zmJEk}%kkrk-Q{gD8d zYImYOWqPpGvAAp`o{}a&{M2G3<)---2TZNe`#4g>f*)XoirU|4DQ_LIsY0ZLJhPx? zZb)v9o&sf@?!b)FpV8R5_H8dNd{n0f7RgH#3<+w@DAQ8k<3&wF&J#UT8%~g@>kq@o zs#4>7PwRxep&gjOC5ML=`(dDmQGo(L(~nNc>n}9E#&?|q#Scr*+UN~Sy3c;XLB&PX zdfg7ju6uU-a%OnjG-#F=HKt+KHDmh?8(fRM_~3fFm>!&EnV47~LXgNh4s#>8>j&|* zZXV(9Ul$(GS$$3{(Sg0vE^e9DMxSO6H(QoXqbAHXM3E+Vh1$+iQ#zMq?UeBr?5*`0 z1?863I;6GTnhL+G`VUUu!pn@UqefoJr8C=-`!&*X5s;v?j5EO|BA;1(>T?&VS){+4 zr*2?}`pC7lN6pNnU+XJwW>2tWt?bHfEXJ~P1sSwut==e*;{DNbgO4z1rx`T~QFfQ> zgxdF$CG*c!#ew5>w*EYZJ(ENfHrM5(Q?WWL80`AA<)_2 z*X&DHbKrY&v=cKNg0_M5N^1jMdsoWrG3xgr!Sz`4jm#Zdhsd2G$RQjo*X02Tp}i!%~%2m(I+Xlnw^t4D_=Wx5@vF`ADE1E z6ylbIbo$f)-2PSSo@1FL`T(>H76c7cQa<7xq)*ZHZbSnWTy z>s?M1>6VOSmHYrBksw>KZGc_M$##z$bSQ~>U-X|@N=kj3WE~i?$uTUpp0-XIXzg@3 zHNZYp@A}VdV31sQzb9a|@o|B+qVPW5J-LBO5)y>TWI5WOVjw&C{c6bez(n<@D*f&P z$p0&8=>HlV>rOoN076@Q0s?{spuc`k)x9$_Gb1!cp6Ry0A}0v&@MX%>kRUiQkHU2^ zg1ng950&4Judc!{>ywh^SoNmosP)y)gdb*4oXyP4`~?*VDb?zz17`;rE32y!>3deO zWHIL`^wT>N5|Gu@)Rs4apax_hD>L#FAt50R8sXA<8yMv@16>%DtD~Y|0bn^9gzo0` zx3Dzsj%~nK_>SM+I%`&<+uFm^2;39;W$<;cUxy}?hMl3(&z}m~FmED(7+l3|sA-B;vA$aoJxLUVwZ>mi{AXdnQ1`A-VKCj@{Xc6u1_)&#)n zZx-%S(140SI!cK|kJ4sKh=*X%bhsLl`${()8zVrJ%l%&rtpCGcMqhLkudk^uZ5p*$ zgzEW!!2#TjCJcB$F5T@#O7d6c@JGaZDcM=aiiiP}?9`g7tKe)*u;EI5l&HE}CHVcJ z-X?LbjU}t?glF9+qI|DT{xA5{ir0(NnZKM5LTCM+-i*d{)B$BPiG?N4BUh(kB>TtP zy{?`9o-1f~c*GIv&R>m99z7Rq@~aH;aHrm{(IK$uBUP|M#FW=R^^OY3XFfcab=-0X z?eUZ)$JPiPQr|tnlh^@tVk{a0 zm$}tyf92^WaZA@gswbC`6$fs(IUj!b^FDW1axkT?)}r9&C(d5mr+YDA(fMe~FN#ZC z`WNL$^6E*kW7T?P9bYxEB#p2!ens5Od%xb>_LfWrwDD!-&zYWCbXXTafy(WgT8^}eylRf*V$Q5 z@4hk?#n?>xmtcX(y2isQ*y(NWyysU`H`iA~mcA0^(s)WN*%YFu`K?z8))Vtq za!3glxT+x9;{$2~R5Nlw;Um&Bngoo8e<3ujfC*&$3tOM0@L3}Lu?L}rPIE$QzldiY zxG5@Y+mA1`<7C16tXCw17mK|d7(~d0(h>csF*114W^D8K)Zv&F%!Ey9HwTpZzSLC$ z?C3=m{DB%;dYGF35uTsGTh|*R?%M@E{`s4+%Yne6Wb&!?Y&LIN2qa^eW(9!50R$rC zL8%DJ!!@H>ggI(pp>|k@s5@+Bw6$Fmk7Lm2$rE#eiZT_@$aJ^C@iuNnDxjCrQ|0=- zvUv;cX0ctqwMLE3OVRVASB#1!Fi5--Y5w0)6kvms!L#1OKQvvfLzBzc*;Ti<^SDFo zFNLH`5*T!AOyC_~Ku!_Ri*w}6^mcs$xc?9vHEc}0%WP2E*i$12s5b@fLs4J<4yD5q@nGa5pS$*)Ps5RKw8yWbQ z26-vIVc4C~;_%Jk@g~@CCfHUkZBf-|8#h>&n=8^ zxj#4-b~l?XRX^u1dTU)-IKQqEwjxDoKWa`FA)*kbs+HuLRI1Msuz}s~*oPMtRm|+( zg83IR6b0uWr4jM{f2OD}2%f)#<(W|P9F7Tjv{P2sz)erA23MW6WR|J}3TwOiXLN^QLO#x?{m24KI^}jlRsz zsF~BzSZ4ZDUpR+EO)nPu#_1$$PzhusMkX7G73Bo)1FVQO%tB2*|47`#4~i> z5QExh4asLXRy3rnQ*SSRZB|`5P_&H}rJVio-t&Atv;N((EIciG6c7jh@<48U%Fpd^ zQHYlBtZ*zhg@%EkWeYTQuq^Ha@JWQNwk|`jm8ez*#qhL257cNd&wAWJqklFylBLP? z>opD$ae&qv9p3G|Lwupbhl1mCWTo2?a!)RO1UL?`B;P;R7d-|nMU5xCuy4HTq*V_F zTA=G5l^FyS(y@mWu6E5T1?;~aT2rUBoP-0srBqH06{QdKb2B)10=$YUC3%&iYwq7K zc-aZa^5_vJ(Z_og3!nn`=APnHQnNoCD#6C=kmG%m5?K<}pVO+Wccb4C4ORVG`Kw~l z!7Cv)o!kJi`@Ai+d+l^AWt%B{NR$T=Je`(zvxH8a`dmsCN{)Dy-C2{S#sM*arQK4Oi%o!FJ*2L= zK5*?#xdK5Kl|e2&i1>0-i^ol$mU^^INKa5!bT5?4iU|#M@T{^eQjLEEXFo@kSqk)x z7`GRha+$CueQKk!x7Jj|3*R{9fx3^BkeV^KuY7V8{pd?K$zVxr1Yvisi;%gTuYOjsUii(QS*|(d--0p_~HHWTe)8gl|hK4wnj_`Ir3+)9r2 zB+#2w$o%~!z5^Ik+Zrie4z?}IK^E@pRtCX!e{z(!K7(#*-sZxc5(VKn#POdjN~)g) zr$1_xlvoNjvm+7Jrtq80&+R`R0}|z17GRZ-g5fvlVH5N7PXUKz?^s`qG}xId@gi zxA&c?=ah>w zao3{xQ_|e7y*>G8ETvu1&3~n2Fbem?%4|)|*eb4Lu(}7Q$Hz7mAF_PsvR^FzRUNb> zulrsCvUBK6fE71x1RI7vQF{T=K-W3a8?1)-B(CW#{rmc7qIm;AJGXK}ctp8qd^T`0 zh7hrRN8*mBXH%V$R1?H7B0E;4x-IcQBRZV4`vlFiUditSNGr9`p^ifIrNwl5%c8Ou z#!q1I6>8n>u;r6rl5+XU)CUgQG9!-+G#)xWBsl7OSws-!WpkApp6)=96DVYf$2M|^ z-B~wmj2l4JgAD?vAt5I0Ls;xV?zN*$cPCk}T2!D}s* zu5>oz>`i~>Nz^cVD#@K6P|nFprUF_d?jVxkOdVyBq|fR0pc#=L<)r8z=G?yWrMDUX zZCA`X$xx~2S~^EW_v&be%twAoCv!l=kB6N@^~bnGn1Kc3M=ag7je}6nP;K#1kCS1Y zd>t%;agoiK(o^0s?dK!vNmgrW_4lF7kB|=wDyo@%gZmeUw{E$E)>yy3x@nQ|a1yLu z2d=P}dn@djygl5aJkcW@aDXvUyPDVsAMb;st zbY_1W9^f#g+Y*N-Zybb~Om&Sdpq-Ke0M`U<>2#+Nc5`-j=jGWLC%%E<0Abb7My!Oi7 zgulrtnZBS>lQ9Up;?)0@gbS@@c&0a#aK~vIgIV}#*B|t3dT#)MYEL6aHVtCmxcH>+yK+!WwACY8H~}Bi5oHUk?%`F(kPJG8!%VK|F)oJ5tawT z@JnM9&$|WT1Zpp&W`UFCaL;Az|Ka$dSGy#-E3E zLNMJrK!N%*Ls`Dgz0?)?$7qV<81#50v(9iGN>>F)cp8=(!{VKlge=8h(U1P1DJH0N zAU}oZ|B=2GY6+rh5Xo&YvxGgGl^B)zH;WbddDN4BzTVXkWWr40I%#eFsheAM(ZQ=U2MeZD#HVs?@5=niA=w8G`eE>!wxYA zUh+%EH9AZ2rvgs5rR^r-WCJjM0QNZNy1U$;5`^jW{wR%MifGgLqufc4%N;4c!iRQ4 z$Hk#Rx`mG6_jSG}YjoUG&^-bZ+*#?i76++_o$Fs~7}$QIvYXk(eheuLW>Q~Nyv`S| zbT>h$mo@A7+`^$F6NRUZ`gl&$h1FZMSMsw} zs(lwApmAJeqI>2Y~t#FOh)E#}iE@$vF29wT!N zWIXEO@55kcAz#P91U$XI+jpK>>h?8-XIImE7p)}%rhq$XkeCO9Mp(3`x;^4F&Cd7aNtQMa?r!0%a-@4WU~M87aFi=& zB;%v+7W$)6@E5QLX5|+aV+L(%-Y0zt2kiWKR)oo&ulXVT@r1@u0&;oGVd#F14SMj7 z0Nd?)z1(!CuEqmffq6SA%y#gDRi$=rGhj{(SwJ3dOg1pJZRNwWs#XdTBdvr+Ox@j# z9fPnvS~OkYB`k8V?3=-XOsl~KSXm&PQ)%~rHWTJ_jH!P-uHJX7z0Vf|?v|YI=|1yM z#2`;WT*?q$jOS*q7kkVkoFSd`^LbF}`95tg$u9XS1I-IFnH`a>1S>uKrG%CXy(P7* zYHmtGoS5xC3*Gb2437MIV{D0h7RPoKl|pB?VI#p@FK+7*C;2nCU-8h@qdl_fbNp`8 zd|5-TnSbCm32&bWzmF|TW+niOD+qr#VCK37KE!G(omp{syHy%BKw(TCX>-o}Q1jZ(uR23eCzbn{e-tn?bZ#NxDksr2A6<1iU~L8R)|P_au8Twi`+N`oA4v56 zIBg$6mn1J}W2i!d6>n-y7e@xEb=F9Ii9U zTOq2JNq-Bg?64#wNykJbXiobA(O#_~7rN|SPt;;2gTSh9{YhxE@q!%3HhG1tJ08KO zU{Dj1V}EYH&XRVO3|bx2*BYt@GBN%{i!0B|W~pB(a`}+EI0U~ax!do(2G)#`sEWcYfspndf-^sG3-kn2WFqL1iR0n z_4+l#LxoGIsQngX1hG{COw;hM5{GI07~s(FwnLB3%~7{g+Gv)Q`48Wka^`^d@JbmCBOmE3R=wVq5uo&{}cy*?nYFQrEAi(#w2FuM%>l{r@R*>v1ho0L_{xADu2o0BP` z8}X?vr`=>DHc%qd3Hshr-Y1K{P{)&XUM2vQQRbgw2||WRsD`sQ#(!V|*53d1sFS#G zifCEPjrGQ%B`=(*?~2Y>Go%DTrlSn>jF0BNoN3T;F;M3%Xf%ob=_`BW!qktF3_KY9 zf1dYxajdU668?gZuSH@eL%#@!tZi4dj0MRnqQ)4;4_kIQo)af7%Cc%v84pA-Sc;XY zkM0b=JzKX_lmRN@naVpE<(^hwT#XN5+}IYwFGq^@PV`Fbwu0If`=Y_==2X)NJCoC? zJ+N!QUof+xu~$bWc#xyNU`FHgUyvP`UbJ=*Q$_J(uzy`hdP~Un;;k6VKmra)vpw0Yw^Vi=Q zM6buVIE-1bx#bYk?y6=Rb2vgj&^O~aQkI;a(j6t~GnFkue_(LVBeCnRd#cES2W|_W+}Enjd0Z zRv#Rmsr1Iou~5ZS+8v$dV?*$EEtwF_<);^Fb%CjjU1dm=FXF09Eh*Xx;cA_NX0iuk zrYfi}vjUhs_+@aG^>x$D)eD$YF4NX95cXX;rwvHIH z`m0$}!obwSOjt!kP4kdV=Aq(lX5|8x#^gnI)sg%piFRgjdzc)56usn@XN#2siSt2J zdknF4ycB9L0BSI%N2$V@llQr!0W5!m^Cgx5A8lO8!-Go0*~)e-tXCqgII=*flP_(V%EGk}CX&5wz_Dt2^NmGsV z$#H37Dd0`*X}Ee~*OE#r{8tA9A;h8Pp0(|>Wfkdxjc%ZJrqogwk;Nxn44GnZO`4ed zahJRJOU}&d|7)&1Bk1%P(FQ^RYclJnMa-eG3Kvz_V76Yhsm67bQZi|n&1k!PLv$mmpY@xGD6O@cEEzXfr7({87tsq#B_4nAQC68ig2ynnrm zPff9`0Zeb1lOw<=S|%*1hNsTNnz_k}yO`X1-Cktk1Gjcv?ndLN2*$7hBDZ4u?s*<| zVqZklVKzgE*B30WJG-jUt~ktY4dzy{iS^Q52$uM`|`wocxL>kJEx?21^;PlMsu&___7=m7FN*0 z)*Oo2h|~E>y=*Jl)1$y5o1IqbU4KO8ZiME;%ze`Hh{O*sUW?q&te^PwvgB3NG2XNK zIQ$Ij-Ldm%IZv$t_=GI9F9XPR{nq44a)5&CKDEH|S0liLE4pUl-DgEgZ^&x>1CU>^ zjRFDQsQN7WZoW($X43(5GjIO3S9*#ssbQDq*#mZtH5(^4S0>06vYS(=5*(U0hkYN} z%YX28S*<^F`y-<4^?ql++4GUS2LAZdfuF}5=_YCTq#R-`fWt9t>^wau2iS1mSM~px z*77N}kEZ|3sO2H~xT$=oL^TaQgvgzePd6Hcn@of!Xq_%PTP?!dBtIGzF9MNWE{khO z%-R<6Oy^i+IUD3SNN4CVW5;TURhyl+Wi~Z8jm;=}%N9H1m5KG5UfHp6%(YIMsMnz3 zf-&j>(jy2Gx@QW)Xu}-0>LVzHVmpj^nDD$I&IOh1(G*UMn&G{HiVWz2{BIlt{@3~y zpSY)3Pcouad9VsPrc5V4R~ils5(A`U&vfX&VDryZDbJP|w#$Bv&R?7!WbWe0Dy=7P zccL3`w&rktADau~z4wJ3I?l)Dx+?fgopq=tiC&ljf7TdSX6*& zqa~InW(R3SPLUlE&OJ${Tkg-Uy#g*gI(;o>WL4tYSHMCR7=`o2@eg^S$N}57Lseb% zr~Yr^3D7=?V@4!y*+F&Q}3xG0= z#JC(8_`Z+FAzwKIekD`*C)VzS3959$m-gUvu~P=1o7wi#n+hj`J43_gyBi&K71ddX z_-CD)#TR4GjE-gH%}hX5V7`cC-HA#&1iYUwMbVqR`WQevKs7hMG&_hZorc;LAF_~E z-W8;6vZiXFxwh|_2@US$$W@ySnKQ>^cGpPG#7fqEy^f1#7; z#7aEL-K{YehyB&?m^d#Nrpb9`uu@~jxo*$6uj>vneUQh1k98G6Y%;fomG zdsF4S?!HZvL25DgT3I9nNYrIEzF;ES>u*G{r5K;f#;E1=eB98QjTPY!`gE=%IzOd9{en?CXEx!$L{A_mqa4P^p#+*zwth>iJIoe zOsTi+;D<5z1oGeENcrf*+6J3q^ZU~h>J$sO?gLq;su|1K-%GyxJ7!7liR)-(A>bwBn_)?)ow@TvppKo8R5_1w=+Dy`!!bP9Tuj0gF(QGikDGD$*>E;&7|LZwXe zDJqP(ws3>c4uGLDT9rx$*{sgkdlo<1^S6Nl=e~(-9%{XS5>9KoXnG%fO+1wvOQ=_g zFG+fIbwi0gP8wHbS5ZCq1x!JpJpf8)7Juw)EIYYgIb;!N8K1)$~NP9wSiur5W6VS0YHU{-| zh|yurLUVhDc1Geolc2*mb~)@FI4o_rf9GW4ZB)eL$lGab)Y?&ZYMs4Zop_3YR$(Gt8(`@*KH za#3pC@TUGkv?#*Uobf<;O}CRSpM~*m)@#-J{r5%V>^S1a{xiT}PW-7lxi+YbOhZo9 zste-i(g`W+)94~W(oIj5y$%%ak$3MFZbwXtEROE!S=n1&$zWe+xx)>yUQDMrYn_Nd z5HI=qm7doZqlua5bl#$`Qz8To`_>G3w~zc*cs-ZFx^DD3HHeztrIRK&Xd@I9wrV$x z)6eI5?MP3FBqJnC`GZ_$^6f%{dA*<1Z<7RQ^d)PhC8#>a0N@>x=aXL_3i?r($e?t~ zdW%FD8$E>6cRnCtfvil(&L?oQK!g9U)_9%eAI)>DI|3h8dyP<4C}ogjfm}` zH`!axzFvJKR4a|yl>D&iPx4CHatI%!^3rh3R5Uc@7F}JclXs--^w|L|VDFduqhN8Z zD#wcQ>BD2W2zZ)>&R~;Ri0lO>xqKwUxV}6mT-+)B#!JhVQ!U}r;uOzk{R{1TzzPYH9lzJFa}o= zsd4f!qp1!|enp}ubO?szZV}*3^n3Co@0;h5_48@0xIBK6%)Ja)fdFDF{42!QMSEw} zXS0>|NW};O95*l3`KftxM?@0ivmLO9L6g}Xcvq0PY#={bnb@gbw`~@#ePhQ&d5r|9 zL&z108{8`5JRdGaJDRdwcGr-Nd@c7Znlc(>K>Ohv(BP7esq)+TW-u|ELI-w|eEw1;Xs zTvcniKaYXSiR6W*)(`=s4z`~8ap1^cwKIYumcpJ65el5_kgzv#cDG+Ds|(QLXHNq4 z(Eo-j563f?GX|35Qj)#9-F!S0k4pQCxov`SzaL-fa`5GRZwCYJ$vk`i$S94AY`LT? z$6}4sJI?YOxn0qZHL$Avp*VZPDLd2mIdZg=MaQdN^!{8LQR&_jC4sV!a=1|wpC$<$N&PAhJs9Jw${S+4df?drYU zY?K`eRR&0N&ynvu4Txt-A`FtR7Z4NIA?beB&Dx%ca?BUlW|I&|2?$M6RNhMx#DEO+ zE5ZL&fIM(NTOF^8e&Cyd*WEsH*aeqQRK4${zaH_OKrb7wpqt7h&3n(uKHkef`(MBi z8KA$_)4(q)T&uaTdhU(<7IJWMnw31)u90*<|QM!Ta5nsTyjuBBnH z+zMElqF8DpG<)EH{$f2F68@DyjL<`?_Y3GnIo^kLCzz&ovQ_Ho-uJ)2enSfKGFVIW z!0d3eM!L;4x*B*Mnu-q@h7zktpU8v%qK6vzIA7Rdav;39pTwNZYSIuz{WT;L^A9Be z1)9iu5yrP~6ETlO(qIg8CTuHkZ;L{r3w%r$#Pj)uF74jBwr4bx3?kVD3SC_e3sIjtE#Ytw}! z`<|@FBQ&e80kDn}kFRu8j2zvJw-_%r1$RFu>Jmf~nr+;AZsJ=EH}EdWjg*PL%lj{A zniMnFL9;D#6yw$D$sSvJ1G3UpLfm#Ay?|BU$<=optTK&j50~+=G|!L`vws@on`LaoVa$t%feoJ2}doK(k`-h%|ce0NN@lv{{&7TXOt#*s4z$ z=%FC^UG=2 z+f)A4y+1I)e)SpVHye#>V!t$W(;p$L1M-a-*~ka>#@INeG7!1XMRop5(Juv_TId*h z_U!s#pb3n&o9@ph-Od3RhWQgEnF>fi+sQofi3%j9PU4;4FT0eUZJQV)yMdgQmOajy z47t8#&X=1rfECFAb519U+fq_$lnEXBR;rVsZ*?o9>~m{`?DFJCY~EWj+Y1?sjd2ls z?)2Kfn{LIT`Q@ZOI)tjNdkpWi z-j3?U4{cxaW_!}K9bet1$H1FzeAyTBib=rQKY28n}}!I(5P6tMqVA8s?m!_ZqI1vF>FX{us>?hEPSL9bfsB`9h*c$+xoR*I@P6X)S*B5 zjKQ1=CbYqUrA^n(uzF+g-NO0%gv=?l;0Y$z@jL!#Wxbb@yyf{>xlhXKQ#GyM7=1Wp56nP=<_B;n+&Olr;o#$X#j2GyyAfbmmybP;-V-%*$%gyh zmoU+@QA9@IHvCzNPc^fnhvb!NH@R6_wk-S7ioG(~8&EurK#u8S8^YAWMZz}DZzqo7 zR}@CTsD?mW?@>FEIX{hMrda62x)}thfRa{l$fUXf+AYXOpUbV`=ZLV*FJSnILQJ-P zL9_HLF@%v4FtIHZCfE_@M&I}OtZJ&JHY;f%Ww-c*y-Y7@jHcEAunZ}KO=vsE@6Mvx zrhK~-&+~HBE=fkr{B|Yd28JF9dFv=zdFm;>^~n^lscr-GEMamD%8ihGTLnJ39f>8b zNxNKGO$iR3ybNxgQkp#)kq#*T{I$-a-aZ?AoJYpiJxO}>jzKdrfVUP2wRa)vz#u7Q zqXGt?Y6Phm{U2L({2x>m)<;%Fn?r4n1P{zPt^R`rg;}s5ObAUR+p&-w z#@t3jS%~Sx72i0g{@Pv)H+4a}9@0i=^nw+BH2QVxs=ei}*tyE@{ef%hCbW=dU)><` zD7ek#kyyADJZZ8Ap2LP4J<~#y-vGs!as?%^K`fdb4#N63d6&j^h_y7H^&YOG@Rt|E z{hcdm;i+B6-8Fzxh?lJq#U&)`!UfmF#;;(0p`vpH_TmooXJP%%=`rr{MX(*Nd0NBr zwAS`~i4~yD&vegRVa%e%VP7%ur|qdYSoF`bVMfy2nl5bMPg>_VVO~)77oqM>tN3oK z9H=t~;K(*li?k>`N?R3fcX{eI@IXUQ?m;=1NrDOR3G7)Om8G{1weCF#h%?_V%{7Q@ zGp1~noW$D-c;Ki)5B`Qt)sq<4?MZtl1$fu{MZWW>XGjDmWrv61%pqS$4m*yw%g5Eb z3%T)4?Rs}|UNI3lADt{d{HD#kSVOEJaVT|N3NJ<{2zq^YeG40s>x|l-&YSN^AW!Z% zKY+h=RK&RfwZIqRyFOk!DmJnK`Vvt4{cRD^5^4Z9tLqk*!K%_+2Rji;Wwrx-cAE=e z6T6dJ%l7oEr`2IbJ1;Fh1Y*Y-PDt>Vc%of7McFz}bFI-Eg zCk0qmFW6WAUYPNV(PZ>VJS+ZovH(O#pu5HG$>3#`f~g?&8*}UYDj3&R=HHBDtm+xVa!;7!^QEO5Z$W^G{H##_06f4cj{OmM8zSwafA@XI@6`8qDfr!D z=XB^ez_2MsBzK&>qZLWMPyZsM!i9s7E(XRPA~IKZ8xIMsc3#Io_9X5-F*t35<8y{tASPt!i#UkRP&{M(gy7EafA& zx^e*5AVtH)0hwX4Tn3kS9a=T7wxtdPcdTAohf5h4`E2_yZ5=S{chC2WB{6ylOa)4$ zz{mY|bu-lc>}6pU(#aqm7o0qp3WW>;#xuig!^i4-6=$0sgiyg^s)h_mdMYRD&CRdg znOazFTg^wGihayCD~-yI1q+Pn*)w<7Cqt`QqeT_Qu}M{a00lG^yZ3W0o{`Rk=jmXu#vGRX>mc51~;FJ^UteR_1DE~ak~%DncZ(2rB$xBNk)eedjVcGt3q$6 zKlr+vqo7DiQ0UrJIiMikCLAgCLEbUA5@1JDkUS1M7KOQ66!Xg&0!m#zE zk!;uV+`D%{s_Y)57Jp3+>RH*CL?+U8_%i{Q!||nhm+zE(h|!c^i-jSUt!Fa&=7s+lj)pL1}v$9o{Jf%Vz35UQn~ z4aHg+Tw`Oc-SfQ?9Qf~h8`y^tpgZ|rvF-oX;HmVQ{+_i^F>;zJ`;@U1)0p-h;A?wM z+`=eLro~~9oQ+cSdE;F74nIaO-%)W_^k2>6b(6dXujCcF!|3Rr3-UohlY!3SaVZ+R zMK;9}=9S<{^?ew3dW-Pl)zuqPf& zs=KP~i-?`lxK!BNZn{o#MMkx|rNP0Fx)Dw^6^~Y%j(e9=g>7G{MKaS}3PyyG>n!cT z_7kQkSyB_p!JX>8yQ6rkzc6+;X55`&l|AP8%`dB{bPADZr|x$y-*sv*SH4>#2-k0F5}{)O>o z;)B*j))yc+YEVst$M894)$)GMwQR>G^3~Qt21^?vs_Ol4tPsJ}sVEgCA~_|IC8tDg z%#@Z&l7;xn?DixzX)W+Yup>kKG#Zfx=n4DNBfvgn6o;Np_ciiDW3@7uf#P%4QCjJm zQ?YZ?(S|RmrPh$LJiq^r?PMl#-TSGTb^yKqJEm46MOq)cjnj`1by=~7&r@bBg7-H1 zf6E3Ji#jxY6p0u{mmA2Q_-mt^Q@%B4mp;JA%WC5;E4J`CdP!e$oazm)zVlN{uI3a@ zF(4bvX2kY1MnvrBHc~W+_J5CtS>`N-SQMeg0Jin6iQprq5$Q#afV0mr$1>fO7zBe< ztWYz?G`$XA4fx+U+AR`@Ilacmm$=f!C^ajzcaZQvm#dtgd_F!vpwTAWc$W^*ctuIr$JWXXt)lh;Z>eSNI3y#RO$xsH6Y|f zc4AMFS$7`zRbNN#!bDZ<$T%&Vecb~9&`EQt{*^=G#wE&Qh8;#8=u`aw``e||eE`_; zakv(RvRh2>RZeJI z-G#|xZMS|}?4YvVqJo4}pHErD)NSTEjweiz=t)i^L9odMcFn%Iv>7F}cGaJL)MT!WPc z69CD99fW*ZH?FD-Ra~YWMJS&Y&f-1ishWYLS5&VioI+i6V5lK8*nE(kzEvNs7`u>$ z<}6mS_axeSoS6N^qiB7a{`^mFy10)Cx!Bx3XN-F%P!acqQA)B;|CFeMHo_{jzC!y$ zg{_HxHuVD{!T&)WX#}{qj=U$!s6#@N1|r+0%OAUi@29?+_da%NJLpetq%!Eh#_$l~ z59&C4)PgEubj2MuIasC5pM)%5QM(h2@AfyfF+2#V*RexAxLtTn`CL~u0bDqwPh0^` zljqie^+*!MlQLb1zJF@Rkr#?krck<3Xt!ea?$C&u1EHxOWPp&cVI`cg$^Y1fq&K-R zuo0h2P_jlQKo!8J%i_Qc*PW{>`5SuhL;iZdG+K$D)UF2z6Bo>QF7VP254FGTJuwL1 z!-;v?+BAyAMT>_ZG8okJr?!aU@}+c@Tc%tfSS93tPl!gQ&ln9cVJe`h(-nMj!8AK3 zA6Dz|KBBCB;+Kj0qpK*5-QmG74_9!E69A-anw*X0Wy|eGg^3nPMidG;s7-SK<}|ta z{N}~9ea1FEPoJ_6XqH#QLTFdWj(y3T2jSBR%_1YY!s6r8>!$Jzok3JB8Ai7EpeUiYoL({C%y#ph*H_(LxPngr~;<^BTig8Uz(yUHu1K#0~S z{rYrgQ!+|^6rEogC5FAYl9%Um4{tEjI)_tdg&5h}7c6eC;-b+J#q}CIL#lNF=DpN6 zEAedo}OHMuegLUFD^Q ze`U{(VY2o=h72uVkp?({WB&zlXY0%UXWDI8J|#DX26Tp`8&8HezK>0sHnr7(zW>WO zJ88!V@7hfut;uAmSuwL}&7}}$Ii8DYg<=I9l6jW>pzKZF8N=@_;(k(lT#dpA(EIYU zAvxLnmhtty!&LtK~EwOUb@OIkk!Tlg%`u2p5;FFM8K1$Ey>gNk% z_a3!D`5h;yo|qyj$s0y*=W>~_k%Wx<9d;LNyxG)lUODstd**bCT~@@AywyjyZ)Q*5 z&eQRp$q+Fp$)1$O{)vi_e_{kw;^A$_G7#l1PG8F6X6G$@;olH85N;Sui7Nvbddaz> zAuGh3k?@ngdH{6*Y?48Uvz$@}vgfy&=k{Qx*JR8d;AMQ33a!-^&zo_hx`wsrg;A{scvCSmE<=Q$M?%` zT!I~K`IuaANca(xZRRy5iK>qO^mWCuGp4}f!F#GiB`~Z@{ICd{8qYoq3GTwoeQz(t zWDNR7j`=R3dijE*feC>nd&vW>bp3V#n+4coeM;?s|c=I@z6#dSX; z=lO-q7`*w|!#1FhCp{ffvaN)Dn9&E6}wxXK(64C#$oZQQ)%XJnZ`#Lu7) zX%#td96EYKd{q_2oNdqE=aw{v!@PZVVj5`@g+sUHZN$vvfBmM$ic z6~YLQq)$egjy64+j3o6D2z7i1aGLXN9Hy@Wp6&S>whL+(7G}`u5Cww{N(F!Ndls@= ziQgpoACH~-wsLFf!ma-*k7;|fHmy8Z?vO+bfAjVk&vYT;6)6z}U+2ovws_FMNjmdbqJqv;T9H#1lh4V4Bp+u8pmsxL4$D;Z5Yi||bkKh3i1GF)dabQI0D zh;;MwS7wvuu6JT`Y8L+6FR0B0b73Ng5IeBrQXX^PIg$CaxmAz2ZVTI*tHw<|k*oH*El8~zn zjYP{kI%Xh{{p{`t;dqj*^uj0Ny#`1I2ygm&@s_@iW>+i2?xi%mDo`g}yD*`;vujwI zK4O094@7yB`X+>jJ^~gG1-pQKmk5**J#0y>ZmrzZK1f%DJ%iD4W~S8X)_nQ32f;Ut z4`pSB@0RnWG!(WL@Cj>%6g<3fM4EqbB!{Vy2f1J^l>VuO*HF(-RJkn@lZ$V{IegHc z0Y3&o$H7bb<6BwQw{M?NHujGS-|R4qPT7;09)lP0xh4;?oxTii(d+Ceey4ui45aSR zS%j8zqkplF)p{i}FnY^6%|lYLO4Bvg6280Czq*^8q&9j~seCny;eq5%S(RyYyR2^gE$=|~yP1F#_!%i}1x(nR^tIB*# z5=j|1Y&WMP>~I*YdSJA-+C`af#URzfwsvU&3rS8)N}OYaK;tlBm6YteI13Mdl%l~WkAX4XxX$*B9}SDbxaL?N z0bzwS={5x8(yCRexu&Hgcr={RCX2p z_!zb9`ms1*tiulC=YDZUx~3zb&JX$1Rh~wq4Vv_GcfiTg&}_W_x9uVdbfsbAGlW*M zA(^!#Zw~?@uk6oDvf*!?b{WzU>k9oV4xC?E45f^0og2@!VbqtClS`2^&z!ynhYsbI zPN3v}BYAy`CpLBn4l`L6NZwZ1-&p}f9tIZ=>ElHi%I>3A6hQz7@2@MT&->_7tWZW7 z{UxKN+bJ$I>|vkt-PyM*iY5oX$Z=u{oA^E@nkLyQ}==p#id7v$g4kduAK1hJ zTa$PMVN_E-y~9NsxuFO!3?-qfxc5Mid>6UW{Lv)y3=2J39v#l6$7WcEsMMNi#QQ3S|rRWe)M0kO1X zOi3ae=)ZOkKLnO1{$&!9;OD9aL968NS2CQcQ58P#E&FkFJe@v|&uBK!&VR&t3>s8f zuQ#`sII(rXl6o`L0`#hjjhk9pXsmpTaAdu+#~tVUbMN0$i^J1&7`_*NUGfK4=QkMRkumXGx`j<}L1K=4CNMuP@&=rL9BQp5({}-t^x@cx?5DJ*obp zMv@R%2C`i*zt%tX(oPxQzBL4mLFK-G;^~($>3$ebXCdkIdTFhIq+5z!b1%cnqVs#| ze8N^waaf@)DpUr(&fE5A7wRJX=*QLvAnHGuN3F%$l1B07m{hbXeU)hHH!bgAw^FuO zw=exY7IZjeq6X@hs7S z2aYfzj-Y1Onuq6Ynz>W%fz`9=Dv01xyceLMCh9^ls{CkWI6b+H zHtx>;<>9szUbro;YsbV^5!w#JIQqj1fbDOmbDar1++{IVXMG#4GJ8qtMN5zJL&`qC zdL#n?QGj46tvcXM(?+)>z!s*9MS%iEz_jQWy0vG`bg|H<-*PuC3dcWeVJoJpw#osW zZXTYEm*o}K&;n4FFIX)cEW#dSy0kL9>E8%E>c6*J)t+X+fdz<_+jk$2UVMHF=%LQG zIQCMGP)uGqA}t6uN~Pqqq1~2TF4N%r)20XRM;jR$S29sJ)N6{n30@M#S^HN zG?_6oqR)xupB{QUz%cv*y0osa#Y~p#F?RCYRY{Kr$iDN_N-WoJF9*q{su3Q~=5KzH zbflvQ9j}&0+Ukj!OaYTIq%LK9^9zVh|K$8xZGTX*U3w5NSSmQX2i@aNXm~-B=cmo1 zjlfbd4IBnJ&G^u-0aA{ul*DvcP{)pq?|Glnq|yQ;*{s$5GCmtqv=}s;y>qx$Y#t3I z9L5HVxJ0;bq& zKR$$np8&~IQ@@Xs3pyWu^R8ykgUqJ-C0@v(moo_82{$#w^{yN% zKoWT5JnT2E$8TJ&`RSN17KEOLL!ypMpsjRO ztw#a}ZxH)Z6UfFo!Xezl=DMxgzS}K`-8S7zhoxcZ{!1bcEstcHyrd~$=2f@wwuxAm zp?m_Wx*%}y#FayB{n&Am4>WMN;U>S&O|z$D9FG)KFFRTwpSJGt-KIXzY_nawxQuz)LX;!qA76(| zhVQSj0N5=s(Yl;7f&Cr-#TZitbQG)anjsG>NCy7lhR8&*z@g2aQj-!8N5bckHTN3j z;gyuJTv|Xv6v<6I%vtOg{$AQ62Dvg1*}i(3ZNXwjtyR;=C}@|lI`wPPMJfxdSE_Sp zXDb1OiN2l^P`D=Gv6XGXKJXr9+SmMbIH=RJD=15yqYNAD5=|!zEYRWHe90g99iU+ zmYVAMunGNef4Mzi?QpizbaB3H)xl>phEF)|Xjm&uoR6#r+7TU^l$$dtyL=l!i+$aD zkoEqUB{3-s>UA?IF5jSBuEFL0z!=Y3wAt9mnXBI`HKO7&^|m?RL3m%eOA_Zq)y)_# z+i>KwmV?`Z_g+@wvzbHIG4FsIC>&4}#C8#m!vch8<3agdc0m)hUiRZvLIoDn)6uor z?T;N!7wG(&n2`4tTmYHVej#rnL5qP$HxrKX&@^+kwr5xIuwJ$7<6fnXr&n!>rT*lD z!7#yErjvmHlOZA@=fzk0xBKAoY3(of!Kqq4sIJ5 zkPskTB!i#K8xLnd*=vN>YH&F5@SM$JiJXp$Sl@EJxXvmrV;q&?%O5Nt1d-Ibw4VDx z$j9|WEp)2nesYJ-Vj|J)gn}0)sb+s^Z>kpFs)&1z7GSXk6|QAu%y3o#F%ggHR!RS|6|f}skThSUg^|B z+)#k3Mlgf-csd(vN*HvjUj6?d{7m4U3$$^fC;AnaMpUUIVHTnTmgtcUC9^Nz@QO#5 zQD5_xJ`MVYWe2>ptI!Tl==_A1rqZWT0}d?sP{Rj7?DPAj>CShzi!443kFfVA@RQwc z!s^@^ufx=)A3q|1eU{{S-zaZARvkBTY+iWmjZ+DX;YJkglCE?07aQtw+OUYCwge$) zIeO=Ja%p{9w^CK#hjc=e_4@<xk?qk z=tqd#z#n3cm5fTqxvP{k>#wdVs#9;q=&(v6TBLhZ8VvO4O%Q@p>W1}1Um31w3_yM> z6W5b9c8L6bFWe%{|A|ZnZI`ZCsl!yc5I8WchAbWGjuBcES8x)W<-0?&|y}d;3 z`!+eVq?IOSNept(Hs+zyQAM!fD`|h5z(|qRa1q(#Zf=|vVfd~HkPkiy7p!-oSwMjzs^}aUU=xI0OD($ZfOCLHqy&5%93~OuU{z~ zztrN<<#y#tW#)mM6jB=5I_b^sf}P4%JchzqET;B+Pyfxq3>JOjwR3cllt>WtUWer= ze%I(zZHZuu4BK#i^q5SJ+u`&8IETL_y-s%yt@E}yDk;OhJAGADv`TP1M~09uq@toC z@_71c@i^_>aIwS2&TiVn8y7g*oQH~)(vNHTWz8Fuo*jn4$GekQo;uF2lBp-}FSR`* z*6A0@71WOU;9c1P#d*kDCwF+@aJuI9PLsL?tEX4#UE4xvCGnmGdX6(S(GvZ5{C<7> zhM8vZwyYVJZ*k?jT2ze~@TemT>FTJOI0YE{G;R(G)_pBYIkP?*2|M`#k7jH7X4KW7 z&}zj1pW?UmU^QM-tKtOHg+4ErfU}74cC^3xkFH4EUnWjK?zAuinl|wyqH4+d&Vd=Q z))Zxy?2ZV3=R6o=)cA>0c-1J-f!X~~_>F|$C9&|3HILY%q`Ct-F z`sS{OUBgY;g0zrKKLmj%OHw%_^9GpG%Z!6r_b`ICZ-(qMKf4IwO&AYjjfy}p+U?>O z+_Lh-jWKfLyY~9KFQGz4dSQJXgrpaD57~ZrY1eM|q)#2B7usk-lu=$|1#n5E67;6- zg(}0xAIROm63LB ziM&pA%_l`xegX;nj@04bXoEjz$Qr>wbnU#j+JlQx&8Ua`mrA}?QFdrsej!PR&V|*ru&v5XEoHQJ;X^{I?Orcc-IaI0aQ!R%$otHzzZuga2TAY5=XrbtIZ~!_s{fk36*ao z*7B*PR)a#c4@vF@xI@YA+PKmmfQ^JHk5?o!F@L7YH z*jaBSb*X;}%P2p|q!nEcHP+m?d^023w{i4Re^{6X*8W}sQ=10XJ%0xHm%<{aFX>9a zM|>Pk|m$d+Mwz@p^9Xnm+T0N=tosFC}g00j0aJWuYMH7`h?U62o}n44Vq45lnLn zhd3Vp`IA%ySy`(XztT$o@v-No=c6-Ed))K8)~Q_!uTtkuW9?ntP#72JY2C>I$D1b8 zcE>L_(8Y2n7>K;e{HNN!B1OO_gjwu6`g5^ok_8+`vb}_SE^nO3w@Pr{J0Nvx>HSId zIn`{`x}u|_qvV}Tu(p|KkT5Po=e3|0rgzwXG(uP;8wT`i(%VIkj_fZZdu6W)*lAFG zw!77LsI^D&m&J3xW5*qBO3lWJJvHYI1pX&Tyyf}vdS{+3_{=lAL5iMANpYelGRh#f zshY3a#=v1$sLJrs6YTF=0P6)+0VGkR5~AM^t%+$vFVm)FOR2W{v_ln|!?k?9R38o~J30SeCXj*rHfpSJps#E9)yN7=RGiyxup+b~Y0vIl1vl z#?|-*vbChT;j8D37ccL?G{H+1EJC=4qCJmPmoC7g00^@7>YB^--tOKW7{pc{c<4M~ z>jX!Z%+|rdLm!s5u@N#swVU||K<`9x*EU;r#(=psNUda-I?=}P%_i6T1@imF<9^n7 zCLa(|$$*t>Zej0hr2>nEg=MwYibL;YA9byCO$inF)Jgkuj)1U}?WGcz(a=Zn2TA4G z?d2sXjCTh?-akdU0~dF`h)T#AKb7hC)_Ghcd`=WX!nbK;r%pYot|!+ET+R)di(E)f z?oITJ(Hobiu6M%Siv<8~VYW2c{B}ylBukXWf&e@ zY(g-WR&Q_u&K5q+$FxZf(tI0X%u*4g#v+N5wpw)+PykvX;ImfA{ilN!z9YCPS^kz9 zJaS&_G*>3Z$C7IQylGl}l+cUkc--E*Zk7a#@fgS&QILHzX8iy2AOTo2Yd>;-}7rUEX87jd;ubB6ak`=&@Uknx9PY^lGSKvEZkb%rO;! zDkp1e@ss>gY7o8Ue;G)eNLiF@|8t$tA#GPWg}n=Sl1Ii;N5X!auA%ITEAIU#Ua3#O z_Io^LW*$YZ@l1&iYGM-yCe0IQLt2{ud6tVFUk}mOEbH4kLds42-cf z_YYX|L1!{j03TJWQWe&kkGXKLv1QaGSpJQMw3Y0x*3+PMxvZ=G)y1YW-VStw|F(+k zlb?plQ`*=qu1qda0e2%W1P;&bO7wt8QxW1jmg8-mr#zjQa+ zMC0C;Z*%C{eW*Dbl9%%)CPYTg38(w(g(%L}aaE>5P3&3>^*@CvWp<%bYIJLU{Q)>E zi9xNWv(#!W#O$4*RT*Sb)AvUGqvqGgl1NS{TNKH!POaUrWScLYx{-1bKo(2V8qilt z0=9yQf>fToQvlWnedz497SB98aUo~8c_#7jhWadnbBqcTWxjp}=89pvE3M@!>xhs7 z5DiP;JvLxx3ys9w(C^7|knNv2OMp19+5Lw|Sf?*2uIJ2@;{W*{14yT7fVE8vdHf+k zuNKx;36-q^uq&mEvX(lfAFy8JO8FFYmL}kXzjgl)=+wY)yec}c-tRM0y3Za#;xH_t zOK)9w<|sO!8i=F8B@JY}Ire}O+kvne#I=WHGxC$?AiXgaWTiRn4@O&vpwjN<+mU{s zT5}ptv;K$3i0<)fi9CN_46K6jA32OiRP!am!Of%+C;#8z!MkmTJZWbF_!)%q9p?IJbkS`Xa)siLUl(NGmPVDJ`p+^&h$-qWSv< zN>6*7?HdtrY|q0!zim>mn3NiUWVFP?!}Xz|^!VwPC)oNn8J4K5s4UM9w=$f=4-_}W z$V00*3ncZHtzO`Bw;lDfrM6`2rO*K{) zs-CYEob9E6y+Sqa31?f{)IPF*nXc|4is>_k$z+(7>_0*m!F*CnZBJ^hazlEB1RO(| z3**3cYiH&u`1?L%GgBeMT9Cr~3nv5e=+TIOsd^60-yfFca;*pl?yRQTy$rH~5>X3u zAO?2v_ogchK6^!4MSG%Iyr{VwvaYsKADwR&C5fO#$pe@_=eRDM2}Bakt{Yt?AF|ff z*pTZ9iZ?b!)XAqsW2C+8BrZJl79(UrT5$|(xtsRzDGbQ4D;UP=fRYAaM=&wLml)l@ zmW;sgp{fAE!Pp){@cfYpCxt@@;0j%KOm%o+K(mnitr=n?C_yrD<9_OG8U+p>(&)E% z%x`b_ENn=%gN93b--6n550tx+mSjM5h8tb0c*)h@iMyFgr01(j{m+X*ASX?+`NVz# zV}(wDM|#+PQNlS#SU%bKx#k4XuBb4fV0~seL^ot8FlK^aKpe-&1DKeFImA`~AmTc6-XWqgz!WLV~8=!tc{Eu#J*#c5>%Tvwee7}2NF>zol)Ulk{W1GJ=_SG3+( z)M5FN`)3(lV|wm7xpxSp(bM|vE~*Tyd)n`7Ep0*GnZ3x9A^sNKc(%`ewP97CL(WXd z|4EQmonUs4MYLB#dE1?)3fd7nTj8R>lVOy~4Op9pTg$|Lp&^BDAx_qK5cxXT2bV%K zzrZ%;`y<_e)rLB`K$3{#ZSx=+G4&H@M63F*5k!eUy|D(9H z_ZgRlH)22YYJm0-t(yvo@YC;d)o?<+e)v^MYytsBjZ?|B*;p@fx7yHtntRry1{c6q z=rse|gW;?hvG_ zAPJKejx?$2^Vvd!>3doO*^?A#iW(nHtN(5`wVB>Yq8}t~0jD#NCDZwR5PL_N>Ln>R z{CxJ2&1}mEv}QM(Qex5hz-HrVouYpvfp95VZ3?MBN90Dva;f~_G=Pq={$Kd9+?fpH z|Lt8RK|K4<2r^c#^w0U3=yPAj%@JRU?>!M^PJu>Y&Spg3b>WHGJu==lFeJw zhciw`i;j3t2f_UNvQmvwM|Wma3SLI6$`F9hamUa;L!aJ;9k)N;XMc1^e~jCXsoAVa zCEp2jI{Agtw<;y)KVwunUG*vArpmz`xJT0-VzkN4+9&%6f;sW-2xYdqQs>;cygL_i z9ydShk&sqyf1}MzxitC}6UsL=9NEWc+zhtDQDH#G!lazbGwauh zN8>CHJ#Nl<8dprOTfTrgKtxw^{$0DWKVHhY0RPn1FX5x8Fm-?O3jNczK?(%thbp>& zdq9@WSq;Vm7Jd`xp6TZc1Gk1&@tX>ztUc{6ET2s~V7Z*B)!Bz z3#>zcRp95#oC;QyKBdZgw9y!}9Z8N~(Fay7;Um|H;3a^M2dJxNTnE z#Cb>$6{}o716NT;`J4cNc|)EUyjev8|*Ih4k@mc00ZY7{ke?Bb9_U9`qsrJ+Ks=; z7Vym2-b9DO$aJiEg}{hTF)=#Ojj)(DA`L=FOC$y-sYSWNp>#eT~(dvBm=5|K7?&@rvqt9sw6pM z@NH-ZkIB%CrL8rZqj){O><~2t@8b956Ad*#|ri3USJb>xUdy+8m$P??Z=Lw?leV^O_PT0|+@7#T)@WG+^XXl5X zz5@7Y*7fDcgaQiFArd;=(l_2o1S~+erY~w@N(Tea;jnYWB0j~Yu@19IH#xrM-?e}Z zPSqCn9L__#hb#hV`X~Gff|S3A5M-&f_DcHw^Qo>PKo6-|^FYY5Q}TkPet@`9fLCH$ z31yw<3#<2UAuhIC7>n7KxbB8i!}Vuw)r?fSpyZixNQvccJH=j5B7IK+%h4V@+3rlr z#g2g>uODOP-8wQp<1EbgdcV!G6`7kpW6vv{7|}S1?prX6I)oGo)84yEwZB8^M+mYp zF77gTy7XNJrBBJB&jz8Sd75PA%12v^G=S%cAmk|9J12+zArt-~>zvRjw9r%e<4d)$ zEW&o+a{D5$>eSZoi=XaO>><;?=VxASy+1wJ*b0@1m*gu6@j7MJ{J^(KS9Ri4hO!gh z>yNuhaT`NTr4OQF?5Z(-8AzVdVL+RFHawHUEE1ibENV8D!!&VR|5Igp{%`)&2XQm-v(-wbIi zBJjELl<4wGgf$IXfZ8)m)YwJ|rh@#fpd7LleZ^msBzzf&PAHT)wSF(4i&?fcOW6#` zZCd!M3 zaF(UmMu5Zg#`{5-`~S>=lI4?+=2W3a{)ssur|Sh~K>cBKp361E2V>gBPFsp_s0IHu zBb&8v2^!?=;-ZxgWJy#I6#GyFm!+nWXvxSE{a*nc5We02#diF^n{;9BzEg7)QHIa; z_yz|ai!lQf%!e^T2G+Uuu)MTl=x>MHLLG|;I zUK-&E)YLk8b4=Z9J1)n1pb4<8Q=1r_Gv5&$NU&$#n}^nWi(ZXx*yrlNx9mZTlQz52 z2SB_qZB(?)^x`t)vK!C^iSrTC&@O&m1P`A2IS2sbox#Uyu*Y6Qm#&jcPeE8dcDe{^ zc@crji8GnUi#cU?MT~)Z`Z>Md*&P$FF8Y~NG}_&_VuL7W;XKVg6mA_wu|>QhS+0#` z=Uo<;=25*6WD=ELW5ga;_Y1i-`|-&~0A%%dt)6DyShxvSqCs(~0H@3v#x`jY@G7&8 z4KL?qfEc{r!M9aZpvVA`PK*4i-T2~7Elpr(^DU1~yYqCjoNe28f926NDdjSCxLv!3 z+}dF`Hmd}zl{q?U6N2>J_hV$tM$iZ)L_LL-M0TWR=vPNk#bIab8juTcYRY(TM+{KmRqj^5{kV~B z`^Lam%&r5pV#7vU*gyb>vK|dsKa`rNQ;W|%?VPn$654x^)cN7Bjm}_>fnkfO z!f8##;{7WEDL-GX(g>;@2c2`O03TxP%yKEQJWX!F3eya_WcPQ9(sqU#B9AV*dRuho zoVkAa)2OMppfpoG=?2akOG>#cIXl>?N_1OIT1(w_bL1G|_Kgt13bt#H0fJM0RE=lf z;TD%4*VY+xhyoePbZ{BWg4Lk9=bS}48qn|BgVoN92_;Soj5Uk!gHlIIRETqxw?_AQWjct0db+9_>Z!v>h%4amTl5Eo*- z6S_-fit=PhUUtu>vZmru7Xxs3#Tp7PjD>ohTk*dLB-+bQY6Fb`&0AuMzad!{ypWcEl^)N+33}i?6-1?~%V#uLV;OZ4re2sDHxBkk5nt zO_e{Iu$qnHlEA^X)sVR}nmhc#S!q!{>r4d>B^WDm6y`xf93D`!f56V@msq2wR{FtO zyd=GbSg-+T1@VwtoXj^$U`p$mcl@y|s)*dQA~+1q%!Rt-Ss`pMTFjr_M!8?>t5wIq z%*x8j%YK@x0t>urATWYO(4-Us%8$hA5M<8#775$pM@x%$qLRXu@*v#Xd1>InPUGSn zAtg^r?58j(tst)w+E+85WSkUL_aDW@N4l2Q{+((Pva=ECE& zE>U?)hCXic!2wJt!=@wwNN>B^3=uKfb*{jQOFDU$L}{loM7qRo()f5h(DQ37pPZlv zt^I`+MPb8UClSe?ms(;q!Ovph*#yPK8%?3==Uf0xJnyzy3?WOt%t~3uTVq*?+T_wD?TA! zMld;lF70@+jIsN+j0Af@7zgc2o@Q@e{jau{PO!9g(0A}Pjs~01?pgS+d@djqkM^G3 z&87H@kuwL@y6)j)Ysq%HWK#@V0sk%2-UAF8=w(4;Oh({NMo>x84Ia~Pl)dzECS`ic zRS0orOTOr{`ZYfgWtLP|{1FRi_$i4;p@b(-X0=D&+hJv^0?(q0f$6;l^BDPmG1~v{ z#m|3PCz5*Z10edk5fdJD%T1K@V@WW$<9L+ovWQP;0`tg+<5$Ncz^ta%$ zEUEw3X<+keQeRliw!l6>$ShABXJjJ+$z9S;d$X;yh zKC_Ry!ME`6C$c4lQ@+id`eQ4bJsStB&tjLS|DlAOnMDh@3o-WTUwoEyLwb#){Rb($ zi)$k;aER`?Y(b*N>#uPKR!L*ZtW<#@b7j%-+ONwFke0-&%hYX?(yq++5>}e6AKfnC z2^(csmWsIkc*(a~uJPHh6?;UTI z^frE_qhc^c>uUHvd5H*fCkl0|bXX20rNMov(V@#z{hsrk>*Z=&U>DPxZQmY2h*9cc zMIm^f>kKmW^|~_qZgsxkEvJGeOPFIvYnB>AhPm_RmRXN34=0dYRA8{(yCA+zv74iW z=zL)-Lo8skaM%cJhy^ZE0PN3*SlRrmf1pA@d@3aAyscTU;GSXQLh$RLnsX3OLpWTh*AH3Y zw14cNFEyVNV`BdZ8nM?!44kfKYRYI4E?VtW=|3=EOy4%FH~#e2Q~mRs0w^fd!fr?x zXB-UZpEn#FEKV3%I8B*`Q)4(wM5Y#`x`RypXOE`2o?V$MJ%LigkM$fZJ=npaGh`<$?~Cdd}JU3D$9T%xcdO_(2VAVXzxjb8!({&xv%D;od;m9o7q|3q1i&T ze{UxG^C5X>?i%m3O78Sl%J%}74D};?1P>}rK%Ln6+nsWDu||&=9HP#CCqDa32oj3zI3gPrjmB_G-Xh9@cg5eWU7` zj??ySvGV>HirtCdFY26T6_YM`_w)C+qunlwZ>sAE>^NL^QXVYq>Zb`IRD@w|tbHIL z$VL*Mg}$#AyG?N*q#Hd$G2H2dH{qnhO)NWC5In>(VfPv)=YV)|@ZMlA^NBONkb@sj zAt+zyo3Rv9p$i&8LAG9|(jXFRp_w;BIXe0eDx_HVVtd$@?JTj?ooigz5mkKGa+7`- zLtJ}Sb-r|Uqk!t0)>3!O`&o`hsYbMB;^_>nvM@3C2fv{D-ISMeg6< z;lFOqn<8A+4msRCbXfreVPH$nXgaAG(-_lrqQ{jY*IBi1i{qrr58|rmo zhO4>YJE%isdEMp@L|lT7+QK+}@=DLATjoL<^jX1z+Lt9S`%2gU=Z zCA{+b2Z(WNeEC`+2q@5s!egJaL$k^M!uxeMb;(KgH*#pS>;1Js*>(HQX^5wRCRZln zIME#&#EHL{(ip@luxt6_I!A%pkf!v#K~3vHO29jK=`LFwz`Qk!~Iq8Jpf8=!~Trvc+@%E4P5NY=zW$kwOM z`m~7($TIhwilg%WupU{u4aXHH%QZaH4w~orJvVN?gOBz1B^rFMZL@by;T(w`4}pCT z&_u6Mf<|^6X%e_wqbJw6(G3v?0X?|G5D}>uD>TOvPEny}J(+oyVcgIoI{d|_vu1@+ zc%3M`;?yT&+SKRK$HiYSYFk1yEX^pX87o&=u&^1@+UJJA$_&;=m<+&HIBWPmBl_`G znu7wrVE=RHT?L)yqdI;53Eq#ECiZxE)4?)%OpoL-CrjsKcSukxTV%xB2vb)m=X2%V znog&B6Xgh>=R8ER8Zc6kPPPb=wV`r6jx#B%IXs-LNo{y_v~aJO($d!!h=ykSpIqKC zpsOj22ufS_ZEwMgAo&DW7x<$$s*mManQpCqG$6>EUTu5rM3M_QeO*?IL&;GOHt!E56Od4Q zME1%~$WSl)pDDDTjUJwv#Fs193r&tszd6o^SS!ag>fl(uISpglCkvaXuCLez?m^>ahQx#+OBGY-ASlI<_c-A z^&_wK#g@n6IBDxuea<+NDsF#$1GAuV#KAtUOegLn8@Csm(O|`srFMCff~2|Am3Aj` zifB!=M+rDy0<86|GoS4s*v;G6uy0xNlFX5)hF!Z|j)=!=at@6j|Ly$Y1z?`o+JJMK z0>>L$4SusEXpVd@mxF1U&pf&k!oJ>qSZp1GU;B49z{um+B2QD3TwFp;PEF7@P%?B2 z7=>uY!KT>x;{(mt_G)0H`LL4k51#;c)w4CAU`(p=Mle3vjK34K0)&2_vW1tyU`Keh zTTjRdikcTfiD6B^LtyZWR+W*nHiv7$6fP8njq-^JW1)lT@EN1P|J!E~(Ecw4xj!CL zm7z@KhIhQ=hQKj;F)hvGD@ZK;U!tC)aQ=vTCiVar>=w*SqXMaKLx=5J;8DHz&CsB$ z$G4AGm8{ct5qBJGE)PIt5Ykv_UpjF0Tts#>wu0 zhX@bq;+JLcqMJ+Ne5XdCT3Hq>sPXHpA8V0R`W)x{hj=#DX~zxr{L?tM0w@f)aLG#! z{HAED6+x>G`>F^7LIJt0uc*LARc18F2`v$rW4+^PbZJ?1YM9TovQoR-OYLLPd1!v_ zVdduc0loME$#W}7qizP0-PG*LS>lPhZc+YcAhdwW{q^h;yExQv%3Mw%pO_NbFUFx2zqw{wVbfDM@t+??UH*~2c##V@& z3~7gF-ql+VH+`HUg$2Gn^3!Q30L$B|!!_?JvDT6Qt6$3)((9-$ri<}_=Ea9bI!_kU z6bi(w(UY@vPs_5lhR)?(EloTR9s7f7oYWpOB33)!469>tp1*24gSPE9Imx|uOLRzh9V!D_ zXn4=fA3@X)HyWb}^B& zbHhv&b71+uD?g12)Mx$p`1s<@X78SDFOnrgYm`e*QW&@29)oFmypZf_Pt_b`XmBJ( zXVW?;31VDP8L&e&d}U>8F-K{;%0~={S|jKC+q-l~nyJQ&rL&@~-KklcLbeIg30kb) zPPyBS_j}x3jSv3ouJ;O^^Jh)y3%9iq>UW_wBIWOiblB465}0R#4nXbS-HlO zn|fsA2=cq15_(tz)6i3Ou$btLZCSt%=*bKAeF>DEjLafA`2M;~ET_dao2wgz9UKzk zgv&~Hf|f&$QFXskX`ak7B>O~7LXC!yc46aV+R{lDHu z|M`uwFgAbyXVTQz*X@a!6xA*vNQ_WL0xAV$=V0DJKav6?;>8vsy}5ofW`HZbWRODS z|CfT#|BsE=f4sEck+;gaITbI}^=9sn1(P1Yth{e(t>CV9<0M z&RmE+(QpZGDTWV_57QX2ftfnDP|f$k0#@QO>7HjtoS*#2w`M+q_#|^@AC$rx&IWKU z%%5+aLFK2%Y@)_3L;r!f-1`OKns)tAx6d%FTpGH;>BMhZd`$SMmt95Kv!p%&H9RZ= z0l2Vb!f#nNlUhzoY-_St`Jc7zMbLaZZ-E>|*Bk<8mKFT(egtg}$j_v2K7Oj9)0{vK zT{3fEU?A}E3En)*O9i5x;0q|`AMjclN^s9+>n5?pg6Pvg=f!?ACg=E#_aMyr*Tr_{ zt!C;YkH8wZpDJA35;#@_ic8xRk&Z{#OVt`act^H;%F|pcaVcpH&L+5ck6asG^DUts zyxmHB&8U>Hq?c8Iy#OA~e4kuhwUA*f0q(ENZZgK96lBD`h^#N{Io4Ky^=YskM1v&U z!P|ly5QTcGF0)>>tQ)0SkByFrwo4!K%95ZCjv`Apu?zKMU%GVLf2T;|e_+8XD1vxk z0s&(Zt!=1NMIWIC9X^vx6n%k{W-6xe^K%>{tO;-E!DO&be-xV$CR$~8GvWZDk)Bxo zMvr?3qgn^I@@aNgxB*;5Wxa3@R28@fxrSNnU<>$n5G3)>Yd&&WJ6K@pJ2HPDstnkO zb{o$emdH1EK1C3C#u%%oP-`_RJ#CtjFYAo>4zAqHoQzwem$rCk@u4kD(9i=hXG{O&r08oL5SWlb#}49roNM8eW2x}Bql~d*dqY<(m3C5g`1>c3cXu0y7aQJ(oOGXn z?FI&bZrt1yF%wqfNp&sR`er-=4HzoyaBo0eBYnah_A;MYE=AF_gmcb9f1`K2tiI6& zZx89$2fn&GpOE<(^B*BTmjb44$ZSVUG-Q2 zT>O6l76R%0q0xhxOUMUE`WtIOz=rqP#M&qv3?FuMWzemu`z93FN~R)C#LJA87rzm( z`Yrme|LW=Kad6PpuUb_aJpKOhpTu^2m&aRcN2SD}qAKuqYg(29hQ zcoI4r4f<|!;s1+06zAm0g9{@c%Gbfl)9HV^)ly82fpJt_ExgCW;r(5!C*!ATbjbZ~ zr{CXZQxwJTdi}Fn<#}#0w*tr{dT)vE>%^X%QAfC3uAFQiI?Y5*Y#rY>Uk(& za+;=DE+Y=EaaR*?i~<9WQDDF^3Jf?#fdR)TFyI&k1{|ZnfMXOGaLlN{Ns_$zqH16= z48Dk9RNypCDKO?nnOE{dOhyIHvaIj>0L+OpujGfA>{ejux-J0optKLM4>8$oVhz(s zbQp6m#YC!?X^OF%ZQ;N<01n905tJm!twyXn?L{nUg{kj?9M!ThByH5 z5g;xssOXY@^o%0#MJ4q%ipazyRgw(y&h)oM3rpt&E}0pzfr+?32fQsJBXx2}sv3Fo z&*g-zSL76Se^)UF?@!LCTzDfgqzmsBf=95^Lv#=qV_39t>3v9PCBg)PB!>$cS63`8K0V6pCar>`M+b#yORqdC;v}Z;0Lj06w@7G8R#q4&WV%_xfqv>mdW% zjlwD1KUegQFH_1iu3z5(0KehO68xhHNaP>9NeHH3A7eJCU=kbK34Oj0SH950NFjGP z&Np}ffJb~S0`DoH{VeIH_h4gwmeu1rJ?t|6!8{5!c9w8-PV`&O+kvGD!<45sHZ9g) zL`q!Q`(mdNcmM#ul4wF?iD2JAHU@65wkHV}?cXG);h3G$StR!dhC&G^makPr1bBrD zy8BmhENFYJw(x+pA|wh?GEXqoTP^;{F~RMvJyBua&bU>15i&|;CY@oVA7LG3>{DdfCL5P~E5tvU3C^!3oWvH|ajwS0tL?ub zAaJU2#_#KSx72GDTK0`4q4y0yz_U*jKY(9VW1pK<%0nj(Vx?B2)jF>Mih zLgIdN1v(;T#sG8xz_9~Sb4Z5XleUwFKrC^jFoTiI6w*1_>TR|gb=A2OE835?|EteJ z>ce|?Hka*Op8^Y_)kd&XU`7T39Be+`u;D=IRcdPa%vz|+TD^eZO5LS+E8WR1;8}j8 zYo&WtavseBOP%bUMPUo_?)nvbOF%}b7tkDaRd-YIRqATI>tQ!CSXR-QmO0D%30 zLhAli%PnV%E0v>W7p`j(VIlJ=jJ>Y?r?Z_f>?bxmdUTccs!s^%*ulY*2syNy{&*h_ zY3RP6E{#Nay@72WRRh~>B6r{UgiwvUP_)I|7dlg%UGnRm*o>8$ID#o@j{SnuUmtX#Dm){xZVVCYk9S~CjF>XM0*9dzLI@@As7$;)2d zS)FMAx%tK42l9>8P5Cn}b3OiN%pL@c_W+;4KkwgBkR>{bu1fq2zWS+SeDcjN%T$j7?BXu_0l06KjYlM+?9oUkFT zRaS~vzFS>llk$UEmDC&MqWb=czi5$CuxEr=t+$p&to?%3`SnTrhW~WJz+(B&Ia3SF zAanwK*sWj&i+o4-9sn5930s8llb9V5D0mNl#7YEP1Ch~K($ zpZ=U8%-(KGc<@p^j#ARW0enIsxolg`;`)8wlXvm`*__@>JNQD60b{5;rxITDUT-m^ z(G#R>I5_iu<<3yYUh;gd~;_PTQ3dw&(*5~lk==xsdYj^`?c+eXFpImxk8(-Qu3lwp6h2&b*u_Peqr zm3TcW|BM<+$6J+%UmEOjs-=D{Ox*XIL|X&&FZ}kOu}UOqmz%kPx!%9k&f7A8!7&OG z++w$4l^@lps{)%g2S9f6x01Q2pUv&+jp9)wL7%^$Lv)|D5~iw_OE-ISkqo}3v<2yF#veuQBw^r}tb3v# zPxo$JSH#})8l0?63l#ZB;2+N}D*GXjqqu!tDGMd4gj5ibLdd-Eg1EuHV(K8PfW;|W z{el}oa!zxsa(q!H#)p_^%kmI8mDPyxoO$~id9n|>J8%uuSzJ(Ig?sJG+CqZ5{3@Pax>5Z)6#{@TE=D_Ahtrm z3D>mh9^;y6U(;f=@)X8Bx&YlF$;+WI_&xeDIr!97_Xo~t?*(M!Q{&dudCkaA@oFjW zdN)Q!IWKa4thk(e5;+h=273Jmx$?t z7tc)Ws@tOlgQ}UiE@$VAhNwFn*rt>&oJb+uv#rcQx9CA#N+Wb+t*xQ^z6q*mvBcl} znRQEJ*=dpVy5|At*=-DKiE#aw|J`dB%AO4@g=y z&v)O?+YFEi0+(d{KW$gQLv1xL&Vr{VbrE;;EamXruY`a9=oKN_R^AAEVr_Us|MCzg zKccQDO2Cnl(GVK(p-VG4ePHGfeH<$AKvIKz3oh)nxf)Am+u%e}mOokL0eXHcs9L#^ zerq?V;=U0V6l%DMB1O+3{zcW9v>ln~*z}AvNUjGG>n~okAE|CnMSV#8Lca@=m#Z$5 zbN_`~(vzE?RP0yz_MpO>I@D>+PYzq}D;<65po^|1U z-0})^#=gyH`Ez^ULk-6jM-Y2w+v$6qs3@c!AC^V0taxL*UnxjaTE0h!|MK|O^>mFE z!#k6H>Qw6@o24*G`;=6tP>uz;JpD)8qz+3oQG(XXVQ=+zte5cnBS*%@(N`e_Ayc!z zfoH*%L@1SM@7kwHD?tiWB|VlNPRq(|lMxjRw&woDU8JkSn&VStOs?XlOXoOIM!p~0 zL1mbfuj>a0e4u#kA9Q?vufzO_F;%Y5;BxZ1BNkt-(qFtSXrML@=UZ^NUsn86aM3zf zgEKu}%y_88DxQ%j$yV1YM%=TYoLpF+r3Zwv^Mwu#Rlum>$CtIbuil47k?V*Q{JI!R zTXa)Yf@-FG=WTl1UbKoZG>o*K}ZD8*xf zh*py(m~S}xWGbQd!c8!dyiB|BwtZG}itLU^`|R!%e}9>H?5?#@(6?`Vp+J{@-B28t zNc~4Nsui*2p)gyw`(=mk^IiK)1pdg)U(PD_TQFL)bUykrTDg72>wuZW_`9B-D_pQ& z!e1DaoHC+ghtKfR^Yuvm8UR+1NxV zQ%J9jSk6*#{bD|a2$PDe_o*~)W%lSm-=qlgvFIrH9^9*cH{d?{>fyyv`DIWjHu)$` zUN?co^v6=7r)3E|+uhJef)0vcNQ!lpH%F=#Rj(t%WZAbv1>Y-B&CywPF?G0P;(Mmp zsE|smw?F!sx|8Jx8-(gtK>aUFShlJIq_>B7O2L*6T&d)RXc_k;m7pC7DhYFgy-zPq z(-jt9IZF(ix(z;EXE!1W_hh3OlQU^1fLRxAYe3f~*Ak~G$=$HU7+7skduAu!8#Sp2 zzX~38Cv5lcHEv_g%u7g0jK|qRRr6b2*_g81tmjlp=)v~K8>lQ6utPWBsAy>kd5u&Z z<@DwH)i%_D1cY$czWxdc_4qLn0U?_1wA?3Z4TN4+b$zJv@B2eN#;+WT_X{b?tc{T2 zr?PCa2FS&C0AG;A1x>M_*U)Zrs{K(}&n{`r|H?Dvw0F%|(4k3H55nTACjR4wXt6{I z<8cl(ndF@ksbxW?(^2{oBb<>$)Voqp#B(xQ_I}W9pA#L0{OI?awk+UunT#SEN|lq* zJ5+i%D=8knk4MsU8J9I;_W6xY&ykv^iVtfWt|{z1*9OSbY+ za0gt&{^lF=V3xz$YUlRA+Og+f_y zx0w3J&39I87joIqgGonZdD7*okA-|onT+QH@tcs+ierZcG(I+8DIsz)J12d^#~22?MEz}9;D5@hPFWwD^UB4#oN*NP-~vC$`dv1FW7w@B64uSIS07A^Ny zGMXmhL&YsU_g58Aq`ENYjK6VTyg#Z)=~uPHXi}+!h0Bc}GSjoMHo7du;Hs%9YpP+| z6XIQ)IH5>zHU$L%%$TT}y})&q?q3!brcLrnUg|=v++>_g zwX+mmU)4I+rRwpW6r6nsAY(9$`}bAxLz*Z^738ORXPfvSxK|LpwdQVrkC=_+SL4%PVw0%<$WsxpM1}f9;}8#vALTaF zhO4<7@-ne;y_5`3-{^B@PlW*WLSX_97~Ygz#8Wc`htDgI<+ZFKy;-wMVoFl^$2RmJ zGVAwOOMYNS9Kw7a-gQPkVQWKTGQWIn*mzR?KxK#=1vk&m!hT(XHVV{;HL82Y(}~4! zZ56VRJl$QGUWdiu`8x+)Ia|6avO3!o&^IA)N}MBBUaAI48839TpD)Lwz1LpkXPMyj zhm4u1!^|BYHN7T6a3sG7!D1zJR8-r@f}ja24Z8alb5s_^*vW;(Y%im}r(Xv#W#`%A z3S^&}eB@&~NA`#Dn&>iB|F%CJzuH}YlZ%@N*|#q8-z?yf|2z4=0*cLcd;6Hoie!JL z%OjZDCx+32-^kJ5002saU!MVhFL2*r!XEie>_6HWAPy7jKYhNzLQE2YSO6gV^9I74{^bK8%%y5@O-k%S z_6}1lNx!m zYa#tuQ21#6HIBcsO6p6d#RZ>OaGG67mAq#Iyo(NNLW3|d>)+40_8aJ5Jc8=WYbd{y zrw6FXO#KKEdM4&~1r`g6vqyRR&&Tz?X0Mf|ZZ2Vw0FsYKe7=RWb4dBW{pWqL+4GT& z@bS+{=lUr%r3+Hjrynmo!2GJliZ_BM#(F$`6EAt^Nyu{gP?C-nl?Jmio!XGD9lc~*uBFEbBddr z-31}1eKss_{9BXPB=M4;rCvLvsXnvmzv@~`tl>ek(?>P#vy9$t@hgTX2>r33J}!)Y z=QVsTuk;=j&OXmahpQz1)kZ13DHJ4K%9)U$l%tZQen}3Z{iHl&?pv_yzsWXyNc|R$ z^kdM4_W5^1mx`l16^NVChBb7AaXDa67ShA#-Q~ZotP$<_J6oj;*8m+Bh{{rFm(AzG zjVG9adUtFX7{zYQg`t#l@NYU4y00W-AI`@%Bd`dt*tK6H$k8U}c zYJ4{;-%~FCf<=Zmp-Sq)V?Kseuq*XN(~U!#e~s4olI?}3m5O%zye}wy2l1kUw;yYc zhRRBmP3iD;OmT?KNPAKy;t5)Atw>TQCj`?q{l3(nKeXgvOpmhBs$iJsqL zgqT^DP11X0QId&{MoU~q7MKCqnA7y)m#)Jpzi6z-XDrKj%9dSvl}Ag4*9 zAiozZ$o1_bVaqDFb}BYt#WG{iAD$m39wKpnn^lf=lHm0zB|87I(Pf#E`n)v7H^-w* zUH)E|MZ6~nZeJwE;d_#_vbd7E=8bmp`c}+cvo$#dihlWqSm3@A2p{&%sbziDT^of+ z!&ERP+TfxMub%ZVbr*MHxNaCgN0}LZda0$S-j+Oe=UDo=L=;Te|D(WAt(oa9V?K+K&9TQdsrA?%~Y2H(dvj+torag%EZ6l zNra$#MU+vlS*lDr*|I9gIQkLh^!FM}l6K{V#$y2L)&BI?*yW2IX9w_(zchs z$9*Q*H%-4AiDy`vl@5C=DICOMTy0zXlT8HUa!EA--2&^BOYZxR7h-U7pMfhGry6;S z&9TLzf9LnQu2DrvZMQxBPdC7qOmWz|@9)saQ?@@&qMVHf`@LhWJRSK}@EE!)ck>l< znk9yoE=e&ElOT9=Viria!OqW2`O-1(S`4B%pMu7c>$RaT|NVem#cqZeBBec5q?*uh zXYP`a9{=mX!)wU60Eu*R>$j{$iYOh=)BBfHYo!Nwg^P?gfZu^Q=pAM8!@n+l#|#+v z>rTi=-bvGnG2y~W}7KM4@Q~Bi;j_dDc zc`#W-m&96k6*-kmw_=~@U%r@oNCk~fosutmeHWqt3$6=r8kKG&D`ClNX=nK z?h!-}zJA#+mfy{YmEUJb!#G#>sV9R22oTkNlP=0(QM?rrYHpRiqfe?7f7Wffw}s1B zp;wAmsb=GEN02=Nm4B(Hba-^(d+d^M{CFbQSW~&9+$ACB47(vV#n#=Wg3?Jcm%KyU?8KP_-;Z&RvmaFRd` z-hw;gGsb`GBudUUt-{ab1|GNc>7<$j*Ha0uhgnYW;p#gaHC6JAaM|Z*3L|r^lDvFH zK@w_tf16r03au1BhPAkGfs^VR{SlB#JO}r$E99g_4QKfWRO!uSCWIog^pFDCo#iS% z2(@x8D>-kj!<&v%dZL>T{z(Xnucy0m*({p9Ti(xL&EpD}FgN!$pjFxJp}h(Woa1|I zXK?>`nR%((g-Ufj(H5Te5=Z7e0WliazNT4P`>iUWlTDAiN36oFadHdVadG4Kd$yMw zbZgo&c%UrQ+#O15&ftO1ymlfoY4+HOJ#z{w4GUKIb{bcEjb;{xe-KxDbNxBYPph@+ z#;cXf#2($T-V|kia%m-xE{;d9muwsV)W?`N!*DcdTobc43U|AI$hyhx-eM3QCw22R z{R7JNT#^>Aw}NO>%`p~`+Z|l#8O-_GXx#E!R%`Hsck^N)I4ZZXaoU%2&V%ArZ?Lh% zzKAaU!QRocy~(4MU|~h(BJg6^nEt?gvZ6(4g+zK2Wq`e8Zbl{M&r;2>LlCeV?6Qx+iLR z8Eo9);Z5|d*=zHt{x)^ye^0R=*HxIc;!1q6edG|Gx4YUm9NSxCq&qIh)ke>gBZA`d zdj!g!s}IYIj}I~C9e->WjmOnrs@m$AQ=7d7DzNH^56hEEPT}{Dsr9znUktDB=uB*F zo@YN#PUxdMD++l+@2(Hlx(u-0y?P>DucdOf9xX&qjou@dw=AG5w=CfQCo zLJ&aESy|tbBsQ@4i%tlteI%^eK3(C@VpsO({d2844wH?`_Buvmq!7&@-D^P;5jWXU z&Z0Mq)A;t2hbI7Mmc->P1?8-Cu&;&atXH$tw|TOY1K zK$klN`ibjIYUiBQvV*ZXIfMCG>03>_zr)g(+AYzu%H@1@KYg*^#0)=)(>h#fwt0!q zvu_lN)(EqD^&7+Q)I!aV1@MUs(A6#jVwLl8YXk=bf})Ncqlu5_;b>|s7*6b;CT;@g$Gn^A5ssvqJci`+;xBP3m4M7 z`nV@h=?Rd;o~fcxou45h(=?!~(}0}L8zNS}bl*?Uq^i`w$evBq2o~+qFP|`@J3qy{ zac@i{w~fhk58TNe3$tgIRtj~8zS#<&o$Rcjm1*MI{OVxmIKN~vuEP*rT94EixjLC? z6cjHcGyu1P!rnI2Y5rXC(Ci%y!U_Nj&n5TBF(`Jo@;mKEea2}6gAY(l6-f@wRO;ml zumurgKwPKsAz!@8+prD1iv;<#?EfgjL-J!=kq>oC4?m7hPS_YupiyxzPtSsJ&VEFI zXfP63ZtN3Z)5C=8ubuXf&Dc4zz%(jiZ+{Yt&-4hy7WV$WFc`m$W?PBAY9E?xmw!Aw z6rTUYP7KgEIl)n6RMXyc?hPcpZNd|cv2tL5Kv}bs{MJ9USf#i%RbM*UhO7vwveOCt z@;IJ3K4-OmcV_#Q_sE=?E4S5ttx1PpIh%Mfc9n0VQj86$^tBt=`{PH|UUNx3Nx^v8_mO*e)qvHoc88sT6kUw!X{(B}6-q z%4rX!bMeuoB2Sy?An(LY%o=JFiydI8z)d&n8E1X{n%U%xzpNq4nv5y-z>hd3 zp70D*=57;%XO#@MA4V8N+nHd7?n;$h?ZKKhxuR-!;v|&xGem<#3r&SSNfFJ(|LhM= zUg%5Y1I1hY6MPG{8obvce8TP`_lKZQn+qZ@;b1e1e(fj5q9e;9pu z;O$}}hLH18emqA_K5y9){NA7d%iAG|6Befwx7?CGC5uSek8GhZ6#GDl*WRwY#FgqY#AS_YqSOK+6X(w0YMA+w67B%?M)!11OADW{1?-3?CST%H_(jD&_WlGQbdmGKtz;F?H8d$_VmcnzeYg z1yb6mPRc7d=KQ3pcm4@r#ir+AKG*uprtzuOHu7)o`oroXI8I!K?qwY$^i(OS?sVy4 ziE%@G)av=tw!$~7LeE_mwpBGJ%I|*v=gy6>GB1Ny{|&oMZRfiX(#T^yS;k-o9*y>ze()w^n@L4^bIG8Ud27mff z@HM*d?SK%9^0q-DLU~=9zmgTMI;lbO7bNVNUg+NU z3)4&2ecdqsT7yN3nYL)ODObU0J-s~I=e6z53D|zG!Cly?8eIp~aV_;!~3+>f6f@fWH6BY{$+U#LhTj5&J#uXdhMzUH~ zDZHXg#A7w&XkfC$2Fn2413`Er#tO*x_QJAHIi2c{!xiVng5_Y8pECiXMUxqSU*A^% zA#PU^UlT0gadm|lnc zAA}_(`8oL)OuSR?2=}erl)|LFLa=zTuP-b)&9^xFaOWQMCr#@eEAZv!U|SRc;DbrF;G6X{0?4GED<^bv5HuNEoNw)r{QyuE z_%1$eM2h2Lt5UlPYT>;aIWUyebc|dLGDR)Ra)K8-$DNscBemTh6B=NbRqGY1!Jd}7 z^kpE$hOE6O?kPgOUL@tWU>^iF0^U4m@1dodVgmta z!>QL!&bE#$pMV`wPjL9mUU%2j!R{^P-oecix7u|E1??0JzH0Li%J>)a+Ljh4M=GZU zC*q~PWn<=8j3;5eXuMT|TTCHfhTW7^4+ErUW$Y~HHPbg3SvaUj*{8h(w?d0E+XsHl zOtbb+;G5}}qyt1=`Y#e{vd&SNNt!74+n%)b)=BA&&pI8BFV&Z=T8|pw<-3!gDEq%g zs>VI$JNQCfYgAH;jG7%;4*~SVb{c0X)~6V_bdO87^W~4W z30-Xc+c|w>4i@MibyEA6p%na2-QY|3uDQF%^_4$xCRG=Kk#s$_)hFt!=|Wyd_{Ca2 zh%_Ipc)WLfe{B%?8sp1_SN!y9{^y)^F;W0Yfh2OT+pjfPflZ4_ENKJIzWz0Yni=nXaa7d zuYQl2Xc)ihO1{^5mgUrEPiHeF^F6{lhF%0GcAWN(P$Dl!WcNz`{o$78^6E}L@8dX!_U-WV~Gb#9+xJwr+{CHZ}e4?%n+P`+!E+Pr44iJo6$r+nwl1`g`kb2x=qF8 zLF*QKeeYxmar&s(SJ)eW(75if<1Ogs&cA19?j$!wTzTHqUQSx0a5hXqVWec(yz`8V zO6lO8yGXOMJ?&z3GBH~;_Sz*_FRKK+Y^;PuB=wH}4f=&k@sYUW3kC#g@B~KlOfhS`?6r6zMvX7qb8C9iQ2x@k9Og&LM$N-L^^4R5ERi@6&IqEgTNLtkaU zG-*v;sm5N@F$5H_tyYaa^*gmw1?#4?HpVOb2C2&}0H^;nZ)Kd8k(pYTwOy|z?2&vJ zwUr|EDkW;PQTf*=c7~pLe!b)L6LZ$uz;Phx4O}1+YA$v(-AQE;53cf1LLNpiz0T*f zr?Yy^yN91@T0}1|77cmgT*Ag2OIzxz`9fY`$=e9?pYOF(B^IWMTPR8oaAzPtN)iJv zRWzE;P0wSj#2wYHeGaDrUX+{RjO{Y-X)|t568jbt`4D)tMvk1tPnLtD+dfa$4rkJX zS?!)=?Dc}m(AbG=W@qiZRFtzHj*3 zQB7INd~3f1%jtpvD&+s*Pm-|+<*+-+b~Gp`|Ak2Xe>%+hADsQH`xIt9gkhc5;C$zz zMf0)@_zp{co6x8DX6j&q;97z8$Z7gHFuy(@d7BdUfWd&`+xu>>v6eOBL?h`rAidHa zTjWqd1Z(}GA#`BUc&y8CnHW04q~deN0!4$eSKwSs}?1A^a^ zswht?r8>+Zj3&-P$F*;=2DUGQd8!VG2+_xO!Du#<1kzM=&C|xJ+)cn=HpFqN_$MXJ z=V!h(#>ss;|G{)3@fLCM|IqyYhjFd?sVWS8o42kXTogSHsk8ZdOFzI9GLm;eaXz}F z#Z=G=?m|q+X{Oh%nDR!KhEg9OQbm)=VTfK91l{noWMWe3w3t?GU!W-ww-s-?xu%6R zr92Rv;M~En!_XDk=?OI~=Mw>;;K`EvWSlK-YlmpAwa zVBXvAMl+mB)4$DSMUvpLBC~caLKJH|BkULqDUSa?!mCu8T=giaogesx@$$(kr=3iFcab4#{OI z371$=v@JWTvxSF$()x;4Kkn%c%8}EOMfu7A@&77MY9()da4OGkuSnHYx^E*}f5JAI zBAK+*uU5L_{+?TSdUn`Yl5k)G|8>_x^>2OK(ZPKhQ-bY>iq?!RwC$vEZ3{VPlF3%R z6u4(+N3MIj6K1@fQv#pl`KHuLq`c=qZC^yD7ZKCO(vYtfCN+6)y-GN z3*hU8y7fN6=ggsoURSNFnDsNDaeg+ZO|oVu$vTrBhV;mEQdbPuJPd8S z;tB1V-bO=Pw5jzG+reY{fNnAuC{x5S`48>|2^!Sdm%K`My4~GFc+D6v+YplK~z{Bb>&IuRpuH8J?aqkZah{LjPh=d6f84=I zpInuzO@hCQ<7>DnsZMTUG|FTY7hF8(-=YebW>$O?PjgS8$@&Tt?>5_XSItV$ITrsv ztm1dmZI#}Wc2=^EWNmcjR(QH}YNgY-?sJPk@buS3sIu}3MG}>oIq;pGC>zWaYkBLq#9IfQy4~8vHrMrW zYN~^pkdl?czJnF9XF@(*l$u>=W@}f_!o=Ki$Wu#n8H{EfO8m~M`UhmOw;^SsCC@vR z*TQn*m$;8peDxz1&B(TnxTw0>*F^^Ziz4fvJ@U2O!_i5+%rE2|nj(Xd3)v+KgpI zqhmf)s8Me)l0APNj4W>WQ{;-337kVDzajd`<#Ke!KB0{k57uyx4WZIKFIJ-zHDzcbV)2kW zp=)l6BrsU>PgFehuqKON^Lc~X>Axm{h#}k<>z=u(WE^U>*GqIgw2~MaOL33y#2}U- zxB@=YxNXTP<#=0mWouzc35xk4dM=Ba&#IKb?ruVps7>g8bFiD(a6O~MaZtghv>WJ5KVR_J$C{Hb8)AK6`cWH0*%9qv zNf-j)nTncx5m2?3F(52A_F3qNBW%!B(Y>lpq7N>|s@MAdc~9GG{jibdcqbZb&JFL7 zV$@x2Yq*|XyMzu*F`og^1$BEyRE?_P;7nXw>MtnWW^GOv%-L@95iu&$mX^@971BCc za`ZdR8X<`Al{eXdz{09UrjiWx)pbZf?JA?esNJ63_Lz_4%um|txtTJA(IIUK#Y@`< zI6c7NFux|>jZ3}CCW@Swp&>R6D#6S5!8H@w(m_Bz^49RO#RX2(0}{oA(mFa=qItjv_pg)Zx||o zN8TE6a7={|utIxNt;6gptaWB?VvCA>IsTKkV6eo8sOYq%0k>7T4D*C8UUav%y7Hsw zJ@bKJY}VF6r@~5OpZ)(#%7L3+`WA^A^}cb;&;?6U`@!iM0sMbx zO4syapelzUjIR_n-hMy_kGz-GOyTRex<)-S$O-@UrWye^L)7_?vu1|_ERRPD_4KPb zJ1HQUZp{|PMgHeWJ&bu-5+#Zy>+9=sa0sySnWOjk1O%omcOjXK%-_Y41K{Gm9kER8 zI~;is1MZ6d@WzUXidJyL?jpi_fs8v)#k<#tPuK@$XTM&(15{`Lnm<)6y)m^y6Bw5I z3xC5>QC;m<^agn_xJO%_jxG3N_+%>JeR|h<$Vx$=|1q_w7W%s$z^f ztUeyG2?9E6BtNso?XCgnegisaAZT!>*|k#5syd!%mkR)$H%EwX#HZl&U>f?r4Akc@ z{C}IyD&MOow+rlyn6^aMHEMEvT{Oro@KMxa z+1qx*TTU+UDrc^I93Rq20;*w?6RTf)bZRZT2ueaQRJxv8Z?c@A&aBUE#}KW_JY z46bMO@a0-s%Q!_KTgUrlikHByh4~IVUmrPwhU&Gi)5c60p9P5rOWdEv{$Dc#?$b7|?XZ|ir=Qj6!;skKAZu?ASI@&dHG&~4)y z*F~_ZQljt|d_ko5^mG$nbN1h0q*Ykv+84~;65TW*B9^1?(tjVXSr19nez@d+NaP*= zsKs0YNF8=3;D6k4-zhe#DL+5qf0=Vq3EiQ+b>(#XaXB_h9T}FVZ6g-p_^Pq}6y_3% zmm)W7du_1GY<+)?H3vOnqUzzbFpl1>J@h`lcq~$BnKkv4F4z_Au4$IVt2Ux5uD$wz z6y?3TRTtj=BJ%2sC*sYK{3wJ}DKe?<{Mc3}Td=yD34;U@9N9RQ&o6O)joZ>AhEFO< zhswxHU2b@8~e*PSG!*WZd{ zx4>sAZ=C94p4+v4Z!nSZ=sv+u1swu4S{Bs^EF1lf*WT;(H-Fpi;{3et>;t&$pV`GO ztaA<5%iF#%*jx{j6&*%U=UF_EoKEbjAVuH~0QZ;3pQbxyFUC|#4o!355YsAt@;z4l zY%M-)D@-Z#e(ff43@Sg1e>vNJy$w1o=(DVukc5y>y*vf^iG>}?3EVxL2|PZW^6|#H zSANC01$d`uOyBl@Aml0A|C#GPF0Kiu?RMS!_5!cy)#hw#R4@-CV*6g<9Ddx;m+k=m zLv4sP`}IDRUZruSwx~DHWz><7^oJCC?;8{%r=qLjEAR9tb9boF#+O02Q^i{|9%i(; zt(7|sL+g60)%6|o)(p4jJQs+4kv3Rc&M}^-1T=HZ7cmmMy2nrRa?$n6<-(f1B4k#H zzD@Dj@TSXe-tM~g+SlHGz^$DQ{iBbeJqxj5Z+}|jsbrvh*hzCo@v61f2xgWu8yKI{>&@h9 zKB`ZHkD)~kMV5hHMlIdWQRVt5ksNllaXZw&RR%|#blNuSCEc&5{lq8ovU$-(LQXeU zO-Xyb?7XKty0K@o(%F;DZSnIy(aC-9Lw!-eXS`*RysY)I%hY?>zHkc?x%>LL$_%<_ z9~9}SHuB70`7)5G-4)|Z`ICj*L`KcFH#Fa-|D5;indrr(gyXK>8es#vRC5+F11u+Q zzU_sT(-2b8fr00NVCQD4i(nqPws-ed((n3Xxg#bsGPj_yWq( zYAe$qI6e|FOKUve8MLRo@>9v(!5BqHLoF*Ed9gD|*Yf)@zioXQ!`}W_eQq9-^1~u^ zpM=}%m<#AwD5K@2*$y5!j-gI{V-%DyBd0ID4(9x-Za#zRBD~RCi|ExX1?NO zndA1|w$;Oy16ag*(^menB9&d4O5UU>KYM`nazF~j7-lE+ zu(fV&K$8Y^e-2idb9e<061uQ@46Z#tP~^I2czOm|n}R%%7}d5Ya=W_XzDMnP-I}Or zJ|P=dBh}>?XNq!x+#lc;_|wYG*~sFn?ILa20`|;S_|t)_+xkl%!zap}vMkS;SvE3w zGsE}B0+X`y@?dAj(~Adw^(cJpdpOPXLn=@FO;YG%V~InG=#j+iM2WpT6gD<&7cu+6 zyiIP8ea1)D74wlJ~rmy=h#@&)+SD_vOb-1ke?$KvElaJLN^gJNUQ`coeQv&cC+8vSi zrJwWqoJreNp#-_79UNYN|D-mIS>a$#_10^OCq3G*^lF5r&+&S!mIrDkb{{nFAY|6$ zw_dxi<6xRIx5)3w*uZpb%=5U&WI)hc3v%6-;eUO;Fh0=~W$rrSkhaRSmoxNy-U}5t zhR=T0R;c$o^;lLFxI5caoP>XE@SbPZj!x^>bf^Rq($1?rl_hwC1DJ>J$^u*LK6LYoh)9a|4Ji>1wCYe?&y+_XLbp}*mj%==g}Ge^X(YoX=f zX>?ApwA2btOd!_KqY<^hXk)K^z1YObE=%y* z)`sW3#5tt}d{R5-y?MA!l?01F?e(r=4~E(gm>=?(%X(@raQ%@sjf$*M_IkNraI;X% z&KhJlTMBHv76~9t+vR-*LO(*3GTkpqzz}-+s8Sd5zm22^NO>n#_?^$0Cl~ zBVIgnU&1+kzvcSGw8mmTAUPMTz$6))AV&Lv2k5Wdj>|;iC(rp39}q;(G7aBNt?d~S z;!N*--df$*>m1C6<~Zw}=6*zfE%d>K`hI`V_@7h-<9@7S_GT--aG_)UA>DTM8OsALSq!d7^W4#y(;=0rR}L9 zUDa8KZn45$tfB9>E&6i$6_xw4_K`}QQ#O4&U!rZIYQZ?l{dFcJKs1G?yS~--mA`$E z_WHS=5@-NFHoUsX>v18wN;rHMRtK2@F0j=~V^-)Lo~*w;P6HU^wLZj=L+WG@|n4^RAbF=6PJiO&b~J%+hfYe_+LCT3NvPAh}RX;kM& zc;c9gp#8JuRZrPct`T>y!xL<87LtbYHqr8-*9H$^=!i;OT};u)U!)4mfR^jicGBY? zyS3J*uoX7!%#qx(vQK(G0M^klH~rx0T3zwre^flVZF@D^Xvyn8NKr$zTxq(^6l!$5 zZzmVEySdRe_wyP9W0*1DRn(Ky*6}hS`LTa`P9;5hNsiOET7p25VYS?KXXE1HCRJDY z3crN@%>u5k8ylrF7TB36iLh;LbY)ERbcE@MgvX?Iz8s!zVw$(nl09E^PQH)lkw)vm zi5(7#uEv|z{d2=|j%@M#0xYj^7!noR^7I=B8DwE(WMP7EbLhEEBP91_rpOoGvEdx_ zKO}TIIA*IdKwrm3MclgdVi(x9ch^SJ?|Rz(&Up@J&KmxSqx=qgBr*#TH+bqOVL{Uk zx|DO_0(7}3TY4J8tk^d=d(1e#7zeKx1ek_5N^KCRpwa1qaq8)=mZZ2FST;JtS~@KA z^1m-(2sTan=I;JDIVlG_%EhU`Lui)%D8PUb%fh4wGS&gyz5fFxCKgvOY$b!mJV6mp zN$`MdBqu+e`uA|}3bkTQ5RiLOIga1@EFd|VN8i4KduP<8X~2N3udkmi0nkBkQh-G; zPJYA!-KY^d8Sl&Uo}Zs33O*Y(`(|-KXnmmXAjdu|^@!R3q^gGTA}dmTWwYqZM9r4y zki~I_JBsuu*en*PWWkTAHnX-ikvFDYM?ahy7{&hhfVfnk_5AFI8aU1DWuGFIw36w2 zLqznyhIffPV1>}$vF|hfY6?D>PpaO^K^){W>f75l zeAe(eA{w647D?yi$w|EVVRBNE(JdrKT#at!8bM1nhT?<=_?V-VlKCZqv-4w+UqhcV zgAibm8%M6BecyFyIVb2Djao>fnV*4+o<3iTh2u+-!U`p}Jh|040$6th!x$X4WhY2(}#xO|>e=wt~wdVo14!pPpZvdHOk#<)191^iUk zQtdsAm2$3|H|)xTrxm@MWFJ*337wt38jBE{S?5G3m|&Dl1hx0GGH4GlPU)}MGCRn++W=PKnP0||Tc14}L6Tq>RS{O1$ zP%K?SaJMm8E!r<*b&>Ch7~&(Pl7I{=lK!a%s(@+=nnZD-yy?IGZlqqu#-Qo;HSmW1 zskrOyCoO*WpzTu1SD;qs=I=1*um`40LsrXcY-}05GSEXilA@wO5l28!$>U3X!BII? z!e#w}O-veE-L*9S5Tl=B?KJ}hjO^9kfS@+!oFOahRo&{~ep}MSI79*)2m6cJWQ=c{ zrR6grV{kEy_?>MD%qp`fc+=1I*(qMEIwwA>>#9j&NjrVuv~aL-l_j!Y6V>ahq&0Oy zP~Z<5<)qCBa=u_yS<>#0`4Q0b zRtWx_=9REMBb_8Cf6z=^SG_r2<^cfdr{iRzlBiztYm;lKn0o*EVZWqkoKnI>Z}04Y z9}J`N7hWd?kCfL{>Z|M9NX-Dl-YI({x}qUkrGo^Oy)0#68w8SFNm8z>)NCacSUN8q z>SRsD5sS%m@^%6gB3kdag?>0q(#WN}Ye8#w3^~T0_3iTT^8BVgRml069}qWrUKto| z31*Fh7V=?X^7J<}=XjvE`J3yty%{?6$%9fJ5hsOB1 zM`#%NxpqsTp&zSU&CgusN@4jgWvtF3ioLN|b^zAP2u?zf-a(R=$&f^BjAz7rfr%rZ z9rJROn>8 zF-pBYZQvxxUm6iYHAOtWM%Iuy5gTSjPA;2z6`ST_J*_qt?p;n5R{lIsk3rl8i4;@3 zGH<)j)LXjU6|@5~)oCQxuwsFF32;mv_xWOtyB*GSTQE{-iiCXOdCP+&;zH;J?Mm8l zFyNu2BawY*O3D;$!bq!SUyRf_B}$cr73P)GSq9n^A zj7yQOjR`0ZIYNg{FSgCPkg8pgZk-g~)2wB;(cT{BMa$tO>-_aG5g z)?C&sS}0s8ILh-%m+`Uhl+eVsQ!W@PWk$6ZS7)~B<1K;@%kyXXq@9LT>02m-yO zLY_ihb)sb8#>xX~P{GEny8)n*Ao3RAFPJZh-lzzUxpHA-`?CjFEI30vZpz9*&xpQZa zU?D$)j%IH9PlOW?k`W+l5^rzbMjtgv)4~*XvEDQ`M#k;!ZNKFJknPW?zZyacD+S88 zafjZd=?Hp(W1nS_6g+lLPJg^l-PGW1dNr$PZLT#M7!zNaz9a6wBC)Fan-PJfIO;ah zINj(s(K`|49hs04hoG&w5>3SVFq1C1 zR2#9LfUIQ@ENGLD^;qv>rpTo^iDBX57EGIh9*P>g6VX(6@Wfw&;HCa?(V2RLl4{oO za8@vvZ{60rMLpsmvPU)Uf2$P!uWLK^bf>1Hpe0hJ7uWU|+5RuDsn3qYC3RbAg2Hu0 zoH0SG#df9%LZ8LJeX`Kzo+Eh-Y=51aqt%du=Ix@SlqCcol#uhg)7*n4 z+GCvwknU=|b@O+LAUy0nqcx($I*yX}Y6XxcLm*^pZ^(TzIJ6AMI`I3<>9JLr6{dsd zVEp|K(dV{^^G-tsn0CL<-2g+hX1F7_-_)({2*7*&aU%{&!#g8fgyu2t&NLxxkSj=I zt66u?{OWvXQQp0#$j#`%A{{W#yz8y$Vl^n$8qYefR-k7+nQnW zm^B;2t2f@9{o4ho0P0F0qBN8#S|viqw*jq~OYS(DjBtbxoP_`vgN2Er+nxNt`imnM zTATD*{x6v4`D0y^fFhkvMOy*Qwve)BPzf-!j5H0QP#e<`jrBNH*b}^y82h{3H8h2Yux&E!{V;qBtrlA2oLE!aXI3nW!S|DzSJ$c}Y`6!K z8C^?q(4Zw7t8TaR)CK^pv9jm6u0?~YVko}Y^1eZ?TSC^MLP?yO9e0xXLBH446QT|Gp5uPG)>HAW zc^?D=RUC}{GT2X=|LB}Cju5Z2;^TfB9-W-n+uI97``(sT=ME6PCXcE5dwvet+Oj0h z1CjiF^+eD~*MDzgD?3odz{G#bkpt5Osb5#0{w=;YWF3Id;cQEtK?gCOfzTF1v0DuG zw&S0`Qm~ADiCt;a@tGIr0iVDwZ<%0-L$}WGPb0y=9x1?VdO!Uii12+%eikImL&NZn zi7uzfFGcu>3DjJ~DT37P!FJM$3l76b86&PdtPHO1r}Cs}a`}Po&Ib~(aSJ(GrN#eX z0cTX=YX0O1+V)3i{-xsK^3J@H(UrS>^(18V4MVm1aw!vR?bquSEZTIRWw0+h7gL|MF9nt922 z9&Z&csp#qrWt~W3s{(3nB!FV#0uhTJ?w7~Q+E7=i)H!T&SiY~;w(lPa-^_!5AiXY0 zUFqF8c3mp4!gM~C<{yVeuvo_%%^7V7XnM^pOw^RGtm&(Bc?rHUxD$S~*_D6JLv9=b zI4AQ-WU%Yi)VvC%wMmnpdnbEexBrYttoO3mhE$$77$Aq|iXlk@F` z;g|B&B$ZMyYwAuWd?KYmuzw@yQgg}8MzI+W>OaGFP0L*Z4d(P#GHL)XiEc<`_ANvA zi>d!Ag^`PNz2>R_cNMTkb*WO$T|XR13ErlbYbxzhB|&OkxXFM(;Vty)pU#-BHx1~~ zsW(v%nb}$y8SK2&PDEM$i@nE@1`b+kt=A=BM*DGwBoHQtq3$f}rM{S%PjczCm)O3@ zj$xAt5|Av|kR*F1g61Z%c6!2^YdOGiCFqMmC}*^b@NiD@1b{}u!zic>J`S@0pu!OM z`^!-vp@gqU&gZKU_Po!;updj<3w>UzX3<;XEzECz&77$=%;oQrnS4~&;$A)Z?JA&v z#UEGID0DVlVI)LMGIY}#KFc~(keOI2Q8gU0YFE7AszlggCZVYuh_mcdIlkEs*|>iZ zvE2CZ2z?#GB7z(zG2I&A3|JhNxsV?2EGcnKe9jhCPp@&*IM>q0^rjZE;?zDtjZLWk zUfrN;GB?@Ll2tYpRdMDSlhsZpvaX%my*r!Xiyaq7*lr$e6W$Xvxxl5KdKL^^hQ3H5 z^xAHNF5BHa75^dcU+z24{;{KFt5HXZq`VR(oA&3o26TxDaqDL*X{z)60WvZnUCK_P zZ&dMIGTU9rqAE25A81Iedb5oI#UYm|bA%H{x-D{!BrPgI&HYLNI>Kq;L$9u6ZZh_) z>Rn@^E}SY6mMylhl~fWcJS^D}iNuvi-?jOxLutNS@K49OL2t89Cx`=*OXPpiH<&v* z@d;yG?QV-$X(rcDoIFClKIvi_Wl56uy-TpUG>`1r^>0;ATrh{YU~fMmJ$`#5M2;N$ z{zS=sM(IXP^lp8=VL*O#Qn!kZTox-=Q)NheI!37t1e{O~uc$N}>+%`@Q0NHFsyX^| zwZv4y#V>3jZDgc$C>|GHV49Q4ScCfzx-93Cm$G%_%GnoEM4P1zNYfw^q6(q?DlNJx zf`ukOsbPD!RM3tR%DV|WE)Upc*KreO55y+a7d5Ru?6mnqJZNvxXCY-F4OVb+pUN$m>$dJf&sB&W7*zl-pRxsHmYf(`!0GP(U%DQOKJJsN|a~TVe zFAe%l?aLTvm@{VD3{3itGVHD`Pab2rImoa^O-W~Pbx&S4`elW+#qdDdWR5I;^dO+%z;GyT(YIV_^!|=f16$36%8rp&x;L|UM8_T; zCt`A4txAGL2kJ=5_h%hMo8xbN!mCEoJug`$Ee3Z=w9qm)dM?UC_14~)M5)- z5oKDGqHDhx2+0J@8b?5zVhG&~y9NDvZ0MLdamAiaf~|pfA8TpLwYII7vm!_3wfwXY z#mC}qMj>rzR&}VSwyA`>E&Yw2Oq!v@hWi6@=g(ts*RpnE^e@O#Xl(ErifRRG7=aJB zxo1PXp$`M`dn{Q61s#c7N^U;h6a2gZe_gGO;grt`dU(K}UO3*ph_MrjHY$xP%4HJkXtLYQU* z9g)O=CwDBLX9M|3*I05#Qq)wqT9>V?u58F|{m<)trzqFeEDl-WI5a3bxzK#fzzMbu z!paK1HQde+)Mh3IZ)g5Fvqs?O93pb@c%fx=B9vnwN%|7vnGrbvrpk1XWk&if?g<~o zXnP9BXrhLujfWPV6DwRxP2O^C&@)>!GAI3zc`gjo@g{U%8%g}O(Uvvn(R?!hoKHOINr{`)-mp-TbhaBix%@q> z+V~HWHg2NrL~wqjc)tQAqS^a&Mx=!P%7V7t`A+}q_^gecIiq7q#)D8VUxy~`_Zl2F z_9NAd!CU>B5MbuOW-^{mW7#X#{bAD#f+}i&qd+tyB38}B&y*p3%<>)F_hOBp#qLNm z!yA2I{(6Rs&JP0CRT*!<7%=i&OrxBo^eQu@ZE23Hqvb{#t+-P?D1Ye(ooHxT{2ew_ z&BBE^^-^MWPE2GXH+j6%$vMt9eoQfak)f*55q8>;H{8uXx4grfABhPcZKkhwYO(UN zSX8aVM*!IZ*tlm;*yY_`pex9svlJ zJ91Xo_#$-%wiJ^ESgb<@LY=CXLe`RF-ZxpFjgh_z>pVJz@kKrzzJSz${FoXK&*|hu zLM7FZ`x?@!l9nk=ynbQY&eKmuw{1rr=vwxHDv7=e##9ptC0T*kZFJmd*e?4d#3)|@ zBi~NuHE(SdpFid9x|nKhJ62O;KsO{kP#(GLfHcgNi3i-naB5lcT>Iod zT9Sl)g^?RIa(p7A`?Xk+JLaH^6)?rIDq<1aI{57z2UNZnvMOiCP#$0 zV4Uvt@XZ5hnzTSNp^Z%7(qq)ga;={ED&rU5;D+X1A-tsm|3ael{_d!vh5*a590R7& zE+q85cId=Rgl6ayD^5vqt?>DvL$CPug}7eU6ZsvLl$cV>NGiA?cJEDGzd@=VWWtAN#;1S6*PF)dRYI+CFUAZpJZ32n_FQaSR^zn_q!fF*^=wJjHM3Ld_}$ zwAkp2OWZ5IN8gSA0Aa%PRmOtdWnc#{!g_3+Hn3M6wQ}UeM{60c6XY}=sly}XHzs)1 zdiEfutvEz>UD-IW*(l5QtgRm%O;;lY^6ZuM*x-4ohoi;Lwy+aBCDQPLZ>VG+y22|9 zfMeIM9Kfy{muDc?*aNoxo3Ed5eTTcj@cLo+HiAbi*1rCmPr*fS60$qJ|BgNU&5;VD z{>BiX-)3kR%V;7Zr%g%tgPZU!I3}Oys_=l+Pd@6M)zX|tD#sQ%8b_o{LL&5gk>k;6 z$gSU7O}|1SW;e z`ATMo(2XVCScsg=g07?J2=OdBDc&23XF?{jeZ*4lE-Bs!?3z8YS}>~PW%0XaXxe{b zME(E9h|EO@A7oC$*!gG~{p-mVEqO1UjD@=5u>gF;OahJg(z}G%s#(u?HxA~KQS$3c zbAFp8oLr|(u2Aq~CYIkN`j2B$6k_;0C4b()wfRkkZe}HmPc{QB6orKQJ4a(OM0SSY z8mKd!arlfQz)G4folQvNNVg1aaLoBfeu06UV>BxB8PxCq*L%^J>~_23`YQy&g(bsZ zx$#tQjkbRb#O@o=0iBeLgYr@#ZQ|psUt7YR0Qzq9M*z=5xM3rIQs?wvP?T*~l#-Xs zYE&`CwGC+Z4C@FkwWABIVqGg}&U7V=MC0TY72bm&V3 zIH;d}lMoiY?l~i8LRQrEW-}9xdbOH`g@Ua^C=ZW@-T&y}Uu%&+$uQ7rpPJQC`#}FSy9>ch)(QX<2b%<8F#iYEY}}BB z+oQc}2nxveDB?($UtHX}BpA2eJ;gn`WOzYsU8gZVXZeQ&hn%$Lrx#VH*YTIsEJ8t% z?OIxld`ZUM-p4~QjC8@i^E4E3u`AztfdgV`7y*8rP|>G5z^~)z7mN3*@-_SUIBOF9 zS{FJJ>yL>q?HIhcTpe-5NH7K3q3RD83Og^J!rh+Fb&|wt_OIeb3G4DG>Cdz}4?vGi zG4?xreB5k>OAy{$BXjCQ?=E5f6qk^*YS{~4 zdK3e|arzFyW)|pbNmk}@TmmQIds5}P$Jo@(m}9NHcnwArn>ycfTD$XBl5`E}pq;drAaCsvl5+qIHZ zO_%X-kgn?9cQSfe%4ENz8p_5eMb4aTxG~nDM*#NOdtVsn@MrQn&7oCY@nuAS7>9ul z7cqyys3Y%rGz*EyS<$)&E-d&bj6sUu_P~#GQtbn0Gh5qLmzA=Auz-?*iB>6qqmPZ^ z{tuPc+U*Vvcy8FWTVVbY#I}Hjd^l%}8rwCb_BlW$XSAHgc9myxk$IE97~H?I8~4R{ zALLLNJ*L~jPWsYg7yurw>o~dD#c4g}D_&1}wXPFP*pp*rQ;5bZYr}eBrla|u!ED(1 zgPqX9v$rt-4k@Rq2yJ6=z=?j7yyVcKCO}M6$f8+5g_+xUt9_?~tXSoOSJ7QxWjr|G zWCi#{cHA3xe;tV@k7{2tUl^;?i;|Y66z8!j$ACtf+zG~2*@`ZRWgt9 ztP>u%&&S^6fMNvFvPEwGp_U1RRlKQX!g8#yNA;&*o772KS9Q&?)XW4(T5+Q0*EjeB zg?G_f1 z7`kaK;hXlDbS{5|K!bK=lADrXSl-ITQnJj3ka^*2R`_@vm*jD^Gn3rl3|6q|M|s!6 zYAcx5&*RW2xb3!;ew)a8SR!AeiMZ!KE`L@aaqfd(3qK24Mq{5oEVdDy+@~?gB(I9O zA%b-r8;vwLBbG;?oFGxVKHnf~$#DdkXx)B~qD6Op!N0jQi4xa-p|1 zfC#c3$Nh%CK*RhZE~J*4_)0={<3M;&_>ODd3GW$KN>$i|(Kb;ueN@~~2c=WL3-*zE z==^Zx9tSW^A7RlbjHP<-Sy-X!U9fJ!fivrP2L2+79&~RhYGcPP2f``+B-XXZkDGvS z-I9J9Y6wl*X8gVGApJHwyA5%X5dL*+N}e|*LRL4nMHt@y65gBmf;4Hub!Di*f8u_6 zv;W$NXrvE~DzaDL-Bwat*m#PQR%``EOncKeUGecq7i3TQw>dHQWRezIO2PxE zl@gm)RoNo=i+-nHR}ma9W5Oe^dh8IWfAkG+vC&>I-PuuQm_?;PP?aR7h2bhyR(tea zaL)u98Y+AMcNa4@v{PJaNo91!^M_a-odX&hEJ83+?=+T2wC9d2+%fDL>B$~ms68v7 zM%GMH+U0qxsU>$axG=MCwkgv7I15Q&iU&2Nja}t^#dm7_$Bc1D5;uvQ@UMuq{n_Q$ z2N?Jmz!KJbv-p#YJkN+}5o!@>XakM$g>$?-t*hPuBk?U&D1j*PZj_O=Dc6PIt~FlWxz0v+0i9^iE;^bx0+D-MPQ# zkN1eaw#>&!Ld&G5w9h@smhtr+kv1Wm29JEhMJL+z~hSu{BmuIV}vyV(6H+5gKL*ZkD<26e$udwr8p#%NS<(s!G za*~|c3Vd2t3Y7F)mieK!CEc%M-Z9@_VBHFzIp67j+-2SQ*n_MJ|F{0UK1C>r^2%h? zuhc|F7UDS-UF)ASx$3sth|RV()}N65^Tjygv&=5jB$_Z3mDCejU-bB=Gu052yP0=( zs3j+{yFy*yOvCtD$w^Eeiaa$bZMOs3hoeO|p1*Lt>}b0o?4=i%AH@)H#NT*W>R;b4 z6)?RSEM3WA{B6oBa#W05#~+6^ppvf*4TbDKJfHT8aBUK5;@unFC8q?%QLtW@e@`l> zXLYS!6j|rdi*XoXr>(bZRQBy5<8??+Ho_xh6z)T&_`%=-) z5uLM?6R7rLKlyeBY~&`JT{A98?4&&W+AV8aYYkQT>hj0A5qZ9e-{1zkuW3Ia{|%!% zLJqIf!Dm2=e%L#em#qbuc*A_hxcmVRzHYQTv8c^uJlWRr115#^pWy`~5fwELIW-3} z(bn7UDZ!dR<(8w73)=YH@B4Vu?yuWI12^;1biY*Ekp&%#nUW1pTQ#B1+icRu^tk`V z!!>(J+%Xh#ZC$MY6yQ7OXIwQD@j6i*j=oA+>RP-{rdYX0XAwl3 zu3+*g&of36t^2M3+6-n!LypzLkaX?c@ps8CMi@*l+KM<^YQ(xiFI!XFtad72p_J1M z8u6`-$=Wr-9z!ok%j3N3sJ2AmYQ=$v{a5u`*v|V+kc030>*S3;KHi$Gf`#nPeCK>& z;|S?dH<1Dp#TGPPACQkI8y`0b`PnR2k`Pgm@Z!}$W(w57y2Vr@9gO`XM1s1>vHRN$ z-WwDBYB7l@={aQQ^M|pJ#xDCJwxhi^zpCnjte@^C{hqK^yrz#qfEqgc1S`TC3QSsn zJC?xkFrB|9tq9Id=3Ante@N5!Onl#}-*kl2%{a|OXJv;q5iT&3yIK{G233EX0aJ<5 zCY5TPN7DgTZL?Bv1KCE)nLM}=lK9n4Y0o7xt=NTqq!6R(jqpMWtS*Yk_Y6NBm8aoj z;scv#wsy8n8w6fv=6=iHMM+xg?@uSl7D9C0`r;uS>70Jk$Tu6e?Y$|Qr(Cbl^OSYt z62`6|@LpYrmKMyAQe)@cZT=0Hep z{`l-E4&o&F7^8#wrLEWu&J4LMNy;ohQf54^gf>*IatX9^uDW4H#qh}M59sLQ8gY$vcf*lyWv zln+qWr%sIx7@w3^!u^AT#p5kU+%L3y(N|g_0$tVtU+eMKHGiB^_U3SR_D*rVY*2de zEkCa3MBiKId8;MN8Ry{hUk=Veo8#3dWg-6Zeu|R1DI0(6$M83W;3TxSD zZ#h;OJL@`G>J{Z@I!vwBLUswH}|*;~8r%!xqHcir&%c{yt%{YzFY#I&Tcx z$E%JVA6jfvB@2DssTC$K8*-ppPmG4e*t0u@EBe3EZ~j+A_Aah%AeZX7Po^j)@{=`) zN#MZNVB+2H#>9OjFS%u8hCC$BtE+^#0LR^1s3J1HS^vz{$La>JhZ`k@u!R7<^Aqxs z)QoL`mefh8ZrSS@sJdb4AS3Q}--PIv{Wm15_(j|PAcOjsM|$9ZucjiQnXulDM?jc` z1)_5>om2B&8#0U&i6yzAff2%J{yGTE9@2!f9nTVsXM>NM3tz^W6!e&s`()l}n|Gsp zDa$9t9R^24$o$LS)p&wnjpOc)@rhh^-upQRtRp^HV_jIM@C#YKh3A-xAqxJY6~htF zdK{B0I@SBqgkGWK8+Bp&)(PBNT$s}U4pk^OmKC?K&(r<=o2U1}yb?a9FmLxs(2uK^ zIEP6iPV+C3l50{Q%{CrEqMPpvuQT>+g+(^~#^ut)mJ{fmsn+XFMJ1*XWlj);Oun%E z8~x>wXmlyA;EVVfxTKY3eC@cOLgq~qSoJ@$ZB1MZm(KF5bD*UAn-l7#%J zWcPoGfgZZvtNeq1lHx-=NR*-Br67x}B&CnYEa0~tG0rclU}Vk34d9+s$p&S5p*%MaiU>Mn`-=x zz!IFN&j^t=n6P@hjDPYa&lJM{Dm2z%))y8MWY74Ajq@V%thG{>g2YG-({;3%#v^F} z5q7lgiHu4zpuPq}usfT`!4?e>#y#dgap1NQ5~F2ko4s=t2Qz+9R8i3gF&Yx?7xYsqdzTg&gysF+AElmbq8k@)ygJ^F~B3^^vjm4lZ~ ztA0E|G0ik)%9=Nwb7j7hPL0n0SSCOkWQ$_{-z;01tusnbB7B;|Ql~iaCkv1+*nzd^A~2?S`P+ve~eSbZ255fiVVdOm9A9WtNq| z`?>gOI7uhJKq*6&;zHUleY;#Q@mCP003M=vc;uWxk6oC$9!AR@GE8`%ZONKG7jSga zF(Y&FbcbJ`>QX9zf#UQVH2rM@Ll>G5Fy+gJ$vPhfK*6kR%6 z6y?-ivfFp}%X6|{xCVTPm%skFZ⋘{I800n96<@Asz9K-ZiJ@RSLgCBhaS^JBC=} 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%0DdumN*gii1fxKtnfX=M!jk4~nAyO{YD` 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 KsaL~op8pd&c7R0y literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/analytics-case-row-320.png b/docs/responsive/screenshots/analytics-case-row-320.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9ec4242b7880f0fb813a8cae01c16cb2e2ae8b GIT binary patch literal 54612 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

!e1iLdL9OU*tV6QgJ< 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 literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/analytics-case-row-390.png b/docs/responsive/screenshots/analytics-case-row-390.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae75c2f2e5cf2223757f54371426b19876a3374 GIT binary patch literal 67966 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 %} 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 literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/analytics-evaluation-320.png b/docs/responsive/screenshots/analytics-evaluation-320.png new file mode 100644 index 0000000000000000000000000000000000000000..f0012439b08552771bc3c88eebe3ef182537b4ec GIT binary patch literal 46226 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

V2HpZ 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 literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/analytics-evaluation-390.png b/docs/responsive/screenshots/analytics-evaluation-390.png new file mode 100644 index 0000000000000000000000000000000000000000..9edfd36c7c61945769ff2ab0d810675fdc57b98e GIT binary patch literal 46660 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®$V`Sbfo5M_M`4c{VA2Kl$<4JPbOothnN0Xtjfn&G^ehuzJ8kgzD*{g7AiXX=95rs~<0c)56vyKJxHtvHQY|H$qz~5?3v| zO^8%VMGuy;6jL_bl}lk$n-b-DXqklTx6&SoN1r**J|gvEa%p%L7NH=!i)hjEv#pPc zz&x0Ld(!jsm->;kLh*Qp@VSv_Cu zh5aYU5jP~S)znnA-6K}uq+VN%_?7wRR&nh2T)vt@6}YZu{4ta7gStFm(SC=7^ws5NG{(V4;R{|ZlO=5QV!o}nuE z2%m+lpWiE?q|e~PE@>Th&}c)I%`bk8=h_Mm3#pHrXJci&ylPFy%_@0F0zC$Y(*Uv9~ry zQmWbAHhp0Z9}1el{Z#)1db3|ylM2kULFo<9nqL}rwwBasK|-vh|9T=bmsb=7FI?8RekS3hg5|-77I!ohJOjGz^QGp9N*yDjUTl>A5CL>ArjD;18662 z8iAW9MXb(`bP*XihXu)1bdEVLS2#XSD<}gdJUHiuM?|APf=*Tc$xkJe#_g@>OWqVq zo)oaYK9cznmP$JN<3(tJ8%#AIpxe7yNB$H98!U0kJ%8937(O!fu1?w6+S#cP(nbb+ z1r)N<4wWi0F3T7f{990bx_=7Js~rT_aam3PA9;SQZ`|;(fL<_XU)CTJD9(!{eG2qc zC!4jauw!W8rb*r#x*+sEy^!(Xh4o3BVNnN>ha3|jzM&jEs{-eIp$fw%h!!F0-l&E8 zfU`L@IXUk+9-Tb+GR!vTfyLTmO zq+RFjlehuqvU^C>_0%x2PkCBGP0&Tm z41*%b&+&X}-M+cs4NY9sviso_20lV5;8~CzDV2^Op|CT1>o3UuWgz4GcBre3;I(VX7vW6*gZm@eqyD-pWmJ(%T=0)AJQypnPTrj z@?JQR)R^IMGt6!`(e{cP9yEEH@asvi+h?k9ut2p$hL(B1_V)jkYyC6wUlN6rVTF6! zJ^(_5m`m)RdjC1∋FC7X3%Yg}__F2r_Jl9rJL?j{jxpE-@|eIYnaUyugc#}jw@rgKUvwZUMjyUz zimStL>>tWXD8=q9rrz-cd*@?x)JFX5Kxem?jBG=7+SidQ$j#GrBg~2>8?TPkhlki z=iV>(4|qSkd^(=lXYJo!wbxpEZ9k}~$YWuUV*mhv^-MuV0{~Dz0RYMdIx_gCfNVGy z0C0h4GLl*zX*;u+CWfx*C)e}I$qaD@ytK_`UaD5lHJMYUHGXTvqX$Y#7_{I2(h#Mi zm-wX&^Jw4l`h3G}R$Jm_b!m2&#pn`?#)^(w#it-*CdTitH5IKCrx~qMqjT$(IV^^+ z-G`Htm3HII7@dccPX_cE<9K;3I4qvFj`;Y`XUdQBA%Q@ixcii;fVeupCHn0~`I;tz z&){E$5Hj}dgNgS&%G-ywV|2mW2PhoR;r0ReO}~J6_$uE9(gOe9MnO?-AAV9H-M@XP z5dB|5w~Y9o%%c(dTZj_eiVLTi@h zbel6l;GL)`G|(R7D{8&R6Z_2M+e*sQMQXFy9ev&r>GvVnJcIiDvw0ddk@Le-$G|%U zs<_{!#4%Vcr9QaOAyQ@k&TOM`Rv{Mua=t=gEbE%+<27b_5o%ZGotBxP+Md)v|iMmh_{*k*@p4>z-Gb_(>w+up!C3uc9)yGJT zlDf#VIY-+Rx=(TMz~EA6v3*N2TXYKg2aSEBgmI_a-Op6H4A1=y``i4;R>~@oLyYH5&t_QSaC)9j?D2!=xUk3=71v<|_@l8_$(Dzf^iYU-q4+tdorR z&ZZPx)$_=@9}*^ZG<^OljR2_dGR)``o(dn+cm*#4f&>QlJ6O9-9lq_)M~F$<76-cw zhpe8&C}I(dI+7xWLC4=~JjBaz&3;cFgu%j}7LJ&C0bQ|>hQ2zN)s|o5;oaxQba85j zYvddOgm+x2$WthMm4O@hm7F;O@tFxl7=FB^Ov77rC#*Z3vZ*|%om9(K!IZ)}yaQX2 zvB9q^=emjn&{+a*oG* z4}v1INFg_a?g2oOSynK4jM_Ux6aqN}HcFEPEzKtUJ0HbVuYI&F)N>{9MoOlyVPmlfwFkO|*>(&z-CpX=a{k)pgk9Fb&E{ z;@_>Wo4(l9vak!S9xXN$!2~XWES?C56SX#sJ4%(Yj={el@>^CSh0`L?z@#{TsCCq% zX{wt%yMse3Q}c6U`wNmDF#^)3%$9gHx*!VZ>fP*89kbFeh)|F3m{_DT!VQ!82GoVoV94ut_(FKeZP61Aq6C0~JO1^=eh41epjAx761;Qdg39w+gyf-gZxC}srDc{L zI(rf>;xkYvJVGqW#CvU;$!k&0Y*m-0>uy+jkfOjLRrU(G!kfE6x*YC>Axxua5(weB zWrr3PF_|Y~jbT9%7A z2ts)(m_(-?SUDi|Xk1V4-jF)~(lr$b!_B3TP`abULP$T2UW2EtM}>LYw{FuAIe6oCw*KuCw-12;|=+#FmNHiD4Jm~0K+<7r^&&IvL`3DI`R zQmE6+-Tls!#F~p<6#=dj*B-I(Xg%}FV52%oaL_BnAevW%&1&D?RO7i;p0Y+O+zrFc ziZ_0lg@Fw`xP#-EFY`HCsv1cN8v!^pRc$hO)bX7qN|F-d8{GR@YTxqeLIt2^2qy@A zz&+*TTB(2$t%VrDFayf%n$G(J|UD0&nTW@ELjA?W7Pk=Z7V zYurpNk6=!;KCA=lF`)ylEubQKyC9mN_dlLxB{MAu-cbppvQ65~t-A-@S;&HmS9Mka z1%|T*u#Vu>f?14tHpdN7#CjIg6pgDT7tt0x5F{vj^;l%6^4L zpc8lh7J^wy|9Qfa6o;I9=bcqd2A`=*vCBS#KqnA(-*(*bJP$oV5lQ3DPY7$C=jW-_ zA?5NQ*ebB*#A*itaUtxj;t82`ov7D1XiWe@HKFjNOPQg3id+idPFr?5HyEr5?dtR} zh$X1+sAQoh(h=5nNL2u6i1nDDbXOBL=P_ZnBa`AI*k8h%gH>w)v^gLctEXG&@XfLT z37|)?)kGb1>A4hPpR$;sF$gDCK_y#0>rnq~6Agd`-x@cx=DR9ko8TSTXtl-Q)DF<_ z?iR}ebCHfgy1$7AtweCyIlxqGETU>vtkC&Myt7PRS@!hMt3Rm3<5mNN9{>)Kun(W)~j$)W5&)i%mtkZ3sXrdL zX}xt$6BGn7WE_iu*vc*X@9{GxJ8aOe@b(=WQKK+=LAZ z!V<~K`Fh4p>mIb~Jh)A@V3LJy?_9oh1cJ`nX5`riSuUo)Sub7eW}VQaZ}lsf+S-VK z652u z&kOU-8t}5G95>EXxZY4B{lkp6@BBlSduxDgxaVV7Ekrd`LSJ#vG=1MvQ&DV>Yaf2i zL3Sf(?PF#{I69P|b33(b`)6M8;7W6h!Kc`-hLzPU`(E*;sC42XRLM`uCjYzkL@XF+ z4Gx6Lji{%F{TmZUNbkJDJS^U-XjZYG|Waj zw{o+JC-k!w1kP4^_>nSP$k<_mjK)k~Q$OC%I1vJWY^#L5(IiZEL~p72DpCc@MDkd= zH*|p>_dK;TB>mP{9oQ1p8zq%nM7b_h_^L)8na42nr%CU_S8eNOEg$adpX$c&;{P2r&ZqD)RUgAL z7%foY+R7j_#|s(g;*NEg&V>v;UI0Iq*b2)fUDJDVab0LEn>l{n6I15aHln`)Yl%94 zhl0(1ktjq*YLA><_nxvI#Mf-e*P5neUiq*`A&_hqa_^S?(YU^jax3zAe`JgsvO2w$ zCz0^_X!KhJr9TV{X7@BtTNZ`1FqIDI5fXpRM&%!i=rbGE$O@#-lBz1Z-3Xy|o75Ie zaxWW_-{@I*FZWT|i{2u9u)(Njn{`!ov$;SXQ8H_K{ZZ z2v50X{BUmF;b{1tJh$p^br;rXr1-~cH0-1g3#c$QgKhB~l%9J2>}=M;#FJ~IWu(4^ zOi8De!_71rx?8%)uy*MxD@&eB;U;q?r(vn(zyN#ELK_=!OZk|Xd_C2MPS5`QSvI#+ zm9R4XyaMt$j4^U@%hePS%~k-qgbZE}Z(--!D8NfUr1^c-bQU%{n5 zLvn!+&Ik^fxMsbM_=`^qlV4y^Qh%19mZ=_4$2|Z+u#fg|(uNccd=OaRdd9XELh~Z5 zBo}mWxBgR4E!V2B<1L{erS#6qsK@DY*zLMP^WP`RjABCcI`M|{AA9m8E%6~o)?uK< zwJverGKj6+5U1;L4i;paoaV9Rq5!S}G1Whh%8rY>*qBw#umenOt(YaYXl50j{!mXA zq@PvrI}5%Ik0hMHB+{^3AMGJ;^lNm%SXhs^N?`G0qrqEiRzMc*=OVYQGtBB^2BPng z{}CskbB-`k!_+qwrMX3|^mRiZn=phvPhB$lZOV5-{KyAfjrMv7bz@ZZh#~A+Wt^7i z2d5Os2zY?uI**vPIOap}Aio|1Dv%~Q&d17@fqxshL*I{=2+U-;-GtO^?^z=EzVwb& zjNURYT8|A0vn^Wz!q{g0U%>XkG?<)^02K&{sSKVR!$Od_H~J*^eL)@oq{-w{NZz8% zMfN4qi^{MApsskWk>P{ph-RA9jI??i1=mi6NDfhDP&25lnIv z1@QVw)Fbmk2C}nmJdjVrCXQ1T%j)MIP^8y9*=+IGcr|3qOXxhx8mDkZ=TA|3{^$MQ` zH=SF9G9e73ga(acp`l1LardiWC#ZdhAf6ymt;EbPyus`dmSIyTGN^=vAH2auX4!@p zu67pei;R7h2kzu;6^3C;`%GXJLW)_7Kp-mE7iRB^oxhD$>vsrN%YBoWR%Nf z+-w#bgjIjgsBr>TvPx-24_&?u<%qD6*;q>Y`h_X)agu@~4skB+AoJG9eYvXXCOhet z7~H#|fdU-!2$^yPYs&?Rn6lD%!sc)(gFkdy^XF79|7T4aDMIY4P>o@=;luh~V@UtKH#&~>qnIpXb^x)NNU&%sK!ETE z+71p{-Kl47`)&}*=32||b9cr`^Jdc~pNki@g38lG!vfd+qdiPwjl8({!9Pw7rJK|- zI_z*7i)0hcM3y6m;Jz%SWA2pQ-$=;A=0CyQLS4K6kwHy9xY&GyuJ@6fykMHfZZIg@ zLnI_e=#^90ts&CXBvpL}^H0|CD7A)&?hntiOlg>T!~ z$L|$}CV__{Q%ri_qWP3Di&J<(ao%`Q3B{P@$B==1z>TJ7#cmob-TnA5f1Q{# zHp8wkCGI~GVO&3g@+z53crjR^u&8=`tmWB7)OW*H&3NquVEuK$C+x+>u)KI%@ZdBn zPb9ZveMc83X_$}@B0Ur^WR?R%od~>MLweE)%CCHH`EIR-vOg_oSP$I+!xt#$^eWykZqw}H4t>pr z@qB0+olm|1kq)*M>3JeKFp!Y-s11sh=2Fme^+VoQ84KK_bSOP0_6>Y-tf#M6orZNZ z-IvM%9=7qD(mj37fIQ5AW9#X&ZK}0?CV#zwZUY+R^zK?pR@gv@)oaNo9N#I5jo|OUOSaNTMze_AoD&4 z3(sBC2%cOq4!3;1eo%a#IcO+aV0h%non!g4S#*k~_&Br~Czyk-Hqn3N1xrGFn7c8D z+~Yr^%TeNXbNrsvruFWQujY0a97I4={Y3^LjUp z)s}Ub^ZW62f#rlFsq>x!MDC4>ileptC>T93yjP+dByd__j|)ZGj{QNt;xPS?Ef~f^ zw`^O#stU^68!KkMfAM7DdGpy94^w-l3|#$<4O{yk{yu9KbgZg|epS7F)E?5D;&etc zzgpue@~=JreJb?R7CCvocQQ}VBE_ACBrLEnce!IB{%;M^O7_5V$@2a0crz9T>9F1^ z8r3KVZC0I9(tWR$E>;#6I>!ejt{6r4jjD84h6@CL{%kBo85(c?0hm#B1Y&6 zY(gqmA^xW!8!o1RkYejvip?OK>3bVet|V%uHA0?+?^DBL*E}lk#V47&U%-`@aK!O! z{~R_>(7T6SMv;<`RX2NzvKMq+H@@VX!tu??*-dI%=9wXLUGK48`5g~o@uy&(C;f%4 z8o?Dofqc%_X*%DvFMj3*`J(VOmzm(;GMBo`TcPh6b3s z%qs-ANQ0?e+-5Uc>%6hL`YV;d(2M>-!IrZj`);Sl9ZA{vLIqXY7jU7=OGC}`xgV$NY={M7%MTRz7tTS($jjuLp2jrYrlTZPhJTT3@AJGNyu zI-m>sQF1p{h+8Hj!QDY3o0b>3ew`q5n|lSG5>oiD2PZX6b^w;*Ms{|j>XfD#S#5_LXU$|M)4g?VtW@IbBVepb&YKWdSMwB zv?05rmooRGzx`QEc`?yUCYBep7O$L6&v9ma{^8i%ajj0!SE=bp(W5(=QJ z!H|gm5B$Bw)FY_0wGch_)w2uFkUazT>h@jZ&N{^8c%tFOljGQ4?97gHG(_dykFdypWn!Zmap*N#W|GcOv zmnX+C8~w#MdqZ@|ce|^ng-^yF8?S7~W4@>BNeh)Cw&SOYu>p%CsfK~$Pi|V?= zKV5m(2AuPj#hA8SG-A=h0(HloN@m$3+$2HCq3uzsE)96~vz1>_A6@JyfKJ4DX9OE) zqdRnYhvP0$%)^Ua`zx;F!#jV|tMu0#HyGnS-fR=C0Sbc7=KTu?LooXDG`!&N^b^=g z_3s#^h$x*Cuq&0_T26oJq8(3j)pA~z)}5M48=B4W>|O1*z;X_G>HL%O6wqeEH+&=K z;2&x$Ngc4heO`Qe8t~|sLzL|;0E|J^3!jbq8p+9ybs|~h_t&|mi~1i^aHMj) z!7lqj;I##48K3vTkUroUmy`fE%|Fst19&SW!K!3LWRKQ^=Sqk47I32OZH~l7dgbFoCp(TRnZK^F^j;MzfbkrE@yy-`Vxs0CM);;iSlTwZuq>vy9o|<*H6D| z`lZ!*9LJc1@uixAE*pQs@+(O#vBxYKJO3u3=b?CVS9|F{@aDa6$I*qUmtmxU#8{vI z_d{7a(CZvp4C+1Tq5MjI#;jO~9W<%Y-EIi-)EWXF9w^i`G&C#*FGY!8c^pR357v_g z{353xdzZ8LUhqO{-u`!L*Y-%5g&(p0>&FfEL-K<#o*Mb+UF;d{)rz0I+-l40jDm#8 zw{rUV7kHd{FD?EF>o0_wN<8iw@jI@fb$|Oe>@$HOqgxxiU*5jX<8|9>R(h^P`Q(Lo z0Em6YIk(oR3`k=R{c+glF8po#u0n!)>KV82hr0C1XJ%h|ks?#bG0||kw^1Khltn-F zVB#2|z?xE3CJC;hZZH;N%+hLP$*ckdLZtKCAnBo7^Lt9|dPm4KHdL_lDE zspL3R{7UQMLT68Wo^bvpXGWc{wfC}2pZvLf^Unye!zaSniNBJM-OwaP#ctJpZhc{G}Db zICx=a_940?3CnhJc%EY3VuYVet$_)$>{WT@CQ;TCLwaUX~_T=Rh13nFz&ai1SC zamZ$Ne6p6>p3mg4YJB6PY(LlZ?CTsZ-lq*`fHWXl2$ZlA2w!ONcj#RiJgx|VJFRS z?>|cOXm}ONEh8%{d-xgV(^%;}$TefXTyqUTPs3pM0UEirb)!T)=iWbOL-8_k_|6;l zFFC5HS;8f{o2t#{LGw^wVar> z{82t6#IfF!Df2XOY^lGQJK=&Zx@JPZko-}fpcaR9r>i7 zaB;-QWn{Q?S;{v&8e((_Q6TDNSiwxO4>Ulht9clv;zS60n=CjL7oi8)As|PlS&fm zj&?J$bRN-B+4IE66>!i`d@rB3q}lpn4Z%&t$amO|K+i9vSzP&hnmT{62F7nx$>Xmg z3&GGaD)Rd;$qZ`Izmb)JG&W%#BShyPB8i*t%j;zH9!K~UF>7`eM{WD-4~IEhbf&p~ zAWa?;TzSO(=Oy@OYiqkQ_kdoEboa}YvHzt*t5>FEr(5G%M883z#rdV*SzX`3>gEO` zISQ3oeZa2@Q_zF*_sFmsR=9``3%(-2(cj z<%MLpSo^4naeS%^p~$Yu72&!xLh^-v^3G6&0Z2pV_N_ z8qhh8*)$F&PfEcGZQ$|3rCc;vVWb~bqkB%d&%yuT(Djvf#9X!t<&6L4`qfWJ{!K>P zW`3CA1LliB9K)db$zw1_TIy1OFwFq~I(uQI zQ$GOuP4on1B!C9bkfRyQ<7m2)BV@s_@3z~ajcRZ%yP5qdiQJR)rJ4drXdfQRdhDJzI@(me)&1JJ}c7I2}YXeV50cKUs8MPNeZ}e`#C0MX! z+?>=G4H}Z@7z@doSl+(YDUiP@Sw&Clk+>n+0umUb`txihrwj>y}yowhMO za$-OuZB*~$4~m@I$;}pb+_PAX8VKS__Et`S_Cp^s$Jaw-qQoLbxmvO?;n=v^GCuLFerm zRa@Ag%T2F}Mx0S2p4sZh%G*QU3c4<3Z*@RH9ZV?25Q|xHV*Y3kNMMW^*cXzs7Qj$$ zXI}-21F?2ssvKJ%TpVkMXe5GmZ9M;m4-RG-qX<79({o9?WnHOk3{prc*l3|3@joc`BvJ3j+N|{tC{B?VSliT!XJ6Ou#ay2* zPLzxNYi4yi%H&{uDU@?j_4`=-pY~+|hc>$V%9l;q62s?|j*5{nOWowgvY=u1F zoPO>DsORQ+dD{tZ>(>Ur)d{O5Wg-L2-EW)Q8!GlX-0xMSeEVk{(=KDTvYtI4#&gg{ zQS-X5pTDv8+RWe9)D)hzjx&MfyEu(fzG`%wg-J)NU}v>Sjs!s2!J=3vsQ5fmabP)U zDFg#sZ)hT!SCyX+BZf#Ur}FC$Ud_-zn``)!m+lvT4>GNKlQchaIE6Gh$nAcd&cTv0 z#I1MuW_3fU&hQYlORcOayF+WqA3+hUEP^KdBtAO?um81P7B~DpEjnrwoxi?}jq;aa zq@+8^-fs1s2lt8dg|Fp4o#KZQo^>(CziAQ!rcz4QmhsG{x{FR!DXm* zXi%G?f%CMHb55_?7^LNjv3j%ELl^11Be@G^@)*3*XK*{)-F~KCWs>F5+3BCF9KA#M z0Q8w#&-&KA?&0+Ojpv2YjsSGL&rlk)L>gk_^Lp{)h@u6kcKx_BW;co52BXU>0ANfU z&Il_|%>)ZlG4ikd{8~g9P@$csH!xy<>48xZ%|a6BCl!#%Y|})&zm}9d z$Ic523lpI-3X#C?Wf-+pP*oin9!^+4JU-44cHdp;i{o)i6R;)cz8|d?77lJxl)X1* z=tBR1RPXhd$;ru@>S{tl!of5lO`rllSs=s0(#}qxMCih=6^JGUxw9a0b9fiA;`qSi z%RS_P+BvW1ezGF|S3a2|PXN7m5vf&2mM9(1!G3yOKmlk7M}{73M93y5$BKX{2Ll)a z^h7>N<$0s{>Q&ZnI5AMFOjWRN8Q)VX;StnDF$D zj{df96?I-y0z0L=V-RDXcO!Ks(uoJgfJYtg?nTJHdRHug4{o4~$N>_{%0s0uss=fN zfgM?@`u)>*d2VNIXx*zlLcoEzxzdtzQ*Qres7m@%e%on2u=3lovd0?r+LH|v*!#3m z)pp}EuxZD!v?uw_?esv8j$cw%#vv-24z^9s_T}hN4eW;!14{uQ|I#GOXVI-wSkMJa zL3MgCF*-UrHb&QaN(Ahv-V96VsR6jSy&7&#Y>q9!W12Cn0Wk7IP6x&H=@XP+6R?Qx z`680N>c|c#L6sncV*W_b%cDFBw$#^T7bxK}F~$dOuCClds1Ep^G6Tygbl4_0F-035 zh!}!Cn9H!s!Z7*Lmt#P+ zEF>g^+@^Q4IYT4*4CxEOeiN_>2tT{3igyi-ve_b%O2~=sJACgvk%J?lT~c*?G$-H! z^8(c?Kz(6i)N4}Q-|p*%orsa=M*6Xl>T#OT5jdQdB2hhzDIVcl=o|i{J&<$J0f@9E<5sZGJVHuaMU$ zZzX^8KYc!M$WLM{%uD|TU&-C{=)m9eY~;_2s{lIt)3m}z21%J5e@6ER;4PlAVwd{U zs#6n%n&B4aN39=r^0&%1*GW8N4TcO}qN2jfsoz>cPK26Qk1i)I8paBYt2<%p$QIVa z9v17hy3`^w__&*ziEJK;;x-HYeC?4bt&fDKzq9k~6Sp*4+I_WIu%8z+(xl$lz5c!1 zt$BY=(6?;9nabB6Iyk6gUIZ*lquvL8CMMh60~>7yFa59oToXw&f$H~T{h+Ht;_auc zWM85hGSq|peZzp-Yp)d<{a2%hJ7vq|;@1f_dl$^<<=00ePn;9j_l_uwJe*YHyye;t z55`a??R6;ayw=ma`;ap&#air7V(2YIgAVpZ*q<2t!Y2&m^_!~-&b{V^s$02jtrk7Q z3jNL|QOYwt8u`b?y%lvTKA*4V6!2h#V~E(+JhASYz%+kTWPuI$+Bci3whCJJ^tOp= z^(q{%wX`l9tGnKedy!b$Q1^Y-=%D*5EG6fOLFYtuM%hL9Tpp!&OMYXo_$2-GY9!ot z_)wMg?}tc8r1p=ndf9d5%`)#-?w=d${x-E4G-lfEH+%1TD(^E|Pdgo0sEmvbPiRpI z`X0l)=3=etvyaPFoA+vKz4He-d$$w*`7CWv6nL8tChgk#Z+E2(dpci`E$w8rULH-> zMrGiy51p)fHmEe6uf;?%V_Lkae>zN6gvYxYe~-f0t9r@OeYZ5Z{)M&aWcZWm{E?L8 zM_2bAz4ck$(=C~XHFEkl*5<$IF8%c@tYw{(k41A;dJF#4v2@@5(K>rZLJ6!z96B*G zW2mM^1I^m;{Ya+t&8eO+F_j85R&lR+ENe*YD>#3BrTySZr9x;%Mh58^7HuSTnRV*d zbJORS-Kt%@*dkX;qnhEIX-9LI=A!54nZ{PuHIb{7uO$@*EKO2%r|Vj ztil#)Sywn(3YS79&4#yKRsCX}(`^v^*0hhJ3irNrh!NkGX||t}FKC>`f%~5;=ymE`oWLsu(e``DR@q-*`ZguE0P!;t#Y>N$y{Y%70E#kydP`LButhVak8FT5Xa^8VI?%`kQCq=6`Uc4xkCl$&YnEU0bGT)uK z?wgmVJkMQIvR5w}^}gH?zI&8mMQ}xV-G5MUz5BhW>1>;1z-7Th)A`3BP7ndn;y%e) zQw&tvjAZb^JilzNMN(?Lk0)77P(f3b`6>O0nDg=Afi?LsdJKstDT?*C-~OjBPw_@6 zsB6*)U%xu7t*^3>pS{E!Fz*-kwQQ62T5OsrPRS=dxzDUZHG7D4zdMBfKCly-%T*9TU@9U_9KOKq7OQb<9#^$fb_@ZBeJ;koSHS)Kv5e44f^2R?!*sDwL-n7B_ zKGa0sBGFsXd?hh?lZ>qDhmnh<);AehkNi6WX7X)68F1GH^T;gd5)*TuHn~0v%-LEp>5zy2#Ze)qYVz=Y!2$?X%yeqU>yPkW^gUxkIq9L?3LxVoXHfaaG&?@(Npf3(AD z|CMBr19$FM)qz1Vj;nd!<;ai|rqX2d9#U=Q(IvE z$M{66re2oo``nK?`ZW#?T>D3#AI@J+xwoDkvSK-ntSj4#?kAET&}yg7Py5$-dyT$D z>Xe|Gg^fV>xLYolDI|c35QPRjhS`b-EP~OvR#sNU#gTKt-wX}|a9rV60~z<*$xF^Amhzc&#)%BR>#bGRe2n@RS0()A?!$F| zXIVL)i68cBa+Yj*%GyjNxKMuf$s2CmX)ZbJrX?dG7e4Mqp__fQ?cVA7LJ=3XAAr-$ADtH zqLWtVv+k;y{{mdARtPjN0`lOEIO0d*ljqXYaRQgkf9lP|K0J9%7iH%O!vstV9TZv*Uk?Q3=9kpM>_u79sWwCs&ZUNpPwP&TpOF3jwgLRCZ;_iVgS*N zJa`vyjLq+RYQVj2C-bu2YwbI=(FVu)_nO}<+zJ$vaWnycUlhr`*~*$>u+ z2-?(kPYu)C90(Vk9@K`gFaZ@$oByC~2BZ4?S9N<3lbrnP*Do^fwwR1$g7GBrp>2xm zscsH?x8cy%kzROf>+a@rPH+FCmRU|MtIhhBhqcp_b7{?|1SBtMx*JXR8M`ZbM9Bzc znh4O($+ZQ%@9pa=Dk|E9!;d^-ugMRFSoS|Wa4fJm>*gzAC~F#DH=+SbqI+C*brWym z=)F-^!NZXu4jzyMX>+d%*#61wg+ZsjzrR16F8l-#3>PU|9lgmFj5@Q(ZNG24M+0>5 z6(QZ#bF`)Jp(r0>Gc)JG4CMa}gc)^?mh{=9ZysX<#CQ+EmR0aF7XD*aR#tlYocj6~ zfCI)&Vxdnpi`@1eETh3E#g*b5!Q&jV8rNKkuktw94BxA*#;vWbot&L#?TBen->Pa) zc6WEzJFjB^j`+zXuMd~i2pfI(KK`^chv}9@INHO+%K0RbK4CUfjJtokLKlpd*teN$ zYHF&o7$GJm#sCDKM7{Bp(QE;8xVi7cOiK>T`vn`|!UjM^*75N%2#G_lLIP0W zO3+EB{AdT@`fdixH7t^LPALeMPk~AEjAnsKA9pNZ0@?44?8=s)b=5mv4E;v^7-={b)q(-6>iojL(hx;oSOzGL1bS@8mLrpGLezQYa^uN`A6Uep?Z#9^HeLLaVtZ&qt3Q@hlgXl_f|sd#Zq?3w`~R z-*C5jLk#Mt(9ZGe2plwRZTRNq=FZN?5HnC$VUH|EGL);q?j}k`QifRvF)#vBPI&dB z^aYsXJDELhYB883S&juT2XbmawQ>q5n!$R$Ab344 zma_+J9{`)zTu>C)_3PZ;m8)sq7E-}#djOxZC3tNQE@ypPE|y?XFI)mNz}A+n+o~?e zH05X)`lH+8JBa2nm@DSe-8Mr4P)$oIerpJrliuBg0vwRZtieXPz+4JuMAs=`;+^Fp zJxQV}X-&5PLI8lDsSo)NTfjs;;^XbrP^eZ1PbG92+~eVsAf=CYH)<Y-Se$pVlD% z_sM13zif-UPEJhg4ikN5QB3^Z>QYw7V0wLh;db)j$BaW{y2ldy}lMB3rkn#@gwRH5`KBH-t{J=aQy zgE!RCZ}%1W^ush70|Xb8AN_wTenmD%gYrMv%$Nnwfai^~aR;m9D z+6yO?zN~TD8m0DI+G6J zf|@;0eLi~az(B`QxFF#)Wa#-~Q-4{@7Je*$cr75dPc5EyG-T20E?agr{w9yrU)^tZ zd~wKtg5$J1$AFXH-*vU$cFJeb;{KIG>S?+CZmZkxoLaWY5sv1!@Yr(WgK`}Il@?XP z(C*;wuDn`9ou`_iu-4Eg^tuP#2aTD@EHZYZDeENSoDX+*uNHANT8qcL2bvpqof9j@b{BHo$i`8L>ho7Mgg3WnO4t5g z=_)>N&7?T1-x$Lol10X@Jf=@PzT66YUOsplg;MjR)23e6&(vyVXJ(A`hu>N9wkTSdXrU#o5kD>ORe_+6AMl@R@Yf`#ATrMCyG;|BBlGjX%*FT?!S zg0hR{UVN27GqqKno#j3FYDJy?dwgu%9rfiC{m9V4H_q8>#eCJf_73HSug$F<^%!l~ zJ-n1k){cenKIfydvrFDG;F=UvwH4pb|KjmX>+g?IzltwUaBHGaN!|-kdG)Lu@4q+p zb<|zZ3h&ihd3n-4)AT*}bH;di&F*}G+k>f69E)aqN%Iu}xnHcKzvAQFe)agEl1UBr zwH{s;P>X-(AU4AU|1S-pFB*m&vbE|aPGGZ7w^Rk89Zd^(%crC-J=VK8i+c+e99($D zP*X50bGhYW3x^eHV&)G&efb-gU+7b1rMekuK`~A%cdO;v!tc6;*s%e{@>Y0j%NO&L zcO!flG`XfD?gp$4V>(93#HXg)m#VJ4Rnx{||8ne6$qz)F6YIS*ZJXDHZAZjxSIF$$ z9^okta1LKB*bH4a=Pll^&Gg-aU9r5Kq5fIhS}K&Jiu_NCWHjB6v3jpUn6Y+#&TC}qsmf|zpK;Mh?fk!? zZvDxo{qFmIIbI}rLoXTT>Kf1H(&3fx_>c8Fai|0P5pmZ40>Tzx2VmEUV4!+uJ1!>J zJ5fy-?}G9HJXk7S%eE2!rGItw@5j|emFzz2-!+tznakfgdtHC+ao%2E(I@)+(+8V* z4>0E&{{^vLuTpHjSej;S`8O+U^m8w-#>;+`SJn6ANl)2znb_WH#Jl?(dL9E6kUSmg za$;0nLUbAi+q3+O$uqM3^hy)gg}LQssWk7k)=Ak~<$oJ=Irm=MPQk8y*2$cI=bPw; zGo4yXo(1xqy|zAkzU=GHH`0_NVI<&?ZF7w&>c!j{mX=Jm>sR|X@`srCAJ<` zB@YrX{K*}n#V7j&?8Fpem(`BQOL+!~2G5==(lG6&_c9-4vKyZa%#dZ*(AFN77_(hw z_Hs`7nO$kFQeV6}*BbSD>bsh_+qisrE(5JG*!|a7etkf+tzU31V|y^MeGL!bY%Ms} zg%~+Uox5M39kioT?l*4R=*+Oc7d{D8y_!;;1? zNagdC=%H&5UN7Lm+TGY9z~(%GVnMK>kLtn+A^U+c7UVdGbA*H&R0$(0?-`LV~Y z@{td?U2~gbsU`G}U1zQvcWthfRplaQ=Dptj`e-0_bB1$&REjL*w{iy(L-gnmUEb7x z$Pc920vPlgkK)0OV{<>R9_)jU!tQWeoZZXy-5+aZus}o6wmQZy+PnQD_Lob_>a9F^ zBrpAYa;DsC1>DRCPo*rbXHm*8ULHpH3cHx@2OFJL1Hm;uTOG(u1>$L)EN?X&)+{Aj$c2zRP3hn43ciz zJO079>tR&-Tc7LT`wP7A(pT(M@ukuvY9^~NJ%IIKZ{-{HKvSB&$V|ChEiTN32A@M(h0_0PtI;{!z}nNqo* z+?Q@%#~0^@8@fH@nO-_<&3usMC0KokFf|6eV*1o@o7G}0ApuscOKU3{@wx1+X#Sqj z#Thee0Vd!;C3L<8pFDj{7AmYvP;AWyUa*u{0*^;2UhEfLCq2~$9>gU!mgTP zsV<|^?bAKjfA762zWUX_6+UMmZNbs_^z*8+>2hfkR&9y!u3gLWRl-BbB6 zF#Y7Xou}?SWzIYj!v^Wvew7AIZ;iYM?8T-Wz0|v(%n5r4gz}s?w+yV+b&=-cG@6cS zjSS{TdfUVQ4`Xi`6;=C&eG^KEh(St9cf){`fP|zp(jlPK&t#c1@5bg?n@xWD9RNHCr zf0s2X_!14J)~rAO*2w7I`d4~c{1c1iq+nRx@OjN?O9bHTAM<(is0hHCm3>Y{9`c3E zZP6cctG82T6uq18vKvw1mxC#Nw|9%!G7^g@CFM_ zEcf+MY=UCVE-A?mbl$;C(JFY&l zja%IEx7w94u@-u_B-iw4gkKi$4EsB~(Eg#SDuIIp?Th0C+wKOOQ}P)$H)C?;cGbKh z$piZTfGeY_@1Kl#3Dk##vc4%9bR$1~A>%Yg{}L!cx1+hT{1cP#I-)`GDOsxxTTnv9&c&A&rI>*l1lc z2;vvdKpO+b(_RLVR{*RAdjAN);dC)J)l_$w=R}_J+6&C@gve26^6`lYi(cjtKrs*l zn$NyiCO*I*u6#F$j@HS%`V{5O7+!?-D&|vw3#PVoyMLdyjt&XVgZ0@y#2GKq!wSOa z9_RGT#>P3IfV#fLcoP=tNSdL3A56}H#h;MEW$}IYYjmY~4baZ;Ak(?Pj-J zo+=5W%Z>_&z$|1Nca+Yk@5=Yk1+W^7@AUQc?d(b^SaS1$yDxsrtr-swFC`@m2 z{lEYfjZsI^&)W%MQ`-r4jCyLG{&h@Z?fu&ZMGu#8)3?-}=z|f`j-M5_{V~;pED3pJ zP@x#wfR@rnGZ6`-N9U@o@^f=>(au*+uGUSj&lkWWDWK>G%!+KNLgXm5jH65%bpqR= z$kIi1lH-E_y-)GbBzGL|5X#KgPwE{2=huQXh+K98KMQ}>Ul9$L80UetjSWyhr1TFD zrwafkgmR>4{6nzJgqeR${gm?cJx`O`0 zN|w=(lbz7?2tlt}7!VAb#R3GDgULb-KC9tV4`vdKJq1e&V1;9Qs(_G&Y*}UxSvPf8 zFX4{`L8+Y#_ncgEHN~n6>%~D<-`AlXa}iz)%79S}{5k-j_1AeG-a4`P_z?%qjgese z^wh=kEpSRFb;?(8yRa?4niM{L#jh-TkfPrZaT`GxHydg>?fBiXJqeYCKegS^fuN`Z z9#9WI5w~5Id`crQ1JU>8SfF;{Z*6935@E24-r0D2h!9@1mvNk18+cazBLm!M>b?1zMJ#z}sfW_m{kL^bXW-a}PT^OjGL{389?TxTP7H*rYl&pi1tdZ)N0ND8&v% zE?t?We)T`M*Qo=w-Zw6#QFcVIa~0A(m)#_p0#8xC_7HVa(XMm9`zqxrmEP#&T6yC* z$#(1^N=8P8BpvDNdxpjs{$ZZx-n3RRJPeojFgq)ufH^sfpq>5ttST?z!Y0|rdJ&`I zS@!)4_y1`D%2rEscz;nI^lt&L9*}*MQrxKEw;ry}dhuLb%KRCHUTc^BUmK|}N3R~< z_FO50GfJ#+chTi6CC8e*tiJU<+dJ5$ys0a9Lue4nM7(?=b{;Z;v^oA72dLG=e|_>< z-`6zJEwGxM;&@~AoM@)0&3ZQp!wJ@CIe~34$c_bDel8x(@W-a(KZh56IOaQ5S2A1I z8@POjLVhJi>ECyPlU)ALvau;rtv#Sk;KnM%R`>p)@Nr7)BAq6*~_A%f<)oM zLq={W2J0fVv3ihj!@%6o%O8GoaJ9HI1Ak{MDj^{@t9H_ToQ!%?--9r2YG|Oju};{! z-=7@|wvUOaKU$J;uHKN#FKeo|_Rb?3!ryn&SJt}zxk@I!hFyDm>OZ3*;Nn@eHLUOG zXSANJXtSh`O;G>fEozbh54JJlltSWDT>Puzg2VipWs8eFDP<$Q>2w#F`&WCnvUM=I z->LbbWkKRG#TVjsyCJVUCgZ#jaJ2aDLZ-N^m1bbc+3oN}$horqh5r?y6U}hCZ<7-$ z;)cNBJiS+#cdd80kHV(uRo~^053KF$?+KlWbbVD6SSL;>Wz+&zf=Q;y<6RJ-Lbzi>Cm-$l%QPZ5}FuCp;Jg(D^ zk#2K9O5zDci4A)n8%~R%uigWguwxNDI9|xLh;yk;wESurx_dfjp_86rXKNse7%f{0 ziRSbfnGBFq*&vKF6oeO?GryKN$u*1v8+&x&bTO9guxXbiWrqmh#U)UQXcwoKN25(e zd`>W^o&?|rww-ibT~ zgJ!L1-NM^In9pSCr?9bkzE7p!f9ncpA7pJ-_3_pNk+Hv#B2p5ilf3*;BLN!KUUbM* zhcEag9M`7fAbm01-auTTw)5umL#}Dfj2Ek=sHjFfk_-{An%6>#!V8J|M+XLK?tJ(Q#&l`3(1ekZ9@lrCIzQDJo~a1wI3P5QXT{Q*h?0^Ja|aw}QD@1X&dVs5bckABA`n@af$B??-<~D7rS)gbIBZvLdBJZ(!#9KLUGsC# z+Kx)H8hebqvzx916J6&@R=caCDPF55Ev=@tzJIbdY~ktkdLi(e5&`Z54B7>bs%lYK zRu>}P^1?8ZjYH?Ork|bGN#(sp7qi#vES-tH{hguSVWP@i(Yr0H5lbK~Gipn-dg4Xk zIvM2r{f(~;&B!4MM;yd5?9r;UCGmvS`hWp|fXK4Sds`RNCQwg^_CtQGXWxrYEiX5s zm)&+OB7~WAvaPh@iEjr3}nf? zl`ptPb=(r08{V|IuE$MmPGJ>YKz$kAt<|83`ah{f{dRNM1`<-%PR=LyZV~B4g7v*g ze(CvF`@7n=FVrgz%3X)9gzuiY8;G5qp9pkALtz?Rty){hLus65S>-QJ>X><6eof39 zN#q>XrsR1Zn_f*MhdB{$i5Fw6UUx9B`u6_SQv2nQ{`*gZO1Kmf+7d!bPrF;{Hm&V18U&-kL?n_9mi4D29&&8a_61Q6kZrV+!T^d`QoQBCfN8@}}ggKzX z@GUa6jvBnMmV9fxut9~eLPhZg(67<#*kfz_4rbUy*un-0>^1&1H94M$BwJ5#yO*>^sI>NA&IX? zsPP{uV}ZO%eel)gvfr(h`Tp!zBI?xE>m6SaW4`!MLyr|A_ROyyDdN8`+*CI2d_zK% zKzBET#mGZaatHaMqCEVP0t{|7&IH=~KH7QG7u5_QiZO?ZUU@X^(%|mQ&jQ1Z|`?FF3htLK219Oa&P(shaN?&x{<6j9SKQ7y~4NJ=Bd z$K+=y5dveN;f$g#22Dg>;XS%IEdC)O>sRYC_xFiQ#Y3EymWCuH0WzWSS&px$W$SsQ zr(fI2{l=FQ2$InNi2s=1@d>o&P~E>B6R0P zk)Hq~j?Z%NDHd15GO~+KcQ2at|QnJ~Ak@XpiUnJBzF6c@BaS zO$qDHP$p}AYYQYG0Ej0_(7<>dAWqr~6yJ$x!Wb7hG4}LfH`|%@>qoj9eBb6G=w^YO zZurVWT&C3wZF&VD40@9w`VI2Uj_pZJOLSZoUTaXCI+O{VK9HH_sL=0}OH}9zKhzZ9s(U{ZVrKDP&iuR|t(J<`SD2 zm%eTD%U}U&Y(>>Vt3lc#CVSCB@b%09rn<6pXmgdH z1MPgD5Sqx3o$f-7{LSGswrC4<6AAzmmP6i0N9|cZz)Kbai;%XYU@yWzJC*}_-tV!o zYZuq5sX}8*OB`ska?Z}qc6R$Mo+rG~Eg81C5`Cy_ zCxCf@>nl-}&v@TmZMnOa26=N8bq>ROx$(rldl%b=J2?K~5KE6qYi z*W@c908zS&s|FZWy_JUVtJ~33Eh$=2j~P3{AH0+7MrWd326F6b6Ts1a92}dRoSdGH z2V?}`W=l^$aBB{_^Ch|O#f+8o1Cu`f{~FXfMnRDPzn{$xyzX5J0;8&(C&v zP%YcuWir({_&}k$^DU9^*&0PSJsrFz;qY3c^H6_f8(>g#Kr=zAQFpo!khXO zX!_8rd#w0#_bFNSiyE|5pt&CI(s>L>YR8!kq%rf+KGW=4E_8fRfEDd6^M0y^hHc;# z?DX^dmZD|de=^%2e??=@pHE`W%}ZVuGjk5n%1}rJ#=ENxwh;}nZ;Tr2wKQ>?CIcWC zm4CMOQ|$QN%`ZGWDUJn_Hu%@4iP8ej_(QpYh=9&=9wS>)(3Jwy>KBcFR<_bls7IK^ z^coNYm$jMwHNcuCl=ZpWDZNNE*V?k(^q^GDQ)J7vgo zu`uYj&>(ET%?3@p+P72g{Lei}nL7DCpwVdk_uUZy2jKB|tNHrR=zs04!CKt~P#C)PWBF=wO z^DRvHr^C@0NfeF6=tsige+SBqzBzLTtban-k_cfSG=rLO^6giGuE*jZIk#4)Qp~oY z==uK!RY;ktm$C;OrT^%%&Zge@=iU6PXeFejVkP)t(iKH)%;EWiKf$*)Mur@xk91)yL%F%VBui1==iD!qfk=-7Fh2$i z)HynJXAxxv$p>VrwGvNFm@db!-1pk8?-a+X{!a_IeIiTD>57}c1MeU^ZC)FtjrwHy zR;DvXonJCUO^D*}<=Wnm81%S~k~(;rA}+#Jx`wB;^yw2xsbY_932RGfY-}aZ(L;Yl zzX=YCsB<2cZ&VZx|0v2|j=8Z`y;Fj=aCjp!l*4MyC<cz1yINaFRtfOmAN|X#kn%N0 zOi2%9Kd3d~7B(m6Tf+%v^qno)320P^;$su~)E?uNnDtfjU$}x>&=Ok#5lwKN6=}kY zEr_x&K(36h-`gEG$S`jzv_HmM!AUlW)D@x*HwJF_h!|z@H-G0IOUGqs`IQ+zRadmz z)~)hCBBEfCGd@YQh>pSdH@MW@$=E6r0E9DMX1^T3v7o54Uf8M9s*WRN`AVG4@@*AA z=fS@KMuflFm1MavpNuM~1eC=yT{z`Fuu-S%@GFrmO6ar4r{afSo|4qDrDJph({I2< zRmqLw)zxNRs&I%4Om}>6CgHZyGDji%QTk7e-l;nly3jwcT|23+r@?H3y{?G(_hu4J zf$+nRfl&I2YH{8L`#vM3pTu{VLjP#)Vc>lpVFTV)E)mBGvGE=eTGj{GkEAuK zO{R~EPysu2T@Rj`8~uo+T8IIFTr5oTE&f0MvKElzv3BJ*m95!vXN73w->=NgftM%s zzG=;neZAwAJuPZLQDa|>>i7iv-1hwRR}o9ts?!ItHEwThA@hjd=d6X@iH+T-ggF4d zpMEhZ876U4)d+2pL#ud|qeXh189gs{w{+&%yvFJnP&L zb6i(bruuT2JWk{ZE>>zi^JCe}54V>Xs{lnF*Cj9SV#V$dct|;5d9n}C>HX7p6Js@O zMZfUuZdr7{Dp59;?|RnwWtA2t|Eh*WrU>vuFm6{8h5$NJZ12Ah$ZKutz~fQp`gpmR zozr_i#)Ptu{2xV4nz?PEtN)d?H*%R45|c25qW{GZzx=eQy<$PF6UzA{nDDPvcyzBg zy?KVcBO5mMfQUk#qb6KBs|DHPhHk~2g50@yIRt<0WzkMFO^6m3teB^jn(BG6Ln ziikvyP@&LPeM-3Y&;-!~05xkrbrS-AT{+MHic?bq=-Pp7B9!qBvhF$$KF@2 z3HG)cpv)FfCVmlyj#3=aGms_@KyC=c$1Bj(d*e6#j5QI&tej0De5V#^Sib$o^wgGE@D!F zBD_iii$^;VEJy*G?)E{UvL$*hIm!?*hX~9*h8~WhwSJIG^0UQ2Ylaf}gM?CQHz1{# z$@GhV`OR+TS4_Y!tRPOPWJXL=6Zc9Wh(p)BE%ajI6G%i)eB3WDI@+i-n}?m{!npH% zgbw?ORwJ#vn`IkUPX|C2$`Vt@(;{Xi5fN(!$JYgG71&XZIkbwU&)5hgL+YBUQ0~KF zX(Z~VxN(|h{I$>C{JjmNax9Jx^K)HWDLqg#cF2)|owH#O_k;r*I5 z0|XK7XXTcxsKB0HKZ_n)^piMqJ~dRmt*F+CAipPE!0ZuH|0!T}X}R_$-;c*;gN2o` z8G0LIpYz=L18qO(JHT1|{#4`9B8K)frO#S!8OUh&v+av?gL-2Z3Ng-2gLL;}(Y5-4 zDv8Ga38SU6UUG$gz}@4~)dW8`qp&J3|fZSI+6%E^>({zZSixT-wqR@7>Ji zC}AqFMt0Pjw*w&6ke?Q28gIeTc{83o!vS>vrNTFrpWwcd6aUcI(qy}BJ2KX%49X!p z5e2>;$i0u_=g=bfm*xE>@z$yus^5nj&?i1#21X`xSc8Ab|0JRwCVul6Rszf#kVV<& zFor*VBCvAP?Vnt6FsoF#hf&8vvn>B`*k0;!1W;RtR_)RW2gwYMW2eee%^Fb^4eVn;KT4E=tc<5$rvGpDQ(bHP{$2Im^P*!Z=riN6 zibG@_DW>xVVF>6ImMmaZJV+LwIXPC|ig836ruiF+29nrlh40?oJyn}fFF>ZgycWtr zm)kXQd!!DOV9#w}>lsA}m{Zu8XW)xe8%^&f4@@j} zRu1VT^<~b~1nru^fv}1%6`EIA_a0^j--IYs^T-P;g85T>9`n+M${IKEZ~}R0O{bhc zCb$59-(=hDp_>nJi5es@ke5U?vz2*|p2C{6F?dydwHo#hrriFCokv_LbKW^9EZ|a& zz48yw^YA{F3Veo}C*=Tro`*5#o6x`TZiT;z!jP)zTPg|m%pZ@wvTl%9poN zz!UzJLb9eo$C(tZISSB@Poian3PP!z@>f_TgT1_2;R4T5s;vLY+;5~5D&h$7O+gAd zB!(M*>veFl!i!mx7n$#vQAI%SMKJc~KcWRXheck2uBSo}rOvKJSXlMv=dl_llxn5Y zaYsLxW67$Y|Amo8{CR}WrNOlHbozkXx{b+yhb1a+#30)TbNXqr-|C|w*=O&(n3$G< zcYcW@HAdkMR85)un8(MSK!iq2nfk9kBC=^9Oc1#`6#iF&X1_x*^SJhd7#)kwg=Wj9 ziWMu{i%D>^#*7Hx0pqDFSXrIV4+Vit!j8(pqCwN7L{D3d%Rm{Hf2Ir7&CpzkU)KGc zvl3c6eRVqxPY@OlA?2S)Ge!yrnjs|+GyDxNX>k@#y_{n{3la=$eG>k$5NPz?)q_u} zB3&=EwT$;tk@yt?s~N!oqW52>|~_LU{?uHa;V2!qX`-?O zroc~SUQX^ySykhmyGz%9k_W=iQiL19R=M@3yU*d@NiMVx<_`@|V$6&$8H>_kl*}w_ z_TT15Mh%(mUwT~xH|eQr+}Vi;8tX7~8Q&z8rnKom5tq}eS21|!seV_B;Y5-=Vz<6J zTSM}E!x|zs>4@2T%lGS^+VRSLWj2W96cAtWnr@JwO_C5&cPoZ3naRuhl@~%k-Mgwe zSFuk&{i-9pI+Ct!Z5D4SG85iRQZhsolA@o7B32Rr1H)b^{i_TgP&@I{w~*Z;;cN?b zWZAWeeR^|qUDleW)oCjq7i?SrG;rGlt#2hO>!MDoDtX^_RrZ2I?(Jrk@J@HUp+Jb2 z75mWeQ|SY{i=CO*dN+;X`OVTgi=$2VKa1Cw6o&AuVe^X^Cxd)jQH^=*PfM@i@3Y-I zML>#eaq-h6?hjRJza7DXsk>+NE)F%CgO_;FDrzSCgnl}>zYed`X_6FkcIL6 zeZSP$;7XcERQU%!2`A67%Sn+oPg(W`US~u1V55OA%A%caLt)?4p#+wMo*Gn1-{`nIu^b?@HyjpJmh~qjp%9P_V9wB(K zHxY!iBiVcd4NyRmVHe=8{DGZTDBB%$W&?FfH1+JcCWBr;ymcdS(vg&?>| zxaLo5#|IB39JUxh{f2Y5w;a%gq7A_*>AmXuOQd8oXm9F#e=7OMer_|Xwp?0*d*9DU z>i$8M*kc9NE}cm}a58pkd!FerN!Vqtrr!iv9*beT@e%SvIi9J(N3;l6q7xerAUGVHl-qY~)onf*2 zr8LJSPsn}8k?UQa=}7uAlf-rk3q(oe+92F&W4@)gtJ%^Ud}o!>Xnv?a?J*Lq7j2OG zEb0CD9a5ytTLqC~!g~s{B$k+EJi+t5csb8X;H?d(1>pp`m)<7bZkoq| z8DjQ*5g;D}QNl)l)ob_Ksq)79LUz%qw=GbMNQh$VY|RC9HHPb;)qY^6t=@W>M}3lXbnDibE}Lwu~xRhi>6w`KqB4h8^dJGt`gnrS?aWQ7&N* z&E&lvtF2u9VG0mAmHK%wzjlCUAKo;qI!wCh)Ra{0>nl>n>}#(lr`)P*edm$o*n?@d z#PRw1kc4i(lv&qZt4FL23_TTu@8mak#c70Hn_;(>t3pIu@Z0#v@UXTbUpR{q)6Jo}!LmP`*Q8aqsCB zf?yi=8H;j3d3aG(!|`2{T~^EG!a}h)QQ2~X0|M4xl~$|>xmk~&(z%vxYRF%oE+-;_ zfMTa^KJ<-zAci&2mhzUFTZ??DHuMbz#(!61|pBK0E&Z%R_r&SJZ#c6p#Wh3IqY-h7iPGG~X zl)RGR=+|6qOU+!PuB<4<`taPLPFP%T)1^xmDHC9=P+AoD&Vuur75*C72kE>7BO4pLq#MEZ7!O}Vu^(&= zJ-PO7)i^uxu~W5WWmzzi7}p|%RXE;q4Gd5VrubkLK`K8Fgx?At8MfMaA5RNpEKSW| zO=|dDbAfb9xmpoN%p_blgEIrvixrz9GWy_fyh6KczST89V*cbmXaM4{xo`+NMjH(OeQ9?-I*Rfo{T$+^-|Wc?9VWr;hDx zh_x0A_qXB7f0~_quUp}tFD2t?U)Qv-<(0%{szS?eHuEUm`EO{XpBW~57uJ9LoJ0J( zwjF-kPO`iBK|!ZD(a+VsaV*m8|Hi+u?`Pv<@?0Ai51U&}K1_daE*QLBY$r9_tkvLb zzF)je+2wVLD|^Co5!*P!NnWSZbxL#~eLr8pH8fj!MMiEvz?c7PJ#NDfxf&svLeN^T z-VsMOLA{ggYGDtr`;a~W)#G-q;Use|ABpw$K9rcY_!wHoIkP%)9WhMjNp7#>zPRKg zSHS=b?Lknr#-ioziCN=Sh(*fg;l3OY*j4+g>vS2-#Bi8uY#UBCZyHtKiWN@?7K#uT zW+=#&7ok$hJE|&==gJO`l)}PU*v97v;lVY*dkHxFGuWa*&|^VuQq*c|oIY{fmW1!8 zpWiJ?bVQ!l7U#;Xdt8s;#aOvrSd!h!N$dHYG#+$GWN2r()u&EWo$z68CWskw7?!o9 z^7B0TZD{qgpL&Y&!^Zu3SAe^%Jl($CwX@ZMSfb;A#D>K;$C#NpMkEqT`{QYyYh8Zs z)|e8Ze1(X(4pXX(-||TggY&*R2eVfb<+cBiZR-kB_coyRrnf`_@7$AW9aM>QWm_f$ z2zvrrD17sA(neVifTDuhq9*Bv@&JVjLG%pB)i&V>^{D4*NQB=p%J9C)VgXZR*S@fT z6x{TxyISWULiFOjmE{w$JNNvp4FXp`Jy}>oXJky7bAfWmQl)O$mF|Rev};C@o38`H zV*>x=^+~YMLTqdj6B^od*6gb#Zg1+@!tcQhnyE5)KkR9S*S*VOvXi|BX_I9kUogL= zm2dlkU{}!+oawJ)X6YTrwf(x|{-ED14)C3He}98tU9TY;UM}B;yxH4xwBkWq7J5=v zSF5O21KXU^)*1<0A{KAQ(Ip{1&e>j)J`-p(9QMgJ`D@yJ%db>cQ^UG(zvTN}vjUk8 zhM8sk5S5Y1@Zj?DrnvOyK;CAaNtj{>Wa47Dt^9~CmCNiaz$7gNy{$-)BxhtNwA#r!PwySuExQRYgP|)pbgccPPaQr1JMumyQPjlv>R6%Hl*yN0 zFpHz1nJPsf1k@0cD}q_})ic4_aEiZ;^cxJ86+*hnd_!E{rkC&vw?FeyeyDEDx@dN;XGG17VOgA3C^3d4J3Q=;-M`Ezi^lMi)>(H zJV=mXr(mtq@jvTim8FK)!ox?Pud%xq<=e@pYSU?VXR=92YjFHZ^}$dP0an=Y#~!Zd z0-O0J;{ZD|fHjG&yX#Z^GwYR9Ge@SsZT~kW?^0nB!)?<$h908KZD~Kz$G(o`^o|Xm zn$JXJO{$^fro2lPOMGuwt=v)TKWSn$xT(CNY+ar!4=DgZH=uS_b-NcLnu9PDT?U$V zKS;``HWX9>b&44TMs7z7GElf#{sey#EGGZ@FmT?k!S+&x{J$N+vX`%qLUCLV-4~pu z)RiY}XF{hhVcP9^Qaf0gtlhMeo;`_ZiL3V}|7 zZ7asNv}bmtuXuaJ{~ik3^H-DYaJw}kF@RRM2a*U%rqk!0z>im!+&g_RmrG(_;h+ux zDB0Hm%6$@=3ASPar(v^ODX>up8UD@C25!(m_t^ut)QryOtmj0JcXzO2HJ;L)hzasD z1!ao^&^_X+Ng81Nl#_jeyz+VV z`0qQZtI~j?LBUjwOsCrmft>cjND_UT6e`<%$#8TI~NQCZ1)*L3(+Q1ASr*4tqg8}Jmt z+?SO^WLXcj#_=Pha4&2((W3uti}xirX!8qcJ{@|(Ewh6gfpHy3P(=BbZ z{INgr*#arwlU%MDocr0C4|ELTMmClYLn`RHCEO%+)c#0~2rOp0VDkK@YKi4?ML(tU ziI(WB!4rRza@xous0`Ajn`T_cW1m%Q@_$B#uxl3eYV!YYpj)0O!cQ)D&f)Vc4vA{T z#*U$kx9!}@!`N=yrj_%fC^4#kGSU~741r&BLd(CfL%JSD&I5F~$8tO=_S_s6|Cxqp z*=ND5d(Aly+1Pbc8!aF4X>en7aTwSKHCny^4oDGKQ>?YPNcbkUykQS%R*uG~s6Tb! zYZiH8>>9TKhSjM`sMXvp7;~`!$WH)+IyzlT9`TJ`F}s*q*0ijBKYj;G8N>*LeB#yX z5p_t)u8jfTZdKX4 z+MJ@ZrV#&=jdqz_TFCUIGSDNhubAi(j^Ydq_0}noir1)qY{bn>9HDH+iHpYZ z>%#+TyM-&uYVa6J`Ce0-5c+0$yUgxluf+O<2;wu57oBJ|U^A;v39A*DiTk$VX1i>N zF#bL6e!QftIPGy^yKwHH<*agy(ie>5m;^I9cw87&=DCD6vJGi*O%t`M!eU}B+%C?q zsS8R-#t8C!7HOLihMIckRD7n7G$rQT!~avfq}^9OZVdab;3WnL-comO&Rk3l85^d) z@C{ds9ytnnJ~r~J#of1l_I=~+f!#G~|6DhNaO`IHT;y<0hpT)Qk6aP!$sXoe`QGL6 zg_|ZdQ4074`S0k8V;=z>@fP2n2~29wMz9QiYRCBA|FnQ^qW-idi<9orfV_Ka_d{eA zp0vbn^whh1)Wua%#*$Xsr`z4Rtiv0SuSJ5aTO+)<49>T32)!=Ouw$jV9DNA92YNdb zcc$howD<5g0hH@TNo&N|(8cMZEa2AIts7ln{WlKUu=!(2I~bYdvywU!$?g^=<$a=d zhrv$#Bzqc854yk&N~q0HYSn(}zyK%L5X4FPZnwEe>Rx^ihFTH1c$t3=Yh4*uxP2>g z8A#EvkFq^ZZe~Ln#@+bc;So&jsSJ{Q%`WKjnrP7^Y10^ zY)-!^Ee07IzsZ^#WR*IkYtsyJWscgP6mvtAMhBg@?naI0f|A@n2DaWBj8*AhY{vJW zbOl(%=uf(X+Z;LYz3YwiYOZ9=B_#HZ9rS}Bh95q>o2YY@u@Tpzg5qVNW;Rl&1nrCN zGL<*8Np88Rpv5k8-G*nr^}0JC>Wqy$RdNyDKjz|>{^N&++ovnd@ziYHb1pCRj*W6KZ&rfVKi*Vzw}C`?90rakYbV?Uf>4Xm+o`ILBhiLvkHW zhj#0tx{?$4XDE01g4)Gx?gDr&6=FQ`0z?W28M~YBw3W}Hmb)pDJ*XxW9>})U-Z$nc ztmjV@`izs@PIpgWgV*Sks-cmk!CUrX*j?eK%E@4Gm?6QzDc*{{HgQ=nDgFC;RC*I7 zHNj!`4DnAtZ{vxJu6P7nJ%#AU_|%g7%a?~)`0h|YTSO2tAAl%NC*VW9eMPh-1`YL% z*&(Om^t*~P#yZpPCv5doVimAim)pn$`wtFR)4s~?veruLx;3XFQ?R-0gZ+a@?CXo1W1D{AnY} z8B>uWcs2(Nsqq?Uy*)HNDMKpOYkS{z6I`R-kn1bgq?Jp}X_^@%^+sTbQ?@pw3o zQinXnP-nA^5i$^vLe*p%q1x|Vr>%wZ5teG%nm#jLa4L{2i4yhUvgd%fW&2r0!)tHR z9oG`6rRB8`|F+&ndIfR2J7W>{fz{UQOl^c(rgk>R!jrNkc&vb zS+md~@mo4*b{%v0d+`uD6Ix#facp;(G9(ihEsc6lS6My^1~vx`Qv|d0caY2deKM>r zP{Vu?K5IETQA2Kresv``V^BwvzWX`ye%|?HL~tMN>DV23z#XnrdAcIm=IuL>EbP9^ z^fEaCt}|0UCG{J|kr02~W}F|L8d3qhSyOASypuhYI4Biob;B;&Ql3!3Id=8ZKBY;%T-mS+EfgSJ(C&oHCni3R%)F5ansPmpdfVhwBLKo%^S&$!D_TXqN|uEB z>Fg|-c~9+kdH07joHNuP`kZUusx#Fm7(p%It`bHZv=)?z8Ioxh39o`Xtox@Vgi}*Y z8x5eFiO^lIdv!=AGjg%P_1@4XtL_99Oosksv2x{b{yPX_VE+=j3A4W49O8U#eoz;D9!-7jy>un`|WJ%xs$ zns%XV`@{Udgftg?X6Sj@JO z#z8zru$&@uSJ)}hT!G5D(OM7EHujy=U+1YWh%e%{7r|=&A16w7PR4Brr&fX zmo%knKkuh%y8LU_=mVEFA*yVlY9~H&!RT1)reJ;gMSw9AqJAH)ZEdu)lq-AmJ>ziy zp0+S{M7m9<72>9LZ`JP;AqQRlWo6BMwb*qxkA>#FdmXj3NhsN5O0*flH1({UjsBaN z%b=rP)3cqi5}91`mL7_ci%<^ZZ+qQ;?Iq7O zWkjnmVxZj51i_W;)2-zdeb-R(aR6qDlEHv~FGRmgITt)cb#A6*04eWp zQbh-|tOrZJ*FO@^-6rzgV5lI&p-rlEACrj$HbGxOe!OlQ7`AW;$LWEXuA#^8?z1*_ zF39X&)6;^xt~?H|;PPfq_`z?6t`qG2RfM}8(SkdKW%nJAz2nKuc~U*8$1QwXi4F4U zXU}3iD#J}PwV=2dH4zQw$6jaH013daZd;ASu2@fN#VQMP*cbcF9;+&Bv~hCX*E+iU z_(4<*oi!zJJ*@`(&KvbJ9%oFE7u;MRIfTi<2DA#|%^!T$oZVZgaF$NW?dI#eG_HKs z4sK>PIYvULGK#1do2IHg*B(9ds8(+QduATR`M*}{Odc%fk}aEKYBu=*F+?NJ&a;57GfL= zS(6^3Gj=%Q6PVRCT0k?Avos(3wfpUG_8q9?)ld6VfFGrsIgcM5FpkgBGFVr1c5dA& zrU$M+c8@+b2VW|!MZXl6m@Q7?Yg`o%0rCji8nvD=&$T(*vbj(Rtppq`HjrtM@^xdK#+|v01boA(f4Pd0bHzV(;w z0-I|;8aF$NsZi(EG0tmI0s1N6mpp8DS?D`**cu_U`}1I;AWtCb-48c zUq1d+fAJLMbwbRiBd%7rl^I!W4jGgVYg4N<-;KYiQMy$KJ7o1Tara0|;}KOxHwzM8>`dEx@vNoE3PO|XszYzCrzC-GHT*J~BM6_Q<`{>=F zbOtUC9=BSDfmw^8uWl|E^^v31sPnjMH!hHKeNal>T}G*XIUiND#XvZLb`lYH5Xg=b z@8_bQV(7QXmP6H&g-ZTY+7HIQ18E3s+Zc^H-}}5Ggp_xck4{o!2%UjLft7W|tTC|m zipYT4dBk_J2airP*l9>7HO*;yY6u_8IkMPC-}R7Tmwb4TzeOUOmD!dZMNF2G8LYNJ z4{XTb6JQx6{q%g4{FD7C6NvtEX20P^f0UD*+?+%6vt%!xvexjGvVBxd)!J*jo+;YV z_td>)XKrS*3xeR4$;5N*Hmh_g_yf5*^TsaIzUB#bA735bbS8^+Cf1|f_zloE$~b*R zEIaPym~yE3j@D|Zv@z>T#M;CSqBtylQPUkVH%k>xYDE8kc>3yqroZp~DS}9B_ z;^e@ln#e-b(S+;0uSqB)gR&b9>mT(mPyNaf@hO_i!|d_iWmyZ)*bUgenzTn|;MJv5 zsS=Dp3_eE>)AM({)?^odUI`-D&M+kZARa2xS;Hxat|6~aj6 z22AS`WS^wn8~m#`7=8f>YoeP^cE8BwTmI@n94SzsLH$gkj|f? zXISI&b<6M0$cF%1!&oJL2E=fr6@B={>zenYSpK;n1X@-h?uO#?Mlf#`U-N2c>dV6! z(&jo*v=Bm!Q73w3{p>g#fS+86kG{EW6-B*!5GOr9+w;r2v3~zl^r6Abu-8er*PBk~ zCFQs>c**hLRS=Uuz?(kE{R0%OY%Bds;de93_u|;^PsBzElRyEuL+sKj$tF~C5~CUQ zAt46t))t=?(d>Z-?WAO1W9i_QV6=F%;}_ATdHHgNS&BFA(|+RTs*yg@)4mQs=#b(nR0rO7Y*|mM)C}|Qv;R0NZ?Hk52y}wXZXGXN zTKUTAH#-_K&-}`~x=rXe^#U8NGH;tt!NRO(T=2qMwiojHziVsj596Tzyf>{9w|5|m zOt5{s?%^d}+!;Fy+t}HwOKs<1b~e^WC4BtLSsB7tjYPZwWo4$J2c*ZdJM)(wWkKVt zVnzgw-#ASjXJ3_hwG2j|?#6Jqx!B)OZ+6ROA}#1DvAZBwE2Nf}=Da;Y7{|Vk zEFbc6K}YwxSCWTuNJS&d(Wb3Raarr>BzS4DWy;j^_i!}crQ@8>eraA-k51=Iw8G#V zC)9IIEjqBiXIi|%YP%fsnhP9kjqWaE;S;1<-?TlUel7_JD3+9ialZ88>mDKs1d$59vB zw&$hj2OEucE2+_|!u5aPyQPKms5q;6RhVU{3v>NJ;(Mdn&_+7YppF$}P6sYnP{-xa z;4+za(+AfA(^L0|J8DdldF;Nkk8i#zCDw5qKWl^5T21b3@mgLRjd#ljxqK>Y$a2__ zTiBxBeIDrgl@^Mun>3o8mFZ>YIND=9D`RI3pZPpLksHt^e4>V^{s7;Gi3HBs*KZ`R z7^T%aPQJzGS)YU>`NqqkTRGxMI@?f=%~LBjttuC!RJcECJD~LAcBlZhM`H~e$cc-KS>2s^Ycik}@NjoQVX|zm|NAV<^rp7_`V}vhk(0pi}%5L1%Xp+`r|bqs<)6$o1iG#Is20?%Oe)$Ibew?*|O531C{^Qm@4k3 zz9_68u5NU%w54b$BLBABiqkm!cqLrvB%G94mb@q~y1UOmMiwjakmu_PFdtT%cvPQ8 zZ8F#|^}@_E*?!f2P=H#|QvF4!u>_aok;}lB_!b?^m8@j%JVTI)dt*zcC4mEi5+w1f8-o~xPY3ZXJ;$3#Q zXP#z}1K)PTe4{N&gTxx5newdgjSxuKc5Pwwz1t=J*ve4&AY2G~rN0yHYIb?NV)Sa8 zElb|r>e!7K+4QyX!|l;_>sDMG`|j+YipI*yH9B~_FkI*sVdWuNml*8p#S}&qn5#Wa=~?WAD)FR!_!gXf z?Ry^7|M_M}IS;aN*2%!p|5*ZQ;kx?0zC6b3a&NL%me|YAtX=Cc59VU7FI~lp%0}(3 zMlbFF`-ro`#U~fle_x)R8k9f??Z-OS-nwgS-$;BIuD|wwy!K7|??oVp8l^ik@4z({ zF35GcSW?d)m$-{}HKd~xU%R%;i*Q&I2UC@DAYBl1_ZWpHRTh*kP%&9(C3I511pCOL zIBI^;hDaiCvbFY~+ytf>wUE-x)|bM!>2|LB^#4SJKD%#>in&|AOh~wy+wN_MzZ~!F z?#Sus4Ay74xn1thS%7~-T#FQkXnu3m{0m35hMfQQfI^pU+)T<~ z?`(I>qVz4BIdwdZmafAYkdtN3!tA`eCGx3_f^g4?c4~R{K{Ri`aYMYTi-F|l3G_Q+ zwY9WFHZQj#Dkbj5lbpjt$(Tx{2cH%DBqAnlZ*KY-N7v+v&y>(__RKPbHtO*2D1{n1 zlHXCIjzoS4mA$ZeJy57li-ceFN8yjiUQ)!?z&xB9I0bKS5|Yw@(lAnR0XQ0%&%hkBjn=@-GO;-(Z%`Iu1fo{A6991du1g_EfGoxiquYkog3d|GnyF7Q<2-OCqY;0 zZq!7*+|C}3bQuf7^gTtWRl{xu5ILfd(BA{0CxK%eFWmp$f_n)!3e%3h5%t$His#hJp6Ik7Gi`hV9V;SwSJE7R7sku2){U%h| z?K9w&fug5n)8V{Y+l!`(lMFuIzl#Jyq>I02;GUK0%xNstw;uI&Pz!K-QEzWRwG$q^ zsS(YJ0!&M8MlBckdGXa;Ow27pJDui9g15*H&bu#XR;R5$e@;t+pKgaH$!l}KD|l=V z2RG76B`iAfoehnREoD({JG~u;J``wP)*49AbYL6>2Y?OCS^C*FowA*^kcELO))lH|AGUhu=#4GSdvkShw_Kj(h78jW%@S=n5!?pX8W zon4$5rf@s*J*a%BeV~JgcU8T8Tl%F*aCTE8jvAQcZsu~~#eF>&AdxtQ>Meihi;WP)J_(gjN4(Qw^RKmF=w@&m5yhO zU_{Yz+nTY7XI1%mOX~i}!T>lAt+~tt+9+#(o?=LurtJ*5=?%`p=ZG(IyDW&QcC`H& z3fFjyhSgjvP?2q(w4zyV>?w~;R$(yvokb8RleL2PHZ+N!4K|rjrj5Ahys$>~dU`_L zc5*BZq@h$QHD?~`J2k_4!~2_VNpjRcAO~?-Dbm`}0{6h$n%&FEbu;}mr&jx~&*12B z#*!riht@o5;$-|4RMqQt)jn!W*b)+CJA4tY)g*A#Ha$%(2|XOx8ybL*?Qh(Gw8wZ} z0D%bTdnXX@Jjo@Oq-HrHWd{o)4Cu}=)%c^E4Gc5%mwCEK$jtDvXr_QL8)zEE{oX)t zlrZLY=JkD|<+gS(I$bracf{^u>bEj7rRm0g7PN4Fyx0h?g>4G4_i==?!_HSB19jpvc?6N09DB9v6&G3C)$Z@iAwS4= zJhitURd6qFP~> zC6cb~aps}GJ~cz@jFElTp<8o78KCR+?$GHyM^$sh3 z=}5=&ay!B;sbt8)`B0-sb}e!8^5wM{fkz3_-EKq0LEM-(tx;%fGdoSYu2G`OHsL$F4MsU1bjqJ=k$_I@smVnkkTF&b)sQifJ$|u;e>C5EYG2KN zamG-3d-7www-dDeazApcHVrjBU@xgvegzteT~m7iSk|tp)P;JF68bu1nH&h_HL&6d ze0j$FD4W3F@ZBh(ULWWX^*Ev)j`IwVvqumby6tAxJlGXt}aBFg39JwJ|$0jk;L|;<+1=!CvfdJQdp#pBi5*_Wtov2it z!a!-qDHj(3`1olgS{4mF4uFHp;>(YsoF{)mm4|{rS=!kt$vaq;_NLDAF#Eq3P^U3R zqakb!H(S&KEB@Ghss3C099kuEK^Mh=+qt}r7^~+uJ+9>unPwD?`rh${&hL(K&(^7? zT0>b<#75YjcPsToTa)^F(rlwXy6`z|Zry4^ZrhLliKG&QhY&&!51ReIC6^=0j0!KDVsWjD>^nV0Hpw*I~8TtU+O4 zeuFXWv0CI>*#K^f4n(-gj-z`@T*~A5=*V|5-s_iejx6CU7O!u-s|tVLy&7UWh-hAi zkPwM5e#@4?`IHB&5aFji_Nf9$QP_goD z%NDR~?ysd<6qsT^HKLRbEPDT9{)sIjfRKOA>#v71YpPS^R;)8(h@hxU64m`8$t_u&5k0{(%L^rt{8^MUrEr0}Iw zsJS7fxfEFrGxfJ?hqWw4Wcwrx&P%CLtcCt2MPsYpCMk*BL!cS30-j(4E zLF7dp){3;kch6>qWXGezQsslEuz(%d6*-)%?U{b(NH^lCSfyv_hKn z{@qKW_3(VdtU|kk?}e}*#SDDvBcT7o0z4j1)Z~;atx&ntt>cnNjNk-GHhf@E)@H<- zHri%9yGGCuH6mX2AcBM9(3v*b%lb5TDNgFaYA+!PEb%(tHFd_B+Z=B*#Zy{*HYK0E zj*n2{=KcG2#o=SKHeHTgu5)8%Jq32f#*&|M{1PTFt2@FoK?+WwMy7|O#j8NDDrBG| zL^!SgI8w!$lHPoAY*-}PO;)cvpW;`@r+`%trswWwv_+05>^OIpiiqs24|yYCQ{`_; zx9oT>;qc7r?^IfRo9sfnV5*U3wU1aq-9717k8N6536C^uL9t#9Jhl*X_pjUTSOEop?PPntmhB{gzAyz&n;GciRKW(;q`xjn~tW>jGYvHj6zAFLOfh&)f=|_HZ_OV(3(zT2I`_T*)f5chg-pA^O{9oW2^X=)=)K2)>#1hdd~_r ziPEdOv?~qbQYPuLxJBt2UHmCX5T>@MgYAVUC$S*QypX+UO%kG6t~rGE?ZV0WQvoma zwABS^d$n1(W)muFbo3778|0D-C-8*JTK z8eR%%!YkFTf+7Pq@)-SvXTGYFn4IvR8qC7K&3>?DfJvO@4pVGz@6VoaC8G?j()a#= zGdAwm+9&O~m%AVFLwSW>Bse=kcI}t6!trs2C94xCf+ilBN>-g9s#9OjOi3!WzDn$r z>gr(*Y9rhr>em=qjd9LX2u~IPP}RHL;7{%)LV2wPJj_v^>Sac?$n(B~Ax-t0tb&ca zy!NfJEE9<3_QV&|?#WSE=>+O`^YzMs@=!^b(0jp~?7E}+kuk5@Cn;-dY43SFPgifD z-_k@cnk~|phS+CqmUoNR%E~|GoB+LTo zR^G7x_q-bVg2VmhI##EyLbKr3&DnD8bj_GTI0RLH)Hz;2ttJt$g@mq^z?0ACtZdPn z2oN+F^2N*ACcpo4qr;3&=_LUWAB-1-^1x zL(M8ApCd;2pcQ@SW-w6CyW3rFQK#c|+6&jzimaT@;rFdJ_a2g+g*B_^3fb2m zyqHc}OfX^S8bYBK`(oySFf{BArhsswtvG_dwx}^4u(>GXFV!@qq zEX;(`M{0FpsW9fRBP3*$`y-vm6u8jAYUd>5kFQC$t-UL?xAqIRM+XV`V|g4g9Jfo` zo0G=JYwi11iV36C+-X-GF-OAirb}x4sMRlmT=u)imKTQu!A17r8&kSl{m`1&)N1UP z6zp=%=Ya)rlT@BpA*jjKS?KOIuC4p^wsMrgNvn77qWuvGl!`s2lDgro7V3Kaddt3+ zgExjKM7RJRe4&kruMu6mU~SMENWjx+^WZlY9$}dLkk?Kx7ZOo-efZ;oy=*SQ!$?}E zc)h4Lj>GF>_j(4g@kH?=kM+N(y+?aJApsM%_cUEi`-PrFMlM~ZuySz>!f!>ApYvZ| zg~@BhzXJ_d>YwcGbX<2_UtnT#g|)58YfzFh#ajQ#rLH|Xv4z6Z&E>SfZ(!jNW>H;v z(mqh4!L^&I?P`u9k>@BDY!X77iJVn*w2?p|FakzbdalGiYb8O>B3?)d~w-4H4%J zw4VEp$3)7?hIggCOsMCxM>*ac-X5oN%xY>pudm~NuOhs#?RO-*)%t)^-*_SiIPt$Q zpVY*hdTRQ5WP2N*t7wny?-vK?${KnVclM#>0UysYPIPo|$x$53u8>tK8{}~w*FwF9 z_XAS~aySOH(U-%hKDw*2`F4DK5-)W678*!FcmQy?!@d$SHqrbz-HLdM2r%sA9z%q+dvMY9~qT z_N>5h|H+&*UiZn&+eSsxs>t8^f{AE?mn2zPcs( zUowa~vS!nPd=(?6MmA=qx;Wmfj$Q5{(V^Jo%vss>HY+WAT)d0^+TZ2HnLaRaT{>Od z>aF?ip>Sz<6V(3jqU8KDqqerk?Oe*3d~?n9;`5g~n5Z?sY|#0515r|Pbs*fi7F)YY zRjlc<$U%|$&0iF@*FONY{;~mws+E4x)^Oi7848I$n^#CW2n2y97#Xx@yfSKc-CfK# z@L8clgh=ND@2x5qIIY-D;Wi|3_H3lB?9-0YMwy3WuLJ{n>JA)a$l~wK^Udz>_)AKG zyxnn&YJBc%5IoH+bh@xM5$$&7%=Ac5Hsn`Gm$c1)!uX>9u-&t8;)6>5xsa&Jx6g{e z5s_O-uLL3HVY*-{%KhQ)qzQLY(v*JE?cx!A!TL^`P7r4z*K{uE=+2t(X8Xa(2$%GbxSIx*88HL+=+EH<;?>20?u~ zg8YgC$7xSFubPdyE%t-UcHNh*L0(22$GfL9vXhV*=;ZC*Sfy~qq;0mQ5Ud(87q*zb zr_mU1u(Yx;esZP1y||Jm&MJzHBv2Esk9R_2%613lu-!65SX#h~eT4&~Kx ztK`Bz**6c5CU@O!A*;@PMZ@j|ot+X0$!~M3T_(muh;Qd8QRw9Yv362wvJQd_aJ^;@ za_Ib1$irL{l^GgZnAxD=l~-uJHY046Prs-|mHOb}$m>U2aXLs);qKwAFd6gL0KCRQ zu-w^E`2kGs)z^;+PQceU46?6D>?0uQ=m${yqus}&GuNH{+l#&n8+-H3-|7WiEvqzz z7`iAV;I#)cI+Vw+yYeWI%?&5xie~a(JzX3QnkNUv$SB9+gqxi=!^2{Pg;;LS4_EP_ z6hq=YttCTAKFWvTYfjqDI}HMSBpe7WR|n7INQ29!FuA#B@aoa?>D;oI|3zGg-58Cb zDdJEe_|eQ3xJyH;v5Q@Yzn1HwHKxZShlxZ-$HiWMA%SAjNvPQd>SAto7!P}J*)ZhJ z2fg|J{?GCxd06vXb7AMrYOY#}%%sJLJ)nn-PJfR5=`lKnY_2W8Np8#tOSznHKY`cu zbO0;ujtkERua9A}JlE$Z<9l-9XjBc(`TIO!JyRRzb+QZ18`zm$WT_fm^gF3fyFEI#z1Lzga@k%T@aE}|HaLVq-=Cd9L3P&r_vXA)jI^NUR#Z8; zOFq`T*pkK>#cS7DFI06^hvqZ;0+cRCcD*zA%(}G7i~@nV`~%~?{>D}L$;N;yX}x+u zW?lsD*BIJY6;fQ*iiZ5NG2#AQR4*ZGKlnur=uUX{4~sPuRb|H-`Dclp{JSJRJmV~c z8)}3I%=`gY8C^|qEm;rV7#F1YT@L#84jwd9%xHEEmiByHYdZ7a96gL%9>uP9*!>sG zBGwm9T|91;+UK73|GKxpDBe~RN5su0 zq}oIt+9%XIf=sOAi-1y^@{EX_k zg|*e};SW)(H1VZ40hXuLu=DY)VC&+LTivVy&L0bs#C5|dI#IrZ?*qBaKD0>^3$>|H z3x6$|6*vgSr{TGD1gkN77FvTNSNHroZ1siTjvrHuKAr4dE~PMNE-4O@xR3vFY}hAj zuh#h7BG5Qu5%dVpEk1Ibr<$hm2X?Qp73h)6X6AT@kp^D*M48q{5 zx4PR0&kqR!SUziu`$3#L;1{RQU9xQ#txINu^_y7d5Ii)9{SZ>WOKgl1oDFGea2po` zPq~({xYuM*A(cA!v9@Ai{a38=O5GeYW|=WUWW39R4wrNc83d(|I~LXG^hZZELTyj^Yw# zR%B~`j7iY&7Ik@_f8TUD(KS)RXLYx5Q7J6fJea9T;nPk@YdRF?DOet~&ax>8{-YS8 z#e%6SATagf-h9!JNzU>88;OQUMyJluK?(c_N4sz|eHkBG-2hNkqEg`j`f9NnP*TVI zDRC$T9jX1pZ9ay4e!!0lSoYOsjC-IZe#C@pcyHAGE{yZ0+ZTHYn9;+#C-cjJF5FOI zt3A>LQ`>yjcP#I-W4r_hy2Bm?%wfhRx}JeuGYJvd9LaUzA2c6dDzAFV{?S@E#n-^IM9 z1HNo5y(szido3WvJ{*QT(l6Y*pl+RTD@+q(`<3~LQ|np(FpvRIk=a1M*Ei=2POj+W z8T4?zONQuOu9~WSRz` zJ`xl5yd~9BHM&lc^4elwB*WA~-o%VVN8ta+W<7idm^&D)imWIM{l<$upC{~@W)exYiFv2DBSypUpegY<1qAIjxSqI zme=bxt(>;72lcd(E##16jC^7`wsq>CF<&fiV#_VG%sEbCkyUhfx5y*18S^lzUt#N1 zMpyOpN<7kNZ5e>g;|eKbh5X((ZrenfG)=v&p_1L0XkW8*qT88qc&!hb5~yV3ua7Z+)v*_(?gM9 zN|(z9N8LxOC=Oerb7=qj?5}j^1AqvYo62$K2B!@@W~gv33*39M7!NHK?+wd4*#~h5 z26|^<3Ker_MJjB|-x~&B+T?TTpt+|gFa60xl(~$!^RV2q-bVZ7B~G z&(V=zAv?hFh8?^+!Y0B{YU-}99l)9u3YG|;qB~0Kk(fYO<$Kqc7NKyCX>C`bjE4`s zJr68&d55X)ngmchtO%w;>$Q67dEp(RS?K@(0$ycbHlvV~Mw<9A~2gfOXy_w-lq$2+v0?W~}Gdg*t=+|7Y0ooTT&6O{)HLS+Ij zzi*Uxb7B7a`0y8mPcP;P3!q|^!3669W2_(!3N3M9Bm}UIRT&t5Nx1y%ZhvOtyKxuX zhZUKUR7#2iL^`wYdK-FY8PZs`+E~uFq2l%`jZggV11`Pq{qBB$SH6N6rwr&&rEURj zsP%^+!ytF8dJL^79#a^v9T+m;{T1L5nI!{C$E_FY< z5fAdY>(a4Y`dH{IGZwxdE_PZKUiGv@WYx2l-*%H|+H#&>a7;|e`vsk50ssye104IX z&HZff*}YY1{%jDTtxO==3j!Pm6p}@b_+!H3ubP- zS=VfHA|soUoxWiP{CnsjhF4UWRi3{0qy)91^n!LCqf{%EX3_9u_{xGB-G_5#ovzmv zgnW0ikVZV$n2!cw+T(~s+vmp*EVS+t03a1i&@TbG%4_lL9WbIt9}+Z=FdvgKOfpHo zv>HAsAtPf!mjsZyJ0;Q5Hbgu!uaz4=HjD%%b)y-p0LNiEJT{ndY;`F8*kGGo-n)v< zwEJ}@xCQt{8f{o$s4Yi_;1e?i<-HZa26#WfbcKGyL3C8!>r1i2M}qM;=}7y<98CUK&OGC zn@yJ?i)M`i0MdElASzJtJj?-6@lVD|bd(Sv<&*g{>v8{HZ>c$m5>w7!arsF!v311# z!%*6v+K=*CDkCe4nv?JP4%o0WP&RG82VfqN1TTg*aV1DhdF=R$-gPJ# z8qvS@A*&8;*OfKvkpnv8ftSSJZjT4namGn)rW$`d&DIj}szZE#{patLr?PQ_T)f`o ze;&*3w5QofKdE7fElswE@V9=cCp^!iX>(qjTu%48CexbV3-Dkm(>#1F^#Q$!pWIi9 zG3A>P-aX4oz)o7&lf;YwyZAw zeeS7`hQkVniD9}wL$Zi7t(a9K5B~RiNSzgP?qRG0oyX`3g%81^7Nel$+n$idDPu=f zT71#S`haY=w>YEY$~*juJA>4Ty}7P|%C6A}>Wo{C7%9GrC5fCLdYi(?|Kyh)-t=b! zuW5oOWk*%x`}|X1(3&)3W#KYB{wQsD>&g%j>o1uf{Sew>rnJ>*!IB*9piw*5_K{jq z*<9Fc6Sv<$0sG!_$xX{YiDvbPE}j48-^-s)lq!hei2IMsad{TKWH!3yqvkg(o;+aq z2e4yvb;cREFyJR1?R4U)#`yqwz73nRx>S~Cd^z%Os!o!4bm4T-?`A#>6JrdMgRN%c z29m93!d41?rbb|_{Ny?IX$*;qNejTB`rb!*6pJq632T1uzqoA zSq~B(62j(u^Sdnuz?bN8KTp8rKKMb!{Bsq?7bE(QylXA>r-;4x!UKNG6r{F_o<>R_xDrQ*?Y$^p8c^hO2#on@ik4NysP<+ z{4(A`wOX%bXqlemF-WYT#B!HK$T?QSIL2ZYh$YN zoc#S)OI?;tPddkOk3AnavAxYv`IW))=pFpIpAKd(A!wlpKf<}E5o_Kr68& z#joy8w2)Foi>if_p%)_jnHK}|9OqdEU!)UV8>u*nxRS*S*K5gwFrGC%b8%vI=`WcH zPNFi`ckSvD$_+leJhenQeG-zmJiWXdQm+Wf2LTPp&9VrE_6_ef33O(=+_|vRT&ax_u)RDgJzL=NS|O& zcm)(*t@5toiz+*RWs&Y3{?Ad!?ht#VdUpBMs?OhGr6WNgRBgm!b@if1>BkE#`y+fA zpS{^IfCF8?hQ9%4m`MIFl|}^hoRyo|?4+oT`&P171{>yB)DrOI;a>26T3y2GgV>Hx znI9RJ$pQ24V2|Nk~<(0(4>P8>MJe;XL`Cd!t+%{jyN$#jkq- z^+YbtQW%Hgc@W9ND}jo_+qhM%16dPJlrj}8H_ZH35^cyTpKpiZo;bp8jAj7m`^1;dhpaT%UL`Ru=?j~FLRSESx#-#D^u8LZpV zovyIqpFiM+m-#7V*DnM2wszE3+QE{P&-=N8#9aUk5Ll4mU9XOO(m_t<++H)o{0~bQ z_cLRdnE&^!cu_wVNY%E}zHNT-QMCo<-2k=dz60+0=9~MjZ9Ol)Ql3h`AO4_&ZH6<3 z*+;3F%=TFg8G2uMzx}VQ++{Ux=f_KIDnhyzoS?%B4UCu6lKytY-vJ+x8A@YbBEtEQ;`8UyQj=Vn={Yk7|q(R+#R#BhVFXyN(xGeoDF5gJP*U|K(+7{Dlkv|D` z4*uE4;b~>|`fsHp^)LLB$g>MsED_kE5=&;vl**YyHOoPKVou8>0R8+h}$c?unG3Qv8*isXy3_>tRa;;iB;pX5D-N+BHZe!A9>p9^juxgNlIgZSy} zs(_h&OfiVZigbd4KTaM;C8op*We z21UfS?q(-<3C9oUxo*7hFk6&ihNaa?_L1n5)3;HoY0{2h?AP{HGQ3MadsPiD-I#H# zgVB`oXsb$T{k6@a59Afd5P)<9e2iX?{F4n-9dpQnuFx{C{~s2hrz$=MR_^8-)eh08ZbqMul* ze-bjJuXxAUoFn-X zFs`ymHX^o_=4)93MJBcaJ%fjWAfcbtQKL$c3`4cz>lHkr_qr+J0?0I4%xpUB;6^iI!2M7}E~3PAaM3Tu6cDxc)g8ouU}qAxjPF zFGzorcJS(xdJDT+lSSGdVISejtbdK0zsC?+%J5#lbI#ez5Hnf#Q_y6~kNB=Vd9{Xk zw(GjyhVWW!Gg@FDm1>wr{vyh;E0=q@9?d-8ZDR}cWA>yb+4iyUrX?EVQ$G*G9Ge!U zIi}1R3HLVwS0!iS&cocvx79dC3bIEn9@u01e(KktM|gX=dg=Prw3#}o{JQX;&i~cv z$Iz02vvda~ec!M520jXZp0rNz}tgRe{q(!Z2b6-rViwq{CVLF2h2MIpo^{KTfp9{%-?J@yHg^F+ z72esG{SWGKZqEVcyn+W)SOOHQ`ISd6iE?RYxS#hcc18w24-%nxT0CkF&J4fgW^bg7 z$0OnrKy&J%XJ*PTTH+1=lsttS(ajvZi(bBHS@#G3isoHy3{$M>HK-$7bEqTkv6Ql~ zNe1xV`QQMKIyANcO10rvu5f{A^zqr*R5Fc+gX?|1<9%;`8Wv5YW{j^lLPrGs+6UHq zf!R9FUVstJ0->dOz|=DYu7#F(<tDJ$AKW zis}DR{03tQ$_~NEk{k8geNn`1>n`z4`RQ=Gyy9bu^FsEtD&q{(QiwD)=^tV?1)3Nbs9(=E6K z)HBT!yY&Z2rxcNlj(8bXZHiA}3f~V2j|*+7lihT{0sglfufn?%F5=N>=-(VQXw?#K7h{tk4;w@lj(RJa}-}%6OQci5&MBh@X z#fQD4-rpm5=H_^6?iGwR(M&RPVtMNJDv#6$w)pz_gGYJ&tEQ0>SYeCk73KNZdGT)X zws;rt%;3sITUN;muaJ2vlnNIS3)c%+D@#(>zo9doB9B{s-w2hFGciw`Ja;X&uk|*o zO8zu#S@SLX0GDl(gQ${BaRq80gh2;zq`0H1>6esjC3xS~2HQrRi4Uo(gx!;)3lg zoMk1qzey={S%-Lg+OxVe(-UQ<+kCD|pFX9Ob`Kb&VkY}awihQAIr`r~;|)2@Nx_6~ zz4x>A^}|u8q~%;jOvsjz{y%w!Nzd1ys+JrzF!BQ@VpU+@=>FuBH5%Y;G2%tRJk17? zCyPRhUhPZ)?M@A5I~HFpOqUf{*|>*)A^3T%^?FZ5a%S!a1DG$?qV$m|rOgkgEy*e> zwUQ_zb!3QvEZC4cLL*x~hj+c|E1gQFL)PX9L;L)}EY%$*xy4wh<0eKdP>d|M_V{L4 z_l{ls8!-)`kKiGx*#pNWc&@{+fwfoS@X!m^l-BIZg-qQWW%LU_46dS};$zjISZ8dr zUU@%6QLM0^^|~g(HgYtS?m{^ybCebNSY0(eyG+*u^a6uMWd>dzap99obCrOe5e84p zL5OhC8V4HXL1FwSLKt9N-e zbHnc^6ozTU;#-T5SEHfy8zx6V*uX43TPA*@iDLu}Vx7(ipF}D82!}G)$pB2|d7l*1 z6kIMYBPk*k19*s3_-R31isUp0onw_Ef~>_y3Qe;~pvtr2Lv!&mWASj>d;uqy5`$l( zogXNfINs-%0gN5^H>NFmv*b!mKE9EV>1ai;0Fn0~EV93`yjI8hWJp~rg9@}!syLZHuwxe~GKC#5KV|JrD^ zhVYneTReE6cr4U3lEzz56HU)%v%Ue0*;x&43ZV+e2f0h*NE=#4?QI0 z@_a329V?hUB-y1i$2~`h`^{rXs5Za@{AxE z2RLU>vfW-q4=_)K4={UVZ*$H&kf~1Rl%j4k3-%@yu{{1_u=;w#;I@sOxR+!8bmjJV zm&bpn-!OBzKN(j+Q%Ow4U=d?~q~^`zE?q;%THJG4PI_~~LBOk1i^T#ss6a@mz_o~m zNF8I9I3{Fwq7^9pQl)+2TaPg)cchpE$F!XGgTC84L)(4ZK>tP(i9L`9J4~e2|K;h^ zo=d-C4;EM9Gs(UgnfYyaxARhb+Ldx9u$`*-l0xtb&07WlEXzkj6kw5T_LZ!aim$g! zMme_x`eLmkApdkZZ)V<|DK$xxSO`L9>p;9Iw0Qj4H+1DBB8LLzEau7TsvaBX7S^KS zhsS&uoS>hyGp3*JcK^cwhb)fF1Rj}9lW|&6v_Mi=FO2;|JQnV7Sk+$WNNaWNPr3SA ztryQX4RY}e*=6U=N#w6I6<1Uno`Ak~cw+hr&a5vNpEum)np7PTY#a1XYELi%NgjPV zVCM*2)GZi12+VU+5~N?`B(G)6fji<+St=?L&e~@l<2}Sc6E2x)hOy5Eroif7RBWq( zxmOZun?=mJ)D*RWr12+iJewAMh#{*X#f<$-TjSf&(EOXA(B{O3-|0MePDKRJDfq#L zL|VeE@Z+3UiY2*M73Rqh!!r_4%>MUQ>neI>X6oS6>}*$LlwkFG=!@?^FBd?el19-M z`KI5-T8ss&X+%3}u|j!gFvypks0?qO^B;P-*Jj%4#WUbkW#?5ynS(Flo~d-h1v9Ps zCCd1c`P`$+K1S|xk7*$vK{OINVv{5_GEtRv858P84$21lCZP+z3akjA`}kgd4YRt0 z>WJd9fvDkoKeT(|#b`ECvo0TM^*WgZkvBLp^gW`a4RtU8Um!<#i`R%o=;*0LS&b;o z&i%Dje+gShlB73hDENc5BGbCeEJT3A*W)R*# zCS)?=F82Cd?Z+LnRpTpi_D=GzuJ~7;53CL?*^oX9QlEpu(G162){>d`G9ruJ4>H)vBNl?>c?l70V4Y`Yv*&&_W zQbzh=d`tOonT;=Mx8F^Xu$xcJMo7-$;ZiPUWXqFZY{>i_x$cl<+!-!qNEWdr7G;W!!dqMnSn9-lmy9#Xiypy} z$685kA7_^Rf0geJyo~zczuDsLo0iLXH;&%O?K%aYroddO%bQB&zmRmf!1>6lD2NTE zoYX^&{Rqr$+CLtUn(rYYJ$h@d?%gUi4JLhLt=Qx0H@D;mE?$pB9}sANL*o`&S`S< z%rJW+)8Z3GZ^xv>l7;}SfAC4hxEHCvd_3s>iDb?>e?c=W;xXS3%Y60>Q=@X}y#T;3 zl9`P1&tE=L8_j)htC8H<5h=ud5DDBiM_&?X|BALohnx0z8#tH6#B9RTTLC^F?@*Zi z$Q{@pWjp##boAXZMM{vII!1`T;-$kBEBQG<{5u-EG<_3}>H^OOGt7M}?-&cu+JO87R#26N8D2+QxNKZeL+)7I* zxPGv^wEJUv@^OONKu#)AZV**gH|FZ`-^+Is)lr&3Ir=?ZgoK{jB3bVY)A(v6Sig2Ytb%)>Da?ubWd9R&0}X?XT7 zy1@YHbRA(=62hgq708bt1vMaxAF8T5It>{y{+}B@-r(RozQaITxO$KM4I}Ux9_IiF z{KWB8fIGZdv6*_emuge>~ieHLw=6y} z|EDzro+;JS2C*n+=?$}shO$ILifQ<#O9st6y0Wkv(ZtSB^xB`+FTd9FjAii*VJpAY z<6}_Dgi4`W*LB|jo2nOLBA40Lw{M<{O?>y7y2Qfw3im>PIAzljmXDYJG1XyIvBh$^ zUHigRL8Xvnsr8{Gc0;2Mc@yh*tv66s`VGELPkPk&v!xd(INbO~=r2^ zC%&4n#Liwxy24Z9^GxPt+)ug&jJgi{DyVa<2bMg9;<>1t^(G=M45v6pk_^YtX*07^z-s!4l$DKW&1H z=7MpGDh7mDmb*B5$m*Sau}@2yxc>!yk3PA83@yLScH?(6g^!_Zgz6(N;REG~vDk;R zJTZ@t{*|%Z#;*(iArKMA{oBJsw)g}?($uW&Aj3R68ErzrT|EednMKRRd3}&#iUm3# z7YzB)6x>>W^~Dw7lFBP8h6d zS#GMTPs6%+ySY<2hjsj1>b-2LN-4%LVh1j*`#S;wd$QY^x6(rcDqQ~a2ymzSeic`! z6OmRi^+RNeMpxDZL1q$2+teVTH)92-vqpXLo%9sm)i!|Wd^#_O0*ikn96G| z`21Ga>oiQkm0%;;rIvehppF~}pOHOhW z5`jBYzr@yOQMd2D9!(O`fXQ6VG}M=n=1j_paURcVs^dz$u_S~vx7;Itc)!! zUxsOfQoBVTRKJ+Chj4wT-&?Ptu8i0SDTbV%nX*(vZQ0^xKkQQo*(6+-AWN_C$M`qZ zOdcO8|1LV|Q{{v#xorys5z0p+&6L(+o~gxO%U&6EevfW;#O(CTpy{bJe{!Je5B1Ll zMwnzj;8N3yO?gKxt2ie?0}J&H&sQ-a=>hir?*~;!jKqr))tCQ$@jF<*&iKpH)u-B8 z#Dy!j;%VJdAdVji$v;Lj@&HYF>Afw^2HXsU(w-}$+S}m z_chtE8A8NoPO?~7MO#5qi;NqTv_4EY=%Epu&ibKR-M>c_*ZQpg73igOzotjW$v{w^&htxh zK($2f>&kN3ei*oF<7BmCpOhm8Nj<0~5<%EwcqlAf4(4r}c{~o#@>Bn@HgBGwZ0vS3 zItjJINU0#K7=O=!6!Yyft0M5|*po@cdK?WPYN1KdM!m-htmgcN(tQ;S;7IGeZ3 z3`{_?$vz^?Q$oia)zH%^Md_%p!;<9#VtkH3TK~CwVyR4LrI3~`vFw95B-`*Zbc0K; z{~EaYk?P%B3MgDz!dAsDovtmLm(i&?mS|M^E~e%ChSBZDdFD0EW6&WeG7TI*_h=c@ zuI-CjhUw$EiG!P;$DVoIO(v=>b&(hS2POFoFF2J(#F*4^mbhk4JsXr^P%h3L9Q<|L z$K1JtQM-NFoliQ;P*>o_+I7UU0(H#>B?tbM7Ud^ZM?^(fgLSgV8uF8H^u!t+Nv6NSK&qOz3d8(EZ z)u{v&=u2ePP?b*B9|K1NKDV;7XD-bPd{Fp#ZA9%9BNQ%6W){_voe`B=s?PMsTxJT1k?hN{B)4=3!`1QS0J*1jYg%>ogmI0SY(fV5Nf~NtchZ&9;M;n4zSJteix3ZGOV7YEyT@UGMM- z?F4Et$NBKUSGzGm9z-Dbm!dsd{JQQDBzT(?c}Gbx62F|r@+hDmG~_d`8;_W}#KCae zlA>1})Nx$K{Hgru!Wv(F|El7Ez72?age``u_3{pbIlaQVm!4aga%*R?cxCgLkNrv$ z5Evu;KT64~il{i(0{#ZPRcUh3$6hvj?;5$CFF(1w0l>v9`f9fH$Kg;~py#l#CPdHK=8&ze=gr3~vb9KMEpqN#I+hxU(VI zcwZnyp3lO7N4J4FvK6hgJ(>}S5kF%k48p#4;A4)zLYhC*>vDysqSIhFn)!#LlQ$vB z>=YG3*X2T!*bMOel0(FH;9wAbVHyqRG$*Zun1RO83`M+7Y=Jeu?Z$@uzbFJ=>kMI%?&pApD6VT7y>C;wDs2 zSKbu-$m6hdII@ue02Xg*gq~}t-lv}o=B;YY$DnRnGONrMl`GtQKY#3k9nCFsMZ&Qc z%i-ejkL-@eFPy27Naf@WoXiLJKK*0>u^o(LK7eML=6RR+Yjk9$upOB6vHY|$#v-R- zX<%~$hyt!k&>b79Nhv>CzAk9e`t|ywV63w_@s*4v6@=1<@tIf?C$DSnOi(-Xd{Hpp z*&LQMAe@ghjDivknKE>fyM!LOgK&^*c;xtSYk%dz@$O(xQyy|7F!pReM#hW+>6o}+ zPa~gEaQ792H;2gwb&_KA+~eZtgT-e+scLBcsD5|)+aU(2Z!%2Ngbiw_fCFB>v@PCo z3z5%6Hs6{{MX83e8fl;w$;INQVp@jj%(<8-gD5I!{w$ecbotylQq^_nrWay-#O=nJrT)4`4BchQmV ze(6%Q$T~M@1k`>3 zye(wJb;hlhA2(7O@LCgz$J?+bNcj}p}@aT8%gOt^+uUE zYGNv?rH(KEtQsTrNP6rS+Nab$FHkIz&f_RwLt&v<>eWmA#h zsnO~7aMwd+C|F(lvQGx<_TnA|)GvOVYw3AzZtjeg$X;LW%m%unqhs&eUf);e4n97< zb4X5~bH||hD~tE{BiR>&22Wn8|4(!HZfWVH<#7n|X2uqHhlcz+-0tx5>g)1<$9&Kv zCSuFx)RA2Cb1Xj(y>ohg41!L4)74P3;DI2yg{kA2U+(kLTjo#|jU|D>;z09}GhW^^ zlZ}fJiC63zzaEl^a&vz+yr)N@Y^9))-g zL5@sV)UAJ^8+nxW(-fo9>z(8B{O|U4M7QKq%xN0ehUo!||-t5V8-@6~;ARPkA>yWMe*R@!j3)`$LU+>(qS@mFEEZpi*j=hd!C6N_k?%l_?8`q8M; z-AEt28UaXx9ExKum)%%>nl~NJt4xMAGy6F#i74aV7515com^OXr$}ez?sHSkHcQRM z$$hI!-oy5$Pqa32WP|1!{e?iz38MF)6V%>K04WSOuVbNSXf%(Oj~qC420)GHZ&zm@$qS7B@X z5Hpi;6${b@1HsnGOy6*clrjSW5C*|J^nj*d-} zE4dE)dxr;ton0kJXKXP~`!iWo+<(a(p;@djX)zJe?C?u~5s%m%UXlvPc8V!s` z(J3ppcw;@CLkH$oqbqmN`_ceC)9TgU2j?>`a)1}$OlMD1wS@Xx(QHqez2Ev-GFEMH zaB}-BGA*Kl_Om8Vh}yCRR6ya@xMt?#mji~v)T5$vn91l$6*RQAuPjpKUZ=9~!?@F* z^NEp^r)ldkD6~ewJi@G@!<>wHpyoHH*^0Y0Pd(W#<66HxIa&Sp9S^O}{#C$VKVtP| zBQW{bg*vH0h)X|%2pZ3ur9giUxxQ67CoD4YJ|2h~{5hpEnufeqgOBu09Co%R4hk%Dz4E z9e^qxwgd_OY4QqPPdI5NZFSafV;>V_TRhv4nGjUgq9z8q@vv7|nu7|0rhq{;VUF=k zQiwY13;U0T%4Cy=9D58fm6B!k5{Ml$lU7t*^$-mR2w)MP>tDP&F3HB_ym0X@7E+y# zwqzRwY6Y|v9u9b+#lnEYbkfMTG0Z+lyRFXeL)c8?;xtHKf#!2qhDCDB0gpcgDJ9h^ zoJhZ88aFC^U6^B)UmNwNmf`-IZ)LA|1Hsl*Qj~Z+2?(gYQ%n0)Y+W=lfNI3gS@` z0G^(L(Z%V`ot-{GqvoXZ7m9bhf|Rt82Vg#9`7TWLyZr_-MHGT|i`A2ss}r<3059=7 z=|I`o)VEJTg1V~A0xYe7Vm_(Azb>GKKj_n>Kvu61M z)(>Di2YBAiN8eQK1^CcRz5SlD6laW~{Bfw@3W6H|W7U`=%wqSzNv62bE>a0BC<;!= zLg_jUN1Z7oofiQtDhXRE(_FTTO=KIa4z? zXXa++W~OT2?A5z!cdcIXKF{x29r0C38vPydI{*NHE-NGP4FG`o0sz1%Aj7`3$hs+q(NrO-)C)=8`b};5YvF&L=1=G!z-|n;{MWsC#b&2>sXvKobvu zAq)k;v7x~r8WF;xb+N${27E_m1N{B}5B&dr_DN`~VU}kTxlbu{w6vGw&D=aZ zM>jxdk;<8~O(m^44iPbR%^>xs-eC*3hWJC}W|ZB+c&}j}{D?-Y1B(kz5C8nmdsy#J z7_TD>#;qkDtTWrfSVlmUcjukY!<`ea!qEFI3cvf0FIcTPB_f+^(A%cd91h>4Q!e|Z z`iR{?;dMIC*O$8o&Farsqy2?@j5V0=TcZ~cWwfYU>^Nn$)-!cgS@_Oj@36DF%&CIl zsJ}^(Kk~&>|D+!=KpMBO%=CNSqIk-nufF;ibAsV}{t8`tz4AHm=zM}G`(5IUBfR$U zbckvq!!(1QEybpDS}lMP1yYY=9vy!*Uy_y&W|Sj zm4^d4hRz)luO#dD4i=~nXJkF5gxQ#oUq7?>Si0KpRt3s!aXv-OKm63eAEzO^q4RCE zD1-r_igN!ZF}ylgRMcVM7MNJ8X-#)4xN!sm!B69?Ru!qxzb`q#(m0ExQ+CvkSA|cE ze6I)xwp2?vV+;irI6K5s-#=Ig(~66)1i`&ZUi$U6OK@&s5N3(6pu9{&=yNl$$9KDU z_ghyEcJ{>gzG`dpLG#SPGxbA7(Wo7HqNEv&;GeD-@ay~+tX=g*Lrt6xPPu6toFhB} zki<#cNd}>{g*-YK7`>u$a0WH2o3PhywZs+Hd}%Q^i{XvE=P&wsenb7M4}31cXc!5p zi(?im2fizT&0@WpoqueM(!W4q)^2wxCP={^PW_j*YFF&L6^8sw@Pr^Lk@Sgz7@doT znt29kA?0cLqi>HQI&iJi@+?op+P@Qcvv&>JZ#p)vzp-Cz-}=*f2urBl@#b8h{oZ?q z6kXzp7)p&=Wcn_t$Zta>py32vHylONGN(CbrAx6IU$gx~CDG638V$+)R#!xU{CchJ zFon0AQ?p8a8x>y1P~JeNOLa}u>c74$yj|S8(gFRAY!HEH17&b?1XT;%*t76?3x{)A zq=1jQ?@s}1v*z{8&?JaXUthdC^Aj zGOh-Pn2w6Xclyh8JpXcSO1y;I?pYo~xrdnF{2fc1pptr~4I+=)z3a1LUzsHKHdrFi z@e>9=ZyfcLd;b(65mZ9Ww5Q$wwdRz}8aa9Qv zKjK6hwR;)SVIj0 zPcpn+Zn$h*TwEIxOqw8S&~W*^(03?@RCUTX?Cz(0)s2pP7hAZF^75e<&xgyM>~U&p z>Ym=-_;`ffS9y}ZuEGT%#G7ZAOa!E6gJ%pjn1E`uYbn@&@A;yNmVkR}G4%hV+y6*s z_h_G)pvSdBV*i>7>bz-Tuyd@!p4^(q^Wx5FY0DwftCgEEy@-?d@goh#>5d;nR{xq& za()m8Y(Gv!3mH+ISkt>L5h0s)3uBnkB_H{nGZ|vR96<&6Qrv(Ddifg*-6z+md|6=i zf3Om`E8U2VU3uMx-uBE^XwZFry$n=D$Z@;EdCi;SKC$R@7NITNja7cF_WlgX5o$UJ zG@R`#*Qi!Hd7SRF1>U#3UZ>)&OYuZ=vn8e07_={4l(w|&3!NHnd5b)m9mmGBdurm| z%>&(}d`_vn8Dn0;pN6gJs0UtFzxFaV{CH~mRc}!`FJSKS*!!dIuKi*RN4|M*=CGj* z;Z9f)&}CM97ihzzG`TL>@~TnUNmp~I$0<8Hz{v7wCs{YSpy!e=clI(ms&0`#=WiDw zu&rY4h7SX1I;aZlk5p8!wdTRbJ_Y_+SRu`n2|w=0fzCZnv36cLwpxNHe@S@x*3mP9 zTe2JfrZlgutcn4;?22vHY1VuKa9^%t!G8UQ5cTTz=e?Pyvkk=Y7#-;PRdwep^y%sD zd0EK$%pn=lAo+4}h0uR5uKO~2_S&}3_4e*GP@t^wsRQbA=hZ-#WL`~SD-9RbYZL1# zE6(GtquWNuErp+h{+u#S!STt9JoMpd85a*8kO`VS&%cG*C#q9Ny`xE-T(hf39L)cN z0`UBE|5kneP15>bl%S(CMZelHe0_aiUS8nf;M`luG=FwQQ+@dGfu5fJZHT{32xeyH zmB5hzs}Ag_&^c2MH#au~B&2EQs9s|*;F?{Z5G(_~-uJ~sl8Gf_REmi$s#na0B}40#NP3rhcBg>Dt;dk0PgGOush*M_XB0FqE9#wyDJYbeOH8eciH&q{+YOYP=(*bA0l|6Qc`O<&dcwWy3JhIb zVDq{(dzt;+U_gL~WkJ$seJV;y%b$a$io#tftcJyBiZU`?lMDfac_~%h<1d zI2PdH;c=yD^B#~2^G_3(<)5`p>3{<-i$Ve;smbukT$CIG%K&e0?}wvI6u<}}F*`9A zF;Cz$D*Eq1Q!yY6253nws;jH#yBvSM{@YRkxUx<}or6=<0dj>clRr=5ImCYiw4L3ye?wZV-&%s84qG_+h?4>@5b8B&N|j@!QBlUmJK&g zEwJn9d7=eQ1$j7AE?SlWfB*a$h%WCeYP?qU^>Fn3CU-eB%Z|0;0;jKeeRIFP1d-p z(OXfIS&J0#CVr(hw)ksp#!Wga@wL?QhdYq=kS>Az4R=!e#o^deaVRY_w*8nxxwR~ zjO`84Re4*R**T5uv){MV3{;!n2rBj7Z)H!d>ReqIF82&;tTZVcE_$fu|Dt6=Y9*-< z;q$9?-C?}h+(7eYmj6x9Zl7i?iVb-!001bySm+>l;-Wr8@$uPN}cpRS4}3v0^aGMcGvFsW0;xVPcP}R(42|o1K+H z+cf5lNzkHYbmGh9b_wE?R=y;EQolY@QYTz$rWJRb5qy}!V{rQD=WDiAMUPF)?>)Jh zBscD6Y*STTA#AZpAlm2%9p&kj=Cjz+d5&|iDR9ZC%Z~VHQ z19y@Nug&1###3i-GL@DzoYXd!32_KZGR8z6PG^B#2eI4P7zE?c=KO)>kJclRl`SeT zJw7dmto|)4_UJLL9Tg3EOO6fIO$DsS#Sbghtp~OzMSYErsJ@$Cmn}8h>h4oQLNO7-PZyz};1AFv^3rTkfI%TB7`~VVlF1$T`l|Z!UoL%QOP^+4gv7DpYg}ls+~r%9{6QV6zY@Bt zcwdJw^;l`ZB+T2DRk_5TMn+#`fG7u*<(7x|z11x|(beWD7FvfQWfMLsx*`s}e}4ZG z&`4W-I$kOBYGUEe0$IP4HOLuK{Jh{=KEnG!Uc*7_gG_&xU>pRf!c-R2fYmC_o}MS)bLVRniPE2n{vWl(z$?T|@WL`73I zdpk2Ic$VeBSml7nw`c26I=hcZ%~Mj5a>@M)%Q4}8`PHo;$up+V_5fYS`L%p! z1@zNcbbBzNJm$3dSLS~e2^N&u7cm{qsb7p4!rEp0BAq3xR%-SxTNth|hpY+PmOfT~AA7{DdEM#k zo@}0+KuP;Hp<>wzA;+c8b(>yw?Zsv8oPAJre9zj(!ag)NS-J&9mecO|_T53y>Cz!x z=|Yj`BCTe=seY+vFm3Gmaz}Y6m4N3Ej>;5OZxJ<}L=iJwn#HxDFTxU|%6qiEZ=Ru_5N?M^K7q=%YERnjo^9@kIgbG~^I%6rI!|o?QTHG=B2Jz~XtU50gf5?`y+~AR z`QW>zS7eY9|MF#b$}wv3^x4%+uCQp<()pA8{U2_IzaLS4YL_L1q%XOVtx%xO7Y`xn zcHDn0utV1`-PN2i()SG$;urQkaBR&A9x?E$bG;^xjp`h9`#>p1PD9)6#KWLR!6gs_ z>KM!3=uI3Q)Y+V*EYek0M`LfCiv|x^G%q-p~+=mH0cT#hjJ ze~Q*7@${dwHn{7^SQgsO@a=wSQP7w_d{8jGFFlRQ%cHzAkxjMSj>4+#iC2EF?MiJ$ z+OB@|IYYJ+Wd3%|%uxS;rULivk?pjc{XaJnoy12u#J5m>)F_rc(#e!A3^K(suBwWi zb8*!UzgY=1F&S5JYrvu`8piWKx-7m^az~^oDbI{rnVc2hdrw8e=R47sT3U-SZqdW8 zLPbS}yIBKAj72UcNJ}tGU4T)EFp3=&5kl@qmu&$@2OaWUiF{}HfuunZ1w9Jw=B1qX zqnuCQ%)B_ogFcjmG&-Xz=J5yY$hiF`nlxeTF2kF`hZ!<8=$G#K75d9*W7B2|1&x@g8TJLMLr<4up%^xjutrz|`` zEI_W}K=_;&qOp&{Asg4wFiDK}wzIvk7Pi-1&Lp|_BWZui6rO$mD>KPyZzwhJYEP-b zxsyIZj93)t>dyo83utc{{BUi|QO&GrEj9N0<_`^3JatTYuLWHXqRw?+NB9P;{11Wg ztnvz;DPGwE+5Uc#bg;Jqge=;EDK@z&mCAxH%(-7>NNEx>K*O{J+ly+y>DNtH zPI910-mcZ4Wm;At{7v{7gek&)t9;^FxFe=MSc4i(<{B!bST7^3%Zzm)uPWV84@Uq> zr>kqsy#Fn?{6}$d$u;lVQQxG5*9wDYr)_a#w~uKB)Sy-4TGsq@MkgOLt7c`R?Bn=s zn#lX9vFY@0CRJQu|TPxmZs3ipQ^sUk10yxtAE2 z++4j;Sj=g9;k*aK>2yg}0qVHZK0#?Y#t5;U?JE*3Y5*tBD*BX3Y(!QUEe%(UnkMw1 z;?o1GXM9y4J!i5Zk%{)LUbC>QYq@9DKZ%denr?KFgfwSbl$EZ$??tg{chy+o+nTKxJ^3nGOCy*CLoXwCazEQW(n%vP%-wm*R$jF z&_xXIJR>duIr}4Mr)Pi)newYk=JDxckO`Ep#cS{G+;x$}d*ZREczj~&q?4PunK)ir zN4jd5U8VWOw)d0vjISIG|ZIF&S1LUv(VbBW%)4Bg{N-o+J& zwO6V3Q{MaF1zXwK;YCQ))YRZ8G3M*~3^ZOs0_#9M#l7ipjqH)%svu(krfvg5dRK_HjFlWu04?)lA%D;)l;*>mNDwuM6!hkdmlyKkpI+Pza!WJ zP9b3H{i|}_#S_gg??o!6gfSdIq&w`q!h|!eauZbiXoW`VA_?_oy(1E4oPdfE3 z_QWZ&Tsq8T)#9$KApdxAdt9=^v+|oV{^Gqv&UIHo>l7(f{VPi(34~#+z+kJ&K%3X| z0uhZCsHMp5u%X}5n2`0oiT!ON#my(}c563V#qM@Yk%#AMVH*#nSJzV>3aF~X;h{QF z%}u9|k!rU^jHA2%V@?J+u!d1ENLX3e>k<_9T3UDIQbj-H;U_WsD*O_r(~snP`1s*I zY-aK0frO=c=g9xU0n$IVG$_K>sx6-48n%%{(ct4*uDqU6T!UDQ%{f=0DL~H6L(ty; zV&ijW(W&rwQA2R%jAqehkaZz-noI>6Y+X(fyz|@OhZePR-mW}tpOp*yMLzHLAdHTUZsoVCjw{a2wx-Q-~-@f=F8+)HeKuM|Vz3NqVRiORdV?5_xf0|^y#+pf~ zY?c)hQwpSY#~mWjWqKoY6l$nbdul&9UY^dH$f@EXlCtZ^FXuadSQ0yzfTWSQdirT? z$F3UqvL^z0bvWxR&Cbpn|89#jKiyhnkqZ<6ZC-Oq8ln<8}LPT{=vZG?AHnCXP2NVOF+q+_DI34VN4CB<01D zK!I_lw-+3X1(<2*L<2kZ`sRFjH>^d(n-1=8z>E*qumGM7X-x;b23EAhPl9gkcv#kyVfR0@w zLd0#J6W^x0g{%dqG@au87t6h>p4zFX)>gkWcyxqJJJ0adjQ^NChyojW7dJ7`26vc> zd|!PsF{#VSX>nRxcE8Av+m_s3VJdD%>WF%IO9%Wr7clxqPBMh$DcLq{=3>GgR8IQS zkj)7=I5OWgeDyqU;8`4HR_^B)fcR7o~uFRJ0&NC_3qeTQPj9x1r?-TTs&M!bblVF*`powtY`j_!VHp?0DI^POJXfqrJI_NuGG?D% zNtO9u``)~Q4fTALhooCPpd4Juu1&$_&*wKO_Ipc`6{rTUdls)Zpaw_{_LOa;?|I2n zw!!3czujGj`RktHi=Qom0*~7r$R{K&x0Gh>an!+q?i>#vTa+nn=vFh*?)EgmY+O2# z)+CD8^o7y`S+YDyRGO(pdQ=l}P%*!C@2c}CH+A_he*3)cyu^yP<}UxRz*A+KNbKlH?s&FecZ(rvD7#hoq7csv^Pj7vr z`ZNq}=v+3%8_aJGSUt*SWZV)6S@R#+qA@7l>`qzr|J}K~z?2}Hsr-7?q569K@O@lB z%e48P)Eyn{q07;y1h4@oj=%bt*=7-IjDy(aC=7@u_6f;<%&f&ZJT@2iFg(Ii1rycziK~5kNq+zfmw1Or zb1QwTQ8Bsz0Ni zI7>}44zJ9gle?m+X|1cu+wWzAWVlSpkkwx3X+z=7d{~E`oyS*C#^_S)-W>>@rSb}z zUtxG(Fcqh)9^)>CRkDBdcqM7dSW;+$qtRzga-CeFqvaI5oBMEyAaXa>L~&xLO$}U6 zuBn<0*p{X_+C#(=34UZI#3RXEm~8d%X1z<`c62hh2HFq*!Mi^ZI)z25W{qPE>SMsO zTB-22Vuhq5P_Gi~qz3KWkGK9@LwlO5f<={u4Sfp(bv2ltogIH?ZdAeZ1%u>=tHfQpfKx5M(Bv)W?L!!A!aoypc6hYoQTmK|6SOi zh1Q2)WL|#0whNgpAg6G11ZhBX+m$AL;tlS2i2ct&BU`B$vE`H7?Ck8f5;&@NYHiJ- zZt+d+qr7z=8yg!hFE1CD8Z&-aNQk7A6e5D+YubjD@H@!l8j5o}ZtmrV^H^$rX>+BQ&?Szx+dK9I>#lxSDtc5ZL6J z;Ox@+_~Q=P&|!+z?QLwBqV3hxaH||p0QXW%rip_RCZrS;6gZr-@{PsB>$|(=OG>#J zI7=&ZfDdSPDot-j!LGHjF=g71L8Lc#bNzB>*cC_2!vh5nw4bK|w2jacVPRo$rSm#n zY5DjuvCV9aTDQ%$F;SQK` z0H4D(!nibg{1Z{w6j>q8;S!Xv09D#}8B6)(zR3IWGr)9##`V=cpTR%n_1xd*fa?PIcQvr7M0FP9#r;Juz$glsw;H!3 zdM~Xx8wWrS)JY{LBxm;=lz2vVl$J&!9tUtn&c$JiY+vqW%uoc{cZ$$Hdx*iwz|CD1KYV{9l zvU)Swm`jnwl$9}sCYi6x54y(=JAKRS$UC?y89#g#)O6ZA+@`0jC8&#+QRiRrZxy zRXo=G%||_`pr-$aEp2T43GJZZ%J%6jui?>Z6g=6bsWZz9yoD-3Qrrx!S$(d*pQSq# z4$(b#GbFE-eBi;)=$)~S$ki1jUcX(6ea)u`PoP=D{qA5rNmjiNKKXnD+b`+hi|+sQ z)dDSA)*#{i3}mUWO31i=wL!QyHvYHKkR{NHOr9#eky*0lixS1TSFszb@0aOeITsZW`(9^g8EWyjHz&llG!W6%WxKb{xpf z$Y-O^VO9OGZh|A?^pe7oOy2@jW%O8cEE2mNbW%K_nf}p>ZCnLav%viaFpSneS zsRIvweR{w^u->rQTfkD(YrBrQVOklVK$DgTRWt!cY<*20G{xp9$_3or-JuFVSJeCm z@%cSAhMFgFka~+4_tH9Mng|_Y($Rzxm|EH|^oW}ut*R?6r z`EM9pYW`|Ggp3iH?O)`6lG*LK`P(#uuSpK%qz77c1V}Po{dTM!CRXkduENV!RjSP^ zzp>sh7SgANDzzV{3}1YqZ73e|P0cRc3veUYYiozAS6}C@wDk&m?7_ z@47}#jvJKmwn!2B%At9B@-4P2#HJP>+aG=?5&Mu^^I9s2>MCeuE^uLa>_D}Sv}G!% z)f&H-S#jHd->K51klhCeOJso!n*A0)MJT2y7VD~u!lAvFx9&HBH8rn;5HCeP+r z$F0Rvn*KGdi~9%oRCHt{lnV>aX&8#6wk^gpUB9>d5pM0n4l=8#Bd~Jcr zg-#>w+l|UYOM28}uhk`c&aZkwh>5_|qUmo$S(D~LP8QqZ%t1C8MS;qtp zzrz6;isD%kj}42gytj_dXm_2e`ShTU01GwOx6hAbuooP%(H$uyc8j*OFW~gIYm(yq zWI+zSBu2jF;y@&Ddrm=+2{mdP2Hmr&jwF&%d^H zuyBpQLb-c!w4mUFG2PTv$Ckm44}%w|iUwB!t$uZmCw+heL9u%2SaqD<PSdF4Dm9swCq1zSx~3}-Rrw(p+|bi^{czCY z@g9VAQgwS-J2a(=oj`NXsVL(??5oO_&WVmercF_}2{O&A3r_xAkR&m333RmiXea6K zezR>=A@teIs(yfr_A{R;4NlF#{4o6Mh5ChjSggEm z`MAf@UsD&_d8a4={h2N@M-A^x%1xe_y^P}s*|EdrsfkjGpIU!-4!+H_FuTn_&|Y*QtaMYUG13>Q?QB>%+mr$V<%h?V)=3oJ10XqY-&#qO~9XmrWZ7!jNq5rdP#UMh#~t(SfUAKU4! z*E6kXu|k|Bi9+K#we(XO&Ku0QKa4n>rnni?ZRGm=1I?9NkKd*7FM0KVv#Ik&xmWbr zk&=(4uAE3b(>M8>K`9fX=XAc99y!(B!RtLG&E$}h;z6;;R!}Ab=dJVr0dl8qZoBl; zhOA59CQa>o<0CvayQvA|N3m*gKQp$dfVyM9^f?e^)Oif+@(KfONc#JF&oynDJwhM;PM%a{2?_ZU zrInfTPl!)&xr!Cz;u--pBF9t~$bR<>xmB1g9VS{_r<=E5@u_%TE~zs?G;t+a4PG0% zr?wss3;L`dEx!Cd-o^7^zHM0UYRK1(t_?Y@%i8pc?2(F=Ehb#8Li=U0l1>9E7p!1v zE#1mq2fgV0{_a*=hlncQvIWY+$>GwVs48_A#3Cl?yu9Vo3}H5aHWak;|yROUvfcY>2)x~-#dw?;M8wo(r9{~{0O&#Lyw&{Yk0{|k1H;k3^6v{SS&>G1t- z7LKZW5>1pAZ27MNR#AE-(?x}aMqRk~($0`G)RWQKvK`aZQl>o!88E^|Y_wrQi-OJuf%%-KK)Cx);{!82aH z{JB-}QpYo1MnWWkd?H^L0~U}drd!+I-u^Dcc&fk-N#Wvh_f0|pjU&kK@mDMe0nMCJ z*QuOB*4z;<2Fft1XE_s#i;GK3{5Ery0|PQ>+3;+_KtSs0^%O)I*f+3dGG>CHpov7a zl-U8iDVLzkV}FBflASaGDqymEdG2DH%#(lvMPdk93101}c~ndcepD~lV7(H)kF%6%PC>ymu zt-sTKQ}WStYNYS6aH!MBaCvyBokaKB>L=nR0320sLcf?r|E8phd#8O5YX1?iKANE0 zW0kgnsu@1Om6i>#QNC68v9-4%{QzK#zu%7g*-H7V;?KY@MeeQ>#YW{@kAw0mc))X> z79-e2-qm*Mm%B*`?s~cMld#{k1i+~F6ev^sd^@Pwn}~T{f&^A3Km7<`TN};b0!aLvs7@u;#<-77&g(5{1z(wCsO#21~4o?paVFf zqo8HwX1^aLcyELs@%b1zCCnuj1a05?iw%pG_m(}h)A|~q%er-r7lmjYd-FNeG4>H1 zeu0wB^#`o2bsbJKv`72ZF#PDpUEbK?YOQKeOn*0z2w^suT1En~I=j*5F|c8n&&g=d z|IY6qmGbd6yi($7r*xnwg3A72$_tbs+!Ci1`x5fn61)oZkAp%whT%b+fq6Lfn6{@9 z0iExD5P;rAxC_2hL{{{t2Ucxuguas0*{jEm8rg8hHKVJvtYJpED>2J$uQf4WW?%-h z=xt{!uanOEls4B-%y9V$kb4f_QPs@__hB_d|EXTlf3{BfnxW~xoSjl#uPv&?3Q{l^ zW0E6x%9=lImSmaP#muKj3SDOXc1!a;OKM$Z7qGn&rzFyx(Ela z)DH3GZRVwpJix$v%NwG@iu1g96a}Z@)^DfO(p;}~0rHQ8WVd+eCgyCNic|QPeOp*G zl$dla0>pW?!}_^z4B{k4$UQnH4P#rpY4|)w8XeJLLXoY-!Xir^3{u&&gU}srNb_F3 z=a&Se+dd`Mr^`Be8eN~m=R4}K3XmAWOs>W1iB(d()H?hi|Fk*b;73*Zb}E2szv43K z<3B$SDHe{zI@9+7;1nU1Gp(i})@78EJtr1W4H;_jJpPgr=_z6|SX?=y- z`yrbgBEg9_ib`7o#CSG~>(UJEnn1A@lQ&0ltG}OD#4?wfQ0$CoAG`=}%*1RLe?8&z zp?92~FCZWMS&x7KuY0_=dcZ%{REl(L*s=I<*BD`8Ej0hM$KzD~S`iYeG+_GUG$Q0_ z-uGtIfHv}gqEsYI=b9q8O8|mW9*9E_jD2ryBVdE~bsm=UUovB_=xs@u|Mm7A_`~tA ziGOe7v%>_~{OD6$XR{Q0f-5l##Q`+az71~600PkaUb?WiEbsTX9B&xw^;WhPk%#0z z_kIYYu>dB`5Qb!><>q1l8-8@E;oq1?55s+dCW*I&ogFGQ(h2CNMOeFu3kGzdJ|FO+*zq5u?_h%02#a0SyQQ5@Dti*&;3H@FoEc0Y}IDXy>C9 zkM)>Ac(4ixkh3g_;YB;Sw^|NHT4Zr8M06bREICd%X)*>SZy+`+huO9I*SgcUE(;Lr zp$juz!P}UBFfc5p>uP(Po=d+pK>Gu`KK$>c>QD8r%n4V-RGtYD*RtZy2QmMn9T?RN z$ck0JBFjb}E+a;GI7-3@Mq~y_Lh}b#1D(1iWgMu7XsFaPyHN6z)3 z?yN(u2R*NJaBg8%0FST5n!Uie?x}x2D|RZEUIh2akcV8|jdz1&1~s_Jxh`8X`QTj= zyi|>@z!OVMVCE01zm$%DHwV)v0VG^cHpi=nHp0iVpKn8PwI&iJe2iEnhywMHfd zHG4PF;w081xs9`evFBOuP+p-~;b~9@crMRq`~anfh+l+nWz7mbTo$wSY7SXCtbR2r z=Y}M!8fny!Ow#(_eDGO1^=J%(i)CS#QiclH5@zDd^? z|5%E>KyiOaAM>=_^(F7s=;;>odZl0qa&S3HqjGqRZhf#ZdfCw0aGEF2Am~B>N2f3_hYPdJJFTY!-h<~*) z^X3m;?#6tM-ol{YWnJ=n`O!;Ck#tTc*nL??Yh?r`>U6&vk9L3J@KmSBt+``UAVOQ2Wn zU=mW)_T!Al+CkV7_!Nszb)mlWHNtIuVpVD0yvXn>xuuwjHbH9>WUOZ#TADa(#4q>?MR zpwc#|(rY)EyvD?`kmGM;gE2pbOYs5GZ7lg1>x@_B_k*Y3&Vv}9=0aws;z7&hC>3of zr2Rp1=i>>+&iPcTT=qbPPjRJlVsPfd>DEc)v&GDJ*0bdXa}pN0gJFb(5?5DZhri#W zl1Tb+$M|0|g1{X!*}K+g{7D`iLiPWeLt&Iqnq&b}_ z>n(F08I3e*w^Wenk83RNz1Ezxzv!2T4Nkri>D?+kKT`K|HM#lUQ(av|v3rb{_`}my zC70^u>?nj&nfH(5)P@V63P43(@>%Mj<5?iD4v63L{d&{sFX|}~@g?B{v@tEREx%T` znEMO=q;rH;yR?f2Lyvg~qx0It#B=YghcMAQ_t%s5`tL(8LR>j|7faq;4c%$V6DWFQ zN(X&M7QUmwjydEcN!{G|BUxdHGGJ<|L6xOH(9|%qHSnxT8K_a}6bwABgX&q`{U=~8 zjpnrHX@9B9j%teBPqA#Vt-Akd&ild2%rt*LlrYJ!7_N=g!@kT#tKL26+Urr-?0|h( zv`Xw0y6tW(HyKxz)?uE<#F}LLcFLtBW!ttRht$!(OZ+l{Tzqad#`f;Sz5=y&8v!xF z@D}X++!WP>EBG|B`{&RugyHG7ElG1>x01JE+-%TrgF*+5T44V5o0IpSG)WR}f*eJ% zi%;NA0tNoH_=fJqI38U;_>2obvvCRH#AOLBkIQ`}vb3UP znG?Ml4keyPyq1q*ZJc=q;Ia@+?xpyRusM?iN&b7_>lMy_-(gjf4zM}DCZ*s54M z%QzGS7GC%pe8xYcvdKX%^Gy7ysY9vTT65PRk})SlW5qY6d>W&H(I06;pr;TEt}Ck; zd)k|xO4#+)H1t}&2@Y8(N;WSO+TT5YIDL?i>rfwfSw1${{_nK68Rj&be;Q_NQME?; zEhOnJnbrToq)A=+4kKmT>v%nq3a2kkGF8H!SAMzvw7fU>u9T*!y=+YZw{iVHy#R6N zq;UeP&Xe-M6#QhXT1@kDLm|Dm7FmwfgJ{9S=_xoWcSoN#$yn@iIYjtX4=?mQOPg1W?Ji0CeY#fI=@XonF)s8} z`VNtGUi)1etd*|KR)o--+U_GW4yI+^%=V}&o3A^<=1VuuX}rnaN>eWMhDrLSgbw&9 zx>wH7xQwSy{_h9#y{S6audr}rKA$jr!#5ZD#^IC7pw+U4DbT=o2x-7+6WZ9YaJh3B z1B$BL|LV^(E^D2@zSx%IrmMam)qB|I(Ps3Uy;Nao%E2ckqJKwPs}{DNzi|$TxuJx{K zj^>{Ui0ib=HzMg7eYyFblD)HwoBS;wd!%oqiDIvP>>crsZR3k>%;O_P-rXJm7HPFb zJk*ZclahroA`R*SGhfWAFXn##+{nOM9-ngW#$n%zfyHg`*@?T2OOlwTL67>aBm69@ zDd`=zuc6{xwbNer{Jkl#&jZxa*uQe{AlzD16e2MK{upDf|Kw|w?*pp6KVY_!u@{47 zuV-?9F0$?aPF0 z%v4ZPq_?}dl}Gg5t&tm)^OEu<#tw?X%kEc3d~3>5zQV00=-sB=*Gm2M*cp zZWXUR*?y)lVWnRn($M-fgg!tk?8j73IhTh%F|Xlj=b5bUSI>Zkj2^qlA-7|6^M6xx z){bSWcSN;_h>%9{#*rs|FkAu!8ChM=Q~rGC;*EKS0WO}=3C-YIB-kNs+_$$mNtF9_ z(SUrDUMte_N|oIQhmTg^P`4?jo#E%*)VJDJNvAXI#M9em7i-V+M~Xpgx+Qr5#81$eo|-+1Ia$scfQ_1d^*Z!O6Zuo;5F_(AObhm zw#j)<(rzQ$LPB88uipRS%%bA>B}-o%>)YhM-AO>hG%+C#UzuuY$L@jXm5nci@uA6{ zOqZ>?kE!Y*ajxA$QrU;qJi+5f{?$JazraRKS2>4|nrpX@S8He3tu#p@Uj{q?L6_QcLuk}Qj#DJ2Kl{%9?4(Qr*;?Rx2odPQfj2)XAvw7b zcyowCm(dL<;d|3D?9KSZ0pAyp{x|-tWZ~y30dTvt6Wi>wh%IYZ!(;&&IrAgM%uhru z!%H>$8V;T;iUw0qDrg8E*0IVlNHS5}BI(^FrcJT5`Pc1^^QXyz*S8Mp_kLtE=B$L0rrNNt!p1u?7lJe81VeJ_P#T! zsjl4?#8(tVlp-o6uOhukm#!imK>-0NK|lngN$3O!pooAFX$d9trlN!nA%vhbsiBJ0 zP!mE4LV!RBaCp!C?l|L&amO9!$NBmF+hdLOXRf)|-s@TOdFIn}u0H}3mLUF}k}1gF zQ@1eeu&EL}d;3{h>Iud(W{nL-OVL2`kM8NGQHex+o7N-ZW5NyaK;CZ@6Z{jiotNRphRR#V?_L zRW2UNxz9?8Ys!W8k5r3I^2-;;ggUwA`jz;~q)!glz?(V;3fETS)rm@RWa~J`Cnf|w zIXXSWU{5tDS&zP|8&)F-v#(J5Re*TFJD;`5G)^AK%C;ZP$;I54(rA8`g|c1a8)&Ni zvxeRu+Ux~R^sxn)>X)oBDnF+R_I$Mx*XxV-cF0rDCkj0CKLq4Jkj@{qy^CxM0kZbX z70f|TlR^oziSF@VHIkfu;>ZXY+;XgvLik4soam@b&%kW{pjKYV>!jeH{RMrLBOoim zZ|MBz-*pG+a?l2!=}%@aj+z9+wd-wwD04B~QRE@t5%W|7WKI&jCloO0OppFxKB>pu zTMyUyOrpGi)E{!97Pi_V>fziK=Iiw7Cj+rdl)Nu#$o>J#fc0nPKWTv#9#`IzzfIGF z_yI0=KjM%YxG`(AEk+XAeuo}+Lj@Z#yv(k`vfz>fwSO`_tO6J(o4|dfeYvtLL=S9Q zen&)ziPTFpq)7K%6PoinS;2pK4Wi_k&- z{+NT&Uqca;k=ZhM8|gA!xugzNf5c&Un<5^*<-x1G0Xn`fDTI6B715|~)V`g|G{KJQ z8Y{+?CtNhEBKq_#S}D`}LA|;5qeVTlAEjh)>8>w{H0yvf{r+rUrK~0J9gv?er=wnX z9nXb9kPwR_*X^GFT9 z&&^(c9lX*OlS#^6Ps$PVa;@|;*v6Os&dL>ehY=q9rg*13Wef)oYBpvO80A6)T=Iwc zL14i{1p6@_R`@WMYgI~R!kNdX@%cGG0<4YAR$TMm#Z`pVL>nNlN)Id3CF?#=AMh7N znF|)Q4r;ivVrqF5ZKCe_V;Dx@$67ZI%fh85NK;E8*lwvq0cGBfNd#Yoh04-CIpq?~ zPv&=+I(9p(!1*DFW)@lzRs$Bh2oG5Ob}+rO+Z2rvgb!Mzper7W5cCYC00(g>68mQ= zq9?*qj;z{{XyfXy!!61l$mIhvt{1Y6K-NBo97laSB~gN(&_jO6&%-SZK^SK z^|1L4)mosTk`0}(m+YlAy|w?-W*epaS$&Yc#BHH17+ z^#vvpo(W+i>PvkP7|hBPq~B=pRZse>j@;-5mP?-8sS-LdUFqW5nWeF!%G^s@sI9S8 zbu#gO9zM@@pY~SJ4y46#kWB^{B+;pd*8*wrL)GN_$+yKQcwR>dx#60g4dtw&r=U1;t4W-iu(Pp&imgqNAr}@>XJiVhun{raKc zli9p-`YYxPeNCWmU@KY&@u$DwTox(x=I>9k14@@ZR?f0M)xIN&JYnd`^0ZqE0&f^8i; z$dXV}I|ra^Mwh3LS{QP)e@^wY$AA()b&C$PoBBQ-(1Gd_uXz)+iKwi7XNXB`gnT~t z=KE1Np}BCPChB;~ie^C@P_E}OT6$MgTT%+@|B*k=hO;YwBA&-V54M8UO>uUDebN!2g*d7$C89<2_SNBTi?n{%|}0Q0G$k8YznQqm67*= zxTT(>dDBtpW|@T1xCDaP5{6393O(UJw zeiVWNWrEgu_cXL2{T&l6lfvJJ&jJmje-xK&h?-8?uw@ETld;>;A~PNN=-12*8Zg16 zzV4Y?npMryzg(0yHv#5%@)8I~i+Q~=UxJKZ$)~HMD02-IKfWj9Ef)HF zFtR?k#U$MaFn#31XJ^aAbilDXNS(0$zlAmmJ8J;sHNW-3kq+Mt-EeT2 z={zxeih^baV(f$o_3IZ>ac#c;T103QBS|fgVkYv(BY3OLSdJ@-gO#ksr(G)v6 zxB8jFNxJRj%m%6SPXZGLxnTdGx(?J5ZfUc-5BJDda=<6>D&lnoU_+*!=iFwWt$`#_ zajAai?5%+aX$Q)SsGXP`|A0?&qb18prFySley5~F*Jbx&Z7chGVUxQ;j|XmA$x|S1 z6R6!X8=@SHM;+7kp!7v4)7Kf4XsZz1+nHNSRITzgm0o%0z|K8VJ+HYmJRs4VS{=C) z;~q zXKVB|wCZbc>ci*mHB?LTouwg_pUaMn@efFAZF!BGzzED+mkoUI+<`I2Kao@c=|Yo* z|72zDcse>_PM^SxVjSjQs*7HieI&cpWAB25PJ%#r84fvZ5GU)-g7rn_ZNhm61{>zg z|9cleH0dFVCpfbf-*lWdPD67a8rl=Z==)|Cc!`T(!&U1jcjQX}(H*-ne@8{N9jFo0 z)s4~N=$N-I0GyOs^_#;Gsp%(ykDnsuttmH$5hExU<{a#eW#@^eZxy>WRsnO@lrg2v z3OPuts|227u;cvIE}Av0LcM(1_Ra<9MqmA@%wKTp$DoT=ZT;Q;1HtYgjVg&)MVRQS;^|t=^T-cD~V_S%Pg^C2D9_Cpc8fXoSQ{w|a=SyWSTYl@1Bp zioEMH%!DSFQjLOnnzi&W&&#`qK-xM7sfhiHcBU)T4uA=q(e=lVVY6{T9Xk`m5k0^Y z=y7MoMAC@kQ&f#v#lY;x*{wCnj;3ilt8o_q#(@7uJVl_d2fx{Ltv&)rK>A3k>z=>z zyF8?^;TxG}wU+3=%~ge~s3%ji3_)-g)ZsF1y>(rw@OC;H0Y%MrkZ=?aV~0k|Em3Tz zK8cL^0`@P7?hVnP(5*gO2p4j}rMe_huaH)Uja?v36Dt zws?#IN!Y>s^Ru$6T5Y@L=EL~o-k62-o?#X?6yDeI+ecu3^W;pngN48_`SH0!@~d7y ze|E`vHNI2O>I6g2><+oT>@luUM1Y;W@woN7;A5Emz2{p%P-I@v>Q zxkCWIYdVs)=udmmdhu6l)As3UtY0AfaRawU?$a&%Tgr*2Odlu(0Y+mq3APTFuZFHx zr1lb3kIR0}`sr8!rQIY{OL4AZUXLt6;Sc?E_pV5dDFo+y&$v|H)$5-Gtj^XrT=wqv zm0=yv_V z8!vYSu%~ewEENlq^S7RNo5E%d`A(i>IF=xHbrEf}&vA=N-X^-o>w475&MPlc|+!5wu( zMWByaT&W#=w^j~p{(ayuX!9A`=r|gf8G7gF{8527=X80dC)gYtyCj|`GaQlqt98-8 zPACgLicGn+!Jh8IzJ=UhX>G2*XI?e3h>5p%O$gMieYR^CYnT4g_p1=CKjm9Y7LOi; zDJ$MAfZ*Nn%RaN0h5D9c*kZM_%4ftT_C?|2R>eoYk-tLwWV-UP4-gG}uc-`WyzL^( zu`6219C>Syi=Q8=FQDs5yKLrbP%x(dIh*8c8rJJ%Acw38J4qLs32aq}fd8xtf84cQ zHcl1=9)=~2==opt;kV=jQOJ1s;m`Z7G842yIrsrV$6w>7Uhprk59jI8 zQcfJ7dkn=SJg#jeFYdh}{OcOmm-$R5=@l9oi4J-1O1%f*&(Khz;UOQ-uAB z41?&EE?(FwokldUBuw&~cg6=GUzF#HEn2!OYTSk0yH&%QH|Pn`wb|!tXe6x}#_}@G ze%Ls(vA^sY6ttq)oQ^e5&1?9+6^mvLj$X5F+T7K$BrK{)n))2O*VTvw9{8!vXlar~ zkGKvAKz8|%%Mx81WtzN4Pf~H23h2|m_k4{E*S1=g zczSiUB@qmqZMx@&<Y2J8P=*U@kS}STk~F&$prq7S$tOJJ2#qSgilxoTAK3h< z8k1be+dD)X1oPf(7iiV~*3o*MnqwX=E|h5Eik;3>Y%1S)$Z5KlkYR{*FQD+us*NKf zhMci$I93)_7S_$1o~WyE!{E)sySviKsX0+d>V=IQHBQX?GB~oLzC}3K6LsnvdX$ZI zI4abGjK2dNb>>hx3DfsxE{Kc}{oe8xJ4jcaJ&HQDCZ5&*?*?(dKji9euiqE8{MsA% zfswRppcktNH35=`ZfWTC__JLhfAizpy7qT!9&D3ouEb~N=dIApla(KhU_@eLb}`x` z8>;E;?4v;fe=zVl+DAwX))fnTbzi{@%f4OBxT%9-cgmV8*8_gD$SDLIk`{TaU!Od} z$%KyH2ipwDrKn5?L8bK#z**&fLMN~r-NFIZyKiT1$LcNfY5ZIX){qUS?}f298;-ZW z_OaBl9OyZ_0G=CLbJF#gn-_RN+kUWHn6uoH>+iok8D{-u_T#rC@d6X8Wxm z3i}@(rY60XoiUXG*_^MNzspctip8R??SGfHfS0_wv$T{O5WKf6TtdQ^@{2WDB%4nNpJYN`oalvj zn+wv&ah#IOl{!jeBNUq$_5o+ zOR|g7RKoz7W)|<)kUjxLU zYv;lOXq1p>o5Nv(eUG*cnPUqC(2h^K-oDcwn5VIQqdjCY%hmiqWvLV|F>@R{jnzcV zp<9<*^y~vDG@Ug=svm_@qIy&UWB=kxru`qx1~2s$CD#g6z8v!gCBwz;V4+f&T@01} z(qSJ zgR9HVr#kb!!Td^E(YLRb%b}ZAE314#N*j?>=$_&Sm(nf;Ai+T;^lT4edUT!v{cdB4 z#r?gMzvi02avCo^<%Q1{B2R~E=}k6QadBl8is16xXYwP$GAdpiwY2%h?PoA*YQ%Ew zF0CY6saNaG5}eq&%M70Nuu+y}W7nqz)0gHw^Zp9l!SATH5`Th{jtX-q632n$0Vx+n z92oV}{=lLDR9|%Rx~&}DT~QrSF`;o=h9vu9W8-x|>W-|qYw?Snzl(sKszQrte(Uku z*MjSCqr$=u&H*tIFI8JBu3VKWQL|7>$lWh@mi#(oT8cAxtYKxgUD?$s`FlufFkkt$ zXtVc1r+*S}uN7XEeU_jV0hJ%G%&8RsKiv?(26+OMnTeuPwiZ`iLWhVkYHxWwf7dVc zf`4lFMC08lZfxo=BTaEPb@U|ZcQv+G15|mRG|rZI3<}-;*(Fh#f1C}(y153xQymS= zxzn|;$dEea(U8e>TsQ@D!W)iT!#Qzm{h~M zdiTu-j!g|&J-A*GXZ9d36N1`n5WM~|FcB%jDnZ@oOJQE> z92Sf@*TH^lv&R%eE~z~*9a)qXV#Hq0ouS93Y5Rn3@+n^(Zy^7th<7H(1MSr1&=VM3 z3k%0#E34a6N?0U5Ji6S#+inZNdh~kBp<=M(Rfz8wRFJ+iH2+1OuMwud3VZCeJAezK z-O|!B`VKJLVy(1>22ht$okCyAWsic*{=-zLW@M5;2#TuD6w1NjmZ~hY8Hv^dz5?#0 z^HKQ%o3)y4!niWlkmJckm%sxlm)+&w*FYfagBi!!ixES9pa@(dnN(yxk7&-xuHUpl z+jFbGta6Z%_-Wi5UbHyqmmV8hJ^X`(lklGH+*UmX4FVEM=gwV!YS@+w3NvR{(`?Ay zjO(7caj*Fl9@K?GmH%Tu;ML)(rsVVSocfP%qW_X8(@sLvwO6d<>(SUs6Xf_$t2G-p zBefvY^T*!RfmZbt#Vw}Ufib#I8`Yty5s!Gr|*Ieb%-NpRMv_ehQ( z;?=4Olf!t0?|#d6J3dZ4Qn^sX@=|mhk2YU^)WVId6=!UH{jBE@_j#RnQjXp@uuptQ;&Z6KH3rk!+F#{eFW}Y z9DnftFztV-(0Z=_%D0X}i4b>U5mc**Qo@nb6%&0bH_e!8&{h`Jf&jmst)LRklgjx> zZv@-kFkL^*GPB!K!hoffQVEG?R4ICS62rBek-YsEsmyyp>I1%=P`)X^n5&FaByYz> zhqz^GFaj8|32nkm2mLeF_8~}wPeXth)a$?d!oTd7l**F*xP$ZIFWL$;Yq^F;wl(pz zNPnFejA*yT+W?N91gHWq?-{+X$%k`IVz=(9{GX|-<^RldKAnjVMriI|Gxc|OT-FSU zQg4-o5$H2w9VJ@NL%+Uc!1lYjz9R`hNA$3!IAA-2a+=3>d0xfV-SB?lJqb|I*+>sB zT_!{e#dLcuZ2VCq#BGKB)YsUKmF>U6^?&y^_#eoy|84^D?-%B@DTwu*OvbATB^}T6 zPwIA_1v^z`Xqui#T;epkopLSiE#w?S>8d$>?kKc&VffQ! z!4#(Jmt`vR==m49bb*}hwGD+%|4U)$8`sbM8Ba423@N3)9AklutVIYqI8z*j8UFsg z^iRFP45>tsSZvC=bscv1hpDT+s}aM!3k}}b z?B^c7xpNBL3}{|l%MZeJebYt0*QK0!k|&7guGj8Wb}JN+hMYAq7q-tjJQYe@_`PGc zQz@S}T(xhc_I`~)kufsPm|$i|MFAWFK7+MjO4;t|Mu7M2PE-TIEZph(0r5t8OE~rs zG2Z~@*0;juOq8b*-=xAfXiYN1`J_Z&`vc=PlJ_+*uwy>Xq!ZA;fTW(*Y)E67*1e|< z!xVC7?0GuL0${>O*ZKtqXQ&n%!ymf$1GG%jb{(}B02da3-vg)U3(@(eRRB6mp(($H z-E^2focapb(h%H>cSRz)Lb~mdv@G5A$W@+u=dsy?dY5i8R~$?Q zeT*Z|Ffw?jHjBW}xWV7qC@9C`3WxEDaztvzz*6m6QXn~#sdZoY`rI`u)9{-ODaBg0o7QZlIsGBa(_O}>vSdYs-v!?Gej!)Glh*zrdxiyHpe?RnL%KnOuzYuNcii< zawp%63~YzwKg=XEFtygnmdxug&e0zH|8wB~d!+rp+zsd$a%y&Ta^m`NllAoB+&_mH aCI-8;b1Sc6#12kJ7z}hw9#%Yf9{nFmVUjWc literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/auth-login-390.png b/docs/responsive/screenshots/auth-login-390.png new file mode 100644 index 0000000000000000000000000000000000000000..824eeccfbdd064a0e63933ac9fba9654c5722930 GIT binary patch literal 27788 zcmeFZRa_ijzwX&d2nivCV8NXRg1bZG&}eW78a%<>J-9aRF2RG-xLdGBL*wr5G&20( zz27}&K6B>Gxj8d8r!QA^cU7&bTJ?LL@3U6u7X>M_cLeVM000_TT3i_bco75uypntS z^0{U9Lk1WC_y_=ti>SJ$A1tEls9d*#9?_{{PH1BAkY4)twEryORQ(~MOFvoHJ6ECE zT)J?D(Eje>628A!Ug4tOe|W?PZ?1Zdyn-MB z-iuJZ0Em4A13Es6V**%^{&&;=?uq|>PyGMTw`Tg7_tfYRl!VNQBj15lUxuo?Yiji4C|{!N9@C(F zHoh{fl+Tq?cGSJ^(zUq2SvI&HSuKjNuD9@>mAq|`1mKNqOW!5=+~VFX(`34?1)vLM zlgiFI-c{Wn+W73>*-l99uKc;X+~1{1Us^G9eR{aQm8#^5og|G@psbn?X^loy@}w_7 zt>r0PI>yHN z02dFV_+Ldmy^pEjI-BDcKZh78)ooNV+hN_}BNIJw;t!;0gVVm5^KuYLF{g8_v>}cN zVfA(mz3cXpmf?uRs7BeWBNAo63U`(Vn91|l7u1nM98CS@ZqU&wP{&;VGbiV?({-t$ zG~gi^0YXW@bQ74>oyelx;!?hT?ebgQp^H@?5Sk2DrH8WQ>X!HdCalSPZf(wXDjVN? zf7eJ6z?4=0bIHkR!JMbbWv)*+YjcRwo7WKq2M5O}OFd6pzFDI7)qo3fD5d8v*97n* zAQ|b2GL(e$REoQScN}{~B^316ZbZ_-Z*=#ur&NA4D*BEjwsC;B>dZ#`oP4)MMsCD& zEVRrk;+HxvsqX1VUay~oPPyd04x2En55_FiH%t>f9$*fY8^U`GQl9|oaEo8&9M@vJ zLdiEwn7Y^$C20jrT&P;d-&BZs6hB}6x5~chSmEe zAa31<>XaC3R`+ojjs!|{q|(NgBp9`A%^#OO8aha+0S^;x=V9_{C3hAmcWW#_h!25a z)0l)b>515HsH^KXJveFiZroW+2^&f4hsxmS^XTL`rx|nr^=E?)H}IM`qjr77d%duc zXxdZ#t&^KTOtw|lj6qwkN|TFkMkXc&`&Y3**@dE>zCKAQskl|NttVOZ&K-M6Pny1m zBRs+nfH>A-X$k;9A4{lZS`8)a`?H=*9-E(chlb`bOc zqqd)uefE4*Y|`s*9UYq0zqL4fbv+?R5eq~YyzWCBx3}9|`z(~6+#BC660(EbnV#@K zJB#xdkKutuDF5u-j5)Mt^S(a&5)r+mhDRj9mliO2=8c$mbrveb%TZ%svmfpKn{WM= zC$zQBWfk;fTT`75=#U2*JXg&+W>-rJacWdaNLW4>&IIKzp;YmJj*;#C=eIL}+4hp_ zf3|wwaQEylpU){ODr#tGsH_~bZdi}C16;jELVAnjpPik(va%8r6Z7SbeWY$TbNo0S zTZ$YpF|lY)jCHgoLm{E0&17VLnhe0#ii61fO_ym6Z1iWZVNUBicYX>AQMv@ZX3HjO z$kg2292`E>php22j|T#5*Yl)!FD6H>*>iJqcZ$;F>OMzNr528ijBtE08%`EE4|zV7 zkiv=SQjOglMLD_mf_LO9W^|OHTuPO*lLz^3;(!%XDbU%4t8~s6xm79eA&Sr-$ed*% z1RM|t=(rF@58d%o($vI5qh`Y?q>g3MZ4ytyA|wpAv+&&w^1ebte)VubLq!z>PV<*u zJ2x+3!vt81U+{dFQT|??Bs1Ym77g$X0z|$fcx!A=jRSVH4UZy)t#iHvOp^T5$nj}_ z>V_12;R%u#=gW*dr38>gm9~B-8`sQU6~5o}p@MyLc5fryo&|ISBEO7$P4J;d-&<1I z%#6lI@LAy4iW&I@y^4Ihh6|!BuB*dwLjsV%Y_l;$?$;EloLpSam-Q(DfV}a4ngaZ9 zMzf@!JAHr>fcN|x0_+}_M{#8-ss6ef1hc^lr>mRO>nQGzzMmy1{gGdv zW{d$B%+2Izv6locCGRX-)hCW8Rqo2~P`Afs>j;}I?|*iDtP)^l1@cO|zdB0rE-jz! zCkC)E5nyo8n(N$r)f&u_eusiWKB;EoAU{}ir|`|(Q+cf#2l8#9wk_(H5H8^ zH&G9LLt{+N;$yl{me{45w98cHy-P`L&~+Jp$vp1B#Wc<$Yl^JtgcKn?J(E;^KGIB5 zR@=m!tp7$$V!5g$YLk=xjQLm^0!h@({_K!0rN%$Jt$rhn!9fY{+PoDyrr^N=sZrTp z%zcaFYF$+>p{-(9F#?y}ejl!o*=%W@Z=v8Jdnx79Orh6u@z~3D{f<>RfkA0{dG5>Q z;AtH2PofzUo(!TjqpEm%gTS#83xx}N{D+K87;(Z1zeVB76ym_~`>bnW%r>)g2^oQBU-SM?=h z7LFtJk1M}#3I_MYyB8o@RVNAKG)@O8{%-+C}p?O3``zW|&nyrTAgl3BjBlbjU{ z!{{QJbn_Ysj5@j+6-rV5TqJua@DzR57qoRA)b@+lt|~`xWcw2L;xLKx@=kaz{T8!x zx-@B&6Q2?@F8@VTiW6ESBd3~%yZBm4jmbB^)*uV^`L z@YG(rR_f2t{;(gWmYitgz{F&kMVZwH>2yjoXF>OR3o-@)IuQcXhT6RgvwgS(xN0Hl zy!^rT6(Js8b~m_9k8#6+xwx{@hQdu;+QY=nsEF2d)9bURhB-L3;3&?11eepPCTSEE z+~fe=Z5s zs!*Me;<);f(lALEmR9@l$5eDf#V$J&m__Wzoyht588QhCtWmT@#!dO=p{8; z`+0Uw0PogQCsKP5TgfteU&Tj(^ZOPYO+vfn#VO%8OLICCE}I)UCCK!UX3pseM$Ma! zGvLCDT6^o8!L_0K(VhI}Svn|A@kYU$5(1|ruyU@$7FW3E+!;Uahbw;fJ=vvMwTB1K zH9?1N>c?2DdXYRRXjJZpWDbx)e{N261v#nY0%9-l%51%AvtJOtbgjqRD0gE0|H z-i;!#>})#`&y90@?&d|Nk8;_Hi*VODD%FJ}PY3>x?L`clsyfb{Mt=W%;Gg)bAS{}v zito6~_NZAeubQ?#rSY&XrbvD0x~ZLmQL5unXYnUf`~Q6Fex}G~bAlHWVhVeNK<9Zl zxMw47a@OO8CE#5>EZTpd82VaVGrJ6(V22F1o=T}=4c^f}sHwb! z$M`+)+Q-aoYp=HK%_MH%*J0;vxEgph@l)O)lriUAof^&S;1y+3@n&bCx-OxM*;0wI zgwHuHsd+79=Q-Og@wC47tZ8%zSeL`GR@&c`sacK7K3b}OfsH2{w=gCol;!Tz=1Q2U zZ4aQwSJR3QpbgkLTH);mEE zLE&&CaB68m$Ktf~!PY2OL}cCnW?)+n^Dshw$D>|@@sr^sDSy4q6y;i}BwNzsAiA8K z?63Js_IDe9tRpu_e|&Ff#Ryp-h(Q}*3ywc|;(=;XAYuxKe za2y?G1YBd57u3B-9D5$!vC-avhN^Cf!1q7;6bo#>v0(I?GHKxnoniQekP;u;(6$?6 z2g{W8mDn5QuKxy7@%UbR9eJR1x3Su)SS2M{9;a-;P;9uGleBSv8_8)WI#d$>8-n`w zeQeB;q=x?-VmGbJ*(=6V+-&MKv?}?~wPL#OH z;P)sAL_|m@RI^MJAcA3DudfOv13|N?Kz|7Ia0MziqOa0K}-^v;HsWb$hRv6 zuQ*%t@3G^V;ka}P`m7F8keM2v%A5d|KSx^b;klJLwUT3kfxauqwbt*oB6k2U*g zCGJ6oF(s97cQFc63A8MmmL$u+Q6=rF++~p?G#`jODi6Z8r9um;3r9#Wb7C-(g{b)k z*we=#*x1;{HFJGg%q-qoKaBNtH>LXb3Hh7lGOWHM9$PqAKB5VdLU*K4q?pGISx1H^(kpJ1*e{atMDLayL$%f(K&Xp5ws*IIbD@KjKXdkr0|Kf zv|?%|oyYawIFE;~r1>h~EH=-?WLtVIR{Y3mr5-qN5gjMRF~Yb|uLDa=Nb;JKG{lB2 z0B$w(cLOllce2~ezcs~HT!)XPeYYO6(T&0TVa21a_thn^zH@3u$L*jd?h@u5H^uy z&%p*<#`pLOk;@+hv~nE;_x}EzPn1xsFJW8IH2-pQie)1d4XUfJ|5`q?v$KN&%3C%( zs=q)L0~+doHDh=AdKXeTMo>_1sL!hvA6Jsg|Es8U{uAv7RGjE**zap+m#>I`p4D&N zluLF;%b2b9-{?TZZaaXExJz!oMHY zD4P3Wc@5qWOGu?sb!J`_8)3Bwz2k09O#B3q#>TvxuQO?QKFU7zOx~AJMo}?ZZtMIc2LusE$3WcOS!dcT-BHLvjUURm z4!>t8s7xBv%^_X|i1`C+*4{810RSKV5ngTHosl=!{MOGVwIdm^8t_F&TB%0m1iQ7J zon4y{EGxjXSanYyhz&@lHWweyCTlyViT#%ZqeuXBP!fFLpt$GxLFxTO1R$2k+CU$8 z(J>Mh6i`V6*SU|N3KggL6b_LAu>4Cdde3%UJ^4eDlaps=)Wc2K^ql~{Y46aG2v9kQ zLfY@6^H)|30!3j93kUtY{D8*WaoTJ@VWZCI@OoWpC#}N>eDcZ9P?156R1N(!*WSkF2^0Smb z(Z%xJ_4VG^z2zj3RJnnmC&SN8T3cH=*uL9NP)mx7e*`q*J2^U@%#y-h{|fN?l?3F)f0u3icW}r5k|qkO*`KEe zFlNHVBiXHTIoWqx)+wWH*X=$P9GJIj!6bUP(~c!#P#t`^ZO~kfYWUF8^%yXT4~UY2 z{xBKVXt3?z!JP1PIUa15p{PZR!9%mJkU8$ew;ie<3uQ^Ym`U;hTRT;}^%bmVa*%cT zqQkM2tEZc%r#wRHb6+&n$zR^D=XE)$ex&}8WnZ0n_uFGNY?D5>&PWkNzE$AGV$uXI%X8_i}v;UE%WM^78><;w05m zI|Qz)tEjAcEVTDsd!PQeSB!3TZ1~ySK+S$Qk{&6AY<6s^dvkzzU3wdQ1fKU=R%tK2 z-}!!)mX)~Nj(DI^X&g+kP^Ws@Xv=!qT;e8)$1*Cl6WNNhU|WBS;U)8-`IEzy_#liH z&ZuIV|5*&BWA-@KZVa{lH^XTVu9#6*z<_-DRr#o5Q%`iu$4^TWmq&jNNk`v8&7u@h z8-pMmU*&I$hle$&DiA}{%c@Njp=FIOm*Zln8q1V-5+;+tvx1FGGZmdUV2Vqn>y|m1 zo9*k}ql1&BtC=BgJx}jtpOz=(!k+-SR-yBh0Kqy&DmKoIiuvvvm)w!@$HCPlXA1zg z9R`dGi9w;z2d7zRVH)@PV%Ub}s_q(%vBSN%HSs5df-S$l#UX6^ z=;O!As0dVGAAyQTyrV+AQRR}jAa}&5q7Cgq7OpnI ze5iSw>$GmH^tJWpD*939lAo8E4EMSsYECK{%}kihwnMZPfz__yZYjwq9UgnFF@A@EuJpVvfv;H z9k7$taNq*tbGs9xYM53GdhYBl-%Cjjw&h8_WVvjLZvU(G4Naz*X5h?jTbtB*61>G+ zaers_$ta)2uByYi?EDh9DT>&RYMj@C5yjl+e2BRr?J;Kg?oYXfkj?7Sc%QwjmfQ00 z0=?g!_Qtj{Mq{v7UZzLtPl2xz_qdMKyCIopsQ2CKBl{W0#Q2XFT(T+WpVPPUMpIh3 zB1ZN9-riju^$n2S#XS6U8&iywclKWGYd!wkdmezf9aqyV=kXz#W`>T=_|#=H+$1W^ z*}+7@XIN+XEJSBnZz2}aKA&5LnsLa0W#{m8>Ss zm=Es`GJSlwc;Xj)uEUwz?zLdi>b7}sM$)#Mc~tb)0pbstf+|qkr8qqeliBJ0kb7(1 z7s>7-#ctJ(DIwmj8@q{umt3NJQIDNMS#?=br5?RGh8d(#|Im)u1mDC52Ryn*GWwuEB8BbuBp9}9cD{AmGWzNc@Cv)TJF&*6q_lYB7GhQ+ZS6)*kxo= z<&@9`+pkj!k(zE!O~qN|?c zfAtB3D?$)CvX;$xu3JT+%#1};zGBU(dqmR^a+K2Tqx>4O{5IuD&&7(;E>betg7NsM zuCN_1W2-GF^F><6dDDo#j#q=|&58>moNnNT0MWu3fyJm3%W{yjKHVyx;oMoC5Wv0i7 zUM6F_8j>20dl)Zm1@k2Z6X3I+Cwtl+@}+IKWCyhklX;n)ie;yJ03S+gbuuW60dVvb z*<}q$2_D8$-9<77%jJc|aT)E96Bt9PNQBbrk&R#|)g{6t8eV~N;=g8t?BH*9#Ox}9 zzrGR2@H@kQG1KSWAaUVXhxKhmv;3WGV&S3!DA;s9ntxO^jyHT{gz*Jx+omE3q;gvs zEb_ZY(2@G=V+KQS0Z~Vg^CUlrbH@G+lgKLj%b$x6pR{h)jOS@8)8NGGnOtJ?!BWVe z>2QB6rwSZ(q=d90`SG(>fiScuu-ttB56EzZR7g&Tn2x#wN(I?fl}_U*8?UAMM0F zhAZegzhji|+tZ(Kfr-@frc;klQUYZi-gIrbyG2rs%rp?G*=+)xU2$=4CScHsV^%@w zGspSYDTsH{dTV~;9^7L{T2@oj|{Lv?_uMC8yZ2hsF_waZwkPn>s zk$(gJ;(q){_VKO%^CuucOjJ~qc!1LxEx6(P`xLpt(a}+sHxOxYZf2H`4{W}Kuh8DW z{eI6`*0O)A(loF1Uy2F|iIFLoWlF06Q^B4Uq7}}&z}j7oQ1cl~K;tPakLYgqXlExo z>*&`n+EC*?)L3~tDj0{AwRIu)hCT1$F~)Q02vcoxzbw&YhzbqO33f8xlQW@$QBRCQ zM02u(Gw>K+Hts@&&e%zd=GCk`Rdg zc9JWgu&AP<;^ZWBmOjOuL+rV3CT3HRmL`kidcEBqBL$emN27#G zdq(W+-*dpB&Fb-A^<=nWy{LSTAL@{?RWF% zc}w>J2ezFz8bGJVkX7(-R6l)(^ce)z)WlI!5KBCxWoy&nmp+$n%dXJxjrt3*Y=Hyd`-YB}AH!k1yodlWA3w-zX<12dkWWVp;FXavaxY)LZUMhO;ya3Y564k z6wBHTXqhJ~5DM<*$>@U77|(a(&dCQ-Tp>Z&GqFNV`&;RCO{mzWKR3=8&kTk-t;)IC zX16xzUaK8yz|Tp&$6L?l2gB?@qC>!I`oRmsn&htx-#EIzQ`OCQUR1RyQYf|nhnN1A z@#`(w^%JK!5QCVORi3WV9s5=WdIGEbM-wHjMlkX&k2t~JkMH^AKpYW{+n3X3d%7y- z0N_Yy0ryT%t>d)uS%}owfPS>}-tKP7$|fX|rj)QrBGlqYljLxiM8tMOz$uljt?4F2 z&p|S$(W&K6+hrY)(|C37^{G`8R?*1W{HJ0HWYWD~l`SQju~Y;t%N2}*Hu0Y|N*ePU z($d=RsvqrDm<8qD#||azy{3aA65(HKIdQh(Wvx^!R1AD>N7Yb>KZXTS>TTH8Utnx{ ziL=)jv|YQX7&eoJIPfRCeLqb+IJ7z|>bN(Sbz8kDlN5QRH)z?LTL6XyB;*m$(|_HN zwZYIAP_te!wLL~iW3sE$#Lnymkn%=%?6>`>m&Q)nkAp6jD-VHqD~h4!sm;PNWolV_ z5xL0;*9AO=y2Y7NF1x)dO+EYxJD)pm%t?svEb!4X;(NhE(0A?uinPxfliQr+bdCe; z=-MBRVVy-;+|ZD8)lbc0WV9%uZQIpi0;2>``R^D{TTW`+nXZ>Z){V8zlBz<-*I_pU z1|ANrN1n|xhjLYYl}s5{bv-md{-p7o+1+6baFoE0VkRNDB?_jj(I(7L+hRST1iey6 zr`G(i-2NzT*=EX9Q_YOx8|=*0B)b4Mb>bGddgjmR(iaS^wEKmzRbS|Q)W#lrz*w+} z_A0i=twxl=3U}-|@nw#+&`xV-OOMzq6)HPKPYfDMr>E?zr{8w;scdiBnJ=c3vUIAg z<>q);Kby7|5glHb>rvg_LF6-z>8z|WD~HHYBth3eEDQ`G$(DjYr5Tf$8!+AAU$|91 z3cA#{+#cK_H?x6-2^3m9U_9=2tTo5_3DSVKyw2ic=#xh}HB+2{h02<)1K3*_5{g3z z)~-Vbs>{nud2_Pjy4G$ITKO-oO^y7vOG6QEJ-B{hH-Gs?Oj?x=rK`M|jzb=Xw7l$t zC_i7ARi;Wn!q*yu6^Ja3!WEimRCbB9!8M$j_qnxu2gNrLn@T;dh4rJ@98)gZa>GrN z|He0|(zxBGZx-XcRghU}-Z%8Rj8tuO!2~lC`-+6E{b5{UJc)IBHpOn-$V z&?0A6ZfnltfAj3F46W!J2n9w4}1e{R2zX2h+)&RU03* z;(addJfnP$paq1~#nA>OnC#;XCa!{z)Py**6y~^M`SgMUDEIz>qy~1-)U{w;Glu}< zp85&%s(4q|Z+h}8#g&}vcGlo7;?LjcX~oT8w*M-H_A;cWaKw$yOjwh5uAYTpj733Y zOD`8MvV)UH@-;MC6*UCyUw_lRJGJi=!6qkNN+DP>!5$02vwKe+l@QX-ad}2L6Hhhe z#pv&Q+D;{nE+I?T+>4sXu!Wr6+Z~ z6k%9^$@p4wk;C))OG50|Q}a<6ScUXDiJR*N7|@8HeN(e{6w+mdB_i`oHF%8V)pJqk z{}2rK@~uY<4IL*fbBdo6;9LU?44V8h8GI*eIu`Ta^WW+mKlBA3-ytk1X`C+a7TlbS zxc47NiNolQ^|=0Gq+!reYsevst_7Lyvs^MC-VCN-4-6e#9H<4RPi;+_B~ zX(eTIH~TTI+6RfpDuna7QV+EVA&al_lWl;9S{Gi zplwwSLD4Yjc2$UqMoppCH*Pfe_m^<%(%-l(F6_xk*Ryle&IRp6SaK>Dba+^vR7Tb7 z#x&+#oEP_Y6YG)Tnu|lV*ys~lMnH{fhDAg0fSCk_k1Y*i9~x(oVoh^%+X$L9j}CWf z!%MtF_VW2F`e>t1KyK~yZ!bXEQ~~qFiQ!ecrhAKIvnYqVh~*i_bTYmX%BWjH}7G)v@!s<~Am-)Ud!g9NOcy~=P;tJ0MIf>2hJaH^hJ5BM#Vk6bDZNt_|teM9NnHVNT^kp zQa&K})JK=ISK#;&)ARMDNzWr749kP#p86`U&Tx7U$KGmskohvTu=6Y_cf3dKPZG33 zG)nXLR@wuw|58mVQtiUp_lx)b1V66pKC6AdHKXLM!0a^l+T2hhawNEdh#(V1HGeUa zyrPUJkG?f~o!WLbd`!2Q0yg*OEx76Y|Kt=6wEu7lWn_N&HQ=(&l(upn;=nO)y-k?U zLCf^4$HzmYje)aiw-i1xiFPmI$g;T9`v>!3=M|x%muepOB%xJ8?`8m&M5v3yHd?Pk z($bv6ow$h=*ou*xSGBOoV^BaR4hc&*dLTEK@^+tGH$djTxM3#os-hyZ_QIGA=UFp6 z+}O8`tt&p4t{l;x4+(#kGApbJF+xOvoqkJZAA@9iR5bLmmkkTO-c|mo{TEEw1$VMU z^DddOYFQd_xV9u{^N)Br{{s*lb`V{rN3|Ea=XHQd&xb(FM+AlEQ^-=bi!M5Bz3%fa z>FL+6U&SeuRO4-oJ_$)FySTV$Yim0?a=ZW_-w=QiVNuYiSpn~Us}h|SS5_vb(OKsB z8;8V-`g*R90AGp`iSF3x2f6L+41q1^n-KOY>*Vt5mByA{{nE5TT{bMLD6-+ zeTxHDE}m*%lLN5GJ32c4r^CO~NiNvB-QS=AFyPB}qr!gYMJ%y)>$a2}m8*F6X5%@i zCehtFi)F>+Eg36Lk+Z(`>5p;gx0fCAL0gdL*v=&%Iqp+s#k$Xoy}yS2s}4uu=Fk6h z+ke^oaPD)&Z0d95P%Jt1K;QF@Q3voGY={;R?36&C zq2~48uzn8Z@zCXule@qJ;|7i6@SWZO693cTKYvg`fV0-5*PNW4Cl0XR1u7S-Qeozp zK4<%KDl4PCn{JQ8#U&(ey#zP#o<-qlQ*-lfvWtd>#;;dss(!*BSA+q+ZX85AJ1oT1 zg;F5L;gHPU+y+Vt3UiI__Tx(V9?l4=BBS|4VHA|KU7||Ir?w{eNZs* z(|CY_j!ViIP~<|P*jgHoArKok_r{^u=SAE^NB_ci zR|G2UINKNU>*h1z%hYP=lKa~2yau^v;hfb>3SqkKn{rHg4pIs&F1wxC;y!=>$8GEC z@?SFYXN?STto^0yP?q)_ye!lsZlb1%l^Zp#l+Ash+`s^Q;dp0G7BiTlN(DQmB&vMj zi~0}6GRC}*rgHa2Tc7(+;MJr5D1|Aw{4ACwQ{;G_RWCeFu<`LNKp=Njn9~2IcTAe@ zX+RDDXgT4hc$TzHlj@%ONPxcQZU3QrRds`E9sw*Lp8UJErT6xUJFXEg40Qg9GJYhz zy*Gh|Pq!i&;KAVKIbmOpW~O~=y}rl+TsfFL%fGETP;q8RQFXrc;_PoC^l#K|MSi&= zy1tewrTho@-g5b(2meWbd_^Mx8D82Xt9Z$8jcVgX%i)$IEPhv+S?}pS4qr{@{r&Ld z7b_C&(2`yG0H)?q%@HpYHc^zF6c$szjN3!h!6_=@S4l+KMnqH&WU zjcpv(s5S}qY9kI2VfvkP4_*IA-4j049ok{~TbDIvr!F>~G)SDs>{IXQm^RU4#v8G% z5f?@p+nE*nUpw(D8`zJE1}j#e_hXv)MDi=t+s}WzAj{T38Cw|OSNc?W{`SG8a09me z)6jjrb6k6)o;lNoxpmFevuXo&99*Vw>{e-cg3m6-B|wq;LcCcaN$AMl(Wi@4i)2UV z19=0Z%jhppDmE_#fQXF;!3ibPbCo@Ho<)L$s-M7||AdVEQTG~5KwIiIN!~ zvu>#J_y-7ktpDs*pd`0*R#MOikpmQCIjqGDpVwoU%LeF|mPu;oM=Jj^`fh*uh)?wC z8rR~Q;dIY&!jQUaydxwBUp%Mwc;g-m@8fCrNnp?2YN_D5=e#n}eTEI{S0Qtd|FM)m z?(;zZ`-b3A?;VR#hx>$k;^VPsdmV^HAXA4A=HXOm{y+_(On7PICBQ&FRftH=;$^}?SL-mD;#H*Rt(HSkzJzgfhNCw!Ve zkiOG-VjRrdUF8z-9XA9ato!XAc`C*pr?n5C8rdF2%gvgf?mjV5q)7hjR@2$JTGXh_ zMecCqa;T!MZm2wBaOYzY+N6L5fYMhdRXl}k!xi3Aute(e8cC3JBHd!(3XwKGKho3y z0M^R$#UldOs65YqWFh~LBNOR-fog+=1@LA4&p6qb6ZrFP4idmX?(uaX2*P1gOiPUs zumD)WiF~VX0XVsDapylgVtENz30%flHKQs{45r1s#qtB#PUii`qx5v#xLC*P4**24 zrP!W;VsqC5T|gATXWPk~VceGNF;x}l3tWDycRA})aRPb{Db>=s zUkRn(ui&^+zv#W1U&LSXZysSGc7fX`|QmI(zK8RcZ5wH-1>YgtEVR z$QYE#GCqeWybVhu6yOK`jXu6sT&RnD4#sD#NX7lPKIi}QU|mu5=S{syAuT5M=ak#t zawLIW-t*CfhxW}!m;0A~-#=*B=&P8_KLeLG_ORiRt5U@w1I0!_~uCAdh z$u?8cIIY9PpN(Nwp&=_Mq+9lx3D<0)l%Nc#F#p9+$*lP6B7AoNNiA)A%k68~@0;6Y z$imaGJ%=8mg-*(|(a<7xKh$eP-_cVKrkERWtVxRB?Sp+Nh?eD;l(kO->8dRYVev}h zWMyNjMTqta-y14>{4T0D5#A93k#mV5Xo5ZF%U?i>$z2vnwrDY7UaK{FdFOVW={T6m zMn9rsM?=>%zEud~{wAAKLalABxwn}KN_+wHJS}Oag7_~Lh8^{hT$itBEm_OI$5FK_ zuM2&NyFggQlc?Q#sqDdsqLtq9G*Dfa1OF6Y*1(9MiX(P z+JURNRPPG$Lnov5hdrn^C%*~~VHhw)%Yxk`n44Dpa0-rWMz>t`O=I`hW^x#*(y&{T zXcZm3>|(t~0^9m(Ix#{2J7=pEn;q|zl(RAg2o-hE8lxhvL+LJ^x24^TcW%79hkLv# zLQe8Av@>DqaOp(+Go-1`VT$^_O=ePWpXozSij<=)I`*`gF%_Cs=xKN9F%i(=2qk6G zY7Vic#w2pEl?UQ{xa{%uwEJS1e;9CBj##c%ZGgSG8$xY<=QE}C4Tp;9QxNCZCAho9 z`meR`k84Af`oEKn{4sIgq@p{uJ-Roi@ND@^!Vl_a38F6I`J+S2QfK*>`PXQP9R?fC znxXJ2IXkuM%q)U59bVg|yFsPq`N`)&O=X?GUwU{g`)1&A9mL*t{#pa)kEZo!`t8#3 zziA(mmu};FrCaK_G=CiO*A{uP(0Xv%q?OM96s;&uME3rwf#83=b(Uk)@QC_`0k`7A zQeOFk-L)Ge#^#W4?6kZf&1eA;C76CxmF!oIE6M%dnngw3b&xrzi{@PI4Lodyzlof% z2K##O?0WNXIevtAG2|Lc%=D_S?AsU*qeI8A=2 zK0Th85|%Yw{#Wm7m7a`(<>{HD$c}x1=sFb=#>* ztbFJTuIVR@{AT%Z9efBvzTZwpRlnEgul7#3UA` zq`(u6A2Og1Ur50Tg}wY=wZ{o>1#ew!TpT^sHM?DO1h2GgqRP&(bjKgsW5(<*k|)}} zxo_j@;#%XvaAEd?Umx-13w&=(R_!QW_`Q40q3~}nfUxH>BEOXv1$a;X@jK^0X5N!( zJW&nNI2}%fdM&0(Y>=hQb^Tjitx!i52%NK>!=w9^al6IqXxgym_xK+0Y8}v)YC=}d z0C!Bw1h=XYNVkRciDsS~Th)q58s3aJT=1tK9gV!2d*93SSlBCEZSQG=!<`$i*QnsI zN;BA)tZgu_|^B(ODSel!aK+~lAU3EX)ct-B(PK<(qQzAtdsOE zl@MH0w|pO#<9_nO<679*3Oz+kV9h`8KZtJQsGf~VtHJ7|^`Cp|h@@@1wTS{Tv^3Im zys1S4vd{O6vVFO&#?x^kn>LWDud*AZGfwS~8k2iP1tU`KgMt_(IoT_B*0{<*7f$CX zcRi35<9E1+(=2}g7DEqH4aeYtzqZ(RVdTO|KiI*`V&wQoiXX5CEYgu zNjupFdiErQMoxs`tee%VyRp#k8dX(>9t1X4KgI_U^&hA}IKTg~j zol7~S=_qr_a`-@=e)E{$Ct&C&JDhU_5fU^5B`@7{E^+#QcKjajV{%vBx%0v=EyzHU zaNqrsoYov{S~ovG|0?%JAN`=ZrDl@L%p#s|Tvdppxo8HH;wwTIO7vZmjt zE->!dAs*~)U(@}=XHi5TuN+NvQzHM*LSZ0s_#cLUFf`a}tKJ(DAuDF*PirNCcbF&P zTx+gyk-x~^+l#(R0L{dG5mHbUkZ!}^G`e0$Tp1sh*Z6&+LdG`=kxuYuH_8BF-=V9zRf-EeA#5#=ll< z&iE7uC1Aus%$8_DC2TfnC4~l+A4|8;EgDZhd~?mFwe2tjmP~inqc;n+tl%M4T~D=H zL0MG$TlCM>wb?-e6H9GRl~+ABKSM>kmAB?Od}@LRMJY@=H|($ZLHkWBCT|ONjR=U? zr^GT|gZJLqZ&}T<$sgYjT!bbuy)zM*xP*4j{bmnLOw^Y6;q7@pDO9c1MEy-X#_b1V zD`SWzG%?++Zr;^H8a}RQH8(ciHXjEudJJkY9;|+GNKPM`txbSwTIYFE6LqHUx8tm2 z7`fTXe(&q4-`%XCziegg;*+^Ju^`uFYLJcyI=zenVocZINQ@Z|_}d#Ah32S1FV`o^ z&-*+@Z?Q zLC*b}inyj*RvOrQ4c1qeQl9bRBVL{Php_A1k9(v{vCgy+~DQy?2vRqci zxGe#g`i1>Iv&4%YJ~C;HQWc$tj1JzgrB=n=*Eug{6fj%$V%PE1zzDyddzo40r#e|| z4g)mog(|hSzvq>Euc?H%*m%~CqBYOe`?cNNAygf3dCYcts87`_YtoL1|6W!@;%i=l zL@M}+BbATArxf7r(P18Hrn@yGuw4rKA(Qiwq(Ofc1*hV+O2E1Wme~_b@!jJ3zEn>f z5j)fIdO3+ta-4$OvJUrm*?8(ZFb{%h6D4o2-n)O?5%Z0F zauhoqJ9jx|oB(Mlt=f=a_1PYoX0QR*O8ELKw7P^X>h=jF2{G)c@HPU!V%hc8JAeZz+I5Di{pbsxk~zRD>!( z;@5-$fWDu{jnB)*uq6I_d5Qnm1!SPs?dzuh6x>bTINBvcUrP>;#+rN1xsE$_gm=P(&*0x}I^!9J zyw4QF-7rgutom9!SI8-nnOj%>Y&!z=mXq7B{og&7s?t|;bE8T4ZL{e1B~J$+#30Xz zO~B6B*bb4kGM^x)V5v7iG}PZkI`c8Efkyn^V)jN*^^{ClrqbPld+XM4hR11HThG-j z){-3$Kns=#k=)J06!nU3`6%K+xn`>zsj1+;II&3{kKS@$W(oWFq2Zx3g=Eh^B*_g+ z^X1GVK5F_DE35PU+W8t>ljLIj);Xzu&eJ`b3@Gi#0Rd_zo?*wwJM)my)HeMY?KRuM z*bcPAu~DQp@GwT0V&TR+Cc^ON_yK--tFcymdLUZMrYmV zId7Wzing{oQQ|t9fZ(NtA?UppKtrzA>T3LwNITjmh9a?hzUM=^H(!yRy|SW#rM=VC z?CY6D^2&n@V}`32YQO7z5~bXdc4mLRY@aWD)TH3+y_ZuQWk%gjW6OoYO@zq$_GcsU z)9GiVp6wquV_F!Tee48=_{HwRbaEE(+Qmx`R9?z#?T<=FAf+(d zsToBPO$USCSYL_V`x<*k zQRHaeiH8;0&X6g#n7VXufL)dXrw=3+-i!@12f87vNE;`B&Q(;lk`V``>2ZxQ&Ov<% z^kp3ThqoMu2!ompHS8ngFc`bqJophiqcOHt4%k{StgleLQdeJ0K-z$+8E02|4x-aU zuB3C`TDU!Eb{=7%apju+rg=8K6q@VM0WcpLkX7wD)rpK%AM}*@#5YAP=d!u@wAO%X zSNg{f$S$ot`H_Tj#rn7ff>!p~bksIj_&cw2;HMS&++KOzL0@bobI<)@^v|44#ow#} z+9_}$Y3GAAa?ybW+wn^MgEBvPAsai;0KIYWtlI_3rMq+{%@8vTGs+ddhavzs|U z>$L=2uB~OqAAkB_8)txxu$S5DJ`>K_00y_zhK+C5A z5QB4o<3DIm>zY(y{d`Z~OXSI!czEw>+lOVInk>C>B|Yr^ex@qO4Y=| zvAlp{kEk;R#cvHnZlgG3|!j(!aVADbp z^H$Gt$6|2V;m=Fku=)O`7x`ORK&b09-w;2n;AHW|)s(CPDFp@;7}PYSE>6o2)=VC= zb(>bXdIsM8)f~&E-o|M1J^8Hv4>1=^fn#K_o z1~k07GnEu$w7gdL_~Ko|Z<3d1b2GCOlPOs9o?(5E8q4X@vQ+%QE?56G7+}%ZnpcR! zv4?YMIr1SdN5edj?v^ca`;E^5bNBkayCbQ!w+tIWqowI{fpv+QoMX!zz_fehFgAbi zPLp?PfFfG5SVfHB=B7Q=EXhG1-)LZBmQZo{!wETieLMg91=&diZ8ZbRzz{KFs9Cdp zD`{({`Q)}3_GpV;Fv%`v?sFjcp?W%K(;#$9QutIeJK%|ms0`4{md(6qP{|Zg>DN82 z{diA3TG>Kcurco0Lc={sZ?={7=UU^esL2h-?lIAZ30vU@-DoM-PX84vWUo>W5qFVw)5) zslbCbYMlXlL)$SV6%h}dbK8q)JoxYmbns#DiEHEq>T;~CsY%}{*iXIqn`(x%dIqFk z0^!;k(Y}#kg|?uwHLs8>ud&gXwZ7#B`SUWDG$YKdG@^d@7g$}1N@pNq(k!0>j&dM2 z%P`_z!HmE)3--IahS*oUlzKN0GWI=vO4YfKy}#_Zn=fK3l0|aA#-R8kliUV|1BHF@ z+>V{)lO_VuA>VCw1<)D2f^LTSY&?~IGq1l>#pitoRP%hX_{s@z4-v9c;jTL z)`_)~lN@@&Pfw=&a;B+Gs=HK7cTX32PbM9@eMfM+|CWt*@6-xOjo9wu4UBH+IzLJS5)~N~wF5epqJ)G|x;) zYAk%FwB*n=U^+ie{b_C_%x@pHIk%j`q9FW z+Rg7@Zw;XH^T^3ad!;gU13Emoe>K7KZcivV#>g_W_seDI2K+iH(~-^0Lq4yE92Mf3 zm)8)9Nx3)(H)fUk9R1-#bj(GCgub_OKVI0H8J%pa0}2Lca)!B`W$7z%4~eVQ?({Ow zu&v!0=HVM2ck`-cuaSrZEk4pdI8cuk+ru9r-o00>6N@ZL!r~yB1uT)^>k*#B5tU7% z?fx&846&R)9Xn%hQn^0nGS=pU5o;XRV^dx@H+EF$P&)C~*|r&Nu%jbeN=JDcBoBIg z99S-!xU5^>B#)mIrK!f{zmRnbdk|=j_w1AMEId_Fx4_44Y|W=4x46*D`t4cD>W+mFXa|f6`|p#!@AFX{YNpTcb$mnpYDO;3*w(ZOkqpkG0gQH z^Xd>B9oyk9Hn^wr7hiDK_e~8qPl%g zHD#$)MIXSJt=}t=d=Fs7>hm*0s`JK1#Y%=5sHe@9lGvm$a+TN7FIY!rQfcopqJBHs z^67n9s*$gbpUX#qR~>d^=N_NIQw5&Xha9fGDLmS=H~ouimRhK-RyRw3FR?S>iSe6_ z)Yyg1_Kt_Kd7v+L*EJdS?{x0tn)O5JT1w17B*UGrWztD=L1v+>X@X%Q=Iw4&2vw{8)Prs+K7w%wY1$h%fjI^+oPN;n>poVb$+f}MO~C?f-NB6!b!D?(&s4Uj1tSU? zxKI`k>gI*@-rEfHF?g8`J>=@x6CL#ePBGAkx=LnP3DT7qGp@foMCreKed!T z0bkZuRvZ!XAq`z9MCb@*&*Z41que&b+A9ZYfGP1y+q!Uc0qu^O&#$jz8i)w*nIK%V=_wyA3OG3cJ=xC zaD8Fa*hhT77MnY6UR0G9jg$^ifiNwbuxwDdA!$dy9>*#@?%lGF$562uJ>!IFsH_zCj21oLNkdX8 zxhW}TYU@Pnh+FExsPQnrcZru{LW4-uf=`As$GBK9LC?^K0Q+MmPMF4l?P7FxKA&0FOy5`N#BDsDS(_g6YoT>~4Fd7Lq|N#tqO zTRrJC3yYFn=CX`KGcXt0W&{Y3z=&1i{4MFHBPHN9AQJYoW%R=SDk*ar@mz`MwO@UJm2zm zXXZ}>R}QIdeKTuW<+C|swJBxcxIP8}YPQIaHW>C;YBe?|*q`zAJo$#ZELU~e4pGey z`jezogQxc6yLo~|ruF(;oK`D-pNUZlaf{l3Pe=HelH~&saKq41xwNcl(P`CqQKMxm zFQEjM)5`NE6)Ne&Gx4*LpA20HW;G@w<8vunb>2$QmY53oJTsP%eaM~zl=CI zb5n)QxJct!blMK6)Nh9U>1|#0n_-9{W$(Ki%OK~o!GO{FqAzb^ zdM;asFq6nG{QP2UEa z0_BTvLRI-ei(CYpO8j|doI?OwwP47{xr*a0zI8Je4*)c zg{p-Xb1K%2(VVBifiu$T#fQ)X>Rr(4)x!t`#-`Qm&GhCsA@x#ZQXa~@Z+nbK%7saz zt%@{r!evH)*Dn=0H!;a!OD`NY>aEiipk!)mX=R2X?=EjzjKAzK=oewgEcZ;d=MMBq zb2iwCS}81uF02uDF)jtL2uw}{A{joWOX)Q|=N%vabs~`mdOVQ^))d_4qQ<4og4fl& zrMI;;?7swV3k{Q3!9(a5lyQeD@!g8|V=C{)q&|$X zVu--le6ly!z|U#mj61V`hzq~~(e$va zCp`Z^)hU7vn0RIUCxMpq_!>ivvA#~uehZ(rw@#3slEkth${ncpMkgJZ>yvEX+mc>q z&35(94ez9cii@j?Ev;GlR_o?&JQ|?l@h~=U`K{KA+5Lv$I<9nT&#CP^ZPTXl3broZ z;AN*xbEOv6Uwg(wGbws{xLvmkNl-uDfV|6h*8VZ**N=${=d0Sl3qSG_bVgPWFN^rM z@{@*K55iYw_{54Q(%aO84GW4AuWI#vTIT(m1g-9KT*<=JR~3}`9c}Q&U2qTivsr=7 z+G6OJi5o=Y{DOl+gV$GvfDMLsnOsijh3@59+9LOn=3G6j;tvhVP)7!wmf5S6WlD~5 zMXRvOu)35BS9}f13Y{!pgyRbnzG!fz_}crZHlV_4h52cgQOb++Cowp$cj72qd3&0N zQTzI3BgjMy{yS)}nH@r^a92b#!kg$d?Xe;WLHG8*O+5cEN8=Ayr{!0yh#Rsd5P=1n zTfQmZ)J%f@M7fs%IN6gM;;;M%@S4z%`n^vDBMzUpbmwTkJ+Sx<-$f&?%CEqQG z&m}&y`F3l4{MS@^X(NlZ9u8m-qPsQdvQz&2WSoBS9J$v2nAVt1i%|km4tRAJh63o~ z97`1GR{iSrb&n&jf`T3L+8F{ie|3MCM3iB52QX8sQ^&to9b2uQQWc*soRxW1m zPnNpZZC|tr8`1&9tIgXnx7S_W-isxyQQW#ZNo(GPTBsSN)4wtEF1May1T|%8;*o=H(ZKU|2h#N7PQ%KB59|Wi3@fs;=R=W z9SPdHI!Jd9Dc+w9b=+>4((nv|n$>|_)kB&UxjFMgW4UQT+}>0VS#fk4)2dmVAN)*}TQcgu3?H}edlk>a{_7{LEz1> zroZ{U|Baln3+uCavt4vY9!@W6ejHac%|*#B7W{pQB?$=51*)u#xbc*eYvjB)q}iDCL43iZgx=*NYF?%&K5LvFa!Slri-6nE1*T7_nc6i3$1I!u7JmwAQjpqOLl#I$D3x z!7Gbd@Jt3)-H|<6Zcsn@TsSwGu7}k$LLT-vAX6_#asO9ISJJKm+Z>%diEQfhba$E3 zMC`WNwL9Y-Nb3Wn7$#}-ofa{-Om5Sz@$wZRNj^|U=!KrdJU3S7WZ1eCoz_8VzNj4*F@7wD8ME}myrm1*-$5?8KGcxN^Uz@le-qw?= zi|Ua@GKm7?%4p4huer-;`anu$+S9$-VQ=-twGX(A9B2C9 zUOpMa^=ef<)WzmK3t{YSRr^eGKUa&aT5=!2|An2%208i<%&KKZaKPnfa$#kLJoBXe ze&yyXwaOIK{$a@lX$1#Ia5YH&i&Gb3*?=Wdez*q8_@LTn-q`JKr-}cQ!C_r6%Eu)~ zFY68>EsUbX&v>_oknzb?p`@gVLVdLyW7C?dcT~yeJRz5&3h2Jf_&rc!{B6DUp4?#v@RMc=faL$;i1Voj8@F#MPQ$lrwOkZ@w0l z9TE^3py#W7m=pi9_=7jHpU=GSM$td<03o5(8ZVX6?;cawBGs?m4KlaE*KJICu_wSB z0{Nge=ODVGFWFYMjK_4##pxeFM$G1rIqzftHQVoCQJ80}eb~)js_I?_QUC6c@80}m zzQ4%dzb~KHs?QxQ^b}d9)}Rm7o{Z!is`kymy+P$=hX+;5B;HQVc2d#RhZY>iy~~ci zp@fwcPr6?|F1uelT<-npX?@l+cb1-yB|Ux_qp_Qca{7X)_ca$OrAaB0xzJ-;f3z&6z#*6&VS^vHh!hdrAZ`wrsCprI*$suS%zI9qTialC~@XOL< z5{$RUHz1uXRz-UB+(|fHBBJZW#Kb){9u+O93A^mBj09ysDXWhU;2}Y&v7Pz~(AcY& z1IuD$#fO&-J%B)Wg`&T)sHIR*GH4LJZAd*;l`_$_9$_%`-N;JO<2;4@ZicE8jStvR%&n&g%f(tzSD+e1o|_Uhi%QxR zdvFnY$R0bL3>|?<67X${R^8Nor}@y=bXnoxZM0A1I(eMYmei^?CB`baxf?SUetxL# zrDZBl@=Wt}EwsZI;t<<~ydRGhR!voj3q?ERcq~gj2DfUBF=j+FW7f(G*@>Q!zvhWI z{j3KN{OnRDI1|HU=c)ZzF!E_oxzm&5ZrshBe@}TUlh(m)+Uht*+8X z-brPVa1x@|HxjTMduSE1y=~*|2Nso@1{{<`M4!0}c{Zei((VNGp{bQS;#90H(g#;F zNSX=vu>!=cU|$S>A!Vm5qIv5C4)Km5`t|(Tt+?lVdJ!v|aJ7x|mgE{G_G_;xbv+iu z7F9jXC>OA8!Hi|s-!V+&4%P2jykv_Rw_l-uga^DPs_*?9G@HT>+mx=uoQBY~1x}G7 z)rNeFmpT0_f~NG#WL`w>2`O6$H#3e`cPV*UJS(@rpj&Fn5+#g0EHD0!g$sLUM;9(m zA@KRKPvR`WU+<}Be2k!iT33lY36XdTcVYAPY0KsM_k_nRV>-g&m!Pd1LJeQXLtAex z7)ubnzD=P zuy-i_Zo{@O#MrZg;^kOKLb>&eG7Bk|V`?ITxG4hi?u;-2O5FLcU~wduM0IDBj#oX1 z$fj!xYtNG6UMW*EEee>%t2JkcF5CNY1dpM^jq*EXAAF!AU>XLY%^h$;>&j8 zC0-3&y?aPdU(~M=I$%BX&;^@4B>I*3;{U7WSYNN0iHNSQ?p=6J5PFIc|1AP;5IG0& W^F~T=;|WKI)ReSdl_|dc@V@{w+R!cl literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/course-files-320.png b/docs/responsive/screenshots/course-files-320.png new file mode 100644 index 0000000000000000000000000000000000000000..5324fa9c468c7ea3fce279a960eca8b621f966bf GIT binary patch literal 39029 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 literal 0 HcmV?d00001 diff --git a/docs/responsive/screenshots/course-files-390.png b/docs/responsive/screenshots/course-files-390.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb534fca75bb2ff6c1dacdf9fbb4208c81ba61b GIT binary patch literal 39502 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

} @if (state.assignmentsPending()) { -

Загружаем назначения…

+ } @if (state.assignmentsError()) {