diff --git a/.eslintrc.json b/.eslintrc.json index 7b5081daa3835d3c870cf0efa9c972f592fe52ac..3d335ebcd362f1edcf29c23ef98ecb48a46db725 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,6 +12,8 @@ "extends": [ "plugin:jsdoc/recommended", "plugin:storybook/recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/stylistic", "plugin:@angular-eslint/recommended", "plugin:@angular-eslint/template/process-inline-templates" ], @@ -36,15 +38,17 @@ "@typescript-eslint/prefer-optional-chain": "warn", + // TSLINT rules migration + "@typescript-eslint/explicit-function-return-type": "error", + "eqeqeq": "error", + // JSDOC extends overrides: disable some of extends rules // JSdoc is not always needed "jsdoc/require-jsdoc": 0, - // Prefer declaring types with typescript "jsdoc/require-returns": 0, "jsdoc/require-returns-type": 0, "jsdoc/require-param": 0, "jsdoc/require-param-type": 0, - // Allow some params to be described and some to be omitted "jsdoc/check-param-names": 0 } @@ -53,13 +57,6 @@ "files": ["*.html"], "extends": ["plugin:@angular-eslint/template/recommended"], "rules": { - "@angular-eslint/template/accessibility-alt-text": "error", - "@angular-eslint/template/accessibility-elements-content": "error", - "@angular-eslint/template/accessibility-interactive-supports-focus": "error", - "@angular-eslint/template/accessibility-label-has-associated-control": "error", - "@angular-eslint/template/accessibility-role-has-required-aria": "error", - "@angular-eslint/template/accessibility-table-scope": "error", - "@angular-eslint/template/accessibility-valid-aria": "error", "@angular-eslint/template/attributes-order": "warn", "@angular-eslint/template/banana-in-box": "error", "@angular-eslint/template/button-has-type": "error", @@ -108,7 +105,15 @@ "@angular-eslint/use-component-selector": "error", "@angular-eslint/use-component-view-encapsulation": "error", "@angular-eslint/use-injectable-provided-in": "error", - "@angular-eslint/use-lifecycle-interface": "error" + "@angular-eslint/use-lifecycle-interface": "error", + "@angular-eslint/template/alt-text": "error", + "@angular-eslint/template/elements-content": "error", + "@angular-eslint/template/interactive-supports-focus": "error", + "@angular-eslint/template/label-has-associated-control": "error", + "@angular-eslint/template/role-has-required-aria": "error", + "@angular-eslint/template/table-scope": "error", + "@angular-eslint/template/valid-aria": "error", + "@angular-eslint/template/prefer-self-closing-tags": ["error"] } } ] diff --git a/.gitignore b/.gitignore index 7150380558a29773048fe2d5a71f8a05de4474cc..ad8ee656e658e16e3c3964f6e12afdc0a0a96dc9 100644 --- a/.gitignore +++ b/.gitignore @@ -56,11 +56,12 @@ documentation CHANGELOG.md -package-lock.json - # External libs /projects # Storybook /storybook-static -documentation.json \ No newline at end of file +documentation.json + +# .nx +/.nx diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cf28de9432f117c8aa2fb43d1d4c6a4fb115f8d8..68d8b20b7d7da6f44d140811c8de70a3a364d06d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,10 @@ default: services: - name: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/docker:24.0.2-dind alias: docker + before_script: + - export IMAGE_TAG=$CI_COMMIT_REF_NAME + - if [ "$CI_COMMIT_REF_NAME" == "master" ]; then export IMAGE_TAG="stable"; fi + - echo $IMAGE_TAG variables: DEPENDENCY_PROXY: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/ @@ -72,6 +76,27 @@ build_dev: - docker build --pull -t "$CI_REGISTRY_IMAGE:dev" --build-arg conf=dev . - docker push "$CI_REGISTRY_IMAGE:dev" +build-storybook: + variables: + DOCKER_TLS_CERTDIR: '' + DOCKER_HOST: tcp://docker:2375/ + DOCKER_DRIVER: overlay2 + image: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/docker:24.0.2 + stage: build + rules: + - if: $CI_COMMIT_BRANCH == "dev" + changes: + - .gitlab-ci.yml + - .storybook/**/* + - src/app/shared/components/**/* + - src/assets/scss + - src/styles.scss + allow_failure: true + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build --pull -t "$CI_REGISTRY_IMAGE/storybook:$IMAGE_TAG" -f .storybook/Dockerfile . + - docker push "$CI_REGISTRY_IMAGE/storybook:$IMAGE_TAG" + deploy_dev: stage: deploy tags: @@ -152,3 +177,37 @@ sonarqube-mr: -Dsonar.projectKey=${SONAR_PROJECT_KEY} -Dsonar.login=${SONAR_MR_TOKEN} -Dsonar.qualitygate.wait=true + +.deploy: + # Use extended image with envsubst installed + image: registry.forge.grandlyon.com/openshift-as-code/reposit-gl/oc-client:4.10_extended + script: + - if [ "$CI_ENVIRONMENT_NAME" == "dev" ]; then export KUBECONFIG=$KUBECONFIG_DEV; fi + - if [ "$CI_ENVIRONMENT_NAME" == "rec" ]; then export KUBECONFIG=$KUBECONFIG_REC; fi + - if [ "$CI_ENVIRONMENT_NAME" == "pro" ]; then export KUBECONFIG=$KUBECONFIG_PRO; fi + - export URL_ENV_SUFFIX="-$CI_ENVIRONMENT_NAME" + - export URL_APPS_SUFFIX=".apps" + - if [ "$CI_ENVIRONMENT_NAME" == "pro" ]; then export URL_ENV_SUFFIX=""; URL_APPS_SUFFIX=""; fi + - echo ${URL_ENV_SUFFIX}${URL_APPS_SUFFIX} + - mkdir -p k8s/env + # Use envsubst to substitute env variables in all deployment/*.yml files + - cd k8s ; for f in *.yml; do envsubst < $f > env/$f ; done ; cd .. + - ls k8s/env/ + - oc whoami + - oc apply -f k8s/env/ + - oc delete pod -l app=res-storybook + tags: + - ns-res-$NAMESPACE_ENV-syn + +deploy_10_dev: + stage: deploy + inherit: + default: [before_script] + variables: false + extends: .deploy + environment: + name: dev + variables: + NAMESPACE_ENV: "d01" + only: + - dev diff --git a/.storybook/Dockerfile b/.storybook/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..03a98334382cb156d7f3d144585522dadc01c5fc --- /dev/null +++ b/.storybook/Dockerfile @@ -0,0 +1,34 @@ +# Stage 0, based on Node.js, to build and compile Angular +ARG DEPENDENCY_PROXY= +FROM ${DEPENDENCY_PROXY}node:18.17-slim AS build + +WORKDIR /app + +# Copy the package.json file first in order to cache the modules +COPY ./package.json . +COPY ./package-lock.json . + +# Install npm dependencies +RUN npm install --silent + +# Copy the project +COPY angular.json . +COPY tsconfig.json . +COPY tsconfig.app.json . +COPY src/ ./src/ +COPY .storybook/ ./.storybook/ + +# Building the storybook static app +RUN npm run build-storybook + +# Stage 1, based on Nginx, to have only the compiled app +FROM ${DEPENDENCY_PROXY}nginxinc/nginx-unprivileged:1.25 + +# copy storybook static app +COPY --from=build /app/storybook-static /usr/share/nginx/html/ + +# expose port 8080 +EXPOSE 8080 + +# run nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/.storybook/main.ts b/.storybook/main.ts index c0dea9a7c670515d4d758c32d20ee876cd245e11..7e6288a4c863e270cd1cead0f02e1b701578839d 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -1,14 +1,22 @@ import type { StorybookConfig } from '@storybook/angular'; const config: StorybookConfig = { stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], - addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions'], + addons: [ + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + '@storybook/addon-a11y', + '@storybook/addon-mdx-gfm' + ], framework: { name: '@storybook/angular', - options: {}, + options: { + builder: { useSWC: true }, + }, }, docs: { autodocs: 'tag', }, - staticDirs: [{ from: '../src/assets', to: 'assets' }], + staticDirs: [{ from: '../src/assets', to: 'assets' }, './public'], }; export default config; diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html new file mode 100644 index 0000000000000000000000000000000000000000..92a65a631bff9e365ae73ad3558a65d6f8d9d321 --- /dev/null +++ b/.storybook/preview-head.html @@ -0,0 +1,9 @@ +<!-- .storybook/preview-head.html --> + +<!-- Pull in static files served from your Static directory or the internet --> + +<!-- Cf. Referencing Fonts in Stories ( https://storybook.js.org/docs/react/configure/images-and-assets#referencing-fonts-in-stories ) --> +<!-- CSS import would avoid duplicate html head stylesheet links but html link is prefered for performance ( https://stackoverflow.com/questions/12316501/including-google-fonts-link-or-import ) --> +<link rel="preconnect" href="https://fonts.googleapis.com" /> +<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> +<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet" /> diff --git a/.storybook/preview.ts b/.storybook/preview.ts index d82b5659e8a4692c30e01d462bfa4d9463322ea5..218d11b7161ae5cdf5ee1e6f49e208027e7bae8b 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -6,12 +6,20 @@ setCompodocJson(docJson); const preview: Preview = { parameters: { actions: { argTypesRegex: '^on[A-Z].*' }, + docs: { + toc: true, + }, controls: { matchers: { color: /(background|color)$/i, date: /Date$/, }, }, + options: { + storySort: { + order: ['Introduction', ['DesignSystem'], 'Components', 'UI'], + }, + }, backgrounds: { values: [ // Overrides storybook off-white to mockups white diff --git a/.storybook/public/favicon.svg b/.storybook/public/favicon.svg new file mode 100644 index 0000000000000000000000000000000000000000..0d9b5a1729abd7e38976b880779c0be63752f43b --- /dev/null +++ b/.storybook/public/favicon.svg @@ -0,0 +1,9 @@ +<svg width="144" height="144" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="144" height="144" rx="10" fill="#E30613" /> + <path + d="M81.2088 32.163C81.1364 32.045 81.0639 31.8984 81.0218 31.7788C79.185 28.1087 76.7754 25.0066 73.8955 22.5531C70.9163 20.1267 67.6809 18.263 64.031 16.9571C60.3844 15.6664 56.6654 15.0496 52.9498 15.0024C49.2308 14.9586 45.6112 15.5029 41.8922 16.6942C38.1732 17.9142 34.9344 19.697 32.0984 22.0594C31.2138 22.7655 30.4066 23.5591 29.6399 24.3831C27.916 22.8463 25.9967 21.4612 23.8347 20.2918C23.7269 20.2413 23.5853 20.1654 23.4623 20.0896C17.8088 17.2452 11.1409 21.4646 11.0145 27.7768L11.001 28.8283C10.9454 32.259 13.1175 35.1826 16.24 36.5929C17.7448 37.2602 18.9749 38.251 19.9169 39.5216C21.2987 41.2336 22.1311 43.2219 22.4968 45.4041L22.6349 99.1166C22.6349 99.2346 22.6113 110.482 22.6113 118.921C22.6113 123.942 26.6522 128 31.6923 128C36.7139 128 40.7699 123.926 40.7699 118.901L40.6284 43.9836C40.6014 39.8653 41.8197 36.7867 44.2985 34.9012C46.7807 33.019 49.6369 31.9894 52.97 32.0164C56.3048 32.0602 59.2858 33.0375 61.6685 35.0899C62.8986 36.0655 63.8608 37.3293 64.4792 38.8509C65.7885 42.0205 68.6498 44.2886 72.0824 44.3324L73.1322 44.3593C79.4445 44.4352 83.878 37.9056 81.2088 32.163Z" + fill="white" /> + <path + d="M132 29.5008C132 21.5004 125.503 15 117.5 15C109.503 15 103 21.5004 103 29.5008V44H117.715V43.973C125.628 43.8564 132 37.4321 132 29.5008Z" + fill="white" /> +</svg> \ No newline at end of file diff --git a/src/assets/sb-header.png b/.storybook/public/sb-header.png similarity index 100% rename from src/assets/sb-header.png rename to .storybook/public/sb-header.png diff --git a/.storybook/theme.ts b/.storybook/theme.ts index 7f91e2ee5b7a6bf426fec152fc30a2ecbb6c4c03..45a984ed2c0abf9d129417ed8bafde522c8adbd0 100644 --- a/.storybook/theme.ts +++ b/.storybook/theme.ts @@ -1,10 +1,8 @@ import { create } from '@storybook/theming'; -import sbResin from '../src/assets/sb-header.png'; export default create({ base: 'light', brandTitle: "Res'in Design system", brandUrl: 'https://resin.grandlyon.com', - brandImage: sbResin, - // brandImage: 'https://forge.grandlyon.com/uploads/-/system/project/avatar/466/favicon.ico?width=64', + brandImage: './sb-header.png', }); diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 23d86dfb602dab976561810dade6c9d1ea55fad4..b067c8ac1d86851b1b28a803d8a24ff143f30ed2 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,6 +2,9 @@ "recommendations": [ "streetsidesoftware.code-spell-checker", "streetsidesoftware.code-spell-checker-french", - "angular.ng-template" + "angular.ng-template", + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "smatdnepr.svg-sprite-viewer-generator" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index b966268f9bc416cb2ffbb7ab060489cf309d0192..64c345aa1fb1fb2420b2b6cf9e455e9b5bdeda1c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,8 +2,8 @@ "eslint.enable": true, "javascript.format.enable": false, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.organizeImports": true + "source.fixAll.eslint": "explicit", + "source.organizeImports": "explicit" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" @@ -27,39 +27,52 @@ "i18n-ally.keystyle": "nested", "i18n-ally.enabledFrameworks": "ngx-translate", "typescript.preferences.importModuleSpecifier": "relative", - "gitlens.remotes": [{ "type": "GitLab", "domain": "forge.grandlyon.com", "name": "Forge" }], + "gitlens.remotes": [ + { + "type": "GitLab", + "domain": "forge.grandlyon.com", + "name": "Forge" + } + ], "cSpell.language": "fr,en", "cSpell.words": [ + "accessibilite", "Annuary", "carto", + "categorie", "cnfs", "covid", "demarch", "facebook", + "friday", "grandlyon", "instagram", "linkedin", + "lockdown", "matomo", "metropole", "Metropole", "monday", - "tuesday", - "wednesday", - "thursday", - "friday", - "saturday", - "sunday", "NOSONAR", "onespace", "orientator", "Orientator", "personaloffer", "Rés'in", + "saturday", + "sizename", + "smedium", + "sunday", + "thursday", "toastr", + "tuesday", + "typecheck", "ultrawide", "unclickable", - "smedium", + "Unexisting", + "wednesday", "xsmall", "xxsmall" - ] + ], + "svg.preview.background": "dark-transparent" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 120d48a88c4200fe4d70dc82c64544dadfdee809..b2dffc50b3e6961f989302d2553095e650826b4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,112 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [3.0.0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.5.0...v3.0.0) (2024-03-19) + + +### Features + +* **carto:** change markers ([4ab2ae1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4ab2ae1b5b9b0ac2ae6e5690ebfc3549f42a5b0e)) +* **carto:** update map & icons ([0e4fb59](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0e4fb590e79f1a3e8eb1a9edd72661bf67516b17)) +* **contact:** V3 ([cc87f04](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cc87f04b1571fa8b0f3d16f5876d6284032f9940)) +* **forgot-password:** redirect if token is invalid ([f1054f1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f1054f1a100611eb77c97ce85553273732628a51)) +* **legal:** update legal notice ([e80cd92](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e80cd928ffabf1661c938bdf61b622924448c3f5)) +* **newsletter:** V3 ([4120e60](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4120e601dcb1de7567ba7203a3d8768fd635a2aa)) +* **orientation:** Remove the structure buttons when in orientation ([5327f31](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5327f3125e3f684a63e4b353dd74ec6c86b7d629)) +* **orientation:** Reorder pages ([326565b](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/326565bbe910c1b11542a58ed78b767ec92a58e7)) +* **orientation:** Replace buttons in orientation ([d214f0e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d214f0ea7bc54965550bdd4499c0570c3944c39a)) +* **Orientation:** Update icons of first page + connect page ([b698008](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b6980081b9db0914cedf5e6b52c1e6649e3c35df)) +* **orientation:** update mediation-beneficiary-info to v3 design ([9294fbe](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9294fbef4a400bac6a8304a8bf69a4c7c44c238f)) +* **orientation:** Update textareas and selectors ([1c5ac6d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1c5ac6db851e7709a07749c55703ef8208dfb337)) +* **print:** Update printed page ([51bf2c7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/51bf2c7fcdec00aac2aced7db897596b668767b2)) +* replace standard inputs ([0b0505a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0b0505a2a806215ec7bd6d9757954bb730768772)) +* **sb:** add sb accessibility plugin ([e18ff35](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e18ff3578bc28910e142a15aa57b564cc982da86)) +* **sb:** improve design system ([5477ad0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5477ad023bef6117f532103926e43d5a61a394e5)) +* **structure-details:** update padding ([248e142](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/248e1422c96c9364bf96ec09b1008d6d524726a7)) +* **ui:** account credentials ([ae9afda](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ae9afdaed94c222d09b1031aff53b7d187505981)) +* **ui:** account description ([bf571bf](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bf571bfd99ea11f3784c4f19f8754c675d5f09df)) +* **ui:** account edit structure summary ([0331833](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0331833391777519111f12dd325533916eb9d49f)) +* **ui:** add grey tags ([1aded73](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1aded730d513d0c79d9afc7d7bb114cd65e12238)) +* **ui:** add switch component ([caf2cb2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/caf2cb25fb5911d7c496265c98b6d2c6a3dacfe7)) +* **ui:** carto ([db31cdf](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/db31cdf7d3d76ee57383e391b34be24ce69d17a3)) +* **ui:** carto - filters ([edf58bf](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/edf58bf0e3d12b56e194c1aaa2c0044870604933)) +* **ui:** carto - structure details ([3ab8747](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3ab874752a810cc371e4f6cbd019982a35dc487e)) +* **ui:** carto marker ([5a0691d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5a0691d8c0ab260b511cef7636a9f2cb7e51568f)) +* **ui:** Create input component with password icon ([c3fe5ed](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c3fe5ed106668b723598728bf0ba8f3705e558f3)) +* **ui:** Design fix for v3 buttons ([cafe808](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cafe8088b931eccc64cdf9169e71ba120354185f)) +* **ui:** Modal v3 ([5730a72](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5730a729048bab06f5d344d9fc9726dad0c36562)) +* **ui:** mon compte ([754b7da](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/754b7da58c1982d0661aaa059a9bac773729000f)) +* **ui:** news ([6d9c0da](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6d9c0da344a0f99939498e6a53dc64347dd7b9b5)) +* **ui:** onboarding ([4279545](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/42795453a131dfde7713451b084059f909a8ad4e)) +* **ui:** orientation selectors ([61184aa](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/61184aa0a7e7dd5c9091d77dc134144ad74b184a)) +* **ui:** remove grey loader ([816878e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/816878eb79f9b3c774442843ddbd972d84e2d38e)) +* **ui:** scroll gutter stable ([7da395d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/7da395d5807258cd9ff644de45f408e61bb21c4c)) +* **ui:** scrollbar ([909beb6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/909beb61cf39bc027a92694e0cbb019e013e5bd3)) +* **ui:** selectors ([b96be03](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b96be03e5d7ddef5b64ee81a81e0edc834f61b12)) +* **ui:** structure hours ([4cbbda1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4cbbda1de42c47dad4742a33caccda67875e5e61)) +* **ui:** update admin section ([695e7da](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/695e7da11586d0a604d5392a52283ed44e3c393b)) +* **ui:** Update buttons to v3 ([f2aabc9](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f2aabc9b0add1745d510a01f3e9b682087ca8524)) +* **ui:** update structure actions ([8eea70e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/8eea70e04ed732b6907658838c562d01aeb01dc5)) +* **ui:** updated toaster ([460cc23](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/460cc234506da86f89d3707b8864b1aee5c4728f)) +* update forgotten password form ([f7e80a5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f7e80a58ece8ba28b9859c6c68d101021030a97b)) + + +### Bug Fixes + +* **account:** details ([9291aa7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9291aa77d59cbefd93edfdcbe941fa38cf1218e1)) +* **annuaire:** error in svg ([d959086](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d9590861dac134fa480e03037269d1f9989308ec)) +* **annuaire:** no scroll when view more and return from user page ([75bc2d1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/75bc2d1d0e2aad13ca4f6ab5248daea2b16606a1)) +* **carto:** "acessible PMR" now shown as a tag ([7bbb79e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/7bbb79e431e8b3b7a4fa84088bf4e6806817b09c)) +* **carto:** check structureType ([22c25c0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/22c25c01eacc3222446d11f54eb05e63091ebeed)) +* **carto:** missing slash in opening hours ([913877a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/913877a056d8020a8fda4b2885a65e20a68bdf85)) +* **checkboxes:** visual bug with labels checkboxes ([badc79b](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/badc79b3676e5b4f589e8fe77d50a16b088c0a76)) +* **deps:** remove angular cdk ([70e9e29](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/70e9e29ff6212b4c4cbde94a1b0d0a4d71c19c72)) +* **deps:** remove unused ts-node ([d8250ec](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d8250ece6a0baf6a74663ed9a445a4047bdfc4a5)) +* **deps:** update angular & typescript ([5fb1ae7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5fb1ae7b7ce077ab375ea4c20bb4b6fff41b76ad)) +* **deps:** update dependency ngx-toastr to v18 ([ace2359](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ace23597cd362a521654ece09c1c97875bc38580)) +* **deps:** update dependency rxjs to ~7.8.0 ([89dca89](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/89dca890aa77b8df0f07f35949b7bf0277be382f)) +* **deps:** update dependency storybook to 7.6 ([9a6da4e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9a6da4ef4d43640c29611a58493f52e4a2e20f7b)) +* **employer:** display error when creating employer from profile ([29ea75f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/29ea75f1436084ad4edf86809c2989f39419d048)) +* fullwidth separator in forgot password form ([4c0edc4](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4c0edc44f9b656cad8e9141a3e4b61f78cb1762d)) +* **login:** display both fields in error when connection fails ([2054a63](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2054a63512b43d9597ddc13a60ead2167f137e1c)) +* **Mon Compte:** Update cancel button when editing profile ([cdb9a92](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cdb9a92b09dd80a5f65237bad708e3b9ac96ac77)) +* **news:** change mobile width ([9aee61d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9aee61d5bb1060694c2ee99734691ce7adb25a0a)) +* **news:** ui details ([1d221cc](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1d221cc3660dd393a49f3c2392abee2263ea740e)) +* **news:** update default images ([737f175](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/737f175b983ca22a588c43122cd3641dd7352cb6)) +* **onboarding, carto:** removed infos COVID ([32e87ab](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/32e87ab3a0bfcad661814a67d392c5b8e9572dc6)) +* **onboarding:** fix form footer when adding new member to structure (register) ([f80a0f4](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f80a0f41da671bda9ade596dca8c75bb1b704cf8)) +* **onboarding:** same width to center forms ([#420](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/issues/420)) ([fe329c6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fe329c682c047b41337788868c6c52153ae64e98)) +* **onboarding:** structure style minor change ([95116d1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/95116d1fcd3ab76a85db59c7ad57edeb210deb3a)) +* **orientation:** learnSkills+rdv mess ([f996308](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f9963080cec110ce61bee37550ddff6dfe4d74fe)) +* **personalOffer:** Démarches sans "Autres" ([3967dac](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3967dacb0c7eae78364785ec6c34b3ce223a4d7c)) +* print color remove webkit ([089ac02](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/089ac02e078eeb5c806dd7d0ba0e60b961293220)) +* print for orientation recap and structure list ([558ba3d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/558ba3d547198d4778f569bd35cd20d66090cd48)) +* print for orientation recap and structure list ([01e6155](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/01e61551ae48775133b453a175dd105bf86e6891)) +* **print:** List of labels in firefox ([9b52a25](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9b52a251bfcb220c100db3505302ecf485814ec9)) +* **profile:** add message if no social worker in structure ([0232284](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0232284a31c829a1665e01bfc46fa34255012650)) +* **profile:** add the switch button to propose appointment ([1c372da](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1c372da094f887bc905f68f9907487ea23fc684d)) +* **profile:** personalOffer public display fix and naming ([9377ebc](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9377ebc1e9bd900fac88f7ad5a311cad36d447ec)) +* **profile:** warning border on public profile ([ca528e2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ca528e2b8e33534dcc1ff543be3fdff7fc4f8276)) +* **structure details:** update workshops labels ([cadcbcd](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cadcbcdbef2ca6a1dfcaf2f0d9fc6ef0254dbc49)) +* **structureCreation:** fix free wifi page validation ([19c0763](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/19c0763e4a317b696e08295f57217e02d5194719)) +* **structureDetails:** reorganize sections to match mockup ([c0b2fa6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c0b2fa62addf3ca1d12fea74e6d9e44d6817259f)) +* **structureEditionSummary:** equipment count ([edab6a3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/edab6a381bf116a0f7e982f8adda4cb8ff9192ff)) +* **structure:** use new red label icons in structure details and edit ([e25531e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e25531e8c50c1ac27f32a6ea200c0f4314941aea)) +* tags layout shift ([e8f0ee2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e8f0ee20252cff3169b621780ab19beb3445d0fd)) +* **technical:** Width of input in edit password page ([820bb95](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/820bb956268f119b851743c42bf206d446a69504)) +* **ui:** Changes structure icons in "Mon compte" ([a0433b6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a0433b665e17118b1a8c6cb499ed3142ead3e8eb)) +* **ui:** details on carto ([73b9533](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/73b9533be707a3e361c12ff5ac6a6639912f42aa)) +* **ui:** lato default font for all (including button and textarea) ([6852b55](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6852b55b57bed0de8f39baae8a2c16c938bcb33c)) +* **ui:** news card same height ([2c944d1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2c944d1ac7b7dd373b9c7707f429d4aa6b1a1410)) +* **ui:** responsive carto list ([544abc2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/544abc2ddc9201c7109afa93ff8cb6682d920070)) +* **ui:** scrollbar position ([74843cc](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/74843ccdb5afcf031202b15581b8ca79028d85a1)) +* **ui:** search event sent twice in chrome ([6a884f0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6a884f0758e749753f900bf1ffc1cbbc2c61a9a4)) +* **ui:** stroke icons ([8d1b4a9](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/8d1b4a94251876477f005b03d94b7f2b2bacc74e)) +* **ui:** update default avatar and change scrollbar width ([aa77882](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/aa7788251f4b8a97e15bb6af9a30847a907ccb37)) +* **ui:** Updated modale to invite user to structure ([c2510ce](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c2510ce4eded75cb9c074223455a60e713e6cddf)) +* **ui:** warning border on collapse ([da400ca](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/da400cae4408bf642f0751fbe2632bcb237e9a51)) +* **user:** case insensitive email (lowercase) ([f7b9053](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f7b9053f3755ab0d27b09b897353d52d003e3fad)) + ## [2.5.0](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.4.2...v2.5.0) (2023-11-07) diff --git a/angular.json b/angular.json index 3be668888a0cfee245d9c67d2a36222e96cb646f..6b2d6ec073c5f93bff999e627914f5a0e4a12ea8 100644 --- a/angular.json +++ b/angular.json @@ -120,28 +120,28 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "pamn:build", - "proxyConfig": "proxy.conf.json" + "proxyConfig": "proxy.conf.json", + "buildTarget": "pamn:build" }, "configurations": { "production": { - "browserTarget": "pamn:build:production" + "buildTarget": "pamn:build:production" }, "local": { - "browserTarget": "pamn:build:local" + "buildTarget": "pamn:build:local" }, "fr": { - "browserTarget": "pamn:build:fr" + "buildTarget": "pamn:build:fr" }, "en": { - "browserTarget": "pamn:build:en" + "buildTarget": "pamn:build:en" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "pamn:build" + "buildTarget": "pamn:build" } }, "lint": { diff --git a/k8s/90-res-storybook.yml b/k8s/90-res-storybook.yml new file mode 100644 index 0000000000000000000000000000000000000000..45f5b6e67f59f94805972c5244d55651a2bbf3c4 --- /dev/null +++ b/k8s/90-res-storybook.yml @@ -0,0 +1,67 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: res-storybook-deployment +spec: + replicas: 1 + selector: + matchLabels: + app: res-storybook + template: + metadata: + labels: + app: res-storybook + spec: + containers: + - name: res-storybook + image: registry.forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/storybook:$IMAGE_TAG + imagePullPolicy: Always + ports: + - containerPort: 8080 + protocol: TCP + readinessProbe: + httpGet: + path: / + port: 8080 + livenessProbe: + httpGet: + path: / + port: 8080 + resources: + requests: + memory: 50Mi + cpu: 20m + limits: + memory: 500Mi + cpu: 500m + imagePullSecrets: + - name: forge-secret +--- +kind: Service +apiVersion: v1 +metadata: + name: res-storybook-service +spec: + selector: + app: res-storybook + ports: + - protocol: TCP + port: 8080 + targetPort: 8080 +--- +kind: Route +apiVersion: route.openshift.io/v1 +metadata: + name: res-storybook-route +spec: + host: resin-storybook.apps.grandlyon.com + to: + kind: Service + name: res-storybook-service + port: + targetPort: 8080 + wildcardPolicy: None + tls: + termination: edge + insecureEdgeTerminationPolicy: Redirect + certificate: $HTTPS_CERTIFICATE_APPS diff --git a/package-lock.json b/package-lock.json index 4740bec4b2318522775532060eb2eb866c94b300..d192a4548813ea5a24bba20d5193773a66fb01a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,29 +1,26 @@ { "name": "pamn", - "version": "2.5.0", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pamn", - "version": "2.5.0", + "version": "3.0.0", "dependencies": { "@ag-grid-community/csv-export": "^29.0.0", - "@angular/animations": "^15.1.3", - "@angular/cdk": "^15.1.2", - "@angular/common": "^15.1.3", - "@angular/compiler": "^15.1.3", - "@angular/core": "^15.1.3", - "@angular/flex-layout": "^15.0.0-beta.42", - "@angular/forms": "^15.1.3", - "@angular/platform-browser": "^15.1.3", - "@angular/platform-browser-dynamic": "^15.1.3", - "@angular/router": "^15.1.3", - "@angular/service-worker": "^15.1.3", - "@asymmetrik/ngx-leaflet": "^8.1.0", - "@ngx-matomo/router": "^4.0.1", - "@ngx-matomo/tracker": "^4.0.1", + "@angular/animations": "^17.0.7", + "@angular/common": "^17.0.7", + "@angular/compiler": "^17.0.7", + "@angular/core": "^17.0.7", + "@angular/forms": "^17.0.7", + "@angular/platform-browser": "^17.0.7", + "@angular/platform-browser-dynamic": "^17.0.7", + "@angular/router": "^17.0.7", + "@angular/service-worker": "^17.0.7", + "@asymmetrik/ngx-leaflet": "^17.0.0", "@ngx-translate/core": "^14.0.0", + "@storybook/addon-a11y": "^8.0.0", "ag-grid-angular": "^29.0.0", "ag-grid-community": "^29.0.0", "jwt-decode": "^3.1.2", @@ -31,252 +28,200 @@ "leaflet.locatecontrol": "^0.79.0", "lodash": "^4.17.21", "luxon": "^1.25.0", - "ngx-toastr": "^15.0.0", + "ngx-matomo-client": "^6.0.0", + "ngx-toastr": "^18.0.0", "runtime-config-loader": "^5.0.2", - "rxjs": "~7.6.0", + "rxjs": "~7.8.0", "tslib": "^2.4.0", - "zone.js": "~0.12.0" + "zone.js": "~0.14.0" }, "devDependencies": { - "@angular-builders/jest": "^15.0.0", - "@angular-devkit/build-angular": "^15.1.4", - "@angular-eslint/builder": "^15.2.0", - "@angular-eslint/eslint-plugin": "^15.2.0", - "@angular-eslint/eslint-plugin-template": "^15.2.0", - "@angular-eslint/schematics": "^15.2.0", - "@angular-eslint/template-parser": "^15.2.0", - "@angular/cli": "^15.1.4", - "@angular/compiler-cli": "^15.1.3", - "@angular/localize": "^15.1.3", + "@angular-devkit/build-angular": "^17.0.7", + "@angular-eslint/builder": "^17.0.1", + "@angular-eslint/eslint-plugin": "^17.0.1", + "@angular-eslint/eslint-plugin-template": "^17.0.1", + "@angular-eslint/schematics": "^17.0.1", + "@angular-eslint/template-parser": "^17.0.1", + "@angular/cli": "^17.0.7", + "@angular/compiler-cli": "^17.0.7", + "@angular/localize": "^17.0.7", "@compodoc/compodoc": "^1.1.16", - "@storybook/addon-essentials": "^7.4.0", - "@storybook/addon-interactions": "^7.4.0", - "@storybook/addon-links": "^7.4.0", - "@storybook/angular": "^7.4.0", - "@storybook/blocks": "^7.4.0", - "@storybook/manager-api": "^7.4.0", - "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.4.0", + "@storybook/addon-essentials": "^8.0.0", + "@storybook/addon-interactions": "^8.0.0", + "@storybook/addon-links": "^8.0.0", + "@storybook/addon-mdx-gfm": "^8.0.0", + "@storybook/angular": "^8.0.0", + "@storybook/blocks": "^8.0.0", + "@storybook/manager-api": "^8.0.0", + "@storybook/theming": "^8.0.0", "@types/leaflet": "^1.5.17", "@types/leaflet.locatecontrol": "^0.74.0", "@types/luxon": "^1.25.0", "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.43.0", - "@typescript-eslint/parser": "^5.43.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", "codelyzer": "^6.0.2", - "eslint": "^8.28.0", - "eslint-plugin-jsdoc": "^46.8.1", - "eslint-plugin-storybook": "^0.6.13", + "eslint": "^8.39.0", + "eslint-plugin-jsdoc": "^48.0.0", + "eslint-plugin-storybook": "^0.8.0", "http-server": "^14.1.0", - "ng-packagr": "^15.1.1", - "prettier": "^2.8.3", + "ng-packagr": "^17.0.3", + "prettier": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "standard-version": "^9.3.2", - "storybook": "^7.4.0", - "ts-node": "~8.10.0", - "tslint": "~6.1.0", - "typescript": "~4.9.4" + "storybook": "^8.0.0", + "typescript": "~5.2.0" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@aduh95/viz.js": { - "version": "3.7.0", - "dev": true, - "license": "MIT" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@aduh95/viz.js/-/viz.js-3.4.0.tgz", + "integrity": "sha512-KI2nVf9JdwWCXqK6RVf+9/096G7VWN4Z84mnynlyZKao2xQENW8WNEjLmvdlxS5X8PNWXFC1zqwm7tveOXw/4A==", + "dev": true }, "node_modules/@ag-grid-community/core": { - "version": "29.2.0", - "license": "MIT" + "version": "29.3.5", + "resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-29.3.5.tgz", + "integrity": "sha512-r86bOCscnKVtaYyKqlN2UCtfbjf4UcmxHfVuXzJ94iN8Jy3iiQVrbQnbNArnjR589Bt/1VR/m+SdAMsOLcdpag==" }, "node_modules/@ag-grid-community/csv-export": { - "version": "29.2.0", - "license": "MIT", + "version": "29.3.5", + "resolved": "https://registry.npmjs.org/@ag-grid-community/csv-export/-/csv-export-29.3.5.tgz", + "integrity": "sha512-8NOAmioHhapqvYdu1QjAzwQH5jihuOlaKk6FpF/8ECvLQePhoIK6rOyhcktOot4ZWo5f8q/4Ph5LGK3oFzdU9g==", "dependencies": { - "@ag-grid-community/core": "~29.2.0" + "@ag-grid-community/core": "~29.3.5" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@angular-builders/jest": { - "version": "15.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": ">=0.1500.0 < 0.1600.0", - "@angular-devkit/core": "^15.0.0", - "jest-preset-angular": "12.2.3", - "lodash": "^4.17.15", - "tsconfig-paths": "^4.1.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular-devkit/build-angular": "^15.0.0", - "@angular/compiler-cli": "^15.0.0", - "@angular/core": "^15.0.0", - "@angular/platform-browser-dynamic": "^15.0.0", - "jest": ">=28" - } - }, - "node_modules/@angular-builders/jest/node_modules/jest-preset-angular": { - "version": "12.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "^0.2.6", - "esbuild-wasm": ">=0.13.8", - "jest-environment-jsdom": "^28.0.0", - "pretty-format": "^28.0.0", - "ts-jest": "^28.0.0" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "optionalDependencies": { - "esbuild": ">=0.13.8" - }, - "peerDependencies": { - "@angular-devkit/build-angular": ">=12.2.18 <16.0.0", - "@angular/compiler-cli": ">=12.2.16 <16.0.0", - "@angular/core": ">=12.2.16 <16.0.0", - "@angular/platform-browser-dynamic": ">=12.2.16 <16.0.0", - "jest": "^28.0.0", - "typescript": ">=4.4" - } - }, "node_modules/@angular-devkit/architect": { - "version": "0.1502.1", + "version": "0.1700.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.8.tgz", + "integrity": "sha512-SWVr3CvwO6T0yW2ytszCwBT1g92vyFkwbVUxqE93urYnoD8PvP+81GH5YwVjHQTgvhP4eXQMGZ9hpHx57VOrWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "15.2.1", - "rxjs": "6.6.7" + "@angular-devkit/core": "17.0.8", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/architect/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, "node_modules/@angular-devkit/build-angular": { - "version": "15.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1502.1", - "@angular-devkit/build-webpack": "0.1502.1", - "@angular-devkit/core": "15.2.1", - "@babel/core": "7.20.12", - "@babel/generator": "7.20.14", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/helper-split-export-declaration": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.20.7", - "@babel/plugin-transform-runtime": "7.19.6", - "@babel/preset-env": "7.20.2", - "@babel/runtime": "7.20.13", - "@babel/template": "7.20.7", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.8.tgz", + "integrity": "sha512-u7R5yX92ZxOL/LfxiKGGqlBo86100sJ5Rabavn8DeGtYP8N0qgwCcNwlW2zaMoUlkw2geMnxcxIX5VJI4iFPUA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1700.8", + "@angular-devkit/build-webpack": "0.1700.8", + "@angular-devkit/core": "17.0.8", + "@babel/core": "7.23.2", + "@babel/generator": "7.23.0", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.2", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.23.2", + "@babel/preset-env": "7.23.2", + "@babel/runtime": "7.23.2", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.2.1", + "@ngtools/webpack": "17.0.8", + "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.13", - "babel-loader": "9.1.2", + "autoprefixer": "10.4.16", + "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", - "browserslist": "4.21.5", - "cacache": "17.0.4", + "browser-sync": "2.29.3", + "browserslist": "^4.21.5", "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.3", - "esbuild-wasm": "0.17.8", - "glob": "8.1.0", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.19.5", + "fast-glob": "3.3.1", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.2", + "inquirer": "9.2.11", "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", - "less": "4.1.3", + "less": "4.2.0", "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.29.0", - "mini-css-extract-plugin": "2.7.2", - "open": "8.4.1", + "magic-string": "0.30.5", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", - "piscina": "3.2.0", - "postcss": "8.4.21", - "postcss-loader": "7.0.2", + "picomatch": "3.0.1", + "piscina": "4.1.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.58.1", - "sass-loader": "13.2.0", - "semver": "7.3.8", + "rxjs": "7.8.1", + "sass": "1.69.5", + "sass-loader": "13.3.2", + "semver": "7.5.4", "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "terser": "5.16.3", + "terser": "5.24.0", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.5.0", - "webpack": "5.75.0", - "webpack-dev-middleware": "6.0.1", - "webpack-dev-server": "4.11.1", - "webpack-merge": "5.8.0", + "tslib": "2.6.2", + "undici": "5.27.2", + "vite": "4.5.1", + "webpack": "5.89.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.17.8" + "esbuild": "0.19.5" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "@angular/localize": "^15.0.0", - "@angular/platform-server": "^15.0.0", - "@angular/service-worker": "^15.0.0", + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^15.0.0", + "ng-packagr": "^17.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.8.2 <5.0" + "typescript": ">=5.2 <5.3" }, "peerDependenciesMeta": { "@angular/localize": { @@ -288,6 +233,12 @@ "@angular/service-worker": { "optional": true }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, "karma": { "optional": true }, @@ -302,95 +253,62 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { - "version": "0.17.8", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.17.8", + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.8", - "@esbuild/android-arm64": "0.17.8", - "@esbuild/android-x64": "0.17.8", - "@esbuild/darwin-arm64": "0.17.8", - "@esbuild/darwin-x64": "0.17.8", - "@esbuild/freebsd-arm64": "0.17.8", - "@esbuild/freebsd-x64": "0.17.8", - "@esbuild/linux-arm": "0.17.8", - "@esbuild/linux-arm64": "0.17.8", - "@esbuild/linux-ia32": "0.17.8", - "@esbuild/linux-loong64": "0.17.8", - "@esbuild/linux-mips64el": "0.17.8", - "@esbuild/linux-ppc64": "0.17.8", - "@esbuild/linux-riscv64": "0.17.8", - "@esbuild/linux-s390x": "0.17.8", - "@esbuild/linux-x64": "0.17.8", - "@esbuild/netbsd-x64": "0.17.8", - "@esbuild/openbsd-x64": "0.17.8", - "@esbuild/sunos-x64": "0.17.8", - "@esbuild/win32-arm64": "0.17.8", - "@esbuild/win32-ia32": "0.17.8", - "@esbuild/win32-x64": "0.17.8" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild-wasm": { - "version": "0.17.8", - "dev": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "node": ">=6.9.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "6.6.7", + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" + "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1502.1", + "version": "0.1700.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.8.tgz", + "integrity": "sha512-GA7QlCAlYB3uBkRaUYgIC/Vfajb9jMmouwYiAAEm34ZyP3ThFjdqsYd/A/exnuESt5o6Bh++C/PI34sV3lawRA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1502.1", - "rxjs": "6.6.7" + "@angular-devkit/architect": "0.1700.8", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -399,35 +317,21 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, "node_modules/@angular-devkit/core": { - "version": "15.2.1", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.8.tgz", + "integrity": "sha512-gI8+SOwGUwr0WOlFrhLjohLolMzcguuoR0LTZEcGjdXvQyPgH4NDSRIIrfWCdu+ZVhfy76o3zQYdYc9QN8NrjQ==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", + "picomatch": "3.0.1", + "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -440,76 +344,52 @@ } } }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, "node_modules/@angular-devkit/schematics": { - "version": "15.2.1", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.8.tgz", + "integrity": "sha512-syo814SVWfJvne448IijjZvpWbuqJsEutdNqHWLTewTfX2U3KrIAr/XRVcXQMuyMvLCDiuxjMgEJxOIP7mcIPw==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "15.2.1", + "@angular-devkit/core": "17.0.8", "jsonc-parser": "3.2.0", - "magic-string": "0.29.0", + "magic-string": "0.30.5", "ora": "5.4.1", - "rxjs": "6.6.7" + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", + "node_modules/@angular-eslint/builder": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-17.1.1.tgz", + "integrity": "sha512-QGnIaypNP1osDObTIRJ5JF1KdMBn2oghZXMZAFN+qc+4+EX0SLfrSVw0YTZRH1Sg8ns3/Q+E6jYrswrhV1JmKQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^1.9.0" + "@nx/devkit": "17.1.3", + "nx": "17.1.3" }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/@angular-eslint/builder": { - "version": "15.2.1", - "dev": true, - "license": "MIT", "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "15.2.1", - "dev": true, - "license": "MIT" + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.1.1.tgz", + "integrity": "sha512-xRlSh9qjdUdUKAy/0UQsxX7wf1tHApAsHsfismebPriqfmVAPyEg4HBrM8ImWaZxiqaTGC1AyHsUBQD5FK8o6w==", + "dev": true }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "15.2.1", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-17.1.1.tgz", + "integrity": "sha512-fFOBlCOVObVu3gjLj+0BypqO1ZR/0bfJnDElqMdYwJG7zRaFT8NNQbrOo/q/GQoqOFoNna6mw3teTGsd5JnL2A==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-eslint/utils": "15.2.1", - "@typescript-eslint/utils": "5.48.2" + "@angular-eslint/utils": "17.1.1", + "@typescript-eslint/utils": "6.13.1" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -517,16 +397,17 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "15.2.1", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.1.1.tgz", + "integrity": "sha512-unZ6QNwtxuB8Eni7UPdw7uK6iZipZUXIsH+ZuLMOxwFgGMqeRnpv8SW0212rto3d/Ec0jESzVHKcwZ9pT+jxgw==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "15.2.1", - "@angular-eslint/utils": "15.2.1", - "@typescript-eslint/type-utils": "5.48.2", - "@typescript-eslint/utils": "5.48.2", - "aria-query": "5.1.3", - "axobject-query": "3.1.1" + "@angular-eslint/bundled-angular-compiler": "17.1.1", + "@angular-eslint/utils": "17.1.1", + "@typescript-eslint/type-utils": "6.13.1", + "@typescript-eslint/utils": "6.13.1", + "aria-query": "5.3.0", + "axobject-query": "4.0.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -534,37 +415,30 @@ } }, "node_modules/@angular-eslint/schematics": { - "version": "15.2.1", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-17.1.1.tgz", + "integrity": "sha512-Bkt8iOXWRQGSrcLRGzdyJLvSPcIChW5+dh5lXa5GhdLmVAF7jpjxqGwW0rNb5JhLa/phyH0XQIpLBaOPtacSMA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-eslint/eslint-plugin": "15.2.1", - "@angular-eslint/eslint-plugin-template": "15.2.1", - "ignore": "5.2.4", + "@angular-eslint/eslint-plugin": "17.1.1", + "@angular-eslint/eslint-plugin-template": "17.1.1", + "@nx/devkit": "17.1.3", + "ignore": "5.3.0", + "nx": "17.1.3", "strip-json-comments": "3.1.1", "tmp": "0.2.1" }, "peerDependencies": { - "@angular/cli": ">= 15.0.0 < 16.0.0" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/tmp": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" + "@angular/cli": ">= 17.0.0 < 18.0.0" } }, "node_modules/@angular-eslint/template-parser": { - "version": "15.2.1", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-17.1.1.tgz", + "integrity": "sha512-ofL46rNhRVeSxrSQF0vwhKMco+vJuo+ZGjSOzFmT9N3KAMB0j+WXTbpyGGMy0gQSBc4W6p+j+zxGa2CR2xb6wA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "15.2.1", + "@angular-eslint/bundled-angular-compiler": "17.1.1", "eslint-scope": "^7.0.0" }, "peerDependencies": { @@ -572,25 +446,14 @@ "typescript": "*" } }, - "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": { - "version": "7.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/@angular-eslint/utils": { - "version": "15.2.1", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-17.1.1.tgz", + "integrity": "sha512-CTNPOb05S/DII/Fm8JYUvKo+B4u/ctHjGJ0X1YXUR0q31oaGqTE3KePGq76+Y6swRDf9NjUIcfcnZp3u3j4CBQ==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "15.2.1", - "@typescript-eslint/utils": "5.48.2" + "@angular-eslint/bundled-angular-compiler": "17.1.1", + "@typescript-eslint/utils": "6.13.1" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -598,91 +461,80 @@ } }, "node_modules/@angular/animations": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.8.tgz", + "integrity": "sha512-iKJ2s4ZqVoGS9tSRBuuwYEWTV+Rw6b4zDY1rqiXvbZrpNRxfzYr6s+aYsLQQEindZ4hzxgp9j60FJ8aE/g4w6A==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "15.2.1" - } - }, - "node_modules/@angular/cdk": { - "version": "15.2.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "optionalDependencies": { - "parse5": "^7.1.2" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "^15.0.0 || ^16.0.0", - "@angular/core": "^15.0.0 || ^16.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/core": "17.0.8" } }, "node_modules/@angular/cli": { - "version": "15.2.1", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.8.tgz", + "integrity": "sha512-yZXYNLAFv9u2qypsVqtS+rRCsnjsIPYXr6TcI/r5buzOtC7UQ2lleYsWJqX47SsyGMk/o3gaYg5Bj2I5mmRDLA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1502.1", - "@angular-devkit/core": "15.2.1", - "@angular-devkit/schematics": "15.2.1", - "@schematics/angular": "15.2.1", + "@angular-devkit/architect": "0.1700.8", + "@angular-devkit/core": "17.0.8", + "@angular-devkit/schematics": "17.0.8", + "@schematics/angular": "17.0.8", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "ini": "3.0.1", - "inquirer": "8.2.4", + "ini": "4.1.1", + "inquirer": "9.2.11", "jsonc-parser": "3.2.0", - "npm-package-arg": "10.1.0", - "npm-pick-manifest": "8.0.1", - "open": "8.4.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", "ora": "5.4.1", - "pacote": "15.1.0", - "resolve": "1.22.1", - "semver": "7.3.8", + "pacote": "17.0.4", + "resolve": "1.22.8", + "semver": "7.5.4", "symbol-observable": "4.0.0", - "yargs": "17.6.2" + "yargs": "17.7.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.8.tgz", + "integrity": "sha512-fFfwtdg7H+OkqnvV/ENu8F8KGfgIiH16DDbQqYY5KQyyQB+SMsoVW29F1fGx6Y30s7ZlsLOy6cHhgrw74itkSw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "15.2.1", + "@angular/core": "17.0.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.8.tgz", + "integrity": "sha512-48jWypuhBGTrUUbkz1vB9gjbKKZ3hpuJ2DUUncd331Yw4tqkqZQbBa/E3ei4IHiCxEvW2uX3lI4AwlhuozmUtA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "15.2.1" + "@angular/core": "17.0.8" }, "peerDependenciesMeta": { "@angular/core": { @@ -691,16 +543,15 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "15.2.1", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.8.tgz", + "integrity": "sha512-ny2SMVgl+icjMuU5ZM57yFGUrhjR0hNxfCn0otAD3jUFliz/Onu9l6EPRKA5Cr8MZx3mg3rTLSBMD17YT8rsOg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "7.19.3", + "@babel/core": "7.23.2", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", "tslib": "^2.3.0", @@ -709,36 +560,37 @@ "bin": { "ng-xi18n": "bundles/src/bin/ng_xi18n.js", "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/main-ngcc.js" + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/compiler": "15.2.1", - "typescript": ">=4.8.2 <5.0" + "@angular/compiler": "17.0.8", + "typescript": ">=5.2 <5.3" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.19.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", - "convert-source-map": "^1.7.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -748,76 +600,61 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.27.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular/core": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.8.tgz", + "integrity": "sha512-tzYsK24LdkNuKNJK6efF4XOqspvF/qOe9j/n1Y61a6mNvFwsJFGbcmdZMby4hI/YRm6oIDoIIFjSep8ycp6Pbw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" - } - }, - "node_modules/@angular/flex-layout": { - "version": "15.0.0-beta.42", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/cdk": ">=15.0.0", - "@angular/common": ">=15.0.2", - "@angular/core": ">=15.0.2", - "@angular/platform-browser": ">=15.0.2", - "rxjs": "^6.5.3 || ^7.4.0" + "zone.js": "~0.14.0" } }, "node_modules/@angular/forms": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.8.tgz", + "integrity": "sha512-WZBHbMQjaSovAzOMhKqZN+m7eUPGfOzh9rKFKvj6UQLIJ9qSpEpqlvL0omU1z/47s3XXeLiBzomMiRfQISJvvw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "15.2.1", - "@angular/core": "15.2.1", - "@angular/platform-browser": "15.2.1", + "@angular/common": "17.0.8", + "@angular/core": "17.0.8", + "@angular/platform-browser": "17.0.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "15.2.1", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-17.0.8.tgz", + "integrity": "sha512-1zW8qWKNMH3r/x4KpwzzUmVY+iN76vYdhjA6gzZDnpJxpon9eyljNEildj9+zSWeNUr2LgJ6HnkIX9q1f3mXfA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "7.19.3", - "glob": "8.1.0", + "@babel/core": "7.23.2", + "fast-glob": "3.3.1", "yargs": "^17.2.1" }, "bin": { @@ -826,33 +663,34 @@ "localize-translate": "tools/bundles/src/translate/cli.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/compiler": "15.2.1", - "@angular/compiler-cli": "15.2.1" + "@angular/compiler": "17.0.8", + "@angular/compiler-cli": "17.0.8" } }, "node_modules/@angular/localize/node_modules/@babel/core": { - "version": "7.19.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", - "convert-source-map": "^1.7.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -862,27 +700,35 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@angular/localize/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@angular/localize/node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@angular/platform-browser": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.8.tgz", + "integrity": "sha512-XaI+p2AxQaIHzR761lhPUf4OcOp46WDW0IfbvOzaezHE+8r81joZyVSDQPgXSa/aRfI58YhcfUavuGqyU3PphA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/animations": "15.2.1", - "@angular/common": "15.2.1", - "@angular/core": "15.2.1" + "@angular/animations": "17.0.8", + "@angular/common": "17.0.8", + "@angular/core": "17.0.8" }, "peerDependenciesMeta": { "@angular/animations": { @@ -891,40 +737,43 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.8.tgz", + "integrity": "sha512-BIXNKnfBZb8sdluQ7WIhIXFuVnsJJ0SV+aiMKzQ7B6XhWoAXZQnlvON2thydjIIVuCvaF3YmWTbILI2K8YZ2jQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "15.2.1", - "@angular/compiler": "15.2.1", - "@angular/core": "15.2.1", - "@angular/platform-browser": "15.2.1" + "@angular/common": "17.0.8", + "@angular/compiler": "17.0.8", + "@angular/core": "17.0.8", + "@angular/platform-browser": "17.0.8" } }, "node_modules/@angular/router": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.8.tgz", + "integrity": "sha512-ptphcRe1RG/mIS60R7ZPilkkrxautqB0sOhds3h5VP3g628G1a2HWzvnmvjEfpJWDMFivV32VJMMBtTLqGr+0Q==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "15.2.1", - "@angular/core": "15.2.1", - "@angular/platform-browser": "15.2.1", + "@angular/common": "17.0.8", + "@angular/core": "17.0.8", + "@angular/platform-browser": "17.0.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/service-worker": { - "version": "15.2.1", - "license": "MIT", + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.0.8.tgz", + "integrity": "sha512-oiaPTzZBWUsTrQtUH46pHGflF3asEQDHTGnqBGtRJjpVMek0c3P/7U/XTf5D06LmVxXODo4mplQXJmeWeFyhpw==", "dependencies": { "tslib": "^2.3.0" }, @@ -932,32 +781,37 @@ "ngsw-config": "ngsw-config.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "15.2.1", - "@angular/core": "15.2.1" + "@angular/common": "17.0.8", + "@angular/core": "17.0.8" } }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true }, "node_modules/@asymmetrik/ngx-leaflet": { - "version": "8.1.0", - "license": "MIT", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-17.0.0.tgz", + "integrity": "sha512-Tg09780yg1pPRR7k9Z0B0Fb3Mr4SMXYfi+hii8S0McHiqiUqkB+ZhhB4hJq83v4cuvcYgZjtkz+p06lCJY/z+w==", + "dependencies": { + "tslib": "^2.3.0" + }, "peerDependencies": { - "@angular/common": ">=10", - "@angular/core": ">=10", - "leaflet": "1", - "tslib": "2" + "@angular/common": "17", + "@angular/core": "17", + "leaflet": "1" } }, "node_modules/@aw-web-design/x-default-browser": { "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", "dev": true, - "license": "MIT", "dependencies": { "default-browser-id": "3.0.0" }, @@ -966,150 +820,109 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/@babel/core/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.20.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.12", - "@babel/types": "^7.20.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.20.14", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1117,8 +930,9 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -1127,13 +941,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -1141,69 +956,27 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.21.9", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -1215,40 +988,20 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -1261,77 +1014,48 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.22.5", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -1339,8 +1063,9 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1349,11 +1074,12 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -1361,8 +1087,9 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -1371,15 +1098,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1388,21 +1116,11 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1411,21 +1129,23 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1434,24 +1154,14 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -1463,8 +1173,9 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1474,8 +1185,9 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1484,98 +1196,79 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.15", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.22.15", + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -1583,66 +1276,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.22.15", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -1651,9 +1289,10 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1665,13 +1304,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1680,27 +1320,28 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { + "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1712,224 +1353,23 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1939,8 +1379,9 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1950,8 +1391,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1964,8 +1406,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1975,8 +1418,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1985,9 +1429,10 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1999,9 +1444,10 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2013,9 +1459,10 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2028,8 +1475,9 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2039,8 +1487,9 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2049,9 +1498,10 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2064,8 +1514,9 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2075,8 +1526,9 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2086,8 +1538,9 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2097,8 +1550,9 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2108,8 +1562,9 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2119,8 +1574,9 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2130,8 +1586,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2144,8 +1601,9 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2157,9 +1615,10 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2172,8 +1631,9 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2186,9 +1646,10 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2200,13 +1661,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -2217,13 +1679,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2233,9 +1696,10 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2247,9 +1711,10 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2261,11 +1726,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2276,11 +1742,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -2292,17 +1759,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -2313,35 +1781,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -2350,23 +1797,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2378,11 +1813,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2393,9 +1829,10 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2407,9 +1844,10 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -2422,11 +1860,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2437,9 +1876,10 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -2452,12 +1892,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2467,11 +1908,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2481,12 +1924,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2497,9 +1941,10 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -2512,9 +1957,10 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2526,9 +1972,10 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -2541,9 +1988,10 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2555,11 +2003,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2570,11 +2019,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -2586,14 +2036,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -2603,11 +2054,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2619,8 +2071,9 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2633,9 +2086,10 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2647,9 +2101,10 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -2662,9 +2117,10 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -2677,15 +2133,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2695,12 +2152,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -2710,9 +2168,10 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -2725,9 +2184,10 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -2741,9 +2201,10 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2755,11 +2216,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2770,12 +2232,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -2786,21 +2249,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2812,9 +2265,10 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -2827,9 +2281,10 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2841,16 +2296,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2860,17 +2316,19 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2882,9 +2340,10 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -2897,9 +2356,10 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2911,9 +2371,10 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2925,9 +2386,10 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2939,14 +2401,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2955,23 +2418,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typescript/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2981,11 +2434,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2996,11 +2450,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -3011,11 +2466,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -3026,37 +2482,26 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.20.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -3066,45 +2511,62 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -3114,21 +2576,23 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/preset-flow": { - "version": "7.22.15", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.0.tgz", + "integrity": "sha512-cum/nSi82cDaSJ21I4PgLTVlj0OXovFk6GRguJYe/IKg6y6JHLTbJhybtX4k35WT9wdeJfEVjycTixMhBHd0Dg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-flow-strip-types": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -3138,30 +2602,30 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-typescript": { - "version": "7.22.15", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -3171,14 +2635,15 @@ } }, "node_modules/@babel/register": { - "version": "7.22.15", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", "dev": true, - "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.5", + "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "engines": { @@ -3190,8 +2655,9 @@ }, "node_modules/@babel/register/node_modules/find-cache-dir": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -3203,8 +2669,9 @@ }, "node_modules/@babel/register/node_modules/find-up": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -3214,8 +2681,9 @@ }, "node_modules/@babel/register/node_modules/locate-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -3226,8 +2694,9 @@ }, "node_modules/@babel/register/node_modules/make-dir": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -3236,10 +2705,26 @@ "node": ">=6" } }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@babel/register/node_modules/p-locate": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -3249,16 +2734,27 @@ }, "node_modules/@babel/register/node_modules/path-exists": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@babel/register/node_modules/pkg-dir": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -3268,55 +2764,60 @@ }, "node_modules/@babel/register/node_modules/semver": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.13", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, - "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.20.7", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.15", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15", - "debug": "^4.1.0", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -3324,11 +2825,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.22.15", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -3337,121 +2839,101 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.22.15", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.15", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" } }, "node_modules/@compodoc/compodoc": { - "version": "1.1.19", + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.23.tgz", + "integrity": "sha512-5Zfx+CHKTxLD+TxCGt1U8krnEBCWPVxCLt3jCJEN55AzhTluo8xlMenaXlJsuVqL4Lmo/OTTzEXrm9zoQKh/3w==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@angular-devkit/schematics": "^13.2.4", - "@babel/core": "^7.17.5", - "@babel/preset-env": "^7.16.11", + "@angular-devkit/schematics": "14.2.12", + "@babel/core": "^7.23.3", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/preset-env": "^7.23.3", "@compodoc/live-server": "^1.2.3", - "@compodoc/ngd-transformer": "^2.1.0", + "@compodoc/ngd-transformer": "^2.1.3", + "bootstrap.native": "^5.0.10", "chalk": "4.1.2", - "cheerio": "^1.0.0-rc.10", + "cheerio": "^1.0.0-rc.12", "chokidar": "^3.5.3", "colors": "1.4.0", - "commander": "^9.0.0", - "cosmiconfig": "^7.0.1", - "decache": "^4.6.1", + "commander": "^11.1.0", + "cosmiconfig": "^8.3.6", + "decache": "^4.6.2", + "es6-shim": "^0.35.8", "fancy-log": "^2.0.0", - "findit2": "^2.2.3", - "fs-extra": "^10.0.1", - "glob": "^7.2.0", - "handlebars": "^4.7.7", - "html-entities": "^2.3.2", - "i18next": "^21.6.11", - "inside": "^1.0.0", - "json5": "^2.2.0", + "fast-glob": "^3.3.2", + "fs-extra": "^11.1.1", + "glob": "^10.3.10", + "handlebars": "^4.7.8", + "html-entities": "^2.4.0", + "i18next": "^23.7.6", + "json5": "^2.2.3", "lodash": "^4.17.21", - "loglevel": "^1.8.0", + "loglevel": "^1.8.1", "loglevel-plugin-prefix": "^0.8.4", "lunr": "^2.3.9", - "marked": "^4.0.12", - "minimist": "^1.2.5", + "marked": "7.0.3", + "minimist": "^1.2.8", "opencollective-postinstall": "^2.0.3", "os-name": "4.0.1", - "pdfjs-dist": "^2.12.313", - "pdfmake": "^0.2.4", - "semver": "^7.3.5", - "traverse": "^0.6.6", - "ts-morph": "^13.0.3", - "uuid": "^8.3.2" + "pdfjs-dist": "2.12.313", + "pdfmake": "^0.2.8", + "prismjs": "^1.29.0", + "semver": "^7.5.4", + "svg-pan-zoom": "^3.6.1", + "tablesort": "^5.3.0", + "traverse": "^0.6.7", + "ts-morph": "^20.0.0", + "uuid": "^9.0.1", + "vis": "^4.21.0-EOL", + "zepto": "^1.2.0" }, "bin": { "compodoc": "bin/index-cli.js" }, "engines": { - "node": ">= 12.0.0" + "node": ">= 14.0.0" } }, "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/core": { - "version": "13.3.10", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.12.tgz", + "integrity": "sha512-tg1+deEZdm3fgk2BQ6y7tujciL6qhtN5Ums266lX//kAZeZ4nNNXTBT+oY5xgfjvmLbW+xKg0XZrAS0oIRKY5g==", "dev": true, - "license": "MIT", "dependencies": { - "ajv": "8.9.0", + "ajv": "8.11.0", "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", + "jsonc-parser": "3.1.0", "rxjs": "6.6.7", - "source-map": "0.7.3" + "source-map": "0.7.4" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -3465,26 +2947,166 @@ } }, "node_modules/@compodoc/compodoc/node_modules/@angular-devkit/schematics": { - "version": "13.3.10", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.12.tgz", + "integrity": "sha512-MN5yGR+SSSPPBBVMf4cifDJn9u0IYvxiHst+HWokH2AkBYy+vB1x8jYES2l1wkiISD7nvjTixfqX+Y95oMBoLg==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "13.3.10", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", + "@angular-devkit/core": "14.2.12", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", "ora": "5.4.1", "rxjs": "6.6.7" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@compodoc/compodoc/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@compodoc/compodoc/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@compodoc/compodoc/node_modules/@babel/preset-env": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.7.tgz", + "integrity": "sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@compodoc/compodoc/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@compodoc/compodoc/node_modules/ajv": { - "version": "8.9.0", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3496,50 +3118,85 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@compodoc/compodoc/node_modules/commander": { - "version": "9.5.0", + "node_modules/@compodoc/compodoc/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@compodoc/compodoc/node_modules/glob": { - "version": "7.2.3", + "node_modules/@compodoc/compodoc/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@compodoc/compodoc/node_modules/jsonc-parser": { - "version": "3.0.0", + "node_modules/@compodoc/compodoc/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@compodoc/compodoc/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } + }, + "node_modules/@compodoc/compodoc/node_modules/jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true }, "node_modules/@compodoc/compodoc/node_modules/magic-string": { - "version": "0.25.7", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", "dev": true, - "license": "MIT", "dependencies": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" } }, "node_modules/@compodoc/compodoc/node_modules/rxjs": { "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -3547,23 +3204,29 @@ "npm": ">=2.0.0" } }, - "node_modules/@compodoc/compodoc/node_modules/source-map": { - "version": "0.7.3", + "node_modules/@compodoc/compodoc/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 8" + "node": ">=8" } }, "node_modules/@compodoc/compodoc/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@compodoc/live-server": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.3.tgz", + "integrity": "sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "colors": "1.4.0", @@ -3589,8 +3252,9 @@ }, "node_modules/@compodoc/live-server/node_modules/open": { "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -3604,90 +3268,59 @@ } }, "node_modules/@compodoc/ngd-core": { - "version": "2.1.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.1.tgz", + "integrity": "sha512-Z+wE6wWZYVnudRYg6qunDlyh3Orw39Ib66Gvrz5kX5u7So+iu3tr6sQJdqH6yGS3hAjig5avlfhWLlgsb6/x1Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1", - "fancy-log": "^1.3.3", - "typescript": "^4.0.3" + "ansi-colors": "^4.1.3", + "fancy-log": "^2.0.0", + "typescript": "^5.0.4" }, "engines": { "node": ">= 10.0.0" } }, - "node_modules/@compodoc/ngd-core/node_modules/fancy-log": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/@compodoc/ngd-transformer": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@aduh95/viz.js": "^3.1.0", - "@compodoc/ngd-core": "~2.1.0", - "dot": "^1.1.3", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@compodoc/ngd-transformer/node_modules/fs-extra": { - "version": "9.1.0", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.3.tgz", + "integrity": "sha512-oWxJza7CpWR8/FeWYfE6j+jgncnGBsTWnZLt5rD2GUpsGSQTuGrsFPnmbbaVLgRS5QIVWBJYke7QFBr/7qVMWg==", "dev": true, - "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@aduh95/viz.js": "3.4.0", + "@compodoc/ngd-core": "~2.1.1", + "dot": "^2.0.0-beta.1", + "fs-extra": "^11.1.1" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@compodoc/ngd-transformer/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "dev": true, - "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.40.1", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, - "license": "MIT", "dependencies": { - "comment-parser": "1.4.0", + "comment-parser": "1.4.1", "esquery": "^1.5.0", "jsdoc-type-pratt-parser": "~4.0.0" }, @@ -3695,26 +3328,363 @@ "node": ">=16" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" ], - "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=12" } }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -3726,17 +3696,19 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3757,8 +3729,9 @@ }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3772,13 +3745,25 @@ }, "node_modules/@eslint/eslintrc/node_modules/argparse": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3791,8 +3776,9 @@ }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -3802,13 +3788,27 @@ }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT" + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3817,56 +3817,34 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@fal-works/esbuild-plugin-global-externals": { "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@floating-ui/core": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.1.1" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.4.1", - "@floating-ui/utils": "^0.1.1" - } + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.2", + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", "dev": true, - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=14" } }, - "node_modules/@floating-ui/utils": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/@foliojs-fork/fontkit": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz", + "integrity": "sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==", "dev": true, - "license": "MIT", "dependencies": { "@foliojs-fork/restructure": "^2.0.2", "brfs": "^2.0.0", @@ -3880,26 +3858,11 @@ "unicode-trie": "^2.0.0" } }, - "node_modules/@foliojs-fork/fontkit/node_modules/deep-equal": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@foliojs-fork/linebreak": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz", + "integrity": "sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig==", "dev": true, - "license": "MIT", "dependencies": { "base64-js": "1.3.1", "brfs": "^2.0.2", @@ -3908,36 +3871,35 @@ }, "node_modules/@foliojs-fork/linebreak/node_modules/base64-js": { "version": "1.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true }, "node_modules/@foliojs-fork/pdfkit": { - "version": "0.13.0", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@foliojs-fork/pdfkit/-/pdfkit-0.14.0.tgz", + "integrity": "sha512-nMOiQAv6id89MT3tVTCgc7HxD5ZMANwio2o5yvs5sexQkC0KI3BLaLakpsrHmFfeGFAhqPmZATZGbJGXTUebpg==", "dev": true, - "license": "MIT", "dependencies": { "@foliojs-fork/fontkit": "^1.9.1", "@foliojs-fork/linebreak": "^1.1.1", - "crypto-js": "^4.0.0", + "crypto-js": "^4.2.0", "png-js": "^1.0.0" } }, "node_modules/@foliojs-fork/restructure": { "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@foliojs-fork/restructure/-/restructure-2.0.2.tgz", + "integrity": "sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==", + "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -3945,10 +3907,33 @@ "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -3958,22 +3943,25 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=6.9.0" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3988,8 +3976,9 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3999,8 +3988,9 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -4010,13 +4000,15 @@ }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -4031,8 +4023,9 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -4045,8 +4038,9 @@ }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -4061,8 +4055,9 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -4074,524 +4069,276 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@jest/console": { - "version": "28.1.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/@jest/core": { - "version": "28.1.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=6" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/environment": { - "version": "28.1.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" + "p-limit": "^2.2.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/@jest/expect": { - "version": "28.1.3", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "jest-get-type": "^28.0.2" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "28.1.3", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/globals": { - "version": "28.1.3", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/reporters": { - "version": "28.1.3", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=6.0.0" } }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "28.1.3", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", + "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", "dev": true, - "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" } }, - "node_modules/@jest/source-map": { - "version": "28.1.2", + "node_modules/@ngtools/webpack": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.8.tgz", + "integrity": "sha512-wx0XBMrbpDeailK2uIhp/ZVMC3GK3BWwJjUu5SbT4BFrcoi2Zd9/9m0RCBAY54UXLBCqKd+ih7pJ6JSvprZmWw==", "dev": true, - "license": "MIT", - "peer": true, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.3", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", + "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "tslib": "^2.3.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "peerDependencies": { + "@angular/core": ">=13.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@jest/test-result": { - "version": "28.1.3", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 8" } }, - "node_modules/@jest/test-sequencer": { - "version": "28.1.3", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 8" } }, - "node_modules/@jest/transform": { - "version": "28.1.3", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 8" } }, - "node_modules/@jest/types": { - "version": "28.1.3", + "node_modules/@npmcli/agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", + "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@juggle/resize-observer": { - "version": "3.4.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@mdx-js/react": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdx": "^2.0.0", - "@types/react": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "react": ">=16" - } - }, - "node_modules/@ndelangen/get-tarball": { - "version": "3.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "gunzip-maybe": "^1.4.2", - "pump": "^3.0.0", - "tar-fs": "^2.1.1" - } - }, - "node_modules/@ngtools/webpack": { - "version": "15.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "typescript": ">=4.8.2 <5.0", - "webpack": "^5.54.0" - } - }, - "node_modules/@ngx-matomo/router": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/common": "^15.0.0", - "@angular/core": "^15.0.0", - "@angular/router": "^15.0.0", - "@ngx-matomo/tracker": "4.0.1" - } - }, - "node_modules/@ngx-matomo/tracker": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/common": "^15.0.0", - "@angular/core": "^15.0.0" - } - }, - "node_modules/@ngx-translate/core": { - "version": "14.0.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": ">=13.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, "engines": { - "node": ">= 8" + "node": "14 || >=16.14" } }, "node_modules/@npmcli/fs": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -4600,50 +4347,62 @@ } }, "node_modules/@npmcli/git": { - "version": "4.0.3", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", + "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^8.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^3.0.0" + "which": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, - "license": "ISC", "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, - "license": "ISC", "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -4655,471 +4414,357 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, - "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", + "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", "dev": true, - "license": "ISC", "dependencies": { - "which": "^3.0.0" + "which": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/run-script": { - "version": "6.0.0", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.2.tgz", + "integrity": "sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" + "which": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" } }, "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@radix-ui/number": { - "version": "1.0.1", + "node_modules/@nrwl/devkit": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.1.3.tgz", + "integrity": "sha512-8HfIY7P3yIYfQ/XKuHoq0GGLA9GpwWtBlI9kPQ0ygjuJ9BkpiGMtQvO6003zs7c6vpc2vNeG+Jmi72+EKvoN5A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10" + "@nx/devkit": "17.1.3" } }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.1", + "node_modules/@nrwl/tao": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.1.3.tgz", + "integrity": "sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10" + "nx": "17.1.3", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" } }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.0.3", + "node_modules/@nx/devkit": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.1.3.tgz", + "integrity": "sha512-1Is7ooovg3kdGJ5VdkePulRUDaMYLLULr+LwXgx7oHSW7AY2iCmhkoOE/vSR7DJ6rkey2gYx7eT1IoRoORiIaQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@nrwl/devkit": "17.1.3", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "nx": ">= 16 <= 18" } }, - "node_modules/@radix-ui/react-collection": { - "version": "1.0.3", + "node_modules/@nx/devkit/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "yallist": "^4.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10" + "lru-cache": "^6.0.0" }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.1", + "node_modules/@nx/devkit/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.1.3.tgz", + "integrity": "sha512-f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxhtg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.1", + "node_modules/@nx/nx-darwin-x64": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.1.3.tgz", + "integrity": "sha512-kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.4", + "node_modules/@nx/nx-freebsd-x64": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.1.3.tgz", + "integrity": "sha512-CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.1.3.tgz", + "integrity": "sha512-KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.3", + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.1.3.tgz", + "integrity": "sha512-W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.1.3.tgz", + "integrity": "sha512-Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.2", + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.1.3.tgz", + "integrity": "sha512-pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.3", + "node_modules/@nx/nx-linux-x64-musl": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.1.3.tgz", + "integrity": "sha512-4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6g==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.1.3.tgz", + "integrity": "sha512-dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgbw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.4", + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.1.3.tgz", + "integrity": "sha512-eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@radix-ui/react-select": { - "version": "1.2.2", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.4", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.3", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.2", - "@radix-ui/react-portal": "1.0.3", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-previous": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@radix-ui/react-separator": { - "version": "1.0.3", + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, "node_modules/@radix-ui/react-slot": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-compose-refs": "1.0.1" @@ -5134,724 +4779,674 @@ } } }, - "node_modules/@radix-ui/react-toggle": { - "version": "1.0.3", + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "rollup": { "optional": true } } }, - "node_modules/@radix-ui/react-toggle-group": { - "version": "1.0.4", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-toggle": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "rollup": { "optional": true } } }, - "node_modules/@radix-ui/react-toolbar": { - "version": "1.0.4", + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-separator": "1.0.3", - "@radix-ui/react-toggle-group": "1.0.4" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "rollup": { "optional": true } } }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "engines": { + "node": ">=8.6" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz", + "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz", + "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz", + "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.0.1", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz", + "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.0.1", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz", + "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.0.1", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz", + "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.0.3", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz", + "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@radix-ui/rect": { - "version": "1.0.1", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz", + "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/plugin-json": { - "version": "6.0.0", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz", + "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1" + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz", + "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz", + "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz", + "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz", + "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/wasm-node": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.9.2.tgz", + "integrity": "sha512-jjDDP+SnokWfwM7iGjWXxk0vZQRuHuNDTlqYja2PvnAJR483+B34fNols0Zkj1l5B3njYNS4rQ5C17tvj4cgLA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.0.1", + "node_modules/@schematics/angular": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.8.tgz", + "integrity": "sha512-1h5mwKFv1B/L5JWZ0mxnC4ms06iwnSi/w+GgRZPeM3P5BpuZuvAkFiClNnM55iLlQJXRQioPNLM3sOsz7spR6w==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.0", - "is-module": "^1.0.0", - "resolve": "^1.22.1" + "@angular-devkit/core": "17.0.8", + "@angular-devkit/schematics": "17.0.8", + "jsonc-parser": "3.2.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.0.2", + "node_modules/@sigstore/bundle": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", + "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "@sigstore/protobuf-specs": "^0.2.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "1.0.0", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, - "license": "MIT" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@schematics/angular": { - "version": "15.2.1", + "node_modules/@sigstore/sign": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.0.tgz", + "integrity": "sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "15.2.1", - "@angular-devkit/schematics": "15.2.1", - "jsonc-parser": "3.2.0" + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", + "node_modules/@sigstore/tuf": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", + "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "type-detect": "4.0.8" + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@storybook/addon-a11y": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.0.0.tgz", + "integrity": "sha512-lxvXOMYqeM6DOUvNP3e18GzPDVhcOZtLnjkJ8XQbRk2xx2qHodAEiFhiKBhfStsn6/rg0zWLRpZ1NJxjnZ0l/Q==", + "dependencies": { + "@storybook/addon-highlight": "8.0.0", + "axe-core": "^4.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, "node_modules/@storybook/addon-actions": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.0.tgz", + "integrity": "sha512-QXfnEWZt5k35cPYsLvxq505XrCgXujc4UEkky1lBtSMI9SLzlXZg3fC/lW0c0hiu2c0+zI+y4fj5vTE9AZJdjw==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", + "@storybook/core-events": "8.0.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", + "@types/uuid": "^9.0.1", "dequal": "^2.0.2", - "lodash": "^4.17.21", "polished": "^4.2.2", - "prop-types": "^15.7.2", - "react-inspector": "^6.0.0", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0", "uuid": "^9.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@storybook/addon-actions/node_modules/uuid": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.0.tgz", + "integrity": "sha512-hJLrtJa3paAL1DdArdqRFSPWji7s2kJlPh8mUhDpMHy0AOWrcslUanHWVmmgYpnBsYBgQcldt6eRIROtqgpSeA==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, "node_modules/@storybook/addon-controls": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/blocks": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/manager-api": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.0.tgz", + "integrity": "sha512-hBYJ9O6G+lN43TxNPnw78GhLirjRVN8kFJSVg2Bha87hIvS3c/zx5ZWqtiXjp4wL4/r/IFe4EvBcBQh4Mpi8uw==", + "dev": true, + "dependencies": { + "@storybook/blocks": "8.0.0", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, "node_modules/@storybook/addon-docs": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.0.tgz", + "integrity": "sha512-P86M4Mo3FKtMIzSc8Hao46NmrlBs4w81BVf3AWNVka5aIPdWP2pINgDDDweASPgFKMVQNWUreR5pl0DHZfaJ5g==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/transform": "^29.3.1", - "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/csf-plugin": "7.4.0", - "@storybook/csf-tools": "7.4.0", + "@babel/core": "^7.12.3", + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/components": "8.0.0", + "@storybook/csf-plugin": "8.0.0", + "@storybook/csf-tools": "8.0.0", "@storybook/global": "^5.0.0", - "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.4.0", - "@storybook/postinstall": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/react-dom-shim": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/react-dom-shim": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "fs-extra": "^11.1.0", - "remark-external-links": "^8.0.0", - "remark-slug": "^6.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/addon-docs/node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" + "node_modules/@storybook/addon-essentials": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.0.tgz", + "integrity": "sha512-n5uNerxBj2PrL8NJhzSUL3ctsW3Wy0ySBBrrChhBaXLoAkTP+KpJlX8h55abxdMkI0i+dreS//XQ0lpw1KX4pw==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.0.0", + "@storybook/addon-backgrounds": "8.0.0", + "@storybook/addon-controls": "8.0.0", + "@storybook/addon-docs": "8.0.0", + "@storybook/addon-highlight": "8.0.0", + "@storybook/addon-measure": "8.0.0", + "@storybook/addon-outline": "8.0.0", + "@storybook/addon-toolbars": "8.0.0", + "@storybook/addon-viewport": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/manager-api": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@jest/transform": { - "version": "29.6.4", - "dev": true, - "license": "MIT", + "node_modules/@storybook/addon-highlight": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.0.tgz", + "integrity": "sha512-bSba9UTcPJBFUy5peIU8XPlKK/7lT054977oLGgVYup2u88km6pWaMNSGMWhb3xXdseTgrj96k/b+md4X+WrMg==", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.4", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.6.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "@storybook/global": "^5.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@jest/types": { - "version": "29.6.3", + "node_modules/@storybook/addon-interactions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.0.tgz", + "integrity": "sha512-lb6WZAeF3MIT05wSVbz2ZKDpTIoTmHW5e8hImdquNlOm8qNm4fl5BLpVrZT1YkC6v42MM8yU/DeeUw+8w7rXDg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.0", + "jest-mock": "^27.0.6", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/addon-docs/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/addon-docs/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/@storybook/addon-links": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.0.tgz", + "integrity": "sha512-UjB68EJwSvRsD326KJAzYkuzhCdJmkliiitaqSJ7GUdgGgTkKC7cqH8QmRC0SK5qRi0lN59ARIKPiP5wjsEeOw==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/addon-docs/node_modules/jest-haste-map": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.6.3", - "jest-worker": "^29.6.4", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@storybook/addon-docs/node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependenciesMeta": { + "react": { + "optional": true + } } }, - "node_modules/@storybook/addon-docs/node_modules/jest-util": { - "version": "29.6.3", + "node_modules/@storybook/addon-mdx-gfm": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.0.0.tgz", + "integrity": "sha512-03biea83pMy7WfiN6108jtDAtViVSYixzYHEGSkOFDjNOBecr8+5zvQncmYsBWnyH+gR4zV9W26LZjBIN/hKHw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@storybook/node-logger": "8.0.0", + "remark-gfm": "^4.0.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/jest-worker": { - "version": "29.6.4", + "node_modules/@storybook/addon-measure": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.0.tgz", + "integrity": "sha512-vSqQMxNHO++1XIyOF4HkQ/9UNADYCVCzoWG/JwOmWJ1NdfaPffN+QxLn+MYq+ex9R174nBdbjVqb2+e4MdYzPw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.6.3", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@storybook/addon-outline": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.0.tgz", + "integrity": "sha512-8/rs+4UYSQNE2J2CgeeAMJuz7UmJRN4T2Id4oESv7nfM+aUXXF1cOBw1EnofBie2ukVad9lATlsPaNx6ldoWsg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/universalify": { - "version": "2.0.0", + "node_modules/@storybook/addon-toolbars": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.0.tgz", + "integrity": "sha512-+nNe52DAs42VIJxJnsg3d3BAVf+svR9lvaf3dD/HgS9vBWtp2wIumDM6b05umnVuR/dXviSpdpy+gm/cCdIQGQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/addon-actions": "7.4.0", - "@storybook/addon-backgrounds": "7.4.0", - "@storybook/addon-controls": "7.4.0", - "@storybook/addon-docs": "7.4.0", - "@storybook/addon-highlight": "7.4.0", - "@storybook/addon-measure": "7.4.0", - "@storybook/addon-outline": "7.4.0", - "@storybook/addon-toolbars": "7.4.0", - "@storybook/addon-viewport": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/manager-api": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/preview-api": "7.4.0", - "ts-dedent": "^2.0.0" + "node_modules/@storybook/addon-viewport": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.0.tgz", + "integrity": "sha512-eqgyZszJSz6C3GXJTn8/8bmL8zqALr4dnBFg8w/RJ+gydVCk17Ow3ifYTWrEGVLXCCwd0XbCZGj9tAmfhovjTQ==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/addon-highlight": { - "version": "7.4.0", + "node_modules/@storybook/angular": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-8.0.0.tgz", + "integrity": "sha512-/3zhjhRuvRt47I6sJPzRhcxWKsiprSGFHsljtVdvfEQts6GmSSPxWpQz11iqNlDtny7oXhew416L1zIltRpKBg==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/core-events": "7.4.0", + "@storybook/builder-webpack5": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/core-server": "8.0.0", + "@storybook/core-webpack": "8.0.0", + "@storybook/docs-tools": "8.0.0", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.4.0" + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/telemetry": "8.0.0", + "@storybook/types": "8.0.0", + "@types/node": "^18.0.0", + "@types/react": "^18.0.37", + "@types/react-dom": "^18.0.11", + "@types/semver": "^7.3.4", + "@types/webpack-env": "^1.18.0", + "find-up": "^5.0.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0", + "tsconfig-paths-webpack-plugin": "^4.0.1", + "util-deprecate": "^1.0.2", + "webpack": "5" + }, + "engines": { + "node": ">=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@angular-devkit/architect": ">=0.1500.0 < 0.1800.0", + "@angular-devkit/build-angular": ">=15.0.0 < 18.0.0", + "@angular-devkit/core": ">=15.0.0 < 18.0.0", + "@angular/cli": ">=15.0.0 < 18.0.0", + "@angular/common": ">=15.0.0 < 18.0.0", + "@angular/compiler": ">=15.0.0 < 18.0.0", + "@angular/compiler-cli": ">=15.0.0 < 18.0.0", + "@angular/core": ">=15.0.0 < 18.0.0", + "@angular/forms": ">=15.0.0 < 18.0.0", + "@angular/platform-browser": ">=15.0.0 < 18.0.0", + "@angular/platform-browser-dynamic": ">=15.0.0 < 18.0.0", + "rxjs": "^6.0.0 || ^7.4.0", + "typescript": "^4.0.0 || ^5.0.0", + "zone.js": ">= 0.11.1 < 1.0.0" + }, + "peerDependenciesMeta": { + "@angular/cli": { + "optional": true + } } }, - "node_modules/@storybook/addon-interactions": { - "version": "7.4.0", + "node_modules/@storybook/blocks": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.0.tgz", + "integrity": "sha512-Sxy7pOa6B3ci/XhfKca6u97Kz6pGZV5ieQBUWRYByUZTjiOp12RVLFptexxrJHyNBA00BHJPek4fvFSJfn6nOQ==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-events": "7.4.0", + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/components": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/docs-tools": "8.0.0", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.4.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", - "jest-mock": "^27.0.6", + "@storybook/icons": "^1.2.5", + "@storybook/manager-api": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "7.3.2", + "memoizerific": "^1.11.3", "polished": "^4.2.2", - "ts-dedent": "^2.2.0" + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" }, "funding": { "type": "opencollective", @@ -5870,2511 +5465,797 @@ } } }, - "node_modules/@storybook/addon-interactions/node_modules/@jest/types": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@storybook/addon-interactions/node_modules/@types/yargs": { - "version": "16.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@storybook/addon-interactions/node_modules/jest-mock": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@storybook/addon-links": { - "version": "7.4.0", + "node_modules/@storybook/builder-manager": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.0.tgz", + "integrity": "sha512-cUj1YKOvk+pemom9QXdLm+yWRovTQiV2HPfdjVftASD++Bau2hVpZKDhII0dLKg9mluojJ6Rt83F1daAyA2njQ==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/router": "7.4.0", - "@storybook/types": "7.4.0", - "prop-types": "^15.7.2", - "ts-dedent": "^2.0.0" + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "8.0.0", + "@storybook/manager": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@types/ejs": "^3.1.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, - "node_modules/@storybook/addon-measure": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/types": "7.4.0", - "tiny-invariant": "^1.3.1" + "node_modules/@storybook/builder-webpack5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.0.0.tgz", + "integrity": "sha512-Pkqeume16aXR1jkMFfafTuhFXviBZWguCqSsTCzH+fyN28k9QYfcsUUZ5LlEGz9ZKFEO2+ZIuq2Mg1iBeSzUSw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/core-webpack": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "browser-assert": "^1.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", + "constants-browserify": "^1.0.0", + "css-loader": "^6.7.1", + "es-module-lexer": "^1.4.1", + "express": "^4.17.3", + "fork-ts-checker-webpack-plugin": "^8.0.0", + "fs-extra": "^11.1.0", + "html-webpack-plugin": "^5.5.0", + "magic-string": "^0.30.5", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "semver": "^7.3.7", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "^5.3.1", + "ts-dedent": "^2.0.0", + "url": "^0.11.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "webpack": "5", + "webpack-dev-middleware": "^6.1.1", + "webpack-hot-middleware": "^2.25.1", + "webpack-virtual-modules": "^0.5.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { + "typescript": { "optional": true } } }, - "node_modules/@storybook/addon-outline": { - "version": "7.4.0", + "node_modules/@storybook/channels": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.0.tgz", + "integrity": "sha512-uykCBlSIMVodsgTFC/XAgO7JeaTJrKtDmmM6Z4liGkPS6EUvurOEu2vK6FuvojzhLHdVJ5bP+VXSJerfm7aE4Q==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/types": "7.4.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@storybook/addon-toolbars": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0" + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, - "node_modules/@storybook/addon-viewport": { - "version": "7.4.0", + "node_modules/@storybook/cli": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.0.tgz", + "integrity": "sha512-4W99ldBUJjrEbZlxI4rvqW8lRY+AP2+wLGRMp4nyI/XW5cp7R+OryZf4imHgecunBQyKGXVek+poDlgKPQsxsg==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "memoizerific": "^1.11.3", - "prop-types": "^15.7.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@storybook/angular": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/builder-webpack5": "7.4.0", - "@storybook/cli": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/core-server": "7.4.0", - "@storybook/core-webpack": "7.4.0", - "@storybook/docs-tools": "7.4.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/telemetry": "7.4.0", - "@storybook/types": "7.4.0", - "@types/node": "^16.0.0", - "@types/react": "^16.14.34", - "@types/react-dom": "^16.9.14", + "@babel/core": "^7.23.0", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/core-server": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/telemetry": "8.0.0", + "@storybook/types": "8.0.0", "@types/semver": "^7.3.4", - "@types/webpack-env": "^1.18.0", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", "read-pkg-up": "^7.0.1", "semver": "^7.3.7", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0", - "tsconfig-paths-webpack-plugin": "^4.0.1", - "util-deprecate": "^1.0.2", - "webpack": "5" + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=16.0.0" + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "@angular-devkit/architect": ">=0.1400.0 < 0.1700.0", - "@angular-devkit/build-angular": ">=14.1.0 < 17.0.0", - "@angular-devkit/core": ">=14.1.0 < 17.0.0", - "@angular/cli": ">=14.1.0 < 17.0.0", - "@angular/common": ">=14.1.0 < 17.0.0", - "@angular/compiler": ">=14.1.0 < 17.0.0", - "@angular/compiler-cli": ">=14.1.0 < 17.0.0", - "@angular/core": ">=14.1.0 < 17.0.0", - "@angular/forms": ">=14.1.0 < 17.0.0", - "@angular/platform-browser": ">=14.1.0 < 17.0.0", - "@angular/platform-browser-dynamic": ">=14.1.0 < 17.0.0", - "@babel/core": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "rxjs": "^6.0.0 || ^7.4.0", - "typescript": "^4.0.0 || ^5.0.0", - "zone.js": "^0.8.29 || >= 0.9.0 < 1.0.0" - }, - "peerDependenciesMeta": { - "@angular/cli": { - "optional": true - } - } - }, - "node_modules/@storybook/angular/node_modules/@types/node": { - "version": "16.18.48", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/angular/node_modules/@types/react": { - "version": "16.14.43", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" } }, - "node_modules/@storybook/angular/node_modules/find-up": { - "version": "5.0.0", + "node_modules/@storybook/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/angular/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/@storybook/angular/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/@storybook/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/angular/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/@storybook/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "engines": { + "node": ">= 6" } }, - "node_modules/@storybook/angular/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", + "node_modules/@storybook/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=8" } }, - "node_modules/@storybook/angular/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/@storybook/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@storybook/angular/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/@storybook/client-logger": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.0.tgz", + "integrity": "sha512-olc1vUfaZNkXc7L8UoCdGmyBieHQbsaB+0vVoivYMSa1DHYtXE75RefU3lhMSGrkvIZmXMvfaIDmnyJIOB5FxA==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "@storybook/global": "^5.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/angular/node_modules/read-pkg": { - "version": "5.2.0", + "node_modules/@storybook/codemod": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.0.tgz", + "integrity": "sha512-rLY3M1xL+4S5dUB8XoSfDF46FxdntSsaFH4sjHZ08itVbwAAl7XqhYElVGueuobTgicJcOVTY8CJNkWcY6ETzA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^3.1.1", + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/angular/node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/@storybook/components": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.0.tgz", + "integrity": "sha512-+LmHnR2XQQ76uyWW5u+9ZBlS5sPyJWE6cbMdmkJ0PMGaZdZuF07urcg4z4/qBsDxRZDquBPu/Li5xx6OjXhVKw==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" + "@radix-ui/react-slot": "^1.0.2", + "@storybook/client-logger": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "memoizerific": "^1.11.3", + "util-deprecate": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/angular/node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", + "node_modules/@storybook/core-common": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.0.tgz", + "integrity": "sha512-fqlQYw5/PDW/oj34QwU5u0HkNLPgELfszsvLFsUcwI7uAzwb/WC2WdPvncT7qRPNcSZLXKJcA8QAqKL4t4I8bg==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@storybook/core-events": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "cross-spawn": "^7.0.3", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-register": "^3.5.0", + "execa": "^5.0.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/angular/node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/angular/node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/angular/node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { "node": ">=8" } }, - "node_modules/@storybook/angular/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", + "node_modules/@storybook/core-common/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@storybook/angular/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/@storybook/core-common/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@storybook/blocks": { - "version": "7.4.0", + "node_modules/@storybook/core-events": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.0.tgz", + "integrity": "sha512-kkabj4V99gOTBW+y3HM/LTCDekglqb+lslZMamM+Ytxv1lCqCEOIR/OGfnYOyEaK4BLcx61Zp+fO30FZxtoT1w==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/channels": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/components": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.4.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", - "@types/lodash": "^4.14.167", - "color-convert": "^2.0.1", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "markdown-to-jsx": "^7.1.8", - "memoizerific": "^1.11.3", - "polished": "^4.2.2", - "react-colorful": "^5.1.2", - "telejson": "^7.2.0", - "tocbot": "^4.20.1", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" + "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/builder-manager": { - "version": "7.4.0", + "node_modules/@storybook/core-server": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.0.tgz", + "integrity": "sha512-uVvS4psu/wQ+m9JTAvEvSwxjNKiCviNmNX1fv/VYRhQiAHhdb3e58NfeHd6QBffyOF80hY1RJWe3vAPcNIoZxA==", "dev": true, - "license": "MIT", "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.4.0", - "@storybook/manager": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@types/ejs": "^3.1.1", - "@types/find-cache-dir": "^3.2.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.8", - "esbuild": "^0.18.0", - "esbuild-plugin-alias": "^0.2.1", + "@aw-web-design/x-default-browser": "1.4.126", + "@babel/core": "^7.23.9", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "8.0.0", + "@storybook/channels": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "8.0.0", + "@storybook/docs-mdx": "3.0.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "8.0.0", + "@storybook/manager-api": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/telemetry": "8.0.0", + "@storybook/types": "8.0.0", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", "express": "^4.17.3", - "find-cache-dir": "^3.0.0", "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" + "globby": "^11.0.2", + "ip": "^2.0.1", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "cpu": [ - "arm64" - ], + "node_modules/@storybook/core-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/builder-manager/node_modules/esbuild": { - "version": "0.18.20", + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/builder-manager/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/@storybook/core-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14.14" + "node": ">=8" } }, - "node_modules/@storybook/builder-manager/node_modules/universalify": { - "version": "2.0.0", + "node_modules/@storybook/core-webpack": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.0.0.tgz", + "integrity": "sha512-JhZwPFoL92ntTdhwGSokodNZlpogs/u2OjImynfcXpnz7FqEQVJ/d3GiPwG9Wx+Ek2mUOn8XeorZI1LNTj+ihA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@storybook/core-common": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@types/node": "^18.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-webpack5": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.22.0", - "@storybook/channels": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/core-webpack": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/preview": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@swc/core": "^1.3.49", - "@types/node": "^16.0.0", - "@types/semver": "^7.3.4", - "babel-loader": "^9.0.0", - "babel-plugin-named-exports-order": "^0.0.2", - "browser-assert": "^1.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "constants-browserify": "^1.0.0", - "css-loader": "^6.7.1", - "express": "^4.17.3", - "fork-ts-checker-webpack-plugin": "^8.0.0", - "fs-extra": "^11.1.0", - "html-webpack-plugin": "^5.5.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "semver": "^7.3.7", - "style-loader": "^3.3.1", - "swc-loader": "^0.2.3", - "terser-webpack-plugin": "^5.3.1", - "ts-dedent": "^2.0.0", - "url": "^0.11.0", - "util": "^0.12.4", - "util-deprecate": "^1.0.2", - "webpack": "5", - "webpack-dev-middleware": "^6.1.1", - "webpack-hot-middleware": "^2.25.1", - "webpack-virtual-modules": "^0.5.0" + "node_modules/@storybook/csf": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.2.tgz", + "integrity": "sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==", + "dev": true, + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.0.tgz", + "integrity": "sha512-bCX3XvZ8X1dS08ung0IhugtTUOK+rWwRjWjyj5WC7fl5HYyFYQ91MC2f8EccYQaDYl9Dfvo1cw685gnk6PoLbw==", + "dev": true, + "dependencies": { + "@storybook/csf-tools": "8.0.0", + "unplugin": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@storybook/builder-webpack5/node_modules/@babel/core": { - "version": "7.22.15", + "node_modules/@storybook/csf-tools": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.0.tgz", + "integrity": "sha512-VIMaZJiGM2NVzlgxaOyaVlH1pw/VSrJygDqOZyANh/kl4KHA+6xIqOkZC+X0+5K295dTFx2nR6S3btTjwT/Wrg==", "dev": true, - "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.15", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "8.0.0", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-webpack5/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/@storybook/docs-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.0.0.tgz", + "integrity": "sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==", + "dev": true }, - "node_modules/@storybook/builder-webpack5/node_modules/@babel/generator": { - "version": "7.22.15", + "node_modules/@storybook/docs-tools": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.0.tgz", + "integrity": "sha512-d6slxGMosurSTPp1zOTnr7EILnm9xmUrT0xF3Vxr3Yat5/YQEe3WSADktIFyWwlqvIu7MQ8Lh+oelAb5TuxiDw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@storybook/core-common": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/types": "8.0.0", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-webpack5/node_modules/@babel/template": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" }, - "node_modules/@storybook/builder-webpack5/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "node_modules/@storybook/icons": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", + "integrity": "sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==", "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "16.18.48", + "node_modules/@storybook/manager": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.0.tgz", + "integrity": "sha512-1aCHzc+A4IOdDves+mE0K9bjyyPzPAIlR7oI6kSuO416/HXXJDdN5G825OQB/VIBYc1b8cNElMdNVKQK2FQorQ==", "dev": true, - "license": "MIT" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@storybook/builder-webpack5/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/@storybook/manager-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.0.tgz", + "integrity": "sha512-vJcCc2hG78RjIyhmooqnBlVrTdIomzRqG5WO025tXFgRV1eRUkWJRqSSudcLJO6wk77ZSAtI1ihsDrjsrBFWZw==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=14.14" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-webpack5/node_modules/universalify": { - "version": "2.0.0", + "node_modules/@storybook/node-logger": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.0.tgz", + "integrity": "sha512-C/sMNQqCIYVtJaLpe92RSkPgW3GXcWp6QeH5+glfP42kh+G9axxnEJJ996tyAnNQRzUuI+Eh+B7ytPZU1/WseQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { - "version": "6.1.1", + "node_modules/@storybook/preview": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.0.tgz", + "integrity": "sha512-cFV7+6LYe1qr1HXm+oc74Z6ygAKgkjkhfGsfDhdS+UrzoFL9JF/+++RcE+xSBNVfzZjL19U1CsPEN0v0smIbkQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.0.tgz", + "integrity": "sha512-R2NBKtvHi+i1b/3PZe4u4YdJ7dlqr8YTqLn7syB/YSnKRAa7DYed+GJLu4qFJisE6IuYi+57AsdW16otRFEVvg==", "dev": true, - "license": "MIT", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.0", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.0.tgz", + "integrity": "sha512-bpT/7XyO9T+mWJojAblnuScum/UI65UksaL1jKYySMpBuW4jTJVE1YPzN1oe9A4me8HQCPeDw4Rg+ZB91H5sKA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/channels": { - "version": "7.4.0", + "node_modules/@storybook/router": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.0.tgz", + "integrity": "sha512-NPV4pb7TBOepPymHBLDmnwPcH4SnrNsD3LiHaVoaE4xaKMZBse2slWxeWM6IGb6Ynoy6pQpsHhAnt+rTjlcv9w==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/global": "^5.0.0", - "qs": "^6.10.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1" + "@storybook/client-logger": "8.0.0", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli": { - "version": "7.4.0", + "node_modules/@storybook/telemetry": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.0.tgz", + "integrity": "sha512-TpPswQYvhpFCyojWdKKOL7JMUhGqAr6Rqc/KQx4KEkHZat4K1yP7idNqpEIo/gavhlS1xVCNyp+WtzBI7d1PFw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/types": "^7.22.5", - "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-server": "7.4.0", - "@storybook/csf-tools": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/telemetry": "7.4.0", - "@storybook/types": "7.4.0", - "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/csf-tools": "8.0.0", "chalk": "^4.1.0", - "commander": "^6.2.1", - "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", - "envinfo": "^7.7.3", - "execa": "^5.0.0", - "express": "^4.17.3", - "find-up": "^5.0.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", "fs-extra": "^11.1.0", - "get-npm-tarball-url": "^2.0.3", - "get-port": "^5.1.1", - "giget": "^1.0.0", - "globby": "^11.0.2", - "jscodeshift": "^0.14.0", - "leven": "^3.1.0", - "ora": "^5.4.1", - "prettier": "^2.8.0", - "prompts": "^2.4.0", - "puppeteer-core": "^2.1.1", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "simple-update-notifier": "^2.0.0", - "strip-json-comments": "^3.0.1", - "tempy": "^1.0.1", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "bin": { - "getstorybook": "bin/index.js", - "sb": "bin/index.js" + "read-pkg-up": "^7.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/@babel/core": { - "version": "7.22.15", + "node_modules/@storybook/telemetry/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.15", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/cli/node_modules/@babel/generator": { - "version": "7.22.15", + "node_modules/@storybook/telemetry/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@storybook/cli/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", + "node_modules/@storybook/telemetry/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/preset-env": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/@babel/template": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/cli/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@storybook/cli/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/cli/node_modules/commander": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/cli/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/fs-extra": { - "version": "11.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/cli/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/@storybook/cli/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@storybook/cli/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@storybook/cli/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@storybook/client-logger": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/codemod": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/types": "^7.22.5", - "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/types": "7.4.0", - "@types/cross-spawn": "^6.0.2", - "cross-spawn": "^7.0.3", - "globby": "^11.0.2", - "jscodeshift": "^0.14.0", - "lodash": "^4.17.21", - "prettier": "^2.8.0", - "recast": "^0.23.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/core": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.15", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/generator": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/preset-env": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/@babel/template": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/codemod/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@storybook/codemod/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/codemod/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@storybook/components": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-select": "^1.2.2", - "@radix-ui/react-toolbar": "^1.0.4", - "@storybook/client-logger": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", - "memoizerific": "^1.11.3", - "use-resize-observer": "^9.1.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/core-common": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/node-logger": "7.4.0", - "@storybook/types": "7.4.0", - "@types/find-cache-dir": "^3.2.1", - "@types/node": "^16.0.0", - "@types/node-fetch": "^2.6.4", - "@types/pretty-hrtime": "^1.0.0", - "chalk": "^4.1.0", - "esbuild": "^0.18.0", - "esbuild-register": "^3.4.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-common/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "16.18.48", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/core-common/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@storybook/core-common/node_modules/esbuild": { - "version": "0.18.20", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@storybook/core-common/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-common/node_modules/fs-extra": { - "version": "11.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/core-common/node_modules/glob": { - "version": "10.3.4", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/core-common/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-common/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@storybook/core-common/node_modules/minipass": { - "version": "7.0.3", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@storybook/core-common/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-common/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-common/node_modules/pkg-dir": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/core-common/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@storybook/core-events": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-server": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@aw-web-design/x-default-browser": "1.4.126", - "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.4.0", - "@storybook/channels": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.4.0", - "@storybook/docs-mdx": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/manager": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/telemetry": "7.4.0", - "@storybook/types": "7.4.0", - "@types/detect-port": "^1.3.0", - "@types/node": "^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "@types/semver": "^7.3.4", - "better-opn": "^3.0.2", - "chalk": "^4.1.0", - "cli-table3": "^0.6.1", - "compression": "^1.7.4", - "detect-port": "^1.3.0", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "globby": "^11.0.2", - "ip": "^2.0.0", - "lodash": "^4.17.21", - "open": "^8.4.0", - "pretty-hrtime": "^1.0.3", - "prompts": "^2.4.0", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "serve-favicon": "^2.5.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4", - "util-deprecate": "^1.0.2", - "watchpack": "^2.2.0", - "ws": "^8.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.48", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/core-server/node_modules/fs-extra": { - "version": "11.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/core-server/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-server/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/@storybook/core-server/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@storybook/core-server/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@storybook/core-server/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-server/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-server/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-server/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-server/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@storybook/core-webpack": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/core-common": "7.4.0", - "@storybook/node-logger": "7.4.0", - "@storybook/types": "7.4.0", - "@types/node": "^16.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "16.18.48", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/csf": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^2.19.0" - } - }, - "node_modules/@storybook/csf-plugin": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/csf-tools": "7.4.0", - "unplugin": "^1.3.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-tools": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/generator": "^7.22.9", - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "@storybook/csf": "^0.1.0", - "@storybook/types": "7.4.0", - "fs-extra": "^11.1.0", - "recast": "^0.23.1", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-tools/node_modules/@babel/generator": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@storybook/csf-tools/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@storybook/csf-tools/node_modules/fs-extra": { - "version": "11.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/csf-tools/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@storybook/csf/node_modules/type-fest": { - "version": "2.19.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/docs-mdx": { - "version": "0.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/docs-tools": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/core-common": "7.4.0", - "@storybook/preview-api": "7.4.0", - "@storybook/types": "7.4.0", - "@types/doctrine": "^0.0.3", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/global": { - "version": "5.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/instrumenter": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/channels": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/manager": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/manager-api": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/channels": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/router": "7.4.0", - "@storybook/theming": "7.4.0", - "@storybook/types": "7.4.0", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "semver": "^7.3.7", - "store2": "^2.14.2", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/mdx2-csf": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/node-logger": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/postinstall": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/preview": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/preview-api": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/channels": "7.4.0", - "@storybook/client-logger": "7.4.0", - "@storybook/core-events": "7.4.0", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/types": "7.4.0", - "@types/qs": "^6.9.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/react-dom-shim": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/router": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.0", - "memoizerific": "^1.11.3", - "qs": "^6.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/telemetry": { - "version": "7.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.0", - "@storybook/core-common": "7.4.0", - "@storybook/csf-tools": "7.4.0", - "chalk": "^4.1.0", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^11.1.0", - "read-pkg-up": "^7.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry/node_modules/fs-extra": { - "version": "11.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/telemetry/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/@storybook/telemetry/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@storybook/telemetry/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/telemetry/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/telemetry/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/telemetry/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@storybook/telemetry/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, - "node_modules/@storybook/telemetry/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@storybook/testing-library": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@testing-library/dom": "^9.0.0", - "@testing-library/user-event": "^14.0.0", - "ts-dedent": "^2.2.0" - } - }, "node_modules/@storybook/theming": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.0.tgz", + "integrity": "sha512-Yu6ybemarPN3RBdsljtvpEVNqnqG1YxDLOmkzl1MFtJ1uA5Zd5mTMjc37iD0WDvLOk8mc1HmEqB5+fDrX0U4Vw==", "dev": true, - "license": "MIT", "dependencies": { - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.4.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@storybook/client-logger": "8.0.0", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -8385,17 +6266,24 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, "node_modules/@storybook/types": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.0.tgz", + "integrity": "sha512-6nJipdgoAkVFk2JpRPCm9vb/Yuak2lmdZRv9qzl8cNRttlbOESVlzbmhgxCmWV0OYUaMeYge9L8NWhJ14LKbzw==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/channels": "7.4.0", - "@types/babel__core": "^7.0.0", + "@storybook/channels": "8.0.0", "@types/express": "^4.7.0", - "@types/react": "^16.14.34", "file-system-cache": "2.3.0" }, "funding": { @@ -8403,23 +6291,17 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/types/node_modules/@types/react": { - "version": "16.14.46", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, "node_modules/@swc/core": { - "version": "1.3.82", + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.102.tgz", + "integrity": "sha512-OAjNLY/f6QWKSDzaM3bk31A+OYHu6cPa9P/rFIx8X5d24tHXUpRiiq6/PYI6SQRjUPlB72GjsjoEU8F+ALadHg==", "dev": true, "hasInstallScript": true, - "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@swc/types": "^0.1.4" + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" }, "engines": { "node": ">=10" @@ -8429,16 +6311,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.82", - "@swc/core-darwin-x64": "1.3.82", - "@swc/core-linux-arm-gnueabihf": "1.3.82", - "@swc/core-linux-arm64-gnu": "1.3.82", - "@swc/core-linux-arm64-musl": "1.3.82", - "@swc/core-linux-x64-gnu": "1.3.82", - "@swc/core-linux-x64-musl": "1.3.82", - "@swc/core-win32-arm64-msvc": "1.3.82", - "@swc/core-win32-ia32-msvc": "1.3.82", - "@swc/core-win32-x64-msvc": "1.3.82" + "@swc/core-darwin-arm64": "1.3.102", + "@swc/core-darwin-x64": "1.3.102", + "@swc/core-linux-arm-gnueabihf": "1.3.102", + "@swc/core-linux-arm64-gnu": "1.3.102", + "@swc/core-linux-arm64-musl": "1.3.102", + "@swc/core-linux-x64-gnu": "1.3.102", + "@swc/core-linux-x64-musl": "1.3.102", + "@swc/core-win32-arm64-msvc": "1.3.102", + "@swc/core-win32-ia32-msvc": "1.3.102", + "@swc/core-win32-x64-msvc": "1.3.102" }, "peerDependencies": { "@swc/helpers": "^0.5.0" @@ -8450,126 +6332,228 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.82", + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.102.tgz", + "integrity": "sha512-CJDxA5Wd2cUMULj3bjx4GEoiYyyiyL8oIOu4Nhrs9X+tlg8DnkCm4nI57RJGP8Mf6BaXPIJkHX8yjcefK2RlDA==", "cpu": [ "arm64" ], "dev": true, - "license": "Apache-2.0 AND MIT", "optional": true, "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=10" } }, - "node_modules/@swc/types": { - "version": "0.1.4", + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.102.tgz", + "integrity": "sha512-X5akDkHwk6oAer49oER0qZMjNMkLH3IOZaV1m98uXIasAGyjo5WH1MKPeMLY1sY6V6TrufzwiSwD4ds571ytcg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.102.tgz", + "integrity": "sha512-kJH3XtZP9YQdjq/wYVBeFuiVQl4HaC4WwRrIxAHwe2OyvrwUI43dpW3LpxSggBnxXcVCXYWf36sTnv8S75o2Gw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "Apache-2.0" + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } }, - "node_modules/@testing-library/dom": { - "version": "9.3.1", + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.102.tgz", + "integrity": "sha512-flQP2WDyCgO24WmKA1wjjTx+xfCmavUete2Kp6yrM+631IHLGnr17eu7rYJ/d4EnDBId/ytMyrnWbTVkaVrpbQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.102.tgz", + "integrity": "sha512-bQEQSnC44DyoIGLw1+fNXKVGoCHi7eJOHr8BdH0y1ooy9ArskMjwobBFae3GX4T1AfnrTaejyr0FvLYIb0Zkog==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.102.tgz", + "integrity": "sha512-dFvnhpI478svQSxqISMt00MKTDS0e4YtIr+ioZDG/uJ/q+RpcNy3QI2KMm05Fsc8Y0d4krVtvCKWgfUMsJZXAg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.102.tgz", + "integrity": "sha512-+a0M3CvjeIRNA/jTCzWEDh2V+mhKGvLreHOL7J97oULZy5yg4gf7h8lQX9J8t9QLbf6fsk+0F8bVH1Ie/PbXjA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } }, - "node_modules/@testing-library/user-event": { - "version": "14.4.3", + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.102.tgz", + "integrity": "sha512-w76JWLjkZNOfkB25nqdWUNCbt0zJ41CnWrJPZ+LxEai3zAnb2YtgB/cCIrwxDebRuMgE9EJXRj7gDDaTEAMOOQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "node": ">=10" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.102.tgz", + "integrity": "sha512-vlDb09HiGqKwz+2cxDS9T5/461ipUQBplvuhW+cCbzzGuPq8lll2xeyZU0N1E4Sz3MVdSPx1tJREuRvlQjrwNg==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@ts-morph/common": { - "version": "0.12.3", + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.102.tgz", + "integrity": "sha512-E/jfSD7sShllxBwwgDPeXp1UxvIqehj/ShSUqq1pjR/IDRXngcRSXKJK92mJkNFY7suH6BcCWwzrxZgkO7sWmw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.7", - "minimatch": "^3.0.4", - "mkdirp": "^1.0.4", - "path-browserify": "^1.0.1" + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=10" } }, - "node_modules/@tufjs/models": { - "version": "1.0.0", + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@thednp/event-listener": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thednp/event-listener/-/event-listener-2.0.4.tgz", + "integrity": "sha512-sc4B7AzYAIvnGnivirq0XyR7LfzEDhGiiB70Q0qdNn8wSJ2pL1buVAsEZxrlc47qRJiBV4YIP+BFkyMm2r3NLg==", "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^6.1.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16", + "pnpm": ">=8.6.0" } }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@thednp/shorty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@thednp/shorty/-/shorty-2.0.0.tgz", + "integrity": "sha512-kwtLivCxYIoFfGIVU4NlZtfdA/zxZ6X8UcWaJrb7XqU3WQ4Q1p5IaZlLBfOVAO06WH5oWE87QUdK/dS56Wnfjg==", + "dev": true, + "engines": { + "node": ">=16", + "pnpm": ">=8.6.0" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.21.0.tgz", + "integrity": "sha512-ES110Mmne5Vi4ypUKrtVQfXFDtCsDXiUiGxF6ILVlE90dDD4fdpC1LSjydl/ml7xJWKSDZwUYD2zkOePMSrPBA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "fast-glob": "^3.2.12", + "minimatch": "^7.4.3", + "mkdirp": "^2.1.6", + "path-browserify": "^1.0.1" } }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "6.2.0", + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8580,77 +6564,76 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", + "node_modules/@ts-morph/common/node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/babel__template": { - "version": "7.4.1", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.18.3", + "node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.3.0" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@types/body-parser": { - "version": "1.19.2", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bonjour": { - "version": "3.5.10", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, - "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -8658,76 +6641,92 @@ }, "node_modules/@types/cookie": { "version": "0.4.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true }, "node_modules/@types/cors": { - "version": "2.8.13", + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/cross-spawn": { - "version": "6.0.3", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/detect-port": { - "version": "1.3.3", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true }, "node_modules/@types/doctrine": { "version": "0.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true }, "node_modules/@types/ejs": { - "version": "3.1.2", - "dev": true, - "license": "MIT" + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true }, "node_modules/@types/emscripten": { - "version": "1.39.7", - "dev": true, - "license": "MIT" + "version": "1.39.10", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.10.tgz", + "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==", + "dev": true }, "node_modules/@types/eslint": { - "version": "8.21.1", + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", + "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "0.0.51", - "dev": true, - "license": "MIT" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, "node_modules/@types/express": { - "version": "4.17.17", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -8736,200 +6735,205 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.33", + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/@types/find-cache-dir": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, "node_modules/@types/geojson": { - "version": "7946.0.10", - "dev": true, - "license": "MIT" + "version": "7946.0.13", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.13.tgz", + "integrity": "sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ==", + "dev": true }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/unist": "*" } }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.10", + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "dev": true, - "license": "MIT" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/jsdom": { - "version": "16.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/parse5": "^6.0.3", - "@types/tough-cookie": "*" - } - }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "dev": true, - "license": "MIT" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/leaflet": { - "version": "1.9.1", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.8.tgz", + "integrity": "sha512-EXdsL4EhoUtGm2GC2ZYtXn+Fzc6pluVgagvo2VC1RHWToLGlTRwVYoDpqS/7QXa01rmDyBjJk3Catpf60VMkwg==", "dev": true, - "license": "MIT", "dependencies": { "@types/geojson": "*" } }, "node_modules/@types/leaflet.locatecontrol": { - "version": "0.74.1", + "version": "0.74.4", + "resolved": "https://registry.npmjs.org/@types/leaflet.locatecontrol/-/leaflet.locatecontrol-0.74.4.tgz", + "integrity": "sha512-JNS2WYI80KrR980DXjQyHnzFoNEy0Vjtt6f8gJvit6RBgRqsQw83rH0ZTtLCwpFHIKrjF/jvIPv/3Fhv4F4SUg==", "dev": true, - "license": "MIT", "dependencies": { "@types/leaflet": "*" } }, "node_modules/@types/lodash": { - "version": "4.14.198", - "dev": true, - "license": "MIT" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "dev": true }, "node_modules/@types/luxon": { "version": "1.27.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-1.27.1.tgz", + "integrity": "sha512-cPiXpOvPFDr2edMnOXlz3UBDApwUfR+cpizvxCy0n3vp9bz/qe8BWzHPIEFcy+ogUOyjKuCISgyq77ELZPmkkg==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/unist": "*" + } }, "node_modules/@types/mdx": { - "version": "2.0.7", - "dev": true, - "license": "MIT" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", + "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==", + "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime-types": { - "version": "2.1.1", - "dev": true, - "license": "MIT" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.2", - "dev": true, - "license": "MIT" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true }, - "node_modules/@types/node": { - "version": "18.17.14", - "dev": true, - "license": "MIT" + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true }, - "node_modules/@types/node-fetch": { - "version": "2.6.4", + "node_modules/@types/node": { + "version": "18.19.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.4.tgz", + "integrity": "sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" + "undici-types": "~5.26.4" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, - "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "@types/node": "*" } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true }, "node_modules/@types/pretty-hrtime": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "dev": true, - "license": "MIT" + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true }, "node_modules/@types/qs": { - "version": "6.9.7", - "dev": true, - "license": "MIT" + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", + "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "dev": true, - "license": "MIT" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true }, "node_modules/@types/react": { - "version": "18.2.21", + "version": "18.2.65", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.65.tgz", + "integrity": "sha512-98TsY0aW4jqx/3RqsUXwMDZSWR1Z4CUlJNue8ueS2/wcxZOsz4xmW1X8ieaWVRHcmmQM3R8xVA4XWB3dJnWwDQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -8937,135 +6941,138 @@ } }, "node_modules/@types/react-dom": { - "version": "16.9.19", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@types/react-dom/node_modules/@types/react": { - "version": "16.14.43", + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.21.tgz", + "integrity": "sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@types/react": "*" } }, "node_modules/@types/resolve": { "version": "1.20.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true }, "node_modules/@types/retry": { "version": "0.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "dev": true, - "license": "MIT" + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true }, "node_modules/@types/semver": { - "version": "7.3.13", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } }, "node_modules/@types/serve-index": { - "version": "1.9.1", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, - "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.1", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, - "license": "MIT", "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } }, "node_modules/@types/sockjs": { - "version": "0.3.33", + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, "node_modules/@types/unist": { - "version": "2.0.8", - "dev": true, - "license": "MIT" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true }, "node_modules/@types/webpack-env": { - "version": "1.18.1", - "dev": true, - "license": "MIT" + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.4.tgz", + "integrity": "sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A==", + "dev": true }, "node_modules/@types/ws": { - "version": "8.5.4", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/yargs": { - "version": "17.0.22", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "dev": true, - "license": "MIT" + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.54.0", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", + "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/type-utils": "5.54.0", - "@typescript-eslint/utils": "5.54.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/type-utils": "6.17.0", + "@typescript-eslint/utils": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -9073,165 +7080,79 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "5.54.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "5.54.0", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", + "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.54.0", - "@typescript-eslint/utils": "5.54.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/utils": "6.17.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "5.54.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.54.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "5.54.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.54.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "typescript": { + "optional": true + } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/globby": { - "version": "11.1.0", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", + "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "5.54.0", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", + "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -9239,49 +7160,79 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "5.54.0", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", + "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0" + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "5.54.0", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.1.tgz", + "integrity": "sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.13.1", + "@typescript-eslint/utils": "6.13.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.1.tgz", + "integrity": "sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.54.0", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz", + "integrity": "sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0", + "@typescript-eslint/types": "6.13.1", + "@typescript-eslint/visitor-keys": "6.13.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -9293,110 +7244,135 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.54.0", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz", + "integrity": "sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.54.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "6.13.1", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/globby": { - "version": "11.1.0", + "node_modules/@typescript-eslint/types": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", + "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.48.2", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", + "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2" + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.48.2", + "node_modules/@typescript-eslint/utils": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.1.tgz", + "integrity": "sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.48.2", - "@typescript-eslint/utils": "5.48.2", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.13.1", + "@typescript-eslint/types": "6.13.1", + "@typescript-eslint/typescript-estree": "6.13.1", + "semver": "^7.5.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz", + "integrity": "sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.13.1", + "@typescript-eslint/visitor-keys": "6.13.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.48.2", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.1.tgz", + "integrity": "sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.48.2", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz", + "integrity": "sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2", + "@typescript-eslint/types": "6.13.1", + "@typescript-eslint/visitor-keys": "6.13.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -9408,211 +7384,221 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz", + "integrity": "sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@typescript-eslint/types": "6.13.1", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=10" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.48.2", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", + "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/typescript-estree": "5.48.2", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" + "@typescript-eslint/types": "6.17.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.48.2", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.48.2", - "eslint-visitor-keys": "^3.3.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=14.6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "dev": true, - "license": "MIT" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "dev": true, - "license": "MIT" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "dev": true, - "license": "MIT" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "dev": true, - "license": "MIT" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, - "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "dev": true, - "license": "MIT" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/@yarnpkg/esbuild-plugin-pnp": { "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "tslib": "^2.4.0" }, @@ -9625,8 +7611,9 @@ }, "node_modules/@yarnpkg/fslib": { "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@yarnpkg/libzip": "^2.3.0", "tslib": "^1.13.0" @@ -9637,13 +7624,15 @@ }, "node_modules/@yarnpkg/fslib/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@yarnpkg/libzip": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@types/emscripten": "^1.39.6", "tslib": "^1.13.0" @@ -9654,28 +7643,68 @@ }, "node_modules/@yarnpkg/libzip/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", "dev": true, - "license": "BSD-2-Clause" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/abab": { "version": "2.0.6", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true }, "node_modules/abbrev": { - "version": "1.1.1", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, - "license": "ISC" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/accepts": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -9685,29 +7714,10 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -9716,25 +7726,28 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-node": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", @@ -9743,8 +7756,9 @@ }, "node_modules/acorn-node/node_modules/acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -9754,29 +7768,33 @@ }, "node_modules/acorn-walk": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/add-stream": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true }, "node_modules/address": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, - "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -9787,8 +7805,9 @@ }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -9799,49 +7818,40 @@ } }, "node_modules/ag-grid-angular": { - "version": "29.2.0", - "license": "MIT", + "version": "29.3.5", + "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-29.3.5.tgz", + "integrity": "sha512-UWDZvDSrS9Z+LFZ1G0HFOeamITD8kEHgO9eooJV4DxSmYoBGMGruLZV1QIPhjQwBVe8ib5TWw3Q1erSf/bcVSw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/common": ">= 12.0.0", "@angular/core": ">= 12.0.0", - "ag-grid-community": "~29.2.0" + "ag-grid-community": "~29.3.5" } }, "node_modules/ag-grid-community": { - "version": "29.2.0", - "license": "MIT" + "version": "29.3.5", + "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-29.3.5.tgz", + "integrity": "sha512-LxUo21f2/CH31ACEs1C7Q/ggGGI1fQPSTB4aY5OThmM+lBkygZ7QszBE8jpfgWOIjvjdtcdIeQbmbjkHeMsA7A==" }, "node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.3.0", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" + "debug": "^4.3.4" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 14" } }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -9852,8 +7862,9 @@ }, "node_modules/ajv": { "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -9867,8 +7878,9 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -9883,8 +7895,9 @@ }, "node_modules/ajv-keywords": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -9894,8 +7907,9 @@ }, "node_modules/amdefine": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", "dev": true, - "license": "BSD-3-Clause OR MIT", "optional": true, "engines": { "node": ">=0.4.2" @@ -9903,16 +7917,18 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -9923,62 +7939,71 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-gray": { - "version": "0.1.1", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-wrap": "0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-html-community": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "4.3.0", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "color-name": "1.1.3" } }, + "node_modules/ansi-styles/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -9987,10 +8012,23 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/apache-crypt": { "version": "1.2.6", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.6.tgz", + "integrity": "sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA==", "dev": true, - "license": "MIT", "dependencies": { "unix-crypt-td-js": "^1.1.4" }, @@ -10000,155 +8038,125 @@ }, "node_modules/apache-md5": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.8.tgz", + "integrity": "sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/app-root-dir": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true }, "node_modules/app-root-path": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6.0.0" } }, - "node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/are-docs-informative": { "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, - "license": "MIT", "engines": { "node": ">=14" } }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/aria-query": { - "version": "5.1.3", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/array-flatten": { - "version": "2.1.2", - "dev": true, - "license": "MIT" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, "node_modules/array-from": { "version": "2.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==", + "dev": true }, "node_modules/array-ify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/assert": { - "version": "2.0.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, - "license": "MIT", "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, "node_modules/ast-transform": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", + "integrity": "sha512-e/JfLiSoakfmL4wmTGPjv0HpTICVmxwXgYOB8x+mzozHL8v+dSfCbrJ8J8hJ0YBP0XcYu1aLZ6b/3TnxNK3P2A==", "dev": true, - "license": "MIT", "dependencies": { "escodegen": "~1.2.0", "esprima": "~1.0.4", "through": "~2.3.4" } }, - "node_modules/ast-transform/node_modules/escodegen": { - "version": "1.2.0", - "dev": true, - "dependencies": { - "esprima": "~1.0.4", - "estraverse": "~1.5.0", - "esutils": "~1.0.0" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=0.4.0" - }, - "optionalDependencies": { - "source-map": "~0.1.30" - } - }, "node_modules/ast-transform/node_modules/esprima": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==", "dev": true, "bin": { "esparse": "bin/esparse.js", @@ -10158,72 +8166,46 @@ "node": ">=0.4.0" } }, - "node_modules/ast-transform/node_modules/estraverse": { - "version": "1.5.1", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ast-transform/node_modules/esutils": { - "version": "1.0.0", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-transform/node_modules/source-map": { - "version": "0.1.43", - "dev": true, - "optional": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/ast-types": { "version": "0.7.8", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", + "integrity": "sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/ast-types-flow": { "version": "0.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true }, "node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true }, - "node_modules/async-limiter": { - "version": "1.0.1", + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.8.0" + } }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.13", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "dev": true, "funding": [ { @@ -10233,13 +8215,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "fraction.js": "^4.2.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -10256,8 +8241,9 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10265,184 +8251,255 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/axe-core": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.4.tgz", + "integrity": "sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/axobject-query": { - "version": "3.1.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", "dev": true, - "license": "MIT", "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-jest": { - "version": "28.1.3", + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.8.0" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/babel-loader": { - "version": "9.1.2", + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "license": "MIT", "dependencies": { - "find-cache-dir": "^3.3.2", - "schema-utils": "^4.0.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">=14.16" }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "node_modules/babel-loader/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", + "node_modules/babel-loader/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "p-locate": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-named-exports-order": { - "version": "0.0.2", + "node_modules/babel-loader/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "license": "MIT" + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", + "node_modules/babel-loader/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "p-limit": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", + "node_modules/babel-loader/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "find-up": "^6.3.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", + "node_modules/babel-loader/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-preset-jest": { - "version": "28.1.3", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -10457,23 +8514,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/base64id": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": "^4.5.0 || >= 5.9" } }, "node_modules/basic-auth": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -10481,25 +8537,23 @@ "node": ">= 0.8" } }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/batch": { "version": "0.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true }, "node_modules/bcryptjs": { "version": "2.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "dev": true }, "node_modules/better-opn": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", "dev": true, - "license": "MIT", "dependencies": { "open": "^8.0.4" }, @@ -10508,33 +8562,37 @@ } }, "node_modules/big-integer": { - "version": "1.6.51", + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "dev": true, - "license": "Unlicense", "engines": { "node": ">=0.6" } }, "node_modules/big.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -10543,8 +8601,9 @@ }, "node_modules/body-parser": { "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -10566,56 +8625,93 @@ }, "node_modules/body-parser/node_modules/bytes": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, - "license": "MIT" + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, "node_modules/bonjour-service": { - "version": "1.1.0", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.0.tgz", + "integrity": "sha512-xdzMA6JGckxyJzZByjEWRcfKmDxXaGXZWVftah3FkCqdlePNS9DjHSUN5zkP4oEfz/t0EXXlro88EIhzwMB4zA==", "dev": true, - "license": "MIT", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } }, "node_modules/boolbase": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootstrap.native": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/bootstrap.native/-/bootstrap.native-5.0.11.tgz", + "integrity": "sha512-bk2i4sQcQk2KuCTs1yygTa+JGjZOpKzIZ/It6TZZOO/Q+PmVGuKuIbrznXF64BUFxXaPNy7gO9LnE7vjGdauSQ==", "dev": true, - "license": "ISC" + "dependencies": { + "@thednp/event-listener": "^2.0.4", + "@thednp/shorty": "^2.0.0" + }, + "engines": { + "node": ">=16", + "pnpm": ">=8.6.0" + } }, "node_modules/bplist-parser": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", "dev": true, - "license": "MIT", "dependencies": { "big-integer": "^1.6.44" }, @@ -10624,73 +8720,443 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brfs": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-2.0.2.tgz", + "integrity": "sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ==", + "dev": true, + "dependencies": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^3.0.2", + "through2": "^2.0.0" + }, + "bin": { + "brfs": "bin/cmd.js" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "dev": true, + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/browser-sync": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", + "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.29.3", + "browser-sync-ui": "^2.29.3", + "bs-recipes": "1.3.4", + "chalk": "4.1.2", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^4.0.1", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "^1.0.33", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", + "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", + "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "chalk": "4.1.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync-ui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/browser-sync-ui/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/browser-sync-ui/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync-ui/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/browser-sync/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/browser-sync/node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/browser-sync/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/browser-sync/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/browser-sync/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/browser-sync/node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/browser-sync/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/browser-sync/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/browser-sync/node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/browser-sync/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/browser-sync/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/browser-sync/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" } }, - "node_modules/braces": { - "version": "3.0.2", + "node_modules/browser-sync/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/browser-sync/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/brfs": { - "version": "2.0.2", + "node_modules/browser-sync/node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, - "license": "MIT", "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^3.0.2", - "through2": "^2.0.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, - "bin": { - "brfs": "bin/cmd.js" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/brotli": { - "version": "1.3.3", + "node_modules/browser-sync/node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true, - "license": "MIT", - "dependencies": { - "base64-js": "^1.1.2" + "engines": { + "node": ">= 0.6" } }, - "node_modules/browser-assert": { - "version": "1.2.1", + "node_modules/browser-sync/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", + "node_modules/browser-sync/node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", "dev": true, - "license": "BSD-2-Clause" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/browser-resolve": { - "version": "1.11.3", + "node_modules/browser-sync/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "resolve": "1.1.7" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", + "node_modules/browser-sync/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 4.0.0" + } }, "node_modules/browserify-optional": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", + "integrity": "sha512-VrhjbZ+Ba5mDiSYEuPelekQMfTbhcA2DhLk2VQWqdcCROWeFqlTcXZ7yfRkXCIl8E+g4gINJYJiRB7WEtfomAQ==", "dev": true, - "license": "MIT", "dependencies": { "ast-transform": "0.0.0", "ast-types": "^0.7.0", @@ -10699,19 +9165,17 @@ }, "node_modules/browserify-zlib": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", "dev": true, - "license": "MIT", "dependencies": { "pako": "~0.2.0" } }, - "node_modules/browserify-zlib/node_modules/pako": { - "version": "0.2.9", - "dev": true, - "license": "MIT" - }, "node_modules/browserslist": { - "version": "4.21.5", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -10721,14 +9185,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -10737,27 +9204,16 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true }, "node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -10773,37 +9229,31 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/buffer-equal": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/buffer-from": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/builtin-modules": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -10813,58 +9263,63 @@ }, "node_modules/builtins": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.0.0" } }, "node_modules/bytes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { - "version": "17.0.4", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.1.tgz", + "integrity": "sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", - "glob": "^8.0.1", - "lru-cache": "^7.7.1", - "minipass": "^4.0.0", - "minipass-collect": "^1.0.2", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", "ssri": "^10.0.0", "tar": "^6.1.11", "unique-filename": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, - "license": "ISC", "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, - "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10872,6 +9327,8 @@ }, "node_modules/callsite": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "dev": true, "engines": { "node": "*" @@ -10879,16 +9336,18 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -10896,16 +9355,18 @@ }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -10919,7 +9380,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001527", + "version": "1.0.30001572", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz", + "integrity": "sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==", "dev": true, "funding": [ { @@ -10934,50 +9397,62 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { - "version": "4.1.2", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/char-regex": { - "version": "1.0.2", + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chardet": { "version": "0.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/cheerio": { "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dev": true, - "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", @@ -10996,8 +9471,9 @@ }, "node_modules/cheerio-select": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", @@ -11010,115 +9486,10 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio-select/node_modules/css-select": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio-select/node_modules/dom-serializer": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/domutils": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/domutils": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -11126,7 +9497,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -11145,44 +9515,42 @@ }, "node_modules/chownr": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } }, - "node_modules/ci-info": { - "version": "3.8.0", + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "consola": "^3.2.3" } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true }, "node_modules/clean-css": { - "version": "5.3.2", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -11192,24 +9560,27 @@ }, "node_modules/clean-css/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -11218,9 +9589,10 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -11230,8 +9602,9 @@ }, "node_modules/cli-table3": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -11243,38 +9616,74 @@ } }, "node_modules/cli-width": { - "version": "3.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "license": "ISC", "engines": { - "node": ">= 10" + "node": ">= 12" } }, "node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -11284,25 +9693,17 @@ "node": ">=6" } }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, "node_modules/code-block-writer": { - "version": "11.0.3", - "dev": true, - "license": "MIT" + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "dev": true }, "node_modules/codelyzer": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, - "license": "MIT", "dependencies": { "@angular/compiler": "9.0.0", "@angular/core": "9.0.0", @@ -11327,16 +9728,18 @@ }, "node_modules/codelyzer/node_modules/@angular/compiler": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, - "license": "MIT", "peerDependencies": { "tslib": "^1.10.0" } }, "node_modules/codelyzer/node_modules/@angular/core": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, - "license": "MIT", "peerDependencies": { "rxjs": "^6.5.3", "tslib": "^1.10.0", @@ -11345,8 +9748,9 @@ }, "node_modules/codelyzer/node_modules/aria-query": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7", "commander": "^2.11.0" @@ -11354,16 +9758,24 @@ }, "node_modules/codelyzer/node_modules/axobject-query": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, - "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7" } }, + "node_modules/codelyzer/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node_modules/codelyzer/node_modules/rxjs": { "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -11373,37 +9785,30 @@ }, "node_modules/codelyzer/node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/codelyzer/node_modules/sprintf-js": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/codelyzer/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/codelyzer/node_modules/zone.js": { "version": "0.10.3", - "dev": true, - "license": "MIT" - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11413,34 +9818,39 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/color-support": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "license": "ISC", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { - "version": "2.0.19", - "dev": true, - "license": "MIT" + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/colors": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -11449,27 +9859,40 @@ } }, "node_modules/commander": { - "version": "2.20.3", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16" + } }, "node_modules/comment-parser": { - "version": "1.4.0", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12.0.0" } }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, "node_modules/commondir": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/compare-func": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, - "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" @@ -11477,8 +9900,9 @@ }, "node_modules/compressible": { "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -11488,8 +9912,9 @@ }, "node_modules/compression": { "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -11505,34 +9930,33 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/concat-stream": { "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "engines": [ "node >= 0.8" ], - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -11540,10 +9964,17 @@ "typedarray": "^0.0.6" } }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, "node_modules/concat-stream/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -11554,23 +9985,20 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/concat-stream/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/connect": { "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -11582,76 +10010,49 @@ } }, "node_modules/connect-history-api-fallback": { - "version": "2.0.0", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/connect/node_modules/finalhandler": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/connect/node_modules/on-finished": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/connect/node_modules/statuses": { - "version": "1.5.0", + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, "node_modules/constants-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true }, "node_modules/content-disposition": { "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -11659,18 +10060,40 @@ "node": ">= 0.6" } }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/content-type": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/conventional-changelog": { "version": "3.1.25", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", "dev": true, - "license": "MIT", "dependencies": { "conventional-changelog-angular": "^5.0.12", "conventional-changelog-atom": "^2.0.8", @@ -11690,8 +10113,9 @@ }, "node_modules/conventional-changelog-angular": { "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, - "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "q": "^1.5.1" @@ -11702,8 +10126,9 @@ }, "node_modules/conventional-changelog-atom": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -11713,8 +10138,9 @@ }, "node_modules/conventional-changelog-codemirror": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -11724,13 +10150,15 @@ }, "node_modules/conventional-changelog-config-spec": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", + "dev": true }, "node_modules/conventional-changelog-conventionalcommits": { "version": "4.6.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", "dev": true, - "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "lodash": "^4.17.15", @@ -11742,8 +10170,9 @@ }, "node_modules/conventional-changelog-core": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", "dev": true, - "license": "MIT", "dependencies": { "add-stream": "^1.0.0", "conventional-changelog-writer": "^5.0.0", @@ -11764,4426 +10193,4882 @@ "node": ">=10" } }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { - "version": "3.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/through2": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/conventional-changelog-ember": { - "version": "2.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-eslint": { - "version": "3.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-express": { - "version": "2.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jquery": { - "version": "3.0.11", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jshint": { - "version": "2.0.9", + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, - "license": "ISC", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "locate-path": "^2.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.1", + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "MIT", "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "lru-cache": "^6.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-changelog-writer/node_modules/through2": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "license": "MIT", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/conventional-commits-parser": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" + "node_modules/conventional-changelog-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/conventional-commits-parser/node_modules/through2": { - "version": "4.0.2", + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "3" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/conventional-recommended-bump": { - "version": "6.1.0", + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "license": "MIT", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" + "p-try": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/conventional-recommended-bump/node_modules/concat-stream": { + "node_modules/conventional-changelog-core/node_modules/p-locate": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.5.0", + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "node_modules/copy-anything": { - "version": "2.0.6", + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "MIT", "dependencies": { - "is-what": "^3.14.1" + "pify": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "engines": { + "node": ">=4" } }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" + "node": ">=4" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=4" } }, - "node_modules/core-js-compat": { - "version": "3.32.1", + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.10" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=4" } }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.21.10", + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "semver": "bin/semver" } }, - "node_modules/core-util-is": { - "version": "1.0.3", + "node_modules/conventional-changelog-core/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT" + "dependencies": { + "readable-stream": "3" + } }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/conventional-changelog-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, "dependencies": { - "object-assign": "^4", - "vary": "^1" + "q": "^1.5.1" }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, - "node_modules/corser": { - "version": "2.0.1", + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, - "license": "MIT", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=10" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "q": "^1.5.1" }, "engines": { "node": ">=10" } }, - "node_modules/critters": { - "version": "0.0.16", + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", - "pretty-bytes": "^5.3.0" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/critters/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/crypto-js": { - "version": "4.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/css-loader": { - "version": "6.7.3", + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", "dev": true, - "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.19", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "bin": { + "conventional-changelog-writer": "cli.js" }, - "peerDependencies": { - "webpack": "^5.0.0" + "engines": { + "node": ">=10" } }, - "node_modules/css-select": { - "version": "4.3.0", + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", + "node_modules/conventional-changelog-writer/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" + "readable-stream": "3" } }, - "node_modules/css-what": { - "version": "6.1.0", + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=10" } }, - "node_modules/cssauron": { - "version": "1.4.0", + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, - "license": "MIT", "dependencies": { - "through": "X.X.X" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, "bin": { - "cssesc": "bin/cssesc" + "conventional-commits-parser": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/cssom": { - "version": "0.5.0", + "node_modules/conventional-commits-parser/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT" + "dependencies": { + "readable-stream": "3" + } }, - "node_modules/cssstyle": { - "version": "2.3.0", + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", "dev": true, - "license": "MIT", "dependencies": { - "cssom": "~0.3.6" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/cuint": { - "version": "0.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/custom-event": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/d": { - "version": "1.0.1", + "node_modules/conventional-recommended-bump/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, - "license": "ISC", + "engines": [ + "node >= 6.0" + ], "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, - "node_modules/dargs": { - "version": "7.0.0", + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/dash-ast": { - "version": "2.0.1", - "dev": true, - "license": "Apache-2.0" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, - "node_modules/data-urls": { - "version": "3.0.2", + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" + "is-what": "^3.14.1" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/data-urls/node_modules/whatwg-url": { + "node_modules/copy-webpack-plugin": { "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, - "license": "MIT", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/date-format": { - "version": "4.0.14", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" + "node": ">= 14.15.0" }, - "engines": { - "node": ">=6.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/decache": { - "version": "4.6.1", + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", "dependencies": { - "callsite": "^1.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, - "license": "MIT", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "dev": true, - "license": "MIT" - }, - "node_modules/dedent": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/deep-equal": { - "version": "2.2.0", + "node_modules/core-js-compat": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "browserslist": "^4.22.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/deep-equal/node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, - "node_modules/deep-is": { - "version": "0.1.4", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, - "license": "MIT" + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } }, - "node_modules/deepmerge": { - "version": "4.3.0", + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/default-browser-id": { - "version": "3.0.0", + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, - "license": "MIT", "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^5.0.0" + "url": "https://github.com/sponsors/d-fischer" }, - "engines": { - "node": ">= 10" + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/defaults": { - "version": "1.0.4", + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" } }, - "node_modules/define-properties": { - "version": "1.2.0", + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/defu": { - "version": "6.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/del": { - "version": "6.1.1", + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/del/node_modules/globby": { - "version": "11.1.0", + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 8" } }, - "node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "dev": true }, - "node_modules/depd": { + "node_modules/crypto-random-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, - "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, "engines": { - "node": ">= 0.6.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" } }, - "node_modules/detect-indent": { + "node_modules/css-what": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "through": "X.X.X" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/detect-package-manager": { - "version": "2.0.1", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.1.1" + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/detect-port": { - "version": "1.5.1", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, - "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "node_modules/dfa": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/di": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, - "node_modules/diff": { - "version": "4.0.2", + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">=8" } }, - "node_modules/diff-sequences": { - "version": "28.1.1", + "node_modules/dash-ast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz", + "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==", + "dev": true + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "*" } }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/dns-equal": { - "version": "1.0.0", + "node_modules/decache": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz", + "integrity": "sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==", "dev": true, - "license": "MIT" + "dependencies": { + "callsite": "^1.0.0" + } }, - "node_modules/dns-packet": { - "version": "5.4.0", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "esutils": "^2.0.2" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "dev": true, - "license": "MIT" - }, - "node_modules/dom-converter": { - "version": "0.2.0", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "license": "MIT", - "dependencies": { - "utila": "~0.4" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/dom-serialize": { - "version": "2.2.1", + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dev": true, - "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "node_modules/domelementtype": { - "version": "2.3.0", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/domexception": { - "version": "4.0.0", + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", "dev": true, - "license": "MIT", "dependencies": { - "webidl-conversions": "^7.0.0" + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/domhandler": { - "version": "4.3.1", + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.2.0" + "execa": "^5.0.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">= 10" } }, - "node_modules/dommatrix": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/domutils": { - "version": "2.8.0", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dot": { - "version": "1.1.3", + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, - "engines": [ - "node >=0.2.6" - ], - "license": "MIT", - "bin": { - "dottojs": "bin/dot-packer" + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/dot-case": { - "version": "3.0.4", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "engines": { + "node": ">=8" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotenv": { - "version": "16.3.1", + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dotenv-expand": { - "version": "10.0.0", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">=0.4.0" } }, - "node_modules/dotgitignore": { - "version": "2.1.0", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "ISC", - "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.6.0" } }, - "node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, "engines": { "node": ">=6" } }, - "node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/duplexer": { - "version": "0.1.2", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/duplexer2": { - "version": "0.1.4", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "readable-stream": "^2.0.2" + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", "dev": true, - "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/duplexify": { - "version": "3.7.1", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, - "license": "MIT", "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "peer": true, + "engines": { + "node": ">=0.3.1" } }, - "node_modules/duplexify/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, - "license": "MIT" + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/ejs": { - "version": "3.1.9", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" + "esutils": "^2.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.508", + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, - "license": "ISC" + "dependencies": { + "utila": "~0.4" + } }, - "node_modules/emittery": { - "version": "0.10.2", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/dot": { + "version": "2.0.0-beta.1", + "resolved": "https://registry.npmjs.org/dot/-/dot-2.0.0-beta.1.tgz", + "integrity": "sha512-kxM7fSnNQTXOmaeGuBSXM8O3fEsBb7XSDBllkGbRwa0lJSJTxxDE/4eSNGLKZUmlFw0f1vJ5qSV2BljrgQtgIA==", + "dev": true + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, - "license": "MIT", "dependencies": { - "once": "^1.4.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/engine.io": { - "version": "6.4.1", + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.11.0" + "is-obj": "^2.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" } }, - "node_modules/engine.io-parser": { - "version": "5.0.6", + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { - "node": ">=10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", + "node_modules/dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "node_modules/enhanced-resolve": { - "version": "5.12.0", + "node_modules/dotgitignore/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ent": { - "version": "2.2.0", + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/entities": { - "version": "4.4.0", - "devOptional": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "dependencies": { + "locate-path": "^3.0.0" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/env-paths": { - "version": "2.2.1", + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=6" } }, - "node_modules/envinfo": { - "version": "7.10.0", + "node_modules/dotgitignore/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/errno": { - "version": "0.1.8", + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "prr": "~1.0.1" + "p-try": "^2.0.0" }, - "bin": { - "errno": "cli.js" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" } }, - "node_modules/es-get-iterator/node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, - "node_modules/es-module-lexer": { - "version": "0.9.3", + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, - "license": "MIT" + "dependencies": { + "readable-stream": "^2.0.2" + } }, - "node_modules/es5-ext": { - "version": "0.10.62", + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "hasInstallScript": true, - "license": "ISC", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/es6-map": { - "version": "0.1.5", + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, - "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "dev": true, - "license": "MIT" + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/es6-set": { - "version": "0.1.6", + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "ISC", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "es6-iterator": "~2.0.3", - "es6-symbol": "^3.1.3", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/es6-set/node_modules/type": { - "version": "2.7.2", - "dev": true, - "license": "ISC" - }, - "node_modules/es6-symbol": { - "version": "3.1.3", + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "ISC", "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" + "safe-buffer": "~5.1.0" } }, - "node_modules/esbuild": { - "version": "0.17.19", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "lodash": "^4.17.10" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" + "node": ">= 4.0.0" } }, - "node_modules/esbuild-plugin-alias": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild-register": { - "version": "3.4.2", + "node_modules/eazy-logger": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", + "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "chalk": "4.1.2" }, - "peerDependencies": { - "esbuild": ">=0.12 <1" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/esbuild-wasm": { - "version": "0.17.11", + "node_modules/eazy-logger/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/escalade": { - "version": "3.1.1", + "node_modules/eazy-logger/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/eazy-logger/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/escodegen": { - "version": "2.0.0", + "node_modules/eazy-logger/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=8" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, - "node_modules/eslint": { - "version": "8.49.0", + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "jake": "^10.8.5" }, "bin": { - "eslint": "bin/eslint.js" + "ejs": "bin/cli.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.617", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.617.tgz", + "integrity": "sha512-sYNE3QxcDS4ANW1k4S/wWYMXjCVcFSOX3Bg8jpuMFaXt/x8JCmp0R1Xe1ZXDX4WXnSRBf+GJ/3eGWicUuQq5cg==", + "dev": true + }, + "node_modules/emitter-component": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", + "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", + "dev": true, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-jsdoc": { - "version": "46.8.2", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.40.1", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.0", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^3.0.1" - }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "node": ">= 4" } }, - "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.5.4", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, - "license": "ISC", + "optional": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "iconv-lite": "^0.6.2" } }, - "node_modules/eslint-plugin-storybook": { - "version": "0.6.13", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "@storybook/csf": "^0.0.1", - "@typescript-eslint/utils": "^5.45.0", - "requireindex": "^1.1.0", - "ts-dedent": "^2.2.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": "12.x || 14.x || >= 16" - }, - "peerDependencies": { - "eslint": ">=6" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { - "version": "0.0.1", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT", "dependencies": { - "lodash": "^4.17.15" + "once": "^1.4.0" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.2.0" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", + "node_modules/engine.io-client": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", + "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=10.0.0" }, "peerDependencies": { - "eslint": ">=5" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=10.0.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "engines": { + "node": ">=10.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "ansi-colors": "^4.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8.6" } }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, "engines": { - "node": ">=10.13.0" + "node": ">=6" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", + "node_modules/envinfo": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", + "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "argparse": "^2.0.1" + "prr": "~1.0.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "errno": "cli.js" } }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT" + "dependencies": { + "is-arrayish": "^0.2.1" + } }, - "node_modules/eslint/node_modules/levn": { - "version": "0.4.1", + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10" } }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/eslint/node_modules/optionator": { - "version": "0.9.3", + "node_modules/es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==", "dev": true, - "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", + "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "es6-iterator": "~2.0.3", + "es6-symbol": "^3.1.3", + "event-emitter": "^0.3.5", + "type": "^2.7.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.12" } }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/es6-set/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + }, + "node_modules/es6-shim": { + "version": "0.35.8", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.8.tgz", + "integrity": "sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==", + "dev": true + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/esbuild": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=10" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true + }, + "node_modules/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "debug": "^4.3.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "esbuild": ">=0.12 <1" } }, - "node_modules/eslint/node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/esbuild-wasm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", + "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", "dev": true, - "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=12" } }, - "node_modules/eslint/node_modules/type-check": { - "version": "0.4.0", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/espree": { - "version": "9.6.1", + "node_modules/escodegen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", + "integrity": "sha512-yLy3Cc+zAC0WSmoT2fig3J87TpQ8UaZGx8ahCAs9FL8qNbyV7CVyPKS74DG4bsHiL5ew9sxdYx131OkBQMFnvA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.4.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "optionalDependencies": { + "source-map": "~0.1.30" } }, - "node_modules/esprima": { - "version": "4.0.1", + "node_modules/escodegen/node_modules/esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/esquery": { - "version": "1.5.0", + "node_modules/escodegen/node_modules/estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, "engines": { - "node": ">=0.10" + "node": ">=0.4.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/escodegen/node_modules/esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha512-x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estraverse": { - "version": "5.3.0", + "node_modules/escodegen/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", "dev": true, - "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, "engines": { - "node": ">=4.0" + "node": ">=0.8.0" } }, - "node_modules/estree-is-function": { - "version": "1.0.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/esutils": { - "version": "2.0.3", + "node_modules/eslint-plugin-jsdoc": { + "version": "48.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.0.2.tgz", + "integrity": "sha512-CBFl5Jc7+jlV36RwDm+PQ8Uw5r28pn2/uW/OaB+Gw5bFwn4Py/1eYMZ3hGf9S4meUFZ/sRvS+hVif2mRAp6WqQ==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/event-emitter": { - "version": "0.3.5", + "node_modules/eslint-plugin-storybook": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", + "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", "dev": true, - "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.62.0", + "requireindex": "^1.2.0", + "ts-dedent": "^2.2.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "eslint": ">=6" } }, - "node_modules/event-stream": { - "version": "4.0.1", + "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", "dev": true, - "license": "MIT", "dependencies": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" + "lodash": "^4.17.15" } }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, - "license": "MIT" + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "node_modules/eventemitter3": { - "version": "4.0.7", + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "license": "MIT" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "node_modules/events": { - "version": "3.3.0", + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=0.8.x" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/execa": { - "version": "5.1.1", + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/exit": { - "version": "0.1.2", + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, - "peer": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">= 0.8.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/expect": { - "version": "28.1.3", + "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8.0.0" } }, - "node_modules/express": { - "version": "4.18.2", + "node_modules/eslint-plugin-storybook/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, "engines": { - "node": ">= 0.10.0" + "node": ">=4.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "dev": true, - "license": "MIT" + "node_modules/eslint-plugin-storybook/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", + "node_modules/eslint-plugin-storybook/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ext": { - "version": "1.7.0", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "ISC", "dependencies": { - "type": "^2.7.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "dev": true, - "license": "ISC" - }, - "node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/external-editor": { - "version": "3.1.0", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/extract-zip": { - "version": "1.7.0", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" + "color-convert": "^2.0.1" }, - "bin": { - "extract-zip": "cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fancy-log": { - "version": "2.0.0", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", "dependencies": { - "color-support": "^1.1.3" + "is-glob": "^4.0.3" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.2.12", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=8.6.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/fastparse": { - "version": "1.1.2", - "dev": true, - "license": "MIT" + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/fastq": { - "version": "1.15.0", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { - "reusify": "^1.0.4" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "websocket-driver": ">=0.5.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/fetch-retry": { - "version": "5.0.6", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "MIT" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/figures": { - "version": "3.2.0", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "estraverse": "^5.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4.0" } }, - "node_modules/file-system-cache": { - "version": "2.3.0", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "dependencies": { - "fs-extra": "11.1.1", - "ramda": "0.29.0" + "engines": { + "node": ">=4.0" } }, - "node_modules/file-system-cache/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/estree-is-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz", + "integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==", + "dev": true + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=14.14" + "node": ">=0.10.0" } }, - "node_modules/file-system-cache/node_modules/universalify": { - "version": "2.0.0", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 0.6" } }, - "node_modules/filelist": { - "version": "1.0.4", + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "minimatch": "^5.0.1" + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=10" + "node": ">=0.8.x" } }, - "node_modules/fill-range": { - "version": "7.0.1", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/finalhandler": { - "version": "1.2.0", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, - "license": "MIT", "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", "debug": "2.6.9", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", "statuses": "2.0.1", - "unpipe": "~1.0.0" + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10.0" } }, - "node_modules/finalhandler/node_modules/debug": { + "node_modules/express/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">= 0.8" } }, - "node_modules/find-up": { - "version": "4.1.0", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/findit2": { - "version": "2.2.3", + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.22" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/flat-cache": { - "version": "3.0.4", + "node_modules/express/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.8.0" } }, - "node_modules/flatted": { - "version": "3.2.7", - "dev": true, - "license": "ISC" - }, - "node_modules/flow-parser": { - "version": "0.215.1", + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "dependencies": { + "type": "^2.7.2" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true }, - "node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, - "node_modules/foreground-child": { - "version": "3.1.1", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "dependencies": { + "os-tmpdir": "~1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=0.6.0" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "8.0.0", + "node_modules/fancy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" + "color-support": "^1.1.3" }, "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" + "node": ">=10.13.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "reusify": "^1.0.4" } }, - "node_modules/form-data": { - "version": "4.0.0", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 6" + "node": ">=0.8.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", + "node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true + }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", "dev": true, - "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fraction.js": { - "version": "4.2.0", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=12" }, "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">= 0.6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/from": { - "version": "0.1.7", - "dev": true, - "license": "MIT" - }, - "node_modules/fs-constants": { - "version": "1.0.0", + "node_modules/file-system-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", "dev": true, - "license": "MIT" + "dependencies": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + } }, - "node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/fs-minipass": { - "version": "3.0.1", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" } }, - "node_modules/function-bind": { - "version": "1.1.1", + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "license": "MIT" + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/gauge": { - "version": "4.0.4", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "ee-first": "1.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.8" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.6" } }, - "node_modules/get-assigned-identifiers": { - "version": "1.2.0", + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } }, - "node_modules/get-caller-file": { - "version": "2.0.5", + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "ISC", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.0", + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "p-locate": "^4.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/get-nonce": { - "version": "1.0.1", + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-npm-tarball-url": { - "version": "2.0.3", + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=12.17" + "node": ">=8" } }, - "node_modules/get-package-type": { - "version": "0.1.0", + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-pkg-repo/node_modules/cliui": { - "version": "7.0.4", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "bin": { + "flat": "cli.js" } }, - "node_modules/get-pkg-repo/node_modules/hosted-git-info": { - "version": "4.1.0", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/flow-parser": { + "version": "0.230.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.230.0.tgz", + "integrity": "sha512-ZAfKaarESYYcP/RoLdM91vX0u/1RR7jI5TJaFLnxwRlC2mp0o+Rw7ipIY7J6qpIpQYtAobWb/J6S0XPeu0gO8g==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "node_modules/get-pkg-repo/node_modules/yargs-parser": { - "version": "20.2.9", + "node_modules/follow-redirects": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=10" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/get-port": { - "version": "5.1.1", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/get-stream": { - "version": "6.0.1", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/giget": { - "version": "1.1.2", + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", "dev": true, - "license": "MIT", "dependencies": { - "colorette": "^2.0.19", - "defu": "^6.1.2", - "https-proxy-agent": "^5.0.1", - "mri": "^1.2.0", - "node-fetch-native": "^1.0.2", - "pathe": "^1.1.0", - "tar": "^6.1.13" + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" }, - "bin": { - "giget": "dist/cli.mjs" + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" } }, - "node_modules/git-raw-commits": { - "version": "2.0.11", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/git-raw-commits/node_modules/through2": { - "version": "4.0.2", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "3" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/git-semver-tags": { - "version": "4.1.1", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, - "license": "BSD", "dependencies": { - "ini": "^1.3.2" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/gitconfiglocal/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/github-slugger": { - "version": "1.5.0", - "dev": true, - "license": "ISC" - }, - "node_modules/glob": { - "version": "8.1.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/glob-to-regexp": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/globals": { - "version": "11.12.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/globby": { - "version": "13.1.3", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "license": "MIT", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/globby/node_modules/slash": { - "version": "4.0.0", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/gopd": { - "version": "1.0.1", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" + "engines": { + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/graceful-fs": { - "version": "4.2.10", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "ISC" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "dev": true, - "license": "MIT" + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true }, - "node_modules/gunzip-maybe": { - "version": "1.4.2", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT", "dependencies": { - "browserify-zlib": "^0.1.4", - "is-deflate": "^1.0.0", - "is-gzip": "^1.0.0", - "peek-stream": "^1.1.0", - "pumpify": "^1.3.3", - "through2": "^2.0.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "bin": { - "gunzip-maybe": "bin.js" + "engines": { + "node": ">=14.14" } }, - "node_modules/handle-thing": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/handlebars": { - "version": "4.7.7", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "minipass": "^7.0.3" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true }, - "node_modules/hard-rejection": { - "version": "2.1.0", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/has": { - "version": "1.0.3", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-bigints": { - "version": "1.0.2", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/get-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12.17" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", + "node_modules/get-pkg-repo/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-unicode": { - "version": "2.0.1", + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "ISC" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "BSD", "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", + "node_modules/get-pkg-repo/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/hosted-git-info": { - "version": "6.1.1", + "node_modules/get-pkg-repo/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^7.5.1" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "license": "ISC", "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/hpack.js": { - "version": "2.1.6", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/giget": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.1.tgz", + "integrity": "sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==", "dev": true, - "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "citty": "^0.1.5", + "consola": "^3.2.3", + "defu": "^6.1.3", + "node-fetch-native": "^1.6.1", + "nypm": "^0.3.3", + "ohash": "^1.1.3", + "pathe": "^1.1.1", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" } }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", "dev": true, - "license": "MIT" + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/git-raw-commits/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "readable-stream": "3" } }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, - "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/html-entities": { - "version": "2.3.3", - "dev": true, - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, - "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" + "meow": "^8.0.0", + "semver": "^6.0.0" }, "bin": { - "html-minifier-terser": "cli.js" + "git-semver-tags": "cli.js" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" + "ini": "^1.3.2" } }, - "node_modules/htmlparser2": { - "version": "8.0.1", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } + "node_modules/gitconfiglocal/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "node_modules/htmlparser2/node_modules/dom-serializer": { + "node_modules/github-slugger": { "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true }, - "node_modules/htmlparser2/node_modules/domhandler": { - "version": "5.0.3", + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, - "engines": { - "node": ">= 4" + "bin": { + "glob": "dist/esm/bin.mjs" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/http-auth": { - "version": "4.1.9", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", "dependencies": { - "apache-crypt": "^1.1.2", - "apache-md5": "^1.0.6", - "bcryptjs": "^2.4.3", - "uuid": "^8.3.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/http-auth-connect": { - "version": "1.0.6", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", "dev": true, - "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" }, - "engines": { - "node": ">= 6" + "bin": { + "gunzip-maybe": "bin.js" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", + "node_modules/hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "node": ">=0.8.0" } }, - "node_modules/http-server": { - "version": "14.1.1", + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, - "license": "MIT", "dependencies": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" }, "bin": { - "http-server": "bin/http-server" + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=12" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/human-signals": { + "node_modules/hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=10.17.0" + "node": ">=6" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/i18next": { - "version": "21.10.0", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.17.2" + "engines": { + "node": ">=4" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "get-intrinsic": "^1.2.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/icss-utils": { - "version": "5.1.0", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, - "license": "ISC", "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.2.4", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ignore-walk": { - "version": "6.0.1", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "license": "ISC", "dependencies": { - "minimatch": "^6.1.6" + "has-symbols": "^1.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "6.2.0", + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/image-size": { - "version": "0.5.5", + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" + "dependencies": { + "@types/hast": "^3.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/immutable": { - "version": "4.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", "dev": true, - "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" } }, - "node_modules/import-local": { - "version": "3.1.0", + "node_modules/hdr-histogram-js/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "he": "bin/he" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", "dev": true, - "license": "MIT", + "dependencies": { + "lru-cache": "^10.0.1" + }, "engines": { - "node": ">=0.8.19" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/indent-string": { - "version": "4.0.0", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "14 || >=16.14" } }, - "node_modules/infer-owner": { - "version": "1.0.4", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "license": "ISC" + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } }, - "node_modules/inflight": { - "version": "1.0.6", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/inherits": { - "version": "2.0.4", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "ISC" + "dependencies": { + "safe-buffer": "~5.1.0" + } }, - "node_modules/ini": { - "version": "3.0.1", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "license": "ISC", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/injection-js": { + "node_modules/html-entities": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, - "node_modules/inquirer": { - "version": "8.2.4", + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=12" } }, - "node_modules/inside": { - "version": "1.0.0", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "Public Domain" + "engines": { + "node": ">= 12" + } }, - "node_modules/internal-slot": { - "version": "1.0.5", + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/invariant": { - "version": "2.2.4", + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, - "license": "MIT", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "loose-envify": "^1.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/ip": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", + "node_modules/http-auth": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.9.tgz", + "integrity": "sha512-kvPYxNGc9EKGTXvOMnTBQw2RZfuiSihK/mLw/a4pbtRueTE45S55Lw/3k5CktIf7Ak0veMKEIteDj4YkNmCzmQ==", "dev": true, - "license": "MIT", + "dependencies": { + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.4.3", + "uuid": "^8.3.2" + }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/is-absolute-url": { - "version": "3.0.3", + "node_modules/http-auth-connect": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/http-auth-connect/-/http-auth-connect-1.0.6.tgz", + "integrity": "sha512-yaO0QSCPqGCjPrl3qEEHjJP+lwZ6gMpXLuCBE06eWwcXomkI5TARtu0kxf9teFuBj6iaV3Ybr15jaWUvbzNzHw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-arguments": { - "version": "1.1.1", + "node_modules/http-auth/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, - "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=6" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@types/express": "^4.17.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/is-core-module": { - "version": "2.11.0", + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, - "license": "MIT", "dependencies": { - "has": "^1.0.3" + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" + "bin": { + "http-server": "bin/http-server" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } - }, - "node_modules/is-deflate": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-docker": { - "version": "2.2.1", + }, + "node_modules/http-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/http-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/http-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", + "node_modules/http-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10.17.0" } }, - "node_modules/is-gzip": { - "version": "1.0.0", + "node_modules/i18next": { + "version": "23.7.15", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.7.15.tgz", + "integrity": "sha512-WukNgiqkUgU7xSaY8k2B4nXNesD+O8O4ta5g344U5B6Ag7mG61A1EBcDmktFgc4aL447V0cmpjw5l18v58KUfg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/is-lambda": { - "version": "1.0.1", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/is-map": { - "version": "2.0.2", + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 4" } }, - "node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-nan": { - "version": "1.3.2", + "node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" + "minimatch": "^9.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-number": { - "version": "7.0.0", + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">=0.10.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-obj": { - "version": "2.0.0", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.8.19" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/is-plain-object": { + "node_modules/inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", + "node_modules/injection-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", + "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", "dev": true, - "license": "MIT" + "dependencies": { + "tslib": "^2.0.0" + } }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/inquirer": { + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.11.tgz", + "integrity": "sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@ljharb/through": "^2.3.9", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.18.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-stream": { + "node_modules/ip": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.10" } }, - "node_modules/is-string": { - "version": "1.0.7", + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-symbol": { - "version": "1.0.4", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16192,325 +15077,240 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-text-path": { - "version": "1.0.1", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { - "text-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakset": { - "version": "2.0.2", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-what": { - "version": "3.14.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { + "node_modules/is-deflate": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true }, - "node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">= 8.0.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.5", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/jackspeak": { - "version": "2.3.3", + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jake": { - "version": "10.8.7", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, "engines": { - "node": ">=10" + "node": ">=0.12.0" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/jest": { - "version": "28.1.3", + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "lodash.isfinite": "^3.3.2" } }, - "node_modules/jest-changed-files": { - "version": "28.1.3", + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-changed-files/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/jest-circus": { - "version": "28.1.3", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-circus/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { "node": ">=10" }, @@ -16518,655 +15318,480 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-config": { - "version": "28.1.3", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "isobject": "^3.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "*" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-diff": { - "version": "28.1.3", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "text-extensions": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-docblock": { - "version": "28.1.1", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "detect-newline": "^3.0.0" + "which-typed-array": "^1.1.11" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each": { - "version": "28.1.3", + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-environment-jsdom": { - "version": "28.1.3", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/jsdom": "^16.2.4", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3", - "jsdom": "^19.0.0" + "is-docker": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-environment-node": { - "version": "28.1.3", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-get-type": { - "version": "28.0.2", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-haste-map": { - "version": "28.1.3", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=8" } }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "28.1.3", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jest-leak-detector": { - "version": "28.1.3", + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=10" } }, - "node_modules/jest-matcher-utils": { - "version": "28.1.3", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util": { - "version": "28.1.3", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/jest-mock": { - "version": "28.1.3", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "node": ">=10" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-regex-util": { - "version": "28.0.2", + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-resolve": { - "version": "28.1.3", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "*" } }, - "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-runner": { - "version": "28.1.3", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "28.1.3", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runner/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "yocto-queue": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runtime": { - "version": "28.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot": { - "version": "28.1.3", + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" + "@jest/types": "^27.5.1", + "@types/node": "*" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util": { - "version": "28.1.3", + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-validate": { - "version": "28.1.3", + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/jest-mock/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watcher": { - "version": "28.1.3", + "node_modules/jest-mock/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-worker": { - "version": "27.5.1", + "node_modules/jest-mock/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/jest-mock/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "node_modules/jest/node_modules/jest-cli": { - "version": "28.1.3", + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "jiti": "bin/jiti.js" } }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -17176,19 +15801,21 @@ } }, "node_modules/jscodeshift": { - "version": "0.14.0", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", "babel-core": "^7.0.0-bridge.0", "chalk": "^4.1.2", "flow-parser": "0.*", @@ -17196,7 +15823,7 @@ "micromatch": "^4.0.4", "neo-async": "^2.5.0", "node-dir": "^0.1.17", - "recast": "^0.21.0", + "recast": "^0.23.3", "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, @@ -17205,113 +15832,79 @@ }, "peerDependencies": { "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } } }, - "node_modules/jscodeshift/node_modules/ast-types": { - "version": "0.15.2", + "node_modules/jscodeshift/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^2.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jscodeshift/node_modules/recast": { - "version": "0.21.5", + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jscodeshift/node_modules/source-map": { - "version": "0.6.1", + "node_modules/jscodeshift/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "ISC", "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jsdoc-type-pratt-parser": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" } }, - "node_modules/jsdom": { - "version": "19.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -17319,35 +15912,47 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -17357,13 +15962,15 @@ }, "node_modules/jsonc-parser": { "version": "3.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -17371,26 +15978,20 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" - ], - "license": "MIT" + ] }, "node_modules/JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -17404,194 +16005,75 @@ }, "node_modules/jwt-decode": { "version": "3.1.2", - "license": "MIT" - }, - "node_modules/karma": { - "version": "6.4.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "^4.2.6", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.4.1", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "bin": { - "karma": "bin/karma" - }, - "engines": { - "node": ">= 10" - } + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" }, "node_modules/karma-source-map-support": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, - "license": "MIT", "dependencies": { "source-map-support": "^0.5.5" } }, - "node_modules/karma/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/karma/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/karma/node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/karma/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/karma/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma/node_modules/tmp": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } + "node_modules/keycharm": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/keycharm/-/keycharm-0.2.0.tgz", + "integrity": "sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg==", + "dev": true }, - "node_modules/karma/node_modules/yargs": { - "version": "16.2.0", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/karma/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" + "json-buffer": "3.0.1" } }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, "node_modules/lazy-universal-dotenv": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "app-root-dir": "^1.0.2", "dotenv": "^16.0.0", @@ -17602,17 +16084,20 @@ } }, "node_modules/leaflet": { - "version": "1.9.3", - "license": "BSD-2-Clause" + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" }, "node_modules/leaflet.locatecontrol": { "version": "0.79.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/leaflet.locatecontrol/-/leaflet.locatecontrol-0.79.0.tgz", + "integrity": "sha512-h64QIHFkypYdr90lkSfjKvPvvk8/b8UnP3m9WuoWdp5p2AaCWC0T1NVwyuj4rd5U4fBW3tQt4ppmZ2LceHMIDg==" }, "node_modules/less": { - "version": "4.1.3", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -17636,8 +16121,9 @@ }, "node_modules/less-loader": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, - "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -17655,8 +16141,9 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -17666,10 +16153,21 @@ "node": ">=6" } }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/less/node_modules/semver": { - "version": "5.7.1", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -17677,8 +16175,9 @@ }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -17686,19 +16185,21 @@ }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { - "version": "0.3.0", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -17706,8 +16207,9 @@ }, "node_modules/license-webpack-plugin": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, - "license": "ISC", "dependencies": { "webpack-sources": "^3.0.0" }, @@ -17720,15 +16222,26 @@ } } }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, "node_modules/lines-and-columns": { - "version": "1.2.4", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", "dev": true, - "license": "MIT" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, "node_modules/load-json-file": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -17741,8 +16254,9 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, - "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -17753,67 +16267,185 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/loader-runner": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12.13.0" } }, - "node_modules/locate-path": { - "version": "5.0.0", + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { "version": "4.17.21", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true }, "node_modules/lodash.ismatch": { "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -17825,27 +16457,75 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log4js": { - "version": "6.8.0", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.5" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/loglevel": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" }, @@ -17856,13 +16536,25 @@ }, "node_modules/loglevel-plugin-prefix": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "dev": true, - "license": "MIT" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/loose-envify": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -17872,47 +16564,41 @@ }, "node_modules/lower-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/lru-cache": { - "version": "6.0.0", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/lunr": { "version": "2.3.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, "node_modules/luxon": { "version": "1.28.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz", + "integrity": "sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==", "engines": { "node": "*" } }, - "node_modules/lz-string": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/macos-release": { "version": "2.5.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -17921,11 +16607,12 @@ } }, "node_modules/magic-string": { - "version": "0.29.0", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" @@ -17933,8 +16620,9 @@ }, "node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -17946,204 +16634,275 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, "node_modules/make-fetch-happen": { - "version": "10.2.1", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, - "license": "ISC", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { - "version": "2.1.2", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true + }, + "node_modules/map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", + "dev": true + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/markdown-to-jsx": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz", + "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==", + "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" } }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", + "node_modules/marked": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.3.tgz", + "integrity": "sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw==", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 16" } }, - "node_modules/make-fetch-happen/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", "dev": true, - "license": "ISC", "dependencies": { - "unique-slug": "^3.0.0" + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/makeerror": { - "version": "1.0.12", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "tmpl": "1.0.5" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/map-obj": { - "version": "4.3.0", + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/map-or-similar": { - "version": "1.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/map-stream": { - "version": "0.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/markdown-to-jsx": { - "version": "7.3.2", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "react": ">= 0.14.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/marked": { - "version": "4.2.12", + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">= 12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", "dev": true, - "license": "MIT", "dependencies": { - "unist-util-visit": "^2.0.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", @@ -18151,9 +16910,13 @@ } }, "node_modules/mdast-util-to-string": { - "version": "1.1.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -18161,18 +16924,20 @@ }, "node_modules/media-typer": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.4.13", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, - "license": "Unlicense", "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -18180,16 +16945,18 @@ }, "node_modules/memoizerific": { "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", "dev": true, - "license": "MIT", "dependencies": { "map-or-similar": "^1.5.0" } }, "node_modules/meow": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -18212,8 +16979,9 @@ }, "node_modules/meow/node_modules/hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -18221,10 +16989,23 @@ "node": ">=10" } }, + "node_modules/meow/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/meow/node_modules/normalize-package-data": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -18235,141 +17016,649 @@ "node": ">=10" } }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, + "source-map": "^0.5.6" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dev": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, - "license": "ISC" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, - "license": "BSD-2-Clause", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/meow/node_modules/yargs-parser": { - "version": "20.2.9", + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/merge-descriptors": { - "version": "1.0.1", + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/merge-source-map": { - "version": "1.0.4", + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "source-map": "^0.5.6" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" } }, - "node_modules/merge-stream": { + "node_modules/micromark-util-sanitize-uri": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } }, - "node_modules/merge2": { - "version": "1.4.1", + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/methods": { - "version": "1.1.2", + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, "node_modules/micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -18378,10 +17667,23 @@ "node": ">=8.6" } }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -18391,16 +17693,18 @@ }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -18410,24 +17714,27 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/mini-css-extract-plugin": { - "version": "2.7.2", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, - "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -18444,32 +17751,39 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimatch": { - "version": "3.1.2", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -18481,73 +17795,56 @@ }, "node_modules/minimist-options/node_modules/is-plain-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/minipass": { - "version": "4.2.4", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "ISC", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minipass-fetch": { - "version": "2.1.2", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^3.1.6", + "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/minipass-flush": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -18557,8 +17854,9 @@ }, "node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18566,10 +17864,17 @@ "node": ">=8" } }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-json-stream": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, - "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -18577,8 +17882,9 @@ }, "node_modules/minipass-json-stream/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18586,10 +17892,17 @@ "node": ">=8" } }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-pipeline": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -18599,8 +17912,9 @@ }, "node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18608,10 +17922,17 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-sized": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -18621,8 +17942,9 @@ }, "node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18630,10 +17952,17 @@ "node": ">=8" } }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minizlib": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -18644,8 +17973,9 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18653,34 +17983,59 @@ "node": ">=8" } }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, "node_modules/mkdirp": { - "version": "1.0.4", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, "bin": { "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/mkdirp-classic": { "version": "0.5.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true }, "node_modules/modify-values": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/morgan": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, - "license": "MIT", "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", @@ -18694,21 +18049,24 @@ }, "node_modules/morgan/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/morgan/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/morgan/node_modules/on-finished": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -18716,23 +18074,26 @@ "node": ">= 0.8" } }, - "node_modules/mri": { - "version": "1.2.0", + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/multicast-dns": { "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -18742,14 +18103,25 @@ } }, "node_modules/mute-stream": { - "version": "0.0.8", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "license": "ISC" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/nanoid": { - "version": "3.3.4", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -18759,21 +18131,17 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/needle": { - "version": "3.2.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { - "debug": "^3.2.6", "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, @@ -18784,77 +18152,86 @@ "node": ">= 4.4.x" } }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { - "ms": "^2.1.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/negotiator": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/next-tick": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true }, "node_modules/ng-packagr": { - "version": "15.2.2", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-17.0.3.tgz", + "integrity": "sha512-e4GWKOblzwtkkDwI0GRd2gUmuJgg6LgECHbnkB/JpyDlvz1Sd+nEzExztt3UbclLs9FkopSVE5TohKh58B8aeg==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-node-resolve": "^15.0.0", - "ajv": "^8.11.0", + "@rollup/plugin-json": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/wasm-node": "^4.5.0", + "ajv": "^8.12.0", "ansi-colors": "^4.1.3", - "autoprefixer": "^10.4.12", - "browserslist": "^4.21.4", - "cacache": "^17.0.0", + "autoprefixer": "^10.4.16", + "browserslist": "^4.22.1", + "cacache": "^18.0.0", "chokidar": "^3.5.3", - "commander": "^10.0.0", + "commander": "^11.1.0", "convert-source-map": "^2.0.0", "dependency-graph": "^0.11.0", - "esbuild-wasm": "^0.17.0", + "esbuild-wasm": "^0.19.5", + "fast-glob": "^3.3.1", "find-cache-dir": "^3.3.2", - "glob": "^8.0.3", "injection-js": "^2.4.0", "jsonc-parser": "^3.2.0", - "less": "^4.1.3", + "less": "^4.2.0", "ora": "^5.1.0", - "piscina": "^3.2.0", - "postcss": "^8.4.16", + "piscina": "^4.1.0", + "postcss": "^8.4.31", "postcss-url": "^10.1.3", - "rollup": "^3.0.0", - "rxjs": "^7.5.6", - "sass": "^1.55.0" + "rxjs": "^7.8.1", + "sass": "^1.69.5" }, "bin": { "ng-packagr": "cli/main.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "optionalDependencies": { - "esbuild": "^0.17.0" + "esbuild": "^0.19.0", + "rollup": "^4.5.0" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0 || ^15.2.0-next.0", + "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", "tailwindcss": "^2.0.0 || ^3.0.0", "tslib": "^2.3.0", - "typescript": ">=4.8.2 <5.0" + "typescript": ">=5.2 <5.3" }, "peerDependenciesMeta": { "tailwindcss": { @@ -18862,36 +18239,43 @@ } } }, - "node_modules/ng-packagr/node_modules/commander": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/ng-packagr/node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/ngx-matomo-client": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ngx-matomo-client/-/ngx-matomo-client-6.0.0.tgz", + "integrity": "sha512-awLxVQyfPrTleShXz4S1WyMPv+p9RQNGnllOTo9M/4f5nVoaBtpOfEnyPRpp53McKaJwuOsGAT4ZBEojqPM+KQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0" + } }, "node_modules/ngx-toastr": { - "version": "15.2.2", - "license": "MIT", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-18.0.0.tgz", + "integrity": "sha512-jZ3rOG6kygl8ittY8OltIMSo47P1VStuS01igm3MZXK6InJwHVvxU7wDHI/HGMlXSyNvWncyOuFHnnMEAifsew==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": ">=14.0.0-0", - "@angular/core": ">=14.0.0-0", - "@angular/platform-browser": ">=14.0.0-0" + "@angular/common": ">=16.0.0-0", + "@angular/core": ">=16.0.0-0", + "@angular/platform-browser": ">=16.0.0-0" } }, "node_modules/nice-napi": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "os": [ "!win32" @@ -18903,8 +18287,9 @@ }, "node_modules/no-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -18912,359 +18297,715 @@ }, "node_modules/node-abort-controller": { "version": "3.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true }, "node_modules/node-addon-api": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/node-dir": { "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-dir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.2.tgz", + "integrity": "sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", + "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.1.tgz", + "integrity": "sha512-MQpL27ZrsJQ2kiAuQPpZb5LtJwydNRnI15QWXsf3WHERu4rzjRj6Zju/My2fov7tLuu3Gle/uoIX/DDZ3u4O4Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT", "dependencies": { - "minimatch": "^3.0.2" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">= 0.10.5" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/node-fetch": { - "version": "2.7.0", + "node_modules/nx": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz", + "integrity": "sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "dependencies": { - "whatwg-url": "^5.0.0" + "@nrwl/tao": "17.1.3", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.5.1", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" }, - "engines": { - "node": "4.x || >=6.0.0" + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "17.1.3", + "@nx/nx-darwin-x64": "17.1.3", + "@nx/nx-freebsd-x64": "17.1.3", + "@nx/nx-linux-arm-gnueabihf": "17.1.3", + "@nx/nx-linux-arm64-gnu": "17.1.3", + "@nx/nx-linux-arm64-musl": "17.1.3", + "@nx/nx-linux-x64-gnu": "17.1.3", + "@nx/nx-linux-x64-musl": "17.1.3", + "@nx/nx-win32-arm64-msvc": "17.1.3", + "@nx/nx-win32-x64-msvc": "17.1.3" }, "peerDependencies": { - "encoding": "^0.1.0" + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" }, "peerDependenciesMeta": { - "encoding": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { "optional": true } } }, - "node_modules/node-fetch-native": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", + "node_modules/nx/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/nx/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", + "node_modules/nx/node_modules/axios": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz", + "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==", "dev": true, - "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/node-forge": { - "version": "1.3.1", + "node_modules/nx/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/node-gyp": { - "version": "9.3.1", + "node_modules/nx/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.13 || ^14.13 || >=16" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/node-gyp-build": { - "version": "4.6.0", + "node_modules/nx/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.13", + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/nopt": { - "version": "6.0.0", + "node_modules/nx/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "ISC", "dependencies": { - "abbrev": "^1.0.0" + "argparse": "^2.0.1" }, "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/normalize-package-data": { - "version": "5.0.0", + "node_modules/nx/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/normalize-range": { - "version": "0.1.2", + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/npm-bundled": { - "version": "3.0.0", + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, - "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/npm-install-checks": { - "version": "6.0.0", + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "semver": "^7.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/npm-package-arg": { - "version": "10.1.0", + "node_modules/nypm": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", "dev": true, - "license": "ISC", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "ufo": "^1.4.0" + }, + "bin": { + "nypm": "dist/cli.mjs" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.16.0 || >=16.10.0" } }, - "node_modules/npm-packlist": { - "version": "7.0.4", + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "license": "ISC", "dependencies": { - "ignore-walk": "^6.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/npm-pick-manifest": { + "node_modules/nypm/node_modules/get-stream": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch": { - "version": "14.0.3", + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^4.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16.17.0" } }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/nypm/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "license": "ISC", "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.0.3", + "node_modules/nypm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^4.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.1", + "node_modules/nypm/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^4.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "path-key": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/nypm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npmlog": { - "version": "6.0.2", + "node_modules/nypm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nth-check": { - "version": "2.1.1", + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/nwsapi": { - "version": "2.2.2", + "node_modules/nypm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/object-assign": { "version": "4.1.1", @@ -19276,17 +19017,19 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -19300,19 +19043,21 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.4", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -19325,13 +19070,21 @@ }, "node_modules/obuf": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -19341,24 +19094,27 @@ }, "node_modules/on-headers": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -19370,9 +19126,10 @@ } }, "node_modules/open": { - "version": "8.4.1", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -19387,31 +19144,61 @@ }, "node_modules/opencollective-postinstall": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", "dev": true, - "license": "MIT", "bin": { "opencollective-postinstall": "index.js" } }, "node_modules/opener": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, - "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/optionator": { - "version": "0.8.3", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, - "license": "MIT", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -19419,8 +19206,9 @@ }, "node_modules/ora": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -19439,10 +19227,75 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/os-name": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", "dev": true, - "license": "MIT", "dependencies": { "macos-release": "^2.5.0", "windows-release": "^4.0.0" @@ -19456,41 +19309,48 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/p-limit": { - "version": "2.3.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -19503,8 +19363,9 @@ }, "node_modules/p-retry": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -19513,35 +19374,46 @@ "node": ">=8" } }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pacote": { - "version": "15.1.0", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", + "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/git": "^4.0.0", + "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", + "read-package-json": "^7.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^2.0.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -19549,18 +19421,20 @@ "pacote": "lib/bin.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/pako": { - "version": "1.0.11", - "dev": true, - "license": "(MIT AND Zlib)" + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true }, "node_modules/param-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -19568,8 +19442,9 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -19579,8 +19454,9 @@ }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -19594,18 +19470,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-json/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/parse-node-version": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "7.1.2", - "devOptional": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, "dependencies": { "entities": "^4.4.0" }, @@ -19615,8 +19499,9 @@ }, "node_modules/parse5-html-rewriting-stream": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dev": true, - "license": "MIT", "dependencies": { "entities": "^4.3.0", "parse5": "^7.0.0", @@ -19627,22 +19512,23 @@ } }, "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", "dev": true, - "license": "MIT", "dependencies": { - "parse5": "^6.0.1" + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/parse5-sax-parser": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^7.0.0" }, @@ -19652,16 +19538,18 @@ }, "node_modules/parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -19669,42 +19557,48 @@ }, "node_modules/path-browserify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -19717,58 +19611,49 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, - "license": "ISC", "engines": { "node": "14 || >=16.14" } }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.0.3", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/path-to-regexp": { "version": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pathe": { - "version": "1.1.1", - "dev": true, - "license": "MIT" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "node_modules/pause-stream": { "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", "dev": true, - "license": [ - "MIT", - "Apache2" - ], "dependencies": { "through": "~2.3" } }, "node_modules/pdfjs-dist": { - "version": "2.16.105", + "version": "2.12.313", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.12.313.tgz", + "integrity": "sha512-1x6iXO4Qnv6Eb+YFdN5JdUzt4pAkxSp3aLAYPX93eQCyg/m7QFzXVWJHJVtoW48CI8HCXju4dSkhQZwoheL5mA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dommatrix": "^1.0.3", - "web-streams-polyfill": "^3.2.1" - }, "peerDependencies": { "worker-loader": "^3.0.8" }, @@ -19779,12 +19664,13 @@ } }, "node_modules/pdfmake": { - "version": "0.2.7", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pdfmake/-/pdfmake-0.2.9.tgz", + "integrity": "sha512-LAtYwlR8cCQqbxESK2d50DYaVAzAC9Id9NjilRte6Tb9pyHUB+Z50nhD0imuBL0eDyXQKvEYSNjo3P5AOc2ZCg==", "dev": true, - "license": "MIT", "dependencies": { "@foliojs-fork/linebreak": "^1.1.1", - "@foliojs-fork/pdfkit": "^0.13.0", + "@foliojs-fork/pdfkit": "^0.14.0", "iconv-lite": "^0.6.3", "xmldoc": "^1.1.2" }, @@ -19792,57 +19678,70 @@ "node": ">=12" } }, + "node_modules/pdfmake/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/peek-stream": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "duplexify": "^3.5.0", "through2": "^2.0.3" } }, - "node_modules/pend": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "node_modules/picomatch": { - "version": "2.3.1", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pify": { - "version": "4.0.1", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/pirates": { - "version": "4.0.5", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/piscina": { - "version": "3.2.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", + "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter-asyncresource": "^1.0.0", "hdr-histogram-js": "^2.0.1", @@ -19853,24 +19752,28 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/png-js": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz", + "integrity": "sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==", "dev": true }, "node_modules/polished": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz", + "integrity": "sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.8" }, @@ -19880,8 +19783,9 @@ }, "node_modules/portfinder": { "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, - "license": "MIT", "dependencies": { "async": "^2.6.4", "debug": "^3.2.7", @@ -19891,27 +19795,51 @@ "node": ">= 0.12.0" } }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, "node_modules/portfinder/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "async": "^2.6.0", + "is-number-like": "^1.0.3" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/portscanner/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" } }, "node_modules/postcss": { - "version": "8.4.21", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -19921,11 +19849,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -19934,12 +19865,13 @@ } }, "node_modules/postcss-loader": { - "version": "7.0.2", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dev": true, - "license": "MIT", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", "semver": "^7.3.8" }, "engines": { @@ -19956,8 +19888,9 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -19966,9 +19899,10 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -19982,9 +19916,10 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", "dev": true, - "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -19997,8 +19932,9 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -20010,9 +19946,10 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -20023,8 +19960,9 @@ }, "node_modules/postcss-url": { "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, - "license": "MIT", "dependencies": { "make-dir": "~3.1.0", "mime": "~2.5.2", @@ -20038,10 +19976,21 @@ "postcss": "^8.0.0" } }, + "node_modules/postcss-url/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/postcss-url/node_modules/mime": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -20051,8 +20000,9 @@ }, "node_modules/postcss-url/node_modules/minimatch": { "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -20062,25 +20012,29 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "node_modules/prelude-ls": { - "version": "1.1.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "2.8.4", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, - "license": "MIT", "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -20088,95 +20042,79 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "28.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, "node_modules/pretty-hrtime": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/proc-log": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/promise-inflight": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, - "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -20185,18 +20123,11 @@ "node": ">=10" } }, - "node_modules/promise-retry/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -20205,25 +20136,20 @@ "node": ">= 6" } }, - "node_modules/prop-types": { - "version": "15.8.1", + "node_modules/propagating-hammerjs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/propagating-hammerjs/-/propagating-hammerjs-1.5.0.tgz", + "integrity": "sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw==", "dev": true, - "license": "MIT", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "hammerjs": "^2.0.8" } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, "node_modules/proxy-addr": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -20232,18 +20158,11 @@ "node": ">= 0.10" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/proxy-from-env": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true }, "node_modules/proxy-middleware": { "version": "0.15.0", @@ -20256,19 +20175,16 @@ }, "node_modules/prr": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, - "license": "MIT", "optional": true }, - "node_modules/psl": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, "node_modules/pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -20276,8 +20192,9 @@ }, "node_modules/pumpify": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, - "license": "MIT", "dependencies": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -20286,133 +20203,38 @@ }, "node_modules/pumpify/node_modules/pump": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "2.3.0", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/puppeteer-core": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/mime-types": "^2.1.0", - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^4.0.0", - "mime": "^2.0.3", - "mime-types": "^2.1.25", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, - "engines": { - "node": ">=8.16.0" - } - }, - "node_modules/puppeteer-core/node_modules/agent-base": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/puppeteer-core/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/puppeteer-core/node_modules/https-proxy-agent": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/puppeteer-core/node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/puppeteer-core/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/q": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" } }, - "node_modules/qjobs": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.9" - } - }, "node_modules/qs": { - "version": "6.11.0", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -20423,13 +20245,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -20444,21 +20263,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/quote-stream": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==", "dev": true, - "license": "MIT", "dependencies": { "buffer-equal": "0.0.1", "minimist": "^1.1.3", @@ -20470,8 +20290,9 @@ }, "node_modules/ramda": { "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" @@ -20479,24 +20300,27 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { - "version": "2.5.1", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -20509,27 +20333,18 @@ }, "node_modules/raw-body/node_modules/bytes": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -20539,8 +20354,9 @@ }, "node_modules/react-colorful": { "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", "dev": true, - "license": "MIT", "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" @@ -20548,8 +20364,9 @@ }, "node_modules/react-dom": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -20558,104 +20375,26 @@ "react": "^18.2.0" } }, - "node_modules/react-inspector": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/read-package-json": { - "version": "6.0.0", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", "dev": true, - "license": "ISC", "dependencies": { - "glob": "^8.0.1", + "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", + "normalize-package-data": "^6.0.0", "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/read-package-json-fast": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, - "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -20665,116 +20404,127 @@ } }, "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-pkg": { - "version": "3.0.0", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/read-pkg-up": { - "version": "3.0.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -20782,37 +20532,29 @@ "validate-npm-package-license": "^3.0.1" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" + "bin": { + "semver": "bin/semver" } }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "node": ">=8" } }, "node_modules/readable-stream": { - "version": "3.6.1", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -20824,8 +20566,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -20833,15 +20576,28 @@ "node": ">=8.10.0" } }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/recast": { - "version": "0.23.4", + "version": "0.23.6", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.6.tgz", + "integrity": "sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==", "dev": true, - "license": "MIT", "dependencies": { - "assert": "^2.0.0", "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" }, "engines": { @@ -20850,8 +20606,9 @@ }, "node_modules/recast/node_modules/ast-types": { "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -20861,16 +20618,18 @@ }, "node_modules/recast/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -20880,19 +20639,22 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "dev": true, - "license": "Apache-2.0" + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "dev": true }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -20901,31 +20663,35 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "dev": true, - "license": "MIT" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-parser": { - "version": "2.2.11", - "dev": true, - "license": "MIT" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -20934,21 +20700,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/regexpu-core": { - "version": "5.3.1", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -20963,8 +20719,9 @@ }, "node_modules/regjsparser": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -20974,43 +20731,100 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" } }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/relateurl": { "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, - "node_modules/remark-external-links": { - "version": "8.0.0", + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "dev": true, - "license": "MIT", "dependencies": { - "extend": "^3.0.0", - "is-absolute-url": "^3.0.0", - "mdast-util-definitions": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "unist-util-visit": "^2.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-slug": { - "version": "6.1.0", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dev": true, - "license": "MIT", "dependencies": { - "github-slugger": "^1.0.0", - "mdast-util-to-string": "^1.0.0", - "unist-util-visit": "^2.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -21019,8 +20833,9 @@ }, "node_modules/renderkid": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dev": true, - "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -21029,16 +20844,78 @@ "strip-ansi": "^6.0.1" } }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/renderkid/node_modules/entities": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/renderkid/node_modules/htmlparser2": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -21047,7 +20924,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -21057,39 +20933,44 @@ }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/requireindex": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.5" } }, "node_modules/requires-port": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resolve": { - "version": "1.22.1", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -21100,30 +20981,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-url-loader": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, - "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -21137,8 +21008,9 @@ }, "node_modules/resolve-url-loader/node_modules/loader-utils": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -21150,25 +21022,68 @@ }, "node_modules/resolve-url-loader/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/resolve.exports": { - "version": "1.1.1", + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" + } + }, + "node_modules/resp-modifier/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/resp-modifier/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/resp-modifier/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, + "node_modules/resp-modifier/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -21178,33 +21093,29 @@ } }, "node_modules/retry": { - "version": "0.13.1", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rfdc": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -21215,10 +21126,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -21234,31 +21156,61 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/rollup": { - "version": "3.18.0", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz", + "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==", "dev": true, - "license": "MIT", + "optional": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.2", + "@rollup/rollup-android-arm64": "4.9.2", + "@rollup/rollup-darwin-arm64": "4.9.2", + "@rollup/rollup-darwin-x64": "4.9.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.2", + "@rollup/rollup-linux-arm64-gnu": "4.9.2", + "@rollup/rollup-linux-arm64-musl": "4.9.2", + "@rollup/rollup-linux-riscv64-gnu": "4.9.2", + "@rollup/rollup-linux-x64-gnu": "4.9.2", + "@rollup/rollup-linux-x64-musl": "4.9.2", + "@rollup/rollup-win32-arm64-msvc": "4.9.2", + "@rollup/rollup-win32-ia32-msvc": "4.9.2", + "@rollup/rollup-win32-x64-msvc": "4.9.2", "fsevents": "~2.3.2" } }, "node_modules/run-async": { - "version": "2.4.1", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -21274,14 +21226,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/runtime-config-loader": { "version": "5.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/runtime-config-loader/-/runtime-config-loader-5.0.2.tgz", + "integrity": "sha512-6LnDfuV79wPuwykgxK0nDx/b28z6iXsKChlnc5OIr+iYPWNzgIe9MBaH7nNw9ACitWq4T1+Rkc+fvJeWNBBpug==", "dependencies": { "tslib": "^2.3.0" }, @@ -21292,41 +21244,37 @@ "rxjs": ">=6.6.0" } }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, "node_modules/rxjs": { - "version": "7.6.0", - "license": "Apache-2.0", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/safer-buffer": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sass": { - "version": "1.58.1", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -21336,15 +21284,15 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "13.2.0", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dev": true, - "license": "MIT", "dependencies": { - "klona": "^2.0.4", "neo-async": "^2.6.2" }, "engines": { @@ -21356,7 +21304,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -21376,39 +21324,37 @@ } } }, - "node_modules/sax": { - "version": "1.2.4", - "dev": true, - "license": "ISC" + "node_modules/sass/node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true }, - "node_modules/saxes": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true }, "node_modules/scheduler": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { - "version": "4.0.0", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -21420,8 +21366,9 @@ }, "node_modules/scope-analyzer": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/scope-analyzer/-/scope-analyzer-2.1.2.tgz", + "integrity": "sha512-5cfCmsTYV/wPaRIItNxatw02ua/MThdIUNnUOCYp+3LSEJvnG804ANw2VLaavNILIfWXF1D1G2KNANkBBvInwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "array-from": "^2.1.1", "dash-ast": "^2.0.1", @@ -21434,19 +21381,23 @@ }, "node_modules/secure-compare": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true }, "node_modules/select-hose": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, "node_modules/selfsigned": { - "version": "2.1.1", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, - "license": "MIT", "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -21454,9 +21405,10 @@ } }, "node_modules/semver": { - "version": "7.3.8", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -21469,20 +21421,40 @@ }, "node_modules/semver-dsl": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^5.3.0" } }, "node_modules/semver-dsl/node_modules/semver": { - "version": "5.7.1", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -21509,59 +21481,39 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/serialize-javascript": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, - "node_modules/serve-favicon": { - "version": "2.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "etag": "~1.8.1", - "fresh": "0.5.2", - "ms": "2.1.1", - "parseurl": "~1.3.2", - "safe-buffer": "5.1.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-favicon/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/serve-favicon/node_modules/safe-buffer": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -21577,24 +21529,27 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -21607,249 +21562,338 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-static": { - "version": "1.15.0", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" + "parseurl": "~1.3.2", + "send": "0.16.2" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "ISC" + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/setprototypeof": { - "version": "1.2.0", + "node_modules/serve-static/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/shallow-clone": { - "version": "3.0.1", + "node_modules/serve-static/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/serve-static/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/shallow-copy": { - "version": "0.0.1", + "node_modules/serve-static/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-static/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", "dev": true, - "license": "MIT" + "bin": { + "mime": "cli.js" + } }, - "node_modules/shebang-command": { + "node_modules/serve-static/node_modules/ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-static/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/side-channel": { - "version": "1.0.4", + "node_modules/serve-static/node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" + "node_modules/serve-static/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, - "node_modules/sigstore": { - "version": "1.0.0", + "node_modules/serve-static/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.0.0" - }, - "bin": { - "sigstore": "bin/sigstore.js" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/sigstore/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", "dev": true, - "license": "ISC", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" } }, - "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.0.3", + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, - "license": "ISC", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^4.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/sigstore/node_modules/minipass-fetch": { + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^4.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "kind-of": "^6.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=8" } }, - "node_modules/simple-update-notifier": { + "node_modules/shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", + "dev": true + }, + "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.5.4", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, - "bin": { - "semver": "bin/semver.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", + "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.1.0", + "@sigstore/tuf": "^2.1.0" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" } }, "node_modules/socket.io": { - "version": "4.6.1", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.4.1", + "engine.io": "~6.5.2", "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.1" + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/socket.io-adapter": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "ws": "~8.11.0" } }, "node_modules/socket.io-adapter/node_modules/ws": { "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=10.0.0" }, @@ -21866,12 +21910,26 @@ } } }, + "node_modules/socket.io-client": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", + "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/socket.io-parser": { - "version": "4.2.2", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -21882,18 +21940,29 @@ }, "node_modules/sockjs": { "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/socks": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, - "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -21904,38 +21973,42 @@ } }, "node_modules/socks-proxy-agent": { - "version": "7.0.0", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">= 10" + "node": ">= 14" } }, "node_modules/source-map": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, - "license": "MIT", "dependencies": { "abab": "^2.0.6", "iconv-lite": "^0.6.3", @@ -21952,10 +22025,23 @@ "webpack": "^5.72.1" } }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -21963,58 +22049,77 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true }, "node_modules/space-separated-tokens": { - "version": "1.1.5", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "spdx-expression-parse": "^3.0.0", + "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { - "version": "3.0.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, - "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.12", - "dev": true, - "license": "CC0-1.0" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true }, "node_modules/spdy": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -22028,8 +22133,9 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -22041,8 +22147,9 @@ }, "node_modules/split": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, - "license": "MIT", "dependencies": { "through": "2" }, @@ -22052,51 +22159,36 @@ }, "node_modules/split2": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, - "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } }, "node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true }, "node_modules/ssri": { - "version": "10.0.1", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^4.0.0" + "minipass": "^7.0.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/standard-version": { "version": "9.5.0", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", + "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", "dev": true, - "license": "ISC", "dependencies": { "chalk": "^2.4.2", "conventional-changelog": "3.1.25", @@ -22121,132 +22213,68 @@ } }, "node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node": ">=8" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/standard-version/node_modules/cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/standard-version/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/standard-version/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/standard-version/node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -22262,53 +22290,48 @@ }, "node_modules/standard-version/node_modules/yargs-parser": { "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/static-eval": { - "version": "2.1.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", + "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", "dev": true, - "license": "MIT", "dependencies": { - "escodegen": "^1.11.1" + "escodegen": "^2.1.0" } }, "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "estraverse": "^5.2.0", + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" }, "optionalDependencies": { "source-map": "~0.6.1" } }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, "node_modules/static-eval/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -22316,8 +22339,9 @@ }, "node_modules/static-module": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-3.0.4.tgz", + "integrity": "sha512-gb0v0rrgpBkifXCa3yZXxqVmXDVE+ETXj6YlC/jt5VzOnGXR2C15+++eXuMDUYsePnbhf+lwW0pE1UXyOLtGCw==", "dev": true, - "license": "MIT", "dependencies": { "acorn-node": "^1.3.0", "concat-stream": "~1.6.0", @@ -22337,8 +22361,9 @@ }, "node_modules/static-module/node_modules/escodegen": { "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -22358,24 +22383,72 @@ }, "node_modules/static-module/node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, + "node_modules/static-module/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/static-module/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/static-module/node_modules/magic-string": { "version": "0.25.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", + "integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==", "dev": true, - "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.1" } }, + "node_modules/static-module/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-module/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/static-module/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -22386,15 +22459,11 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/static-module/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/static-module/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -22402,42 +22471,47 @@ }, "node_modules/static-module/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/statuses": { - "version": "2.0.1", + "node_modules/static-module/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, - "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.0" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", - "dependencies": { - "internal-slot": "^1.0.4" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, "node_modules/store2": { - "version": "2.14.2", - "dev": true, - "license": "(MIT OR GPL-3.0)" + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true }, "node_modules/storybook": { - "version": "7.4.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.0.tgz", + "integrity": "sha512-ZWfFoKLsZ7kYgqcVgDeUZpN89cxzEx2Mw9afhfMNzwSnjhx9xRdzdNvK7DY1nDnfborxzBhkvwYf/oxRbifKuw==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/cli": "7.4.0" + "@storybook/cli": "8.0.0" }, "bin": { "sb": "index.js", @@ -22450,93 +22524,76 @@ }, "node_modules/stream-combiner": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", "dev": true, - "license": "MIT", "dependencies": { "duplexer": "~0.1.1", "through": "~2.3.4" } }, "node_modules/stream-shift": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true }, - "node_modules/streamroller": { - "version": "3.1.5", + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" + "commander": "^2.2.0", + "limiter": "^1.0.5" }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/streamroller/node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "bin": { + "throttleproxy": "bin/throttleproxy.js" }, "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/streamroller/node_modules/jsonfile": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": ">= 0.10.0" } }, - "node_modules/streamroller/node_modules/universalify": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 4.0.0" - } + "node_modules/stream-throttle/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, - "node_modules/string-length": { - "version": "4.0.2", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22549,8 +22606,9 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22562,13 +22620,16 @@ }, "node_modules/stringify-package": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", + "dev": true }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -22579,8 +22640,9 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -22590,24 +22652,27 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, - "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -22617,19 +22682,38 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" } }, "node_modules/style-loader": { - "version": "3.3.3", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12.13.0" }, @@ -22642,33 +22726,22 @@ } }, "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -22676,49 +22749,45 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/swc-loader": { - "version": "0.2.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@swc/core": "^1.2.147", - "webpack": ">=2" - } + "node_modules/svg-pan-zoom": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.6.1.tgz", + "integrity": "sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g==", + "dev": true }, "node_modules/symbol-observable": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/synchronous-promise": { - "version": "2.0.17", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/tablesort": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/tablesort/-/tablesort-5.3.0.tgz", + "integrity": "sha512-WkfcZBHsp47gVH9CBHG0ZXopriG01IA87arGrchvIe868d4RiXVvoYPS1zMq9IdW05kBs5iGsqxTABqLyWonbg==", + "dev": true }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { - "version": "6.1.13", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dev": true, - "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -22729,8 +22798,9 @@ }, "node_modules/tar-fs": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, - "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -22740,13 +22810,15 @@ }, "node_modules/tar-fs/node_modules/chownr": { "version": "1.1.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true }, "node_modules/tar-stream": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -22760,8 +22832,9 @@ }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -22771,8 +22844,9 @@ }, "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -22780,18 +22854,47 @@ "node": ">=8" } }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/telejson": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", "dev": true, - "license": "MIT", "dependencies": { "memoizerific": "^1.11.3" } }, "node_modules/temp": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", "dev": true, - "license": "MIT", "dependencies": { "rimraf": "~2.6.2" }, @@ -22801,16 +22904,28 @@ }, "node_modules/temp-dir": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/temp/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/temp/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -22826,10 +22941,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/temp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/temp/node_modules/rimraf": { "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -22839,8 +22967,9 @@ }, "node_modules/tempy": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", "dev": true, - "license": "MIT", "dependencies": { "del": "^6.0.0", "is-stream": "^2.0.0", @@ -22857,8 +22986,9 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -22866,29 +22996,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { - "version": "5.16.3", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -22900,15 +23015,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -22934,8 +23050,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -22949,21 +23066,53 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -22977,10 +23126,50 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -22990,10 +23179,21 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -23003,1044 +23203,1521 @@ "path-is-absolute": "^1.0.0" }, "engines": { - "node": "*" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tocbot": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.25.0.tgz", + "integrity": "sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==", + "dev": true + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/traverse": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", + "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "dev": true, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/text-extensions": { - "version": "1.9.0", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/through2": { - "version": "2.0.5", + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=6.10" + } }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/ts-morph": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-20.0.0.tgz", + "integrity": "sha512-JVmEJy2Wow5n/84I3igthL9sudQ8qzjh/6i4tmYCm6IqYyKFlNbJZi7oBdjyqcWSWYRu3CtL0xbT6fS03ESZIg==", "dev": true, - "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@ts-morph/common": "~0.21.0", + "code-block-writer": "^12.0.0" } }, - "node_modules/thunky": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/time-stamp": { - "version": "1.1.0", + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, - "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/tiny-inflate": { - "version": "1.0.3", + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", "dev": true, - "license": "MIT" + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/tiny-invariant": { - "version": "1.3.1", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/tmp": { - "version": "0.0.33", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/tmpl": { - "version": "1.0.5", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause" + "engines": { + "node": ">=8" + } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "is-number": "^7.0.0" + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" }, "engines": { - "node": ">=8.0" + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" } }, - "node_modules/tocbot": { - "version": "4.21.1", + "node_modules/tslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT" + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/toidentifier": { - "version": "1.0.1", + "node_modules/tslint/node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, - "license": "MIT", + "peer": true, "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/tough-cookie": { - "version": "4.1.2", + "node_modules/tslint/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, + "node_modules/tslint/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tr46": { - "version": "3.0.0", + "node_modules/tslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "punycode": "^2.1.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/traverse": { - "version": "0.6.7", + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peer": true, + "bin": { + "semver": "bin/semver" } }, - "node_modules/tree-kill": { - "version": "1.2.2", + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } + "peer": true }, - "node_modules/trim-newlines": { - "version": "3.0.1", + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" } }, - "node_modules/ts-dedent": { - "version": "2.2.0", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "peer": true + }, + "node_modules/tuf-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", + "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", "dev": true, - "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, "engines": { - "node": ">=6.10" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/ts-jest": { - "version": "28.0.8", + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^28.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } + "node": ">= 0.8.0" } }, - "node_modules/ts-morph": { - "version": "13.0.3", + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, - "license": "MIT", - "dependencies": { - "@ts-morph/common": "~0.12.3", - "code-block-writer": "^11.0.0" + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ts-node": { - "version": "8.10.2", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "MIT", "dependencies": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" + "node": ">= 0.6" } }, - "node_modules/tsconfig-paths": { - "version": "4.1.2", + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6" + "node": ">=14.17" } }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.1.0", + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.1.2" - }, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "engines": { - "node": ">=10.13.0" + "node": "*" } }, - "node_modules/tslib": { - "version": "2.5.0", - "license": "0BSD" + "node_modules/ufo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz", + "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==", + "dev": true }, - "node_modules/tslint": { - "version": "6.1.3", + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, + "optional": true, "bin": { - "tslint": "bin/tslint" + "uglifyjs": "bin/uglifyjs" }, "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + "node": ">=0.8.0" } }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@fastify/busboy": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.0" } }, - "node_modules/tslint/node_modules/builtin-modules": { - "version": "1.1.1", + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/tslint/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">=4" } }, - "node_modules/tslint/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/tslint/node_modules/glob": { - "version": "7.2.3", + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" } }, - "node_modules/tslint/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/tslint/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" } }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, - "license": "0BSD" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/tslint/node_modules/tsutils": { - "version": "2.29.0", + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "qs": "^6.4.0" }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/tsutils": { - "version": "3.21.0", + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/tuf-js": { - "version": "1.1.1", + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", "dependencies": { - "@tufjs/models": "1.0.0", - "make-fetch-happen": "^11.0.1" + "imurmurhash": "^0.1.4" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "license": "ISC", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.0.3", + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dev": true, - "license": "ISC", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^4.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "@types/unist": "^3.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.1", + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^4.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@types/unist": "^3.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/type": { - "version": "1.2.0", + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dev": true, - "license": "ISC" + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/type-check": { - "version": "0.3.2", + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dev": true, - "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/type-detect": { - "version": "4.0.8", + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 10.0.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", + "node_modules/unix-crypt-td-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz", + "integrity": "sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/type-is": { - "version": "1.6.18", + "node_modules/unplugin": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.9.0.tgz", + "integrity": "sha512-14PslvMY3gNbXnQtNIRB566Q057L5Fe7f5LDEamxVi0QQVxoz5hrveBwwZLcKyHtZ09ysmipxRRj5Lv+BGz2Iw==", "dev": true, - "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" }, "engines": { - "node": ">= 0.6" + "node": ">=14.0.0" } }, - "node_modules/typed-assert": { - "version": "1.0.9", + "node_modules/unplugin/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT" + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } }, - "node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true }, - "node_modules/typescript": { - "version": "4.9.5", + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, "engines": { - "node": ">=4.2.0" + "node": ">=8" } }, - "node_modules/ua-parser-js": { - "version": "0.7.34", + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" + "url": "https://opencollective.com/browserslist" }, { - "type": "paypal", - "url": "https://paypal.me/faisalman" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, "bin": { - "uglifyjs": "bin/uglifyjs" + "update-browserslist-db": "cli.js" }, - "engines": { - "node": ">=0.8.0" + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, - "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true }, - "node_modules/unicode-properties": { + "node_modules/url/node_modules/punycode": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, - "license": "MIT", "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.4.0" } }, - "node_modules/unicode-trie": { - "version": "2.0.0", + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "license": "MIT", - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/unicode-trie/node_modules/pako": { - "version": "0.2.9", - "dev": true, - "license": "MIT" + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, - "node_modules/union": { - "version": "0.5.0", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "dependencies": { - "qs": "^6.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "ISC", "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" + "builtins": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/unique-string": { - "version": "2.0.0", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/unist-util-is": { - "version": "4.1.0", + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-visit": { - "version": "2.0.3", + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-visit-parents": { - "version": "3.1.1", + "node_modules/vis": { + "version": "4.21.0-EOL", + "resolved": "https://registry.npmjs.org/vis/-/vis-4.21.0-EOL.tgz", + "integrity": "sha512-JVS1mywKg5S88XbkDJPfCb3n+vlg5fMA8Ae2hzs3KHAwD4ryM5qwlbFZ6ReDfY8te7I4NLCpuCoywJQEehvJlQ==", + "deprecated": "Please consider using https://github.com/visjs", "dev": true, - "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "emitter-component": "^1.1.1", + "hammerjs": "^2.0.8", + "keycharm": "^0.2.0", + "moment": "^2.18.1", + "propagating-hammerjs": "^1.4.6" } }, - "node_modules/universalify": { - "version": "0.2.0", + "node_modules/vite": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", + "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", "dev": true, - "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { - "node": ">= 4.0.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/unix-crypt-td-js": { - "version": "1.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/unpipe": { - "version": "1.0.0", + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/unplugin": { - "version": "1.4.0", + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.9.0", - "chokidar": "^3.5.3", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.5.0" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/untildify": { - "version": "4.0.0", + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "optional": true, + "os": [ + "darwin" ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=12" } }, - "node_modules/uri-js": { - "version": "4.4.1", + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/url": { - "version": "0.11.1", + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.0" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/url-join": { - "version": "4.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/url-parse": { - "version": "1.5.10", + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/use-callback-ref": { - "version": "1.3.0", + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node": ">=12" } }, - "node_modules/use-resize-observer": { - "version": "9.1.0", + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@juggle/resize-observer": "^3.3.1" - }, - "peerDependencies": { - "react": "16.8.0 - 18", - "react-dom": "16.8.0 - 18" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/use-sidecar": { - "version": "1.1.2", + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node": ">=12" } }, - "node_modules/util": { - "version": "0.12.5", + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/utila": { - "version": "0.4.0", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/utils-merge": { - "version": "1.0.1", + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=12" } }, - "node_modules/uuid": { - "version": "8.3.2", + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=10.12.0" + "node": ">=12" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "builtins": "^5.0.0" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/vary": { - "version": "1.1.2", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/void-elements": { - "version": "2.0.1", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", "optional": true, - "peer": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "browser-process-hrtime": "^1.0.0" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/w3c-xmlserializer": { - "version": "3.0.0", + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^4.0.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" } }, - "node_modules/walker": { - "version": "1.0.8", + "node_modules/vite/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/watchpack": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, - "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -24051,52 +24728,45 @@ }, "node_modules/wbuf": { "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, - "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/webidl-conversions": { - "version": "7.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, "node_modules/webpack": { - "version": "5.75.0", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -24105,9 +24775,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -24128,9 +24798,10 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.0.1", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.12", @@ -24147,12 +24818,18 @@ }, "peerDependencies": { "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-server": { - "version": "4.11.1", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, - "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -24160,7 +24837,7 @@ "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -24173,6 +24850,7 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", @@ -24182,7 +24860,7 @@ "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -24198,15 +24876,37 @@ "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } } }, + "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -24226,9 +24926,10 @@ } }, "node_modules/webpack-hot-middleware": { - "version": "2.25.4", + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", @@ -24236,11 +24937,13 @@ } }, "node_modules/webpack-merge": { - "version": "5.8.0", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, - "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -24249,16 +24952,18 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-subresource-integrity": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, - "license": "MIT", "dependencies": { "typed-assert": "^1.0.8" }, @@ -24277,13 +24982,15 @@ }, "node_modules/webpack-virtual-modules": { "version": "0.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -24297,21 +25004,46 @@ }, "node_modules/webpack/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -24327,8 +25059,9 @@ }, "node_modules/websocket-driver": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -24340,16 +25073,18 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-encoding": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -24357,30 +25092,33 @@ "node": ">=12" } }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, "node_modules/whatwg-url": { - "version": "10.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "license": "MIT", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -24391,46 +25129,17 @@ "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/which-typed-array": { - "version": "1.1.9", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -24439,23 +25148,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/wildcard": { - "version": "2.0.0", - "dev": true, - "license": "MIT" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true }, "node_modules/windows-release": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^4.0.2" }, @@ -24468,8 +25171,9 @@ }, "node_modules/windows-release/node_modules/execa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -24490,8 +25194,9 @@ }, "node_modules/windows-release/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -24504,46 +25209,48 @@ }, "node_modules/windows-release/node_modules/human-signals": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=8.12.0" } }, "node_modules/word-wrap": { - "version": "1.2.3", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true }, "node_modules/wrap-ansi": { - "version": "7.0.0", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -24556,27 +25263,58 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { - "version": "4.0.2", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, - "license": "ISC", "dependencies": { + "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "signal-exit": "^3.0.2" } }, "node_modules/ws": { - "version": "8.12.1", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -24593,68 +25331,71 @@ } } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/xmldoc": { - "version": "1.2.0", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", + "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", "dev": true, - "license": "MIT", "dependencies": { "sax": "^1.2.4" } }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/xxhashjs": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, - "license": "MIT", "dependencies": { "cuint": "^0.2.2" } }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { - "version": "17.6.2", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -24670,33 +25411,18 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -24704,12 +25430,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha512-C1x6lfvBICFTQIMgbt3JqMOno3VOtkWat/xEakLTOurskYIHPmzJrzd1e8BnmtdDVJlGuk5D+FxyCA8MPmkIyA==", + "dev": true + }, "node_modules/zone.js": { - "version": "0.12.0", - "license": "MIT", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.2.tgz", + "integrity": "sha512-X4U7J1isDhoOmHmFWiLhloWc2lzMkdnumtfQ1LXzf/IOZp5NQYuMUTaviVzG/q1ugMBIXzin2AqeVJUoSEkNyQ==", "dependencies": { "tslib": "^2.3.0" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index c632674018bb7665b4ae121f894947d62f9afc29..81f121e5d9a67f65e3b440077bde2391484a426e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pamn", - "version": "2.5.0", + "version": "3.0.0", "scripts": { "ng": "ng", "start": "ng serve --configuration=local,fr --proxy-config proxy.conf.json", @@ -12,27 +12,25 @@ "lint": "ng lint --fix", "release": "standard-version", "translate": "ng xi18n --ivy --output-path src/locale --out-file messages.en.xlf", + "typecheck": "npx tsc -p ./tsconfig.json", "storybook": "ng run pamn:storybook", "build-storybook": "ng run pamn:build-storybook" }, "private": true, "dependencies": { "@ag-grid-community/csv-export": "^29.0.0", - "@angular/animations": "^15.1.3", - "@angular/cdk": "^15.1.2", - "@angular/common": "^15.1.3", - "@angular/compiler": "^15.1.3", - "@angular/core": "^15.1.3", - "@angular/flex-layout": "^15.0.0-beta.42", - "@angular/forms": "^15.1.3", - "@angular/platform-browser": "^15.1.3", - "@angular/platform-browser-dynamic": "^15.1.3", - "@angular/router": "^15.1.3", - "@angular/service-worker": "^15.1.3", - "@asymmetrik/ngx-leaflet": "^8.1.0", - "@ngx-matomo/router": "^4.0.1", - "@ngx-matomo/tracker": "^4.0.1", + "@angular/animations": "^17.0.7", + "@angular/common": "^17.0.7", + "@angular/compiler": "^17.0.7", + "@angular/core": "^17.0.7", + "@angular/forms": "^17.0.7", + "@angular/platform-browser": "^17.0.7", + "@angular/platform-browser-dynamic": "^17.0.7", + "@angular/router": "^17.0.7", + "@angular/service-worker": "^17.0.7", + "@asymmetrik/ngx-leaflet": "^17.0.0", "@ngx-translate/core": "^14.0.0", + "@storybook/addon-a11y": "^8.0.0", "ag-grid-angular": "^29.0.0", "ag-grid-community": "^29.0.0", "jwt-decode": "^3.1.2", @@ -40,51 +38,49 @@ "leaflet.locatecontrol": "^0.79.0", "lodash": "^4.17.21", "luxon": "^1.25.0", - "ngx-toastr": "^15.0.0", + "ngx-matomo-client": "^6.0.0", + "ngx-toastr": "^18.0.0", "runtime-config-loader": "^5.0.2", - "rxjs": "~7.6.0", + "rxjs": "~7.8.0", "tslib": "^2.4.0", - "zone.js": "~0.12.0" + "zone.js": "~0.14.0" }, "devDependencies": { - "@angular-builders/jest": "^15.0.0", - "@angular-devkit/build-angular": "^15.1.4", - "@angular-eslint/builder": "^15.2.0", - "@angular-eslint/eslint-plugin": "^15.2.0", - "@angular-eslint/eslint-plugin-template": "^15.2.0", - "@angular-eslint/schematics": "^15.2.0", - "@angular-eslint/template-parser": "^15.2.0", - "@angular/cli": "^15.1.4", - "@angular/compiler-cli": "^15.1.3", - "@angular/localize": "^15.1.3", + "@angular-devkit/build-angular": "^17.0.7", + "@angular-eslint/builder": "^17.0.1", + "@angular-eslint/eslint-plugin": "^17.0.1", + "@angular-eslint/eslint-plugin-template": "^17.0.1", + "@angular-eslint/schematics": "^17.0.1", + "@angular-eslint/template-parser": "^17.0.1", + "@angular/cli": "^17.0.7", + "@angular/compiler-cli": "^17.0.7", + "@angular/localize": "^17.0.7", "@compodoc/compodoc": "^1.1.16", - "@storybook/addon-essentials": "^7.4.0", - "@storybook/addon-interactions": "^7.4.0", - "@storybook/addon-links": "^7.4.0", - "@storybook/angular": "^7.4.0", - "@storybook/blocks": "^7.4.0", - "@storybook/manager-api": "^7.4.0", - "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.4.0", + "@storybook/addon-essentials": "^8.0.0", + "@storybook/addon-interactions": "^8.0.0", + "@storybook/addon-links": "^8.0.0", + "@storybook/addon-mdx-gfm": "^8.0.0", + "@storybook/angular": "^8.0.0", + "@storybook/blocks": "^8.0.0", + "@storybook/manager-api": "^8.0.0", + "@storybook/theming": "^8.0.0", "@types/leaflet": "^1.5.17", "@types/leaflet.locatecontrol": "^0.74.0", "@types/luxon": "^1.25.0", "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.43.0", - "@typescript-eslint/parser": "^5.43.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", "codelyzer": "^6.0.2", - "eslint": "^8.28.0", - "eslint-plugin-jsdoc": "^46.8.1", - "eslint-plugin-storybook": "^0.6.13", + "eslint": "^8.39.0", + "eslint-plugin-jsdoc": "^48.0.0", + "eslint-plugin-storybook": "^0.8.0", "http-server": "^14.1.0", - "ng-packagr": "^15.1.1", - "prettier": "^2.8.3", + "ng-packagr": "^17.0.3", + "prettier": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "standard-version": "^9.3.2", - "storybook": "^7.4.0", - "ts-node": "~8.10.0", - "tslint": "~6.1.0", - "typescript": "~4.9.4" + "storybook": "^8.0.0", + "typescript": "~5.2.0" } } diff --git a/src/app/admin/admin-routing.module.ts b/src/app/admin/admin-routing.module.ts index 719de652e1a6340ccba74349660188014eb7cbed..75c9867c348aa668fa44e2f925d0fb86ea99ae48 100644 --- a/src/app/admin/admin-routing.module.ts +++ b/src/app/admin/admin-routing.module.ts @@ -3,7 +3,6 @@ import { RouterModule, Routes } from '@angular/router'; import { ClaimStructureComponent } from './components/claim-structure/claim-structure.component'; import { DeletedStructuresComponent } from './components/deleted-structures/deleted-structures.component'; import { EspaceCoopCNFSComponent } from './components/espace-coop-cnfs/espace-coop-cnfs.component'; -import { ManageLockdownInfoComponent } from './components/lockdown-info/manage-lockdown-info.component'; import { ManageEmployersComponent } from './components/manage-employers/manage-employers.component'; import { ManageJobsComponent } from './components/manage-jobs/manage-jobs.component'; import { ManageUsersComponent } from './components/manage-users/manage-users.component'; @@ -22,10 +21,6 @@ export const AdminRoutes = { link: 'admin/jobs-list', path: 'jobs-list', }, - lockdownInfo: { - link: 'admin/lockdown-info', - path: 'lockdown-info', - }, manageUsers: { link: 'admin/manage-users', path: 'manage-users', @@ -52,7 +47,6 @@ const routes: Routes = [ { path: AdminRoutes.deletedStructures.path, component: DeletedStructuresComponent }, { path: AdminRoutes.employersList.path, component: ManageEmployersComponent }, { path: AdminRoutes.jobsList.path, component: ManageJobsComponent }, - { path: AdminRoutes.lockdownInfo.path, component: ManageLockdownInfoComponent }, { path: AdminRoutes.manageUsers.path, component: ManageUsersComponent }, { path: AdminRoutes.pendingStructures.path, component: ClaimStructureComponent }, { diff --git a/src/app/admin/admin.module.ts b/src/app/admin/admin.module.ts index 42cf737cf2148c7f2c685640836defc0efb65c9c..050a9decc0c0bba110e7d340b21f17ea37360dde 100644 --- a/src/app/admin/admin.module.ts +++ b/src/app/admin/admin.module.ts @@ -6,7 +6,6 @@ import { AdminRoutingModule } from './admin-routing.module'; import { ClaimStructureComponent } from './components/claim-structure/claim-structure.component'; import { DeletedStructuresComponent } from './components/deleted-structures/deleted-structures.component'; import { EspaceCoopCNFSComponent } from './components/espace-coop-cnfs/espace-coop-cnfs.component'; -import { ManageLockdownInfoComponent } from './components/lockdown-info/manage-lockdown-info.component'; import { DeleteEmployerComponent } from './components/manage-employers/delete-employer/delete-employer.component'; import { ManageEmployersComponent } from './components/manage-employers/manage-employers.component'; import { ValidateEmployerComponent } from './components/manage-employers/validate-employer/validate-employer.component'; @@ -29,7 +28,6 @@ import { AdminStructuresListComponent } from './components/structures-list/admin declarations: [ ClaimStructureComponent, AdminStructuresListComponent, - ManageLockdownInfoComponent, ManageUsersComponent, JobRendererComponent, EmployerRendererComponent, diff --git a/src/app/admin/admin.scss b/src/app/admin/admin.scss index 9030f4d2bb69d34bec23603779f8cb23e16644d0..353c296646fd3c6298549cb31dad6b7288a4bfd5 100644 --- a/src/app/admin/admin.scss +++ b/src/app/admin/admin.scss @@ -1,14 +1,39 @@ @import 'color'; +header { + padding-top: 32px; + display: flex; + flex-direction: column; + gap: 16px; + align-items: center; +} + +nav { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1rem; + justify-content: center; + align-items: center; +} + .adminLayout { display: flex; flex-direction: column; align-items: center; + gap: 1rem; margin: auto; padding-bottom: 1rem; width: 80%; } +h3.inline { + display: flex; + flex-direction: row; + align-items: center; + gap: 1rem; +} + .incomplete { color: $red; } @@ -29,26 +54,6 @@ font-weight: bold; } -.lockdownCheckbox { - background: $white; - border-radius: 4px; - padding: 0 16px; - height: 44px; - padding-top: 22px; - outline: none; - border: 1px solid; - margin: 8px 0; - &.checked { - color: $white; - background: $green-1; - border: none; - } - input, - label { - cursor: pointer; - } -} - ::ng-deep .ag-row-group-leaf-indent { margin-left: 0 !important; } diff --git a/src/app/admin/components/claim-structure/claim-structure.component.ts b/src/app/admin/components/claim-structure/claim-structure.component.ts index ca49f70f528966768c866697848ab702c9303dd4..5a84d0d5bb380f145e6ac6607a2de25ef37198e6 100644 --- a/src/app/admin/components/claim-structure/claim-structure.component.ts +++ b/src/app/admin/components/claim-structure/claim-structure.component.ts @@ -11,13 +11,45 @@ import { AdminService } from '../../services/admin.service'; styleUrls: ['../../admin.scss'], }) export class ClaimStructureComponent implements OnInit { - public demandsAttachment: StructureAdminInfo[]; - constructor( private adminService: AdminService, private notificationService: NotificationService, - private datePipe: DatePipe + private datePipe: DatePipe, ) {} + public demandsAttachment: StructureAdminInfo[]; + + public columnsDefs: ColDef<StructureAdminInfo>[] = [ + { + headerName: 'Utilisateur', + field: 'userEmail', + }, + { + headerName: 'Structure', + field: 'structureName', + flex: 1, + }, + { + headerName: 'Date de demande', + field: 'createdAt', + valueFormatter: (params): string => this.datePipe.transform(params.value, 'mediumDate'), + }, + { + headerName: 'Valider', + width: 100, + cellRenderer: (): string => '<button type="button">Valider</button>', + onCellClicked: (params): void => { + this.acceptDemand(params.data); + }, + }, + { + headerName: 'Refuser', + width: 100, + cellRenderer: (): string => '<button type="button">Refuser</button>', + onCellClicked: (params): void => { + this.refuseDemand(params.data); + }, + }, + ]; ngOnInit(): void { this.adminService.getPendingStructure().subscribe((demands) => { @@ -48,37 +80,4 @@ export class ClaimStructureComponent implements OnInit { }, }); } - - public columnsDefs: ColDef<StructureAdminInfo>[] = [ - { - headerName: 'Utilisateur', - field: 'userEmail', - }, - { - headerName: 'Structure', - field: 'structureName', - flex: 1, - }, - { - headerName: 'Date de demande', - field: 'createdAt', - valueFormatter: (params) => this.datePipe.transform(params.value, 'mediumDate'), - }, - { - headerName: 'Valider', - width: 100, - cellRenderer: () => '<button type="button">Valider</button>', - onCellClicked: (params) => { - this.acceptDemand(params.data); - }, - }, - { - headerName: 'Refuser', - width: 100, - cellRenderer: () => '<button type="button">Refuser</button>', - onCellClicked: (params) => { - this.refuseDemand(params.data); - }, - }, - ]; } diff --git a/src/app/admin/components/deleted-structures/deleted-structures.component.html b/src/app/admin/components/deleted-structures/deleted-structures.component.html index 581e4bef6c66b8a2a954e011271b8c30ee9b53e3..875fd4dba1b3d5abfadf257a91498378db0384c5 100644 --- a/src/app/admin/components/deleted-structures/deleted-structures.component.html +++ b/src/app/admin/components/deleted-structures/deleted-structures.component.html @@ -1,6 +1,6 @@ <app-admin-nav-bar /> <div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> </div> <div *ngIf="!isLoading" class="adminLayout"> <h2>Liste des structures supprimées</h2> diff --git a/src/app/admin/components/deleted-structures/deleted-structures.component.ts b/src/app/admin/components/deleted-structures/deleted-structures.component.ts index d6f56b36c0e54c44d29ec84aad0f942caa77828e..03da0fb9dded8bcc64b63f4dfec9a2ea4207caa5 100644 --- a/src/app/admin/components/deleted-structures/deleted-structures.component.ts +++ b/src/app/admin/components/deleted-structures/deleted-structures.component.ts @@ -11,50 +11,28 @@ import { AdminService } from '../../services/admin.service'; styleUrls: ['../../admin.scss'], }) export class DeletedStructuresComponent implements OnInit { + constructor( + private adminService: AdminService, + private datePipe: DatePipe, + ) {} public deletedStructures: Structure[]; public selectedStructure: Structure; public isLoading = true; - constructor(private adminService: AdminService, private datePipe: DatePipe) {} - - ngOnInit(): void { - this.loadDeletedStructures(); - } - - private loadDeletedStructures(): void { - this.adminService - .getDeletedStructures() - .pipe(finalize(() => (this.isLoading = false))) - .subscribe((structures) => { - this.deletedStructures = structures; - }); - } - - private renderLink(structure: Structure) { - return `<a href="/acteurs?id=${structure._id}" target="_blank">${structure.structureName}</a>`; - } - - private restoreStructure(structureId: string): void { - this.adminService.restoreDeletedStructure(structureId).subscribe(() => { - this.isLoading = true; - this.loadDeletedStructures(); - }); - } - public columnDefs: ColDef<Structure>[] = [ { headerName: 'Structure', field: 'structureName', flex: 1, sortable: true, - cellRenderer: (params) => this.renderLink(params.data), + cellRenderer: (params): string => this.renderLink(params.data), }, { headerName: 'Date de création', field: 'createdAt', width: 190, sortable: true, - valueFormatter: (params) => this.datePipe.transform(params.value, 'yyyy-MM-dd'), + valueFormatter: (params): string => this.datePipe.transform(params.value, 'yyyy-MM-dd'), }, { headerName: 'Date de suppression', @@ -62,14 +40,38 @@ export class DeletedStructuresComponent implements OnInit { width: 190, sortable: true, sort: 'desc', - valueFormatter: (params) => this.datePipe.transform(params.value, 'yyyy-MM-dd'), + valueFormatter: (params): string => this.datePipe.transform(params.value, 'yyyy-MM-dd'), }, { headerName: 'Restaurer', - cellRenderer: () => '<button type="button">Restaurer</button>', - onCellClicked: (params) => { + cellRenderer: (): string => '<button type="button">Restaurer</button>', + onCellClicked: (params): void => { this.restoreStructure(params.data._id); }, }, ]; + + ngOnInit(): void { + this.loadDeletedStructures(); + } + + private loadDeletedStructures(): void { + this.adminService + .getDeletedStructures() + .pipe(finalize(() => (this.isLoading = false))) + .subscribe((structures) => { + this.deletedStructures = structures; + }); + } + + private renderLink(structure: Structure): string { + return `<a href="/acteurs?id=${structure._id}" target="_blank">${structure.structureName}</a>`; + } + + private restoreStructure(structureId: string): void { + this.adminService.restoreDeletedStructure(structureId).subscribe(() => { + this.isLoading = true; + this.loadDeletedStructures(); + }); + } } diff --git a/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.html b/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.html index efceca730865e1f0476ea00a395309e7ec64166f..7d6870a6942ae7505f8635d13a3504f895ff367e 100644 --- a/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.html +++ b/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.html @@ -10,8 +10,7 @@ [rowData]="unregisteredCNFS" [columnDefs]="unregisteredColumnDefs" [getRowHeight]="getRowHeight" - > - </ag-grid-angular> + /> <p *ngIf="!unregisteredCNFS.length">Tous les CNFS dans Espace Coop ont un compte Rés'in</p> <h2>CNFS présents dans Rés'in mais pas dans Espace Coop ({{ cnfsNotInEspaceCoop.length }})</h2> @@ -23,7 +22,6 @@ style="width: 100%" [rowData]="cnfsNotInEspaceCoop" [columnDefs]="notInEspaceCoopColumnDefs" - > - </ag-grid-angular> + /> <p *ngIf="!cnfsNotInEspaceCoop.length">Tous les CNFS dans Rés'in sont présents dans Espace Coop</p> </div> diff --git a/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.ts b/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.ts index 39d13ae1116238d5238acb12655ffbd75b3ce5ee..33000db2bd5cefe42a3736b9d67baaf4d1d4face 100644 --- a/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.ts +++ b/src/app/admin/components/espace-coop-cnfs/espace-coop-cnfs.component.ts @@ -24,14 +24,14 @@ export class EspaceCoopCNFSComponent implements OnInit { field: 'employer', sortable: true, // Case insensitive alphabetical order - comparator: (a, b) => a.toLowerCase().localeCompare(b.toLowerCase()), + comparator: (a, b): number => a.toLowerCase().localeCompare(b.toLowerCase()), flex: 1, resizable: true, }, { headerName: 'Structures', field: 'structures', - cellRenderer: (param) => param.data.structures.join('<br/>'), + cellRenderer: (param): string => param.data.structures.join('<br/>'), flex: 1, resizable: true, }, @@ -82,7 +82,7 @@ export class EspaceCoopCNFSComponent implements OnInit { this.unregisteredCNFS = espaceCoopCNFS.filter((member) => !member.hasAccount); this.adminService.getAllResinCNFS().subscribe((resinCNFS) => { this.cnfsNotInEspaceCoop = resinCNFS.filter( - (resin) => !espaceCoopCNFS.some((coop) => coop.email === resin.email) + (resin) => !espaceCoopCNFS.some((coop) => coop.email === resin.email), ); }); }); diff --git a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html b/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html deleted file mode 100644 index c0967c8eae9880ec97fd5ad484087a9d5773985a..0000000000000000000000000000000000000000 --- a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html +++ /dev/null @@ -1,20 +0,0 @@ -<app-admin-nav-bar /> -<div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> -</div> -<div *ngIf="!isLoading" fxLayout="column" fxLayoutAlign="center center"> - <h2>Gestion de l'affichage des infos Covid</h2> - <div *ngIf="lockdownInfoDisplay">Les infos covid sont actuellement affichées dans les fiches structure.</div> - <div *ngIf="!lockdownInfoDisplay">Les infos covid ne sont actuellement pas affichées dans les fiches structure.</div> - <div *ngIf="!error" class="lockdownCheckbox" [ngClass]="{ checked: lockdownInfoDisplay }"> - <input - type="checkbox" - name="lockdownInfo" - id="lockdownInfo" - [checked]="lockdownInfoDisplay" - (change)="toggleLockdownInfo()" - /> - <label for="lockdownInfo"> Afficher les infos covid</label> - </div> - <p *ngIf="error" class="error">Une erreur s'est produite a l'enregistrement, veuillez ré-essayer plus tard.</p> -</div> diff --git a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.ts b/src/app/admin/components/lockdown-info/manage-lockdown-info.component.ts deleted file mode 100644 index 11a2e9a99e5d85a367b478665eec6694e48a8243..0000000000000000000000000000000000000000 --- a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ParametersService } from '../../services/parameters.service'; - -@Component({ - selector: 'app-admin-manage-lockdown-info', - templateUrl: './manage-lockdown-info.component.html', - styleUrls: ['../../admin.scss'], -}) -export class ManageLockdownInfoComponent implements OnInit { - public isLoading: boolean = true; - public lockdownInfoDisplay: boolean; - public error: boolean = false; - constructor(private parametersService: ParametersService) {} - - ngOnInit(): void { - this.parametersService.getParameters().subscribe((params) => { - this.lockdownInfoDisplay = params.lockdownInfoDisplay; - this.isLoading = false; - }); - } - - public toggleLockdownInfo() { - this.lockdownInfoDisplay = !this.lockdownInfoDisplay; - this.parametersService.SetLockdownInfoDisplay(this.lockdownInfoDisplay).subscribe( - () => {}, - () => { - this.error = true; - } - ); - } -} diff --git a/src/app/admin/components/manage-employers/manage-employers.component.html b/src/app/admin/components/manage-employers/manage-employers.component.html index 823f405ba3f39dcf6ed7adc747b0ef2b7af84321..f098ac42f84203722067b66e89a2be26e173ddfe 100644 --- a/src/app/admin/components/manage-employers/manage-employers.component.html +++ b/src/app/admin/components/manage-employers/manage-employers.component.html @@ -1,5 +1,5 @@ <app-admin-nav-bar /> -<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock"> +<div class="adminLayout"> <h2> Gestion des employeurs <span *ngIf="unvalidatedEmployers && validatedEmployers"> @@ -21,8 +21,7 @@ [getRowHeight]="getRowHeight" [defaultColDef]="unvalidColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> <h3 *ngIf="validatedEmployers" class="title">Employeurs validés ({{ validatedEmployers.length }})</h3> <ag-grid-angular @@ -36,24 +35,37 @@ [getRowHeight]="getRowHeight" [defaultColDef]="defaultColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> <h3 *ngIf="validatedEmployers" class="title">Créer un nouvel employeur</h3> <form [formGroup]="newEmployerForm" (ngSubmit)="onSubmit()"> - <input type="text" maxlength="100" formControlName="employer" class="form-input" /> - <button type="submit" [ngClass]="{ invalid: !newEmployerForm.valid }">Créer</button> + <div class="inline" style="align-items: flex-end"> + <app-input + size="large" + label="Nouvel employeur" + [value]="employer.value" + (valueChange)="employer.setValue($event)" + /> + <app-button type="submit" variant="secondary" label="Créer" [disabled]="newEmployerForm.invalid" /> + </div> </form> </div> -<app-modal-confirmation + +<app-modal *ngIf="employerToDelete" + [title]="'ATTENTION'" [opened]="deleteModalOpened" - [content]="'Voulez-vous vraiment supprimer cet employeur ? (' + employerToDelete.name + ')'" (closed)="deleteEmployer(employerToDelete, $event)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment supprimer l'employeur <b>{{ employerToDelete.name }}</b> ? +</app-modal> + +<app-modal *ngIf="mergeOpe.newEmployer" [opened]="mergeEmployerModalOpened" - [content]="'Voulez-vous vraiment fusionner cet employeur avec : ' + mergeOpe.newEmployer.name" + [title]="'ATTENTION'" (closed)="mergeEmployer(mergeOpe.newEmployer._id, mergeOpe.formerId, $event, contextRow)" -/> +> + Voulez-vous vraiment fusionner cet employeur avec <b>{{ mergeOpe.newEmployer.name }}</b + > ? +</app-modal> diff --git a/src/app/admin/components/manage-employers/manage-employers.component.ts b/src/app/admin/components/manage-employers/manage-employers.component.ts index 94b05ddab61f2753d394cd40f3ec28b4a0136556..3d455f2d721543fc6f9f561fc3b49d204c546347 100644 --- a/src/app/admin/components/manage-employers/manage-employers.component.ts +++ b/src/app/admin/components/manage-employers/manage-employers.component.ts @@ -1,5 +1,5 @@ -import { Component, OnInit } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; +import { Component } from '@angular/core'; +import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms'; import { ColDef } from 'ag-grid-community'; import { Employer } from '../../../models/employer.model'; import { NotificationService } from '../../../services/notification.service'; @@ -14,8 +14,10 @@ import { ValidateEmployerComponent } from './validate-employer/validate-employer templateUrl: './manage-employers.component.html', styleUrls: ['../../admin.scss'], }) -export class ManageEmployersComponent implements OnInit { - public newEmployerForm: UntypedFormGroup; +export class ManageEmployersComponent { + public newEmployerForm = new FormGroup({ + employer: new FormControl('', [Validators.required]), + }); public validatedEmployers: Employer[] = []; public unvalidatedEmployers: Employer[] = []; public deleteModalOpened = false; @@ -52,7 +54,6 @@ export class ManageEmployersComponent implements OnInit { constructor( private adminService: AdminService, private notificationService: NotificationService, - private formBuilder: UntypedFormBuilder ) { this.findValidatedEmployers(); this.findUnvalidatedEmployers(); @@ -127,10 +128,8 @@ export class ManageEmployersComponent implements OnInit { }; } - ngOnInit(): void { - this.newEmployerForm = this.formBuilder.group({ - employer: ['', Validators.required], - }); + get employer(): AbstractControl<string, string> { + return this.newEmployerForm.get('employer'); } public onDeleteButtonClick(arg): void { @@ -141,8 +140,7 @@ export class ManageEmployersComponent implements OnInit { if (!this.newEmployerForm.valid) { return; } - const name: string = this.newEmployerForm.value.employer; - this.adminService.createEmployer(name).subscribe( + this.adminService.createEmployer(this.employer.value).subscribe( () => { this.findValidatedEmployers(); this.newEmployerForm.reset(); @@ -150,7 +148,7 @@ export class ManageEmployersComponent implements OnInit { }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } @@ -164,18 +162,18 @@ export class ManageEmployersComponent implements OnInit { this.adminService.deleteEmployer(employer._id).subscribe( (data) => { this.validatedEmployers = this.validatedEmployers.filter((obj) => obj._id !== data._id); - this.notificationService.showSuccess("L'employeur a bien été supprimée.", ''); + this.notificationService.showSuccess("L'employeur a bien été supprimé."); }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } } public onChange(arg): void { this.adminService.editEmployer(arg.data._id, arg.data.name).subscribe(() => { - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); this.findValidatedEmployers(); this.findUnvalidatedEmployers(); }); @@ -200,7 +198,7 @@ export class ManageEmployersComponent implements OnInit { context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); this.findValidatedEmployers(); this.findUnvalidatedEmployers(); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } else { if (context.oldValue) { @@ -210,8 +208,8 @@ export class ManageEmployersComponent implements OnInit { } } - public validateEmployer(employerId: string, _context?): void { - this.adminService.validateEmployer(employerId).subscribe((_data) => { + public validateEmployer(employerId: string): void { + this.adminService.validateEmployer(employerId).subscribe(() => { this.findValidatedEmployers(); this.findUnvalidatedEmployers(); }); diff --git a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts index 0796f51b51f9f9b50282e0b1f7858250cb1309ee..8cdd91bf381adb59ac9c37881bd2be055ece9f3d 100644 --- a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts +++ b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts @@ -13,7 +13,7 @@ export class AttachedUsersComponent { constructor(private router: Router) {} - public goToManageUsers() { + public goToManageUsers(): void { this.router.navigateByUrl(AdminRoutes.manageUsers.link); } diff --git a/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts index c992e82e420e169aa569f936492febbf3f4f5eb8..8609cf8fbdcb1b396b61a5ceb4f9eb3af42f6586 100644 --- a/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts +++ b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts @@ -19,7 +19,7 @@ export class JobPersonalOfferComponent implements ICellRendererAngularComp { } } - refresh() { + refresh(): false { return false; } } diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.html b/src/app/admin/components/manage-jobs/manage-jobs.component.html index 67a846d5543a27a468bcbbf9905a40c2244dac74..57256cc84f244bea5755afc6b2dca32bfd564df4 100644 --- a/src/app/admin/components/manage-jobs/manage-jobs.component.html +++ b/src/app/admin/components/manage-jobs/manage-jobs.component.html @@ -1,5 +1,5 @@ <app-admin-nav-bar /> -<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock"> +<div class="adminLayout"> <h2> Gestion des fonctions <span *ngIf="unvalidatedJobs && validatedJobs"> ({{ unvalidatedJobs.length + validatedJobs.length }}) </span> @@ -19,8 +19,7 @@ [getRowHeight]="getUsersRowHeight" [defaultColDef]="unvalidColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> <h3 *ngIf="validatedJobs" class="title">Fonctions validées ({{ validatedJobs.length }})</h3> <ag-grid-angular @@ -34,16 +33,17 @@ [getRowHeight]="getUsersRowHeight" [defaultColDef]="defaultColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> <h3 *ngIf="validatedJobs" class="title">Créer une nouvelle fonction</h3> <form [formGroup]="newJobForm" (ngSubmit)="onSubmit()"> - <input type="text" maxlength="100" formControlName="job" class="form-input" /> - <button type="submit" [ngClass]="{ invalid: !newJobForm.valid }">Créer</button> + <div class="inline" style="align-items: flex-end"> + <app-input label="Nouvelle fonction" size="large" [value]="job.value" (valueChange)="job.setValue($event)" /> + <app-button type="submit" variant="secondary" label="Créer" [disabled]="newJobForm.invalid" /> + </div> </form> - <div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock"> + <div class="adminLayout"> <h2> Gestion des groupes de fonctions <span *ngIf="jobsGroups"> ({{ jobsGroups.length }}) </span> @@ -61,31 +61,45 @@ [getRowHeight]="getJobsRowHeight" [defaultColDef]="defaultColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> <h3 class="title">Créer un nouveau groupe de fonctions</h3> <form [formGroup]="newJobsGroupForm" (ngSubmit)="onSubmitNewJobsGroup()"> - <input type="text" maxlength="100" formControlName="jobsGroup" class="form-input" /> - <button type="submit" [ngClass]="{ invalid: !newJobsGroupForm.valid }">Créer</button> + <div class="inline" style="align-items: flex-end"> + <app-input + label="Nouveau groupe de fonction" + size="large" + [value]="jobsGroup.value" + (valueChange)="jobsGroup.setValue($event)" + /> + <app-button type="submit" variant="secondary" label="Créer" [disabled]="newJobsGroupForm.invalid" /> + </div> </form> </div> -<app-modal-confirmation +<app-modal *ngIf="jobToDelete" + [title]="'ATTENTION'" [opened]="deleteModalOpened" - [content]="'Voulez-vous vraiment supprimer la fonction ' + jobToDelete.name + ' ?'" (closed)="deleteJob(jobToDelete, $event)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment supprimer la fonction {{ jobToDelete.name }} ? +</app-modal> + +<app-modal *ngIf="mergeOpe.newJob" + [title]="'ATTENTION'" [opened]="mergeJobModalOpened" - [content]="'Voulez-vous vraiment fusionner cette fonction avec : ' + mergeOpe.newJob.name" (closed)="mergeJob(mergeOpe.newJob._id, mergeOpe.formerId, $event, contextRow)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment fusionner cette fonction avec {{ mergeOpe.newJob.name }} ? +</app-modal> + +<app-modal *ngIf="jobsGroupToDelete" + [title]="'ATTENTION'" [opened]="deleteJobsGroupModalOpened" - [content]="'Voulez-vous vraiment supprimer le groupe de fonctions ' + jobsGroupToDelete.name + ' ?'" (closed)="deleteJobsGroup(jobsGroupToDelete, $event)" -/> +> + Voulez-vous vraiment supprimer le groupe de fonctions {{ jobsGroupToDelete.name }} ? +</app-modal> diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.ts b/src/app/admin/components/manage-jobs/manage-jobs.component.ts index 51175803a8ff3400b7932b641aea9b27ff23c76e..821697e2ae4e9eba52cac72b6277e50297069001 100644 --- a/src/app/admin/components/manage-jobs/manage-jobs.component.ts +++ b/src/app/admin/components/manage-jobs/manage-jobs.component.ts @@ -1,5 +1,5 @@ -import { Component, OnInit } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; +import { Component } from '@angular/core'; +import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms'; import { ColDef, ValueGetterParams } from 'ag-grid-community'; import { Job } from '../../../models/job.model'; import { JobGroup } from '../../../models/jobGroup.model'; @@ -18,8 +18,14 @@ import { ValidateJobComponent } from './validate-job/validate-job.component'; templateUrl: './manage-jobs.component.html', styleUrls: ['../../admin.scss'], }) -export class ManageJobsComponent implements OnInit { - public newJobForm: UntypedFormGroup; +export class ManageJobsComponent { + public newJobForm = new FormGroup({ + job: new FormControl('', [Validators.required]), + }); + public newJobsGroupForm = new FormGroup({ + jobsGroup: new FormControl('', [Validators.required]), + }); + public validatedJobs: Job[] = []; public unvalidatedJobs: Job[] = []; public jobsGroups: JobGroup[] = []; @@ -29,7 +35,6 @@ export class ManageJobsComponent implements OnInit { public mergeJobModalOpened = false; public jobToDelete: Job = null; public jobsGroupsName: string[] = []; - public newJobsGroupForm: UntypedFormGroup; public deleteJobsGroupModalOpened = false; public jobsGroupToDelete: JobGroup = null; public jobsGroupToEdit: string = null; @@ -65,7 +70,6 @@ export class ManageJobsComponent implements OnInit { constructor( private adminService: AdminService, private notificationService: NotificationService, - private formBuilder: UntypedFormBuilder ) { this.findValidatedJobs(); this.findUnvalidatedJobs(); @@ -79,7 +83,7 @@ export class ManageJobsComponent implements OnInit { onCellValueChanged: this.onChange.bind(this), }, { - headerName: 'Offre de service', + headerName: 'Offre d’accompagnements', field: 'hasPersonalOffer', cellRenderer: 'jobPersonalOffer', cellEditor: 'agSelectCellEditor', @@ -157,15 +161,6 @@ export class ManageJobsComponent implements OnInit { }; } - ngOnInit(): void { - this.newJobForm = this.formBuilder.group({ - job: ['', Validators.required], - }); - this.newJobsGroupForm = this.formBuilder.group({ - jobsGroup: ['', Validators.required], - }); - } - private initColumnDef(): void { this.columnDefs = [ { @@ -176,7 +171,7 @@ export class ManageJobsComponent implements OnInit { minWidth: 200, }, { - headerName: 'Offre de service', + headerName: 'Offre d’accompagnements', field: 'hasPersonalOffer', cellRenderer: 'jobPersonalOffer', cellEditor: 'agSelectCellEditor', @@ -225,6 +220,14 @@ export class ManageJobsComponent implements OnInit { this.deleteJob(arg.data, false); } + get job(): AbstractControl<string, string> { + return this.newJobForm.get('job'); + } + + get jobsGroup(): AbstractControl<string, string> { + return this.newJobsGroupForm.get('jobsGroup'); + } + public onSubmit(): void { if (!this.newJobForm.valid) { return; @@ -238,7 +241,7 @@ export class ManageJobsComponent implements OnInit { }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } @@ -256,7 +259,7 @@ export class ManageJobsComponent implements OnInit { }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } } @@ -266,14 +269,14 @@ export class ManageJobsComponent implements OnInit { return; } else { this.adminService.updateJob(arg.data._id, arg.data).subscribe(() => { - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); this.findValidatedJobs(); this.findUnvalidatedJobs(); }); } } - public translateBoolean(params: ValueGetterParams) { + public translateBoolean(params: ValueGetterParams): '✔️' | '❌' { return params.data.hasPersonalOffer ? '✔️' : '❌'; } @@ -296,7 +299,7 @@ export class ManageJobsComponent implements OnInit { context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); this.findValidatedJobs(); this.findUnvalidatedJobs(); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } else { if (context.oldValue) { @@ -306,8 +309,8 @@ export class ManageJobsComponent implements OnInit { } } - public validateJob(jobId: string, _context?): void { - this.adminService.validateJob(jobId).subscribe((_data) => { + public validateJob(jobId: string): void { + this.adminService.validateJob(jobId).subscribe(() => { this.findValidatedJobs(); this.findUnvalidatedJobs(); }); @@ -371,7 +374,7 @@ export class ManageJobsComponent implements OnInit { }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } @@ -381,8 +384,7 @@ export class ManageJobsComponent implements OnInit { } else { this.adminService.editJobsGroup(arg.data._id, arg.data.name).subscribe(() => { this.notificationService.showSuccess( - 'Le groupe de fonction ' + arg.oldValue + ' à bien été remplacé par ' + arg.data.name + '.', - '' + `Le groupe de fonction ${arg.oldValue} à bien été remplacé par ${arg.data.name}.`, ); this.getJobsGroupsWithJobs(); this.initColumnDef(); @@ -404,12 +406,10 @@ export class ManageJobsComponent implements OnInit { this.notificationService.showSuccess(`Le groupe de fonctions a bien été enlevé.`); } else { this.notificationService.showSuccess( - `Le groupe de fonctions ${selectedJobsGroup.name} a bien été attribuée à la fonction ${arg.data.name}.` + `Le groupe de fonctions ${selectedJobsGroup.name} a bien été attribuée à la fonction ${arg.data.name}.`, ); } }); - - return; } public toggleDeleteJobsGroupModal(jobsGroupToDelete: JobGroup): void { @@ -425,7 +425,7 @@ export class ManageJobsComponent implements OnInit { this.toggleDeleteJobsGroupModal(jobGroup); if (shouldDelete) { this.adminService.deleteJobsGroup(jobGroup._id).subscribe( - (data) => { + () => { this.getJobsGroupsWithJobs(); this.newJobsGroupForm.reset(); this.initColumnDef(); @@ -433,7 +433,7 @@ export class ManageJobsComponent implements OnInit { }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); } } diff --git a/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts index e1e7cd52ef980375e0bba6d55bb6fcecaeb25fe3..c29053407fabee30a94d135da19d9c2ead939afd 100644 --- a/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts +++ b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts @@ -25,7 +25,7 @@ export class EmployerRendererComponent implements ICellRendererAngularComp { } } - refresh() { + refresh(): false { return false; } } diff --git a/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts index b1721cf3ce21685ee2b44085fa81993e47dccc88..867f94267ac7e7be2743e5a268ca1efa551219ab 100644 --- a/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts +++ b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts @@ -25,7 +25,7 @@ export class JobRendererComponent implements ICellRendererAngularComp { } } - refresh() { + refresh(): false { return false; } } diff --git a/src/app/admin/components/manage-users/manage-users.component.html b/src/app/admin/components/manage-users/manage-users.component.html index 7de2e807ca415f237178f4d40de25b6145a1cc17..4549c91f7be2d097398a88cf44b24f88e768bf6d 100644 --- a/src/app/admin/components/manage-users/manage-users.component.html +++ b/src/app/admin/components/manage-users/manage-users.component.html @@ -1,5 +1,5 @@ <app-admin-nav-bar /> -<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock"> +<div class="adminLayout"> <h2> Gestion des utilisateurs <span *ngIf="unVerifiedUsers && unAttachedUsers && attachedUsers"> @@ -21,13 +21,13 @@ [defaultColDef]="unAttachedColDef" [getRowHeight]="getRowHeight" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> - <h3 *ngIf="unAttachedUsers" class="title"> + <h3 *ngIf="unAttachedUsers" class="title inline"> Utilisateurs non rattachés ({{ unAttachedUsers.length }}) - <app-button [text]="'Exporter'" [style]="buttonTypeEnum.Tertiary" (click)="exportUsers('unattached')" /> + <app-button [label]="'Exporter'" [variant]="'tertiary'" [size]="'small'" (click)="exportUsers('unattached')" /> </h3> + <ag-grid-angular *ngIf="validatedJobs && validatedEmployers" class="ag-theme-alpine user-table" @@ -40,12 +40,11 @@ [defaultColDef]="unAttachedColDef" [frameworkComponents]="frameworkComponents" (gridReady)="onGridReady($event, 'unattached')" - > - </ag-grid-angular> + /> - <h3 *ngIf="attachedUsers" class="title"> + <h3 *ngIf="attachedUsers" class="title inline"> Utilisateurs rattachés ({{ attachedUsers.length }}) - <app-button [text]="'Exporter'" [style]="buttonTypeEnum.Tertiary" (click)="exportUsers('attached')" /> + <app-button [label]="'Exporter'" [variant]="'tertiary'" [size]="'small'" (click)="exportUsers('attached')" /> </h3> <ag-grid-angular *ngIf="validatedJobs && validatedEmployers" @@ -59,8 +58,7 @@ [defaultColDef]="defaultColDef" [frameworkComponents]="frameworkComponents" (gridReady)="onGridReady($event, 'attached')" - > - </ag-grid-angular> + /> <h3 *ngIf="tempUsers" class="title">Utilisateurs sans compte ajoutés à une structure</h3> <ag-grid-angular @@ -74,48 +72,52 @@ [getRowHeight]="getRowHeight" [defaultColDef]="defaultColDef" [frameworkComponents]="frameworkComponents" - > - </ag-grid-angular> + /> </div> -<app-modal-confirmation + +<app-modal *ngIf="userToDelete" + [title]="'ATTENTION'" [opened]="deleteModalOpened" - [content]="'Voulez-vous vraiment supprimer cet utilisateur ? (' + userToDelete.email + ')'" (closed)="deleteUser(userToDelete, $event)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment supprimer l'utilisateur <b>{{ userToDelete.email }}</b> ? +</app-modal> + +<app-modal *ngIf="changingJobs && changingJobs[0] !== null" + [title]="'ATTENTION'" [opened]="editJobModalOpened" - [content]=" - 'Voulez-vous vraiment changer la fonction de cet utilisateur ? (' + - changingJobs[1].name + - ' par ' + - changingJobs[0].name + - ')' - " (closed)="editJob(changingJobs[0], changingJobs[1], $event, contextRow)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment changer la fonction de cet utilisateur ({{ changingJobs[1].name }}) par + {{ changingJobs[0].name }} ? +</app-modal> + +<app-modal *ngIf="changingJobs && changingJobs[0] === null" + [title]="'ATTENTION'" [opened]="editJobModalOpened" - [content]="'Voulez-vous vraiment supprimer la fonction de cet utilisateur ?'" (closed)="editJob(changingJobs[0], changingJobs[1], $event, contextRow)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment supprimer la fonction de cet utilisateur ? +</app-modal> + +<app-modal *ngIf="changingEmployers && changingEmployers[0] !== null" + [title]="'ATTENTION'" [opened]="editEmployerModalOpened" - [content]=" - 'Voulez-vous vraiment changer l\'employeur de cet utilisateur ? (' + - changingEmployers[1].name + - ' par ' + - changingEmployers[0].name + - ')' - " (closed)="editEmployer(changingEmployers[0], changingEmployers[1], $event, contextRow)" -/> -<app-modal-confirmation +> + Voulez-vous vraiment changer l'employeur de cet utilisateur ({{ changingEmployers[1].name }}) par + {{ changingEmployers[0].name }} ? +</app-modal> + +<app-modal *ngIf="changingEmployers && changingEmployers[0] === null" + [title]="'ATTENTION'" [opened]="editEmployerModalOpened" - [content]="'Voulez-vous vraiment supprimer l\'employeur de cet utilisateur ?'" (closed)="editEmployer(changingEmployers[0], changingEmployers[1], $event, contextRow)" -/> +> + Voulez-vous vraiment supprimer l'employeur de cet utilisateur ? +</app-modal> diff --git a/src/app/admin/components/manage-users/manage-users.component.ts b/src/app/admin/components/manage-users/manage-users.component.ts index 2edddabf1f49149b04540af6a89ae7499de018ac..dad99a51d9ad8f167a1611cc8196f0661dd19a0a 100644 --- a/src/app/admin/components/manage-users/manage-users.component.ts +++ b/src/app/admin/components/manage-users/manage-users.component.ts @@ -7,7 +7,6 @@ import { TempUser } from '../../../models/temp-user.model'; import { User } from '../../../models/user.model'; import { NotificationService } from '../../../services/notification.service'; import { TempUserService } from '../../../services/temp-user.service'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { AdminService } from '../../services/admin.service'; import { AdministredStructuresComponent } from './administred-structures/administred-structures.component'; import { DeleteUserComponent } from './delete-user/delete-user.component'; @@ -47,7 +46,6 @@ export class ManageUsersComponent { { name: null, validated: false }, ]; public contextRow: any; - public buttonTypeEnum = ButtonType; public frameworkComponents; public defaultColDef: ColDef = { editable: true, @@ -151,7 +149,7 @@ export class ManageUsersComponent { minWidth: 50, headerName: 'Demande de rattachement envoyée le', field: 'updatedAt', - valueGetter: function (params) { + valueGetter(params): string { return new Date(params.data?.updatedAt).toLocaleDateString(); }, }, @@ -160,13 +158,13 @@ export class ManageUsersComponent { constructor( private adminService: AdminService, private tempUserService: TempUserService, - private notificationService: NotificationService + private notificationService: NotificationService, ) { this.findValidatedJobs(); this.findValidatedEmployers(); this.columnDefsUnattached = [...this.columnDefs]; this.columnDefsUnattached = this.columnDefsUnattached.filter((item) => - String(item.headerName).toLowerCase().indexOf('structure') + String(item.headerName).toLowerCase().indexOf('structure'), ); this.columnDefsUnattached.splice(this.columnDefsUnattached.length - 1, 0, { headerName: 'Non rattaché depuis', @@ -233,7 +231,7 @@ export class ManageUsersComponent { this.adminService.setUserEmployer(selectedEmployer._id, arg.data.id).subscribe(() => { arg.node.data[arg.colDef.field] = selectedEmployer; arg.api.refreshCells({ rowNodes: [arg.node], columns: [arg.column.colId] }); - this.notificationService.showSuccess("L'employeur a bien été attribué.", ''); + this.notificationService.showSuccess("L'employeur a bien été attribué."); }); return; } @@ -264,13 +262,13 @@ export class ManageUsersComponent { this.adminService.setUserJob(newJob._id, context.node.data._id).subscribe((data) => { context.node.data[context.colDef.field] = data.job; context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } else { this.adminService.removeUserJob(context.node.data._id).subscribe((data) => { context.node.data[context.colDef.field] = data.job; context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } } else { @@ -288,13 +286,13 @@ export class ManageUsersComponent { this.adminService.setUserEmployer(newEmployer._id, context.node.data._id).subscribe((data) => { context.node.data[context.colDef.field] = data.employer; context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } else { this.adminService.removeUserEmployer(context.node.data._id).subscribe((data) => { context.node.data[context.colDef.field] = data.employer; context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] }); - this.notificationService.showSuccess("L'opération a réussie.", ''); + this.notificationService.showSuccess("L'opération a réussie."); }); } } else { @@ -346,7 +344,7 @@ export class ManageUsersComponent { this.adminService.getAttachedUsers().subscribe((users) => { this.attachedUsers = users; this.attachedUsers.forEach((user) => { - user._id = user['id']; + user._id = user.id; }); }); } @@ -355,7 +353,7 @@ export class ManageUsersComponent { this.adminService.getUnAttachedUsers().subscribe((users) => { this.unAttachedUsers = users; this.unAttachedUsers.forEach((user) => { - user._id = user['id']; + user._id = user.id; }); }); } @@ -364,7 +362,7 @@ export class ManageUsersComponent { this.adminService.getUnVerifiedUsers().subscribe((users) => { this.unVerifiedUsers = users; this.unVerifiedUsers.forEach((user) => { - user._id = user['id']; + user._id = user.id; }); }); } diff --git a/src/app/admin/components/nav-bar/nav-bar.component.html b/src/app/admin/components/nav-bar/nav-bar.component.html index 6b2045c757274d3e4cd458a315f315a8b8112307..f077ae671a5984e89d00d79a23e34af492139e0d 100644 --- a/src/app/admin/components/nav-bar/nav-bar.component.html +++ b/src/app/admin/components/nav-bar/nav-bar.component.html @@ -1,46 +1,37 @@ -<div fxLayout="column" fxLayoutGap="20px" class="content-container"> - <div fxLayout="row" fxLayoutAlign="center center"><h1>Administration</h1></div> - <div fxLayout="row" fxLayoutGap="20px" fxLayoutAlign="center center"> +<header> + <h1>Administration</h1> + <nav> <app-button - [text]="'Revendication structure'" - [style]="buttonTypeEnum.Secondary" + [label]="'Revendication structure'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.pendingStructures.link)" /> <app-button - [text]="'Liste structures'" - [style]="buttonTypeEnum.Secondary" + [label]="'Liste structures'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.structuresList.link)" /> <app-button - [text]="'Structures supprimées'" - [style]="buttonTypeEnum.Secondary" + [label]="'Structures supprimées'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.deletedStructures.link)" /> <app-button - [text]="'Gestion des utilisateurs'" - [style]="buttonTypeEnum.Secondary" + [label]="'Gestion des utilisateurs'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.manageUsers.link)" /> + <app-button [label]="'Fonctions'" [variant]="'secondary'" (click)="router.navigateByUrl(routes.jobsList.link)" /> <app-button - [text]="'Fonctions'" - [style]="buttonTypeEnum.Secondary" - (click)="router.navigateByUrl(routes.jobsList.link)" - /> - <app-button - [text]="'Employeurs'" - [style]="buttonTypeEnum.Secondary" + [label]="'Employeurs'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.employersList.link)" /> <app-button - [text]="'CNFS Espace Coop'" - [style]="buttonTypeEnum.Secondary" + [label]="'CNFS Espace Coop'" + [variant]="'secondary'" (click)="router.navigateByUrl(routes.espaceCoopCNFS.link)" /> - <app-button - [text]="'Infos covid'" - [style]="buttonTypeEnum.Secondary" - (click)="router.navigateByUrl(routes.lockdownInfo.link)" - /> - <a target="_blank" class="custom-link" rel="noopener noreferrer" [href]="ghostLink">Ghost</a> - </div> -</div> + <app-button [variant]="'tertiary'" [label]="'Ghost'" (click)="openGhost()" /> + </nav> +</header> diff --git a/src/app/admin/components/nav-bar/nav-bar.component.ts b/src/app/admin/components/nav-bar/nav-bar.component.ts index d1b0fc6622fcbbf2b297bd301e08443c48af6e6c..0bd4a8d9384ddb830c9031cb6f9a8d25b9bac6df 100644 --- a/src/app/admin/components/nav-bar/nav-bar.component.ts +++ b/src/app/admin/components/nav-bar/nav-bar.component.ts @@ -1,17 +1,23 @@ import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { RuntimeConfigLoaderService } from 'runtime-config-loader'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { AdminRoutes } from '../../admin-routing.module'; @Component({ selector: 'app-admin-nav-bar', templateUrl: './nav-bar.component.html', + styleUrl: '../../admin.scss', }) export class NavBarComponent { public ghostLink = this.runtimeConfigLoaderService.getConfigObjectKey('ghostAdmin'); - public buttonTypeEnum = ButtonType; public routes = AdminRoutes; - constructor(private runtimeConfigLoaderService: RuntimeConfigLoaderService, public router: Router) {} + constructor( + private runtimeConfigLoaderService: RuntimeConfigLoaderService, + public router: Router, + ) {} + + public openGhost(): void { + window.open(this.ghostLink); + } } diff --git a/src/app/admin/components/structures-list/admin-structures-list.component.html b/src/app/admin/components/structures-list/admin-structures-list.component.html index 95dc57e4483ea5c35f5ac986cab30941e0f3ebdc..6a241bbcfb51e0f75f7d7dbae24bbdfc02e3ba3c 100644 --- a/src/app/admin/components/structures-list/admin-structures-list.component.html +++ b/src/app/admin/components/structures-list/admin-structures-list.component.html @@ -1,8 +1,8 @@ <app-admin-nav-bar /> <div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> </div> -<div *ngIf="!isLoading" class="adminLayout" fxLayout="column" fxLayoutAlign="center center"> +<div *ngIf="!isLoading" class="adminLayout"> <h2>Liste structures</h2> <h3>Structures avec des données manquantes ({{ structuresIncomplete ? structuresIncomplete.length : 0 }})</h3> <ag-grid-angular diff --git a/src/app/admin/components/structures-list/admin-structures-list.component.ts b/src/app/admin/components/structures-list/admin-structures-list.component.ts index 15a8dc0fcd3e2be63564bc02a6dbaee3ae4754a7..dca6de719d96405f0cee9ce99b49e8e0e2a05ee6 100644 --- a/src/app/admin/components/structures-list/admin-structures-list.component.ts +++ b/src/app/admin/components/structures-list/admin-structures-list.component.ts @@ -12,36 +12,24 @@ import { AdminService } from '../../services/admin.service'; styleUrls: ['../../admin.scss'], }) export class AdminStructuresListComponent implements OnInit { + constructor( + private adminService: AdminService, + private datePipe: DatePipe, + private router: Router, + ) {} public structuresClaimed: AdminStructure[]; public structuresInClaim: AdminStructure[]; public structuresToClaim: AdminStructure[]; public structuresIncomplete: AdminStructure[]; - public isAll: boolean = false; - public isLoading: boolean = true; + public isAll = false; + public isLoading = true; public rowHeight = 25; - constructor(private adminService: AdminService, private datePipe: DatePipe, private router: Router) {} - - ngOnInit(): void { - this.adminService - .getAllStructureAdmin() - .pipe(finalize(() => (this.isLoading = false))) - .subscribe((response) => { - this.structuresClaimed = response.claimed; - this.structuresInClaim = response.inClaim; - this.structuresToClaim = response.toClaim; - this.structuresIncomplete = response.incomplete; - }); - } - - private renderLink(structureId: string, structureName: string) { - return `<a href="/acteurs?id=${structureId}" target="_blank">${structureName}</a>`; - } public columnDefs: ColDef<AdminStructure>[] = [ { headerName: 'Structure', - cellRenderer: (params) => this.renderLink(params.data.structureId, params.data.structureName), - comparator(_, __, nodeA, nodeB) { + cellRenderer: (params): string => this.renderLink(params.data.structureId, params.data.structureName), + comparator(_, __, nodeA, nodeB): number { return nodeA.data.structureName.toLowerCase() > nodeB.data.structureName.toLocaleLowerCase() ? -1 : 1; }, sortable: true, @@ -50,12 +38,28 @@ export class AdminStructuresListComponent implements OnInit { { headerName: 'Date de mise à jour', field: 'updatedAt', - valueFormatter: ({ value }) => this.datePipe.transform(value, 'mediumDate'), - cellClass: (params) => { + valueFormatter: ({ value }): string => this.datePipe.transform(value, 'mediumDate'), + cellClass: (params): string => { return params.data.isOutdated ? 'red' : ''; }, flex: 1, sortable: true, }, ]; + + ngOnInit(): void { + this.adminService + .getAllStructureAdmin() + .pipe(finalize(() => (this.isLoading = false))) + .subscribe((response) => { + this.structuresClaimed = response.claimed; + this.structuresInClaim = response.inClaim; + this.structuresToClaim = response.toClaim; + this.structuresIncomplete = response.incomplete; + }); + } + + private renderLink(structureId: string, structureName: string): string { + return `<a href="/acteurs?id=${structureId}" target="_blank">${structureName}</a>`; + } } diff --git a/src/app/admin/services/admin.service.ts b/src/app/admin/services/admin.service.ts index 805b79d836b940155381698353015ad4925444e6..c99547c6fd469f329349b9ca899324773d43088e 100644 --- a/src/app/admin/services/admin.service.ts +++ b/src/app/admin/services/admin.service.ts @@ -181,7 +181,7 @@ export class AdminService { public acceptStructureClaim( userEmail: string, structureId: number, - structureName: string + structureName: string, ): Observable<StructureAdminInfo[]> { return this.http.post<StructureAdminInfo[]>(`${this.baseUrl}/validatePendingStructure`, { userEmail, @@ -193,7 +193,7 @@ export class AdminService { public refuseStructureClaim( userEmail: string, structureId: number, - structureName: string + structureName: string, ): Observable<StructureAdminInfo[]> { return this.http.post<StructureAdminInfo[]>(`${this.baseUrl}/rejectPendingStructure`, { userEmail, @@ -210,11 +210,11 @@ export class AdminService { return this.http.post<void>(`${this.baseUrl}/restoreDeletedStructure/${structureId}`, {}); } - public getAllEspaceCoopCNFS() { + public getAllEspaceCoopCNFS(): Observable<EspaceCoopCNFS[]> { return this.http.get<EspaceCoopCNFS[]>(`${this.baseUrl}/espaceCoopCNFS`); } - public getAllResinCNFS() { + public getAllResinCNFS(): Observable<User[]> { return this.http.get<User[]>(`${this.baseUrl}/resinCNFS`); } } diff --git a/src/app/admin/services/parameters.service.ts b/src/app/admin/services/parameters.service.ts deleted file mode 100644 index 149900697a92f7ed46a5639d2225e898dff5283a..0000000000000000000000000000000000000000 --- a/src/app/admin/services/parameters.service.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { HttpClient } from '@angular/common/http'; -import { Injectable } from '@angular/core'; -import { Observable } from 'rxjs'; - -@Injectable({ - providedIn: 'root', -}) -export class ParametersService { - private readonly baseUrl = 'api/'; - constructor(private http: HttpClient) {} - - public getParameters(): Observable<any> { - return this.http.get<any>(`${this.baseUrl}parameters`); - } - - public SetLockdownInfoDisplay(lockdownInfoDisplay: boolean): Observable<any> { - return this.http.post(`${this.baseUrl}parameters/`, { lockdownInfoDisplay }); - } -} diff --git a/src/app/annuaire/annuaire-header/annuaire-header.component.html b/src/app/annuaire/annuaire-header/annuaire-header.component.html new file mode 100644 index 0000000000000000000000000000000000000000..a407675bd2a1d1cb15ffcd117690799726b6678d --- /dev/null +++ b/src/app/annuaire/annuaire-header/annuaire-header.component.html @@ -0,0 +1,50 @@ +<div class="searchContainer"> + <div class="searchBarAndFilters"> + <app-search-bar [(value)]="searchInput" (searchSubmitted)="applyFilter()" /> + <div class="filters isntPhoneContent" (appClickOutside)="closeModal()"> + <app-collapsable-filter + [label]="'Fonction'" + [expanded]="modalTypeOpened === TypeModal.jobs" + [active]="jobsFiltersActive" + (toggle)="openModal(TypeModal.jobs)" + /> + <app-collapsable-filter + [label]="'Employeur'" + [expanded]="modalTypeOpened === TypeModal.employers" + [active]="employersFiltersActive" + (toggle)="openModal(TypeModal.employers)" + /> + <app-filter-modal + [modalType]="modalTypeOpened" + [checkedFilters]="searchService.checkedFilterList" + [employerFilterChecked]="employerFilterChecked" + [jobFilterChecked]="jobFilterChecked" + [filtersTypes]="getModalCategory()" + (fetchResults)="fetchResults($event)" + (closeEvent)="closeModal()" + /> + </div> + </div> + <div *ngIf="searchService.checkedFilterList.length" class="filterTags isntPhoneContent"> + <div class="title">Filtres :</div> + <app-tag-item + *ngFor="let filter of searchService.checkedFilterList" + [label]="filter" + [size]="'small'" + [color]="'grey'" + [iconName]="'cross'" + [iconPosition]="'right'" + [clickable]="true" + (action)="removeFilter(filter)" + /> + <app-tag-item + [label]="'Réinitialiser les filtres'" + [size]="'small'" + [color]="'white'" + [iconName]="'refresh'" + [iconPosition]="'right'" + [clickable]="true" + (action)="resetFilters()" + /> + </div> +</div> diff --git a/src/app/annuaire/annuaire-header/annuaire-header.component.scss b/src/app/annuaire/annuaire-header/annuaire-header.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..f12a2d2d56c724cb5df0dccfbb6a2d9d10edcd14 --- /dev/null +++ b/src/app/annuaire/annuaire-header/annuaire-header.component.scss @@ -0,0 +1,12 @@ +@import 'search'; +@import 'color'; + +.searchContainer { + max-width: 980px; + margin: auto; + padding-top: 24px; + padding-bottom: 16px; + background-color: $white; + position: sticky; + top: 0; +} diff --git a/src/app/annuaire/search-bar/search-bar.component.ts b/src/app/annuaire/annuaire-header/annuaire-header.component.ts similarity index 72% rename from src/app/annuaire/search-bar/search-bar.component.ts rename to src/app/annuaire/annuaire-header/annuaire-header.component.ts index cbc967139a5284edcf6c7953977acbe2edcf701b..1c60be68d4ce40f7de590bd98b5d507f453f6c36 100644 --- a/src/app/annuaire/search-bar/search-bar.component.ts +++ b/src/app/annuaire/annuaire-header/annuaire-header.component.ts @@ -1,26 +1,21 @@ import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { forkJoin, lastValueFrom } from 'rxjs'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { SearchService } from '../../structure-list/services/search.service'; import { TypeModal } from '../enums/TypeModal.enum'; import { SearchQuery } from '../models/searchQuery.model'; @Component({ - selector: 'app-search-bar', - templateUrl: './search-bar.component.html', - styleUrls: ['./search-bar.component.scss'], + selector: 'app-annuaire-header', + templateUrl: './annuaire-header.component.html', + styleUrls: ['./annuaire-header.component.scss'], }) -export class SearchBarComponent implements OnInit, OnChanges { +export class AnnuaireHeaderComponent implements OnInit, OnChanges { @Input() shouldResetFilters = 0; - @Input() shouldShowMore = 0; + @Input() shouldShowNextPage = 0; @Output() searchEvent = new EventEmitter<SearchQuery>(); - @Output() shouldLoad = new EventEmitter<boolean>(); public addStructureFormModal = false; - public buttonTypeEnum = ButtonType; - public searchForm: FormGroup; public modalTypeOpened: TypeModal; public employersFiltersActive = false; public jobsFiltersActive = false; @@ -28,15 +23,15 @@ export class SearchBarComponent implements OnInit, OnChanges { public employerTypes: string[] = []; public TypeModal = TypeModal; + public searchInput = ''; public jobFilterChecked: string[] = []; public employerFilterChecked: string[] = []; constructor( - private fb: FormBuilder, private activatedRoute: ActivatedRoute, private route: ActivatedRoute, private router: Router, - public searchService: SearchService + public searchService: SearchService, ) {} async ngOnInit(): Promise<void> { @@ -45,21 +40,19 @@ export class SearchBarComponent implements OnInit, OnChanges { const queryString = this.activatedRoute.snapshot.queryParamMap.get('search'); // Use existing query if back to the page or init the query if (!this.searchService.annuaireSearchQuery) { - this.searchService.annuaireSearchQuery = { queryParam: '', page: 1, jobFilters: [], employerFilters: [] }; + this.searchService.annuaireSearchQuery = { search: '', page: 1, jobFilters: [], employerFilters: [] }; } if (queryString) { - this.searchService.annuaireSearchQuery.queryParam = queryString; + this.searchService.annuaireSearchQuery.search = queryString; } this.splitFilters(this.searchService.checkedFilterList); - this.searchForm = this.fb.group({ - searchTerm: this.searchService.annuaireSearchQuery.queryParam, - }); - const term = this.searchForm.get('searchTerm').value || ''; + + this.searchInput = this.searchService.annuaireSearchQuery.search || ''; // Prevent re-fetching if previous data if (this.searchService.previousResult$.getValue().docs.length !== 0) return; this.searchEvent.emit({ - queryParam: term, + search: this.searchInput, jobFilters: this.jobFilterChecked, employerFilters: this.employerFilterChecked, }); @@ -68,13 +61,15 @@ export class SearchBarComponent implements OnInit, OnChanges { ngOnChanges(changes: SimpleChanges): void { if (changes.shouldResetFilters && changes.shouldResetFilters.currentValue !== 0) { this.resetFilters(); - this.shouldLoad.emit(true); } - if (changes.shouldShowMore && !changes.shouldShowMore.firstChange) { - const term = this.searchForm.get('searchTerm').value || ''; + if ( + changes.shouldShowNextPage && + !changes.shouldShowNextPage.firstChange && + changes.shouldShowNextPage.currentValue > 1 + ) { this.searchEvent.emit({ - queryParam: term, - page: changes.shouldShowMore.currentValue, + search: this.searchInput, + page: changes.shouldShowNextPage.currentValue, jobFilters: this.jobFilterChecked, employerFilters: this.employerFilterChecked, }); @@ -87,39 +82,32 @@ export class SearchBarComponent implements OnInit, OnChanges { forkJoin({ job: this.searchService.getJobsGroups(), employer: this.searchService.getEmployers(), - }) + }), ); this.jobTypes = job; this.employerTypes = employer; this.countCheckedFilters(); } - public clearInput(): void { - this.searchForm.reset(); - this.applyFilter(''); - } - /** Sends an array containing all filters */ - public applyFilter(term: string): void { - this.shouldLoad.emit(true); + public applyFilter(): void { this.shouldResetFilters = 0; // Add search input filter - if (term) { + if (this.searchInput) { this.router.navigate(['/annuaire'], { relativeTo: this.route, - queryParams: { - search: term, - }, + queryParams: { search: this.searchInput }, queryParamsHandling: 'merge', }); - } else if (!term) { + } else { this.router.navigate(['/annuaire'], { relativeTo: this.route, }); } this.splitFilters(this.searchService.checkedFilterList); this.searchEvent.emit({ - queryParam: term || '', + search: this.searchInput, + page: 1, jobFilters: this.jobFilterChecked, employerFilters: this.employerFilterChecked, }); @@ -132,9 +120,8 @@ export class SearchBarComponent implements OnInit, OnChanges { public fetchResults(checkedFilters: string[]): void { this.searchService.checkedFilterList = checkedFilters; - const inputTerm = this.searchForm.get('searchTerm').value; this.closeModal(); - this.applyFilter(inputTerm); + this.applyFilter(); } public getModalCategory(): string[] { @@ -167,31 +154,30 @@ export class SearchBarComponent implements OnInit, OnChanges { private countCheckedFilters(): void { this.jobsFiltersActive = this.searchService.checkedFilterList.some((filter) => this.jobTypes.includes(filter)); this.employersFiltersActive = this.searchService.checkedFilterList.some((filter) => - this.employerTypes.includes(filter) + this.employerTypes.includes(filter), ); } public resetFilters(): void { - this.shouldLoad.emit(true); + this.searchInput = ''; this.searchService.checkedFilterList = []; this.employersFiltersActive = false; this.jobsFiltersActive = false; this.employerFilterChecked = []; this.jobFilterChecked = []; - this.searchEvent.emit({ queryParam: '', jobFilters: [], employerFilters: [] }); - this.router.navigate(['/annuaire']); - this.searchForm.reset(); + this.searchEvent.emit({ search: '', page: 1, jobFilters: [], employerFilters: [] }); + // Delay to avoid error in console: "NG0100: ExpressionChangedAfterItHasBeenCheckedError" + setTimeout(() => this.router.navigate(['/annuaire']), 1); } public removeFilter(filter: string): void { - this.shouldLoad.emit(true); const index = this.searchService.checkedFilterList.findIndex((checkedFilter: string) => checkedFilter === filter); this.searchService.checkedFilterList.splice(index, 1); - const inputTerm = this.searchForm.get('searchTerm').value; this.splitFilters(this.searchService.checkedFilterList); this.countCheckedFilters(); this.searchEvent.emit({ - queryParam: inputTerm || '', + search: this.searchInput, + page: 1, jobFilters: this.jobFilterChecked, employerFilters: this.employerFilterChecked, }); diff --git a/src/app/annuaire/annuaire.component.html b/src/app/annuaire/annuaire.component.html index ba28a1f1da0f3a3ab83d5377593f5b03b23e715a..99b9180941e7d5fe5308ac32723f172c7744093a 100644 --- a/src/app/annuaire/annuaire.component.html +++ b/src/app/annuaire/annuaire.component.html @@ -1,23 +1,27 @@ -<div class="content-container no-pt" [ngClass]="{ logged: userIsLoggedIn() }"> +<div class="annuaire-container"> <h1 class="visually-hidden">Annuaire</h1> <div *ngIf="userIsLoggedIn()"> - <app-search-bar + <app-annuaire-header class="hide-on-print" [shouldResetFilters]="resetFilters" - [shouldShowMore]="nextPage" + [shouldShowNextPage]="searchService.annuaireSearchQuery?.page" (searchEvent)="searchUsers($event)" - (shouldLoad)="shouldLoad($event)" /> <app-result-list [isLoading]="isLoading" [userList]="userList" [totalUserResult]="totalUserResult" [isLogged]="true" - [filterActive]="filterActive" (resetEvent)="shouldResetFilters()" (showMoreEvent)="showMore()" /> </div> - <app-result-list *ngIf="!userIsLoggedIn()" [userList]="[]" [isLogged]="false" [totalUserResult]="totalUserResult" /> + <app-result-list + *ngIf="!userIsLoggedIn()" + [isLoading]="isLoading" + [userList]="[]" + [isLogged]="false" + [totalUserResult]="totalUserResult" + /> </div> diff --git a/src/app/annuaire/annuaire.component.scss b/src/app/annuaire/annuaire.component.scss index 25f45664e76d7c45bbaffd7acbd2d2547b1dd049..a17cc1389ae34ce6524cf9a7d57be87071a05f01 100644 --- a/src/app/annuaire/annuaire.component.scss +++ b/src/app/annuaire/annuaire.component.scss @@ -1,12 +1,8 @@ @import 'layout'; +@import 'breakpoint'; -.content-container { - box-sizing: border-box; - display: flex; - flex-direction: column; - justify-content: center; - height: calc(100vh - $header-height - $footer-height); - &.logged { - justify-content: flex-start; +.annuaire-container { + @media #{$tablet} { + padding-inline: 0.5rem; } } diff --git a/src/app/annuaire/annuaire.component.ts b/src/app/annuaire/annuaire.component.ts index 67a4be2649d2b2265ede43992c73f007fb64a8c2..799bfee957c8560d052ca34ce78617f3522bd656 100644 --- a/src/app/annuaire/annuaire.component.ts +++ b/src/app/annuaire/annuaire.component.ts @@ -10,27 +10,28 @@ import { SearchQuery } from './models/searchQuery.model'; styleUrls: ['./annuaire.component.scss'], }) export class AnnuaireComponent implements OnInit { - constructor(private searchService: SearchService, private authService: AuthService) {} + constructor( + public searchService: SearchService, + private authService: AuthService, + ) {} public userList: UserAnnuary[] = []; - public searchedValue: string; public totalUserResult: number; - public resetFilters: number = 0; - public nextPage: number = 1; - public filterActive: boolean = false; + public resetFilters = 0; public isLoading = true; + private isAlreadySearching = false; ngOnInit(): void { - if (!this.userIsLoggedIn()) { + if (this.userIsLoggedIn()) { + this.userList = this.searchService.previousResult$.getValue().docs; + this.totalUserResult = this.searchService.previousResult$.getValue().count; + if (this.userList.length !== 0) { + this.isLoading = false; + } + } else { this.searchService.getUserRegistryCount().subscribe((count) => { this.totalUserResult = count; + this.isLoading = false; }); - this.isLoading = false; - } - - this.userList = this.searchService.previousResult$.getValue().docs; - this.totalUserResult = this.searchService.previousResult$.getValue().count; - if (this.userList.length !== 0) { - this.isLoading = false; } } @@ -40,37 +41,34 @@ export class AnnuaireComponent implements OnInit { private loadParams(params: SearchQuery): void { this.searchService.annuaireSearchQuery = params; - if (params.employerFilters?.length || params.jobFilters?.length) { - this.filterActive = true; - } else { - this.filterActive = false; - } } public searchUsers(params: SearchQuery): void { - this.loadParams(params); - this.searchService - .searchUserRegistry(params.queryParam, params.page, params.jobFilters, params.employerFilters) - .then((res) => { - this.searchService.previousResult$.next({ count: res.count, docs: res.docs }); - this.userList = res.docs; - this.totalUserResult = res.count; - this.isLoading = false; - }); + if (!this.isAlreadySearching) { + this.isAlreadySearching = true; + params.page = params.page || 1; + if (params.page === 1) { + this.userList = []; + } + this.loadParams(params); + this.isLoading = true; + this.searchService + .searchUserRegistry(params.search, params.page, params.jobFilters, params.employerFilters) + .then((res) => { + // We only push new users instead of reassigning userList to avoid an unwanted scroll + this.userList.push(...res.docs); + this.searchService.previousResult$.next({ count: res.count, docs: this.userList }); + this.totalUserResult = res.count; + this.isLoading = false; + this.isAlreadySearching = false; + }); + } } public shouldResetFilters(): void { this.resetFilters++; } public showMore(): void { - this.nextPage++; - } - - /** - * Should load in specific conditions such as changes in filters and search input. - * Should NOT load when showing more result because it would result in losing scroll position because of the rerender of the list. - */ - public shouldLoad(value: boolean): void { - this.isLoading = value; + this.searchService.annuaireSearchQuery.page++; } } diff --git a/src/app/annuaire/filter-modal/filter-modal.component.html b/src/app/annuaire/filter-modal/filter-modal.component.html index 74a75e1893c6701656f464ef4167eb231fa63077..e25bf4cb1be1d60a38b5d0a2cc18058e9f108b65 100644 --- a/src/app/annuaire/filter-modal/filter-modal.component.html +++ b/src/app/annuaire/filter-modal/filter-modal.component.html @@ -1,40 +1,19 @@ -<div *ngIf="modalType" [ngClass]="['modal', 'modal' + getModalType()]"> - <div class="contentModal maxModal max-height" fxLayout="row wrap" fxLayoutAlign="flex-start"> - <ul class="blockLigne"> - <div *ngFor="let filter of filtersTypes" class="blockFiltre"> - <li class="checkbox"> - <div class="checkboxItem categoryCheckBox"> - <div - fxLayout="row" - fxLayoutAlign="start center" - tabindex="0" - (click)="toggleCheckbox(filter)" - (keyup.enter)="toggleCheckbox(filter)" - > - <label> - <input - type="checkbox" - class="multiCheck" - [checked]="isFilterChecked(filter)" - (change)="toggleCheckbox(filter)" - /> - <span class="customCheck customCheckPrimary"></span> - </label> - <div fxLayout="row" fxLayoutAlign="space-between center" class="w-100 clickable"> - <div class="label">{{ filter }}</div> - </div> - </div> - </div> - </li> - </div> - </ul> - </div> - <div class="footer"> - <div class="half-width"> - <app-button [style]="buttonTypeEnum.modalSecondary" [text]="'Effacer'" (click)="clearFilters()" /> +<div *ngIf="modalType" [ngClass]="['filterModal', getModalType()]"> + <div class="filterModalContainer"> + <div class="modalContent"> + <app-label-checkbox + *ngFor="let filter of filtersTypes" + [label]="filter" + [for]="filter" + [checked]="isFilterChecked(filter)" + [size]="'small'" + (action)="toggleCheckbox(filter)" + /> </div> - <div class="half-width"> - <app-button [style]="buttonTypeEnum.modalPrimary" [text]="'Appliquer'" (click)="onSubmitFilters()" /> + + <div class="modalFooter"> + <app-button [variant]="'secondary'" [label]="'Effacer'" (click)="clearFilters()" /> + <app-button [variant]="'primary'" [label]="'Appliquer'" (click)="onSubmitFilters()" /> </div> </div> </div> diff --git a/src/app/annuaire/filter-modal/filter-modal.component.scss b/src/app/annuaire/filter-modal/filter-modal.component.scss deleted file mode 100644 index 09aafeceac6ee5f81d0ede5c3cb56ccd3810c47a..0000000000000000000000000000000000000000 --- a/src/app/annuaire/filter-modal/filter-modal.component.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import 'color'; -@import 'hyperlink'; - -.modalemployers { - left: 515px; -} -.modaljobs { - left: 412px; -} - -a { - @include hyperlink; -} - -.footer { - display: flex; - gap: 0.5rem; - padding: 0.5rem 1rem; -} diff --git a/src/app/annuaire/filter-modal/filter-modal.component.ts b/src/app/annuaire/filter-modal/filter-modal.component.ts index ecf9cb2bc9edcffbcaeee0c345d4bd4a90188c84..3ff3baa098047f1dd8ad53765de8cb144f1b4e26 100644 --- a/src/app/annuaire/filter-modal/filter-modal.component.ts +++ b/src/app/annuaire/filter-modal/filter-modal.component.ts @@ -1,11 +1,10 @@ import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { TypeModal } from '../enums/TypeModal.enum'; @Component({ selector: 'app-filter-modal', templateUrl: './filter-modal.component.html', - styleUrls: ['./filter-modal.component.scss'], + styleUrls: ['../../structure-list/components/more-filters/more-filters.component.scss'], }) export class FilterModalComponent implements OnInit, OnChanges { @Input() public modalType: TypeModal; @@ -14,8 +13,6 @@ export class FilterModalComponent implements OnInit, OnChanges { @Input() public jobFilterChecked: string[]; @Input() public employerFilterChecked: string[]; @Output() fetchResults = new EventEmitter<string[]>(); - public buttonTypeEnum = ButtonType; - public toggledCategories: string[] = []; public currentCheckedFilters: string[] = []; ngOnInit(): void { @@ -23,7 +20,9 @@ export class FilterModalComponent implements OnInit, OnChanges { } ngOnChanges(changes: SimpleChanges): void { - if (changes.modalType) this.currentCheckedFilters = this.checkedFilters.slice(); + if (changes.modalType) { + this.currentCheckedFilters = this.checkedFilters.slice(); + } } public isFilterChecked(filter: string): boolean { diff --git a/src/app/annuaire/models/searchQuery.model.ts b/src/app/annuaire/models/searchQuery.model.ts index 91186da0ec65d89d49b30d4ad8d13c2158239009..61a73194f8e9d52b920163dcedbbd7257ce3ca2b 100644 --- a/src/app/annuaire/models/searchQuery.model.ts +++ b/src/app/annuaire/models/searchQuery.model.ts @@ -1,7 +1,7 @@ import { UserAnnuary } from '../../models/user.model'; export interface SearchQuery { - queryParam: string; + search: string; page?: number; jobFilters?: string[]; employerFilters?: string[]; diff --git a/src/app/annuaire/result-list/result-list.component.html b/src/app/annuaire/result-list/result-list.component.html index 351f4d049e835b881ea413039e267e799e02e9e4..0b198da379a9c7bf7f41324b307ef359b620d67e 100644 --- a/src/app/annuaire/result-list/result-list.component.html +++ b/src/app/annuaire/result-list/result-list.component.html @@ -1,94 +1,66 @@ -<ng-container *ngIf="isLoading"> - <div class="results"> - <div class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> - </div> - </div> -</ng-container> - -<ng-container *ngIf="!isLoading"> - <div - *ngIf="isLogged && userList.length" - class="results notEmpty" - id="resultList" - [ngClass]="{ filterActive: filterActive }" - (scroll)="onScroll($event)" - > - <div class="userNumber"> - {{ userList.length }} utilisateur(s)<span *ngIf="showPagination"> sur {{ totalUserResult }} </span> - </div> - <div - *ngFor="let user of userList; let index = index" - class="singleUser" - tabindex="0" - role="link" - (click)="goToUser(user._id)" - (keyup.enter)="goToUser(user._id)" - > - <div class="avatar-container"> - <app-svg-icon class="avatar" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'" /> - </div> - <div class="identity"> - <p class="name">{{ user.name | userName }} {{ user.surname | uppercase }}</p> - <p *ngIf="user.job" class="job">{{ user.job.name }}</p> - </div> - <span *ngIf="user.withAppointment"> - <app-svg-icon [type]="'ico'" [icon]="'rdv'" [iconColor]="'black'" [iconClass]="'icon-22'"></app-svg-icon> - </span> - <div *ngIf="user.employer" class="employer">{{ user.employer.name }}</div> - </div> - <div *ngIf="showPagination" class="pagination"> - <div class="text"> - {{ userList.length }} utilisateur(s) affiché(s) sur {{ totalUserResult }} utilisateur(s) trouvé(s). - </div> - <app-button - tabindex="0" - [style]="buttonTypeEnum.modalSecondary" - [type]="'form'" - [text]="'Voir plus'" - (click)="showMore()" - /> - </div> - </div> - - <div *ngIf="isLogged && userList.length === 0" class="results empty"> - <div class="userNumber">0 utilisateur</div> - <div class="noUser">Aucun résultat ne correspond à vos filtres</div> - <app-button - tabindex="0" - [style]="buttonTypeEnum.modalPrimary" - [type]="'form'" - [text]="'Réinitialiser les filtres'" - (click)="resetFilters()" - /> - </div> - - <div *ngIf="!isLogged && totalUserResult" class="results unlogged"> +<div class="results" id="resultList"> + <div *ngIf="!isLogged && !isLoading" class="notConnected"> <img src="../../assets/ico/annuaire-unlogged.svg" alt="Illustration annuaire" /> - <div class="users" [ngPlural]="totalUserResult"> - <ng-template ngPluralCase="0">Aucun utilisateur n'est présent dans l'annuaire Rés'in</ng-template> - <ng-template ngPluralCase="1">1 utilisateur est présent dans l'annuaire Rés'in</ng-template> - <ng-template ngPluralCase="other" - >{{ totalUserResult }} utilisateurs sont présents dans l'annuaire Rés'in</ng-template - > + <div class="count" [ngPlural]="totalUserResult"> + <ng-template ngPluralCase="0">Aucun membre n'est présent dans l'annuaire Rés'in</ng-template> + <ng-template ngPluralCase="1">1 membre est présent dans l'annuaire Rés'in</ng-template> + <ng-template ngPluralCase="other"> + {{ totalUserResult }} membres sont présents dans l'annuaire Rés'in + </ng-template> </div> <div class="access"> - Pour accéder à l’annuaire de Rés'in et contacter les utilisateurs,<br /> + Pour accéder à l’annuaire de Rés'in et contacter les membres,<br /> veuillez vous connecter ou vous créer un compte. </div> <div class="buttons"> - <app-button - [text]="'Se créer un compte'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'fullWidth'" - (action)="goRegister()" - /> - <app-button - [text]="'Se connecter'" - [style]="buttonTypeEnum.Primary" - [extraClass]="'fullWidth'" - (action)="goLogin()" - /> + <app-button [label]="'Créer un compte'" [variant]="'secondary'" (action)="goRegister()" /> + <app-button [label]="'Se connecter'" [variant]="'primary'" (action)="goLogin()" /> + </div> + </div> + <ng-container *ngIf="isLogged"> + <div *ngIf="!isLoading" class="membersCount"> + <h2 class="uppercase">membres du réseau</h2> + <div class="userNumber"> + {{ userList.length }} membre{{ userList.length > 1 ? 's' : '' }} + <span *ngIf="showPagination"> sur {{ totalUserResult }} </span> + </div> + </div> + <div class="resultsInfo"> + <ng-container *ngIf="userList.length === 0 && !isLoading"> + <p class="noResult">Aucun résultat ne correspond à vos filtres</p> + <p class="filtersInfo">Merci de réinitialiser ou modifier les filtres afin d'élargir votre recherche</p> + <app-button + tabindex="0" + [variant]="'primary'" + [wide]="true" + [label]="'Réinitialiser les filtres'" + [iconPosition]="'right'" + [iconName]="'refresh'" + (click)="resetFilters()" + /> + </ng-container> + <div *ngIf="userList.length" class="users"> + <app-member-card + *ngFor="let user of userList" + [member]="user" + [showAppointment]="true" + [showContactInfo]="false" + [showEmployer]="true" + /> + <div *ngIf="showPagination && !isLoading" class="pagination"> + <p>{{ userList.length }} membres affichés sur {{ totalUserResult }}</p> + <app-button + [label]="'Voir plus'" + [variant]="'primaryBlack'" + [size]="'medium'" + [wide]="true" + (action)="showMore()" + /> + </div> + </div> </div> + </ng-container> + <div *ngIf="isLoading" class="loader" aria-busy="true"> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> </div> -</ng-container> +</div> diff --git a/src/app/annuaire/result-list/result-list.component.scss b/src/app/annuaire/result-list/result-list.component.scss index 9ed2a610e56c0e6d9292100423d6aac2fc0bf020..f25302418ba1b820401c9fca875dcc1568024c25 100644 --- a/src/app/annuaire/result-list/result-list.component.scss +++ b/src/app/annuaire/result-list/result-list.component.scss @@ -1,19 +1,16 @@ +@import 'breakpoint'; @import 'color'; @import 'layout'; -@import 'breakpoint'; +@import 'typography'; .results { + overflow-y: auto; + margin: 1rem auto auto auto; max-width: 980px; - padding: 1rem 2.5rem; - background: $white; - border-radius: 8px; - margin: 1rem auto 0 auto; - overflow-y: scroll; - overflow-anchor: none; - box-sizing: border-box; - border: 1px solid $grey-6; - @media #{$tablet} { - margin: 1rem; + padding-bottom: 1rem; + + @media #{$phone} { + height: unset; } .loader { @@ -22,57 +19,71 @@ align-items: center; height: calc(100vh - $footer-height - $header-height - $header-height - 7rem); } - .userNumber { - font-size: 0.875rem; - color: $grey-3; - padding: 1rem 0.75rem; - } - &.empty { - padding-bottom: 2rem; - & > div { - margin: 1.5rem 0.5rem; - color: $grey-3; + + .membersCount { + display: flex; + flex-direction: column; + gap: 16px; + + h2 { + @include font-bold-18; } - ::ng-deep button { - max-width: 200px; + .userNumber { + @include font-bold-14; + color: $grey-3; } } - &.notEmpty { - //make sure it fits the correct height no matter the content length and screen height - max-height: calc(100vh - $footer-height - $header-height - $header-height - 2rem); - &.filterActive { - max-height: calc(100vh - $footer-height - $header-height - $header-height - 5rem); + .resultsInfo { + display: flex; + flex-direction: column; + margin-top: 16px; + gap: 16px; + + .users { + display: flex; + flex-direction: column; + gap: 16px; + padding-right: 8px; } - @media #{$large-phone} { - height: 100%; + + .noResult { + @include font-bold-16; + } + .filtersInfo { + @include font-regular-14; + color: $grey-3; } .pagination { - max-width: 380px; - width: 100%; - margin: 1rem auto; - @media #{$large-phone} { - max-width: 280px; + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; + padding-top: 1rem; + padding-bottom: 2rem; + p { + @include font-bold-14; } - .text { - font-weight: bold; - font-size: 0.875rem; - color: $grey-1; - text-align: center; - margin-bottom: 1rem; + .buttons { + display: flex; + max-width: 330px; + gap: 2rem; + width: 100%; + justify-content: center; + align-items: center; + margin: 2rem auto; } } } - &.unlogged { + + .notConnected { text-align: center; padding: 70px 40px; @media #{$tablet} { padding: 30px; } - .users { - font-size: 1.5rem; - font-weight: bold; - color: $grey-1; + .count { + @include font-bold-24; margin: 1.5rem 0; } .access { @@ -88,46 +99,4 @@ margin: 2rem auto; } } - .singleUser { - display: flex; - align-items: center; - gap: 0.5rem; - height: 65px; - padding: 0.75rem; - box-sizing: border-box; - cursor: pointer; - transition: all 300ms ease; - border-radius: 8px; - @media #{$large-phone} { - height: 75px; - } - &:hover { - background: $grey-9; - } - &:not(:last-child) { - border-bottom: solid 1px $grey-9; - } - .avatar-container { - width: 40px; - height: 44px; - border-radius: 4px; - background: $grey-9; - } - .identity { - max-width: 330px; - p { - margin: 0; - } - .name { - font-weight: bold; - } - .job { - color: $grey-3; - } - } - .employer { - margin-left: auto; - color: $grey-3; - } - } } diff --git a/src/app/annuaire/result-list/result-list.component.ts b/src/app/annuaire/result-list/result-list.component.ts index 1e7c90655653c657adcb7806e68caacdbc444a06..032a7672dd146bec945c5a7c96d162ee186ea249 100644 --- a/src/app/annuaire/result-list/result-list.component.ts +++ b/src/app/annuaire/result-list/result-list.component.ts @@ -1,7 +1,6 @@ import { AfterViewInit, Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { UserAnnuary } from '../../models/user.model'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { WindowScrollService } from '../../shared/service/windowScroll.service'; @Component({ @@ -10,27 +9,28 @@ import { WindowScrollService } from '../../shared/service/windowScroll.service'; styleUrls: ['./result-list.component.scss'], }) export class ResultListComponent implements OnChanges, AfterViewInit { - constructor(private router: Router, private windowScrollService: WindowScrollService) {} + constructor( + private router: Router, + private windowScrollService: WindowScrollService, + ) {} @Input() userList: UserAnnuary[]; @Input() totalUserResult: number; @Input() isLogged: boolean; - @Input() filterActive: boolean; @Input() isLoading: boolean; - @Output() resetEvent = new EventEmitter<any>(); - @Output() showMoreEvent = new EventEmitter<any>(); - public maxPerPage: number = 20; - public buttonTypeEnum = ButtonType; - public showPagination: boolean = false; + @Output() resetEvent = new EventEmitter<void>(); + @Output() showMoreEvent = new EventEmitter<void>(); + public maxPerPage = 20; + public showPagination = false; ngAfterViewInit(): void { - document.getElementById('resultList')?.scrollTo({ top: this.windowScrollService.scrollY.value }); + // Delay required before all member-card components are displayed on the page + setTimeout( + () => document.getElementById('app-body')?.scrollTo({ top: this.windowScrollService.scrollYToPreserve.value }), + 10, + ); } - public onScroll(event): void { - this.windowScrollService.scrollY.next(event.target.scrollTop); - } - - ngOnChanges(changes: SimpleChanges) { + ngOnChanges(changes: SimpleChanges): void { if (changes.totalUserResult?.currentValue > this.maxPerPage) { this.showPagination = true; } diff --git a/src/app/annuaire/search-bar/search-bar.component.html b/src/app/annuaire/search-bar/search-bar.component.html deleted file mode 100644 index d419808131b3114dfa7e6d06cdfc2ec777879546..0000000000000000000000000000000000000000 --- a/src/app/annuaire/search-bar/search-bar.component.html +++ /dev/null @@ -1,85 +0,0 @@ -<div class="block"> - <div class="content"> - <form - *ngIf="searchForm" - class="inputSearch" - fxLayout="row" - fxLayoutGap="4px" - fxLayoutAlign=" center" - [formGroup]="searchForm" - (ngSubmit)="applyFilter(searchForm.value.searchTerm)" - > - <div fxLayout="row" fxLayoutAlign="space-between center" class="container"> - <input type="text" formControlName="searchTerm" placeholder="Rechercher un utilisateur..." /> - <button - *ngIf="this.searchForm.get('searchTerm').value?.length > 0" - class="icon close" - type="button" - (click)="clearInput()" - > - <div class="ico-close-search"></div> - </button> - <span *ngIf="this.searchForm.get('searchTerm').value?.length > 0" class="separation"></span> - <app-button [style]="buttonTypeEnum.searchIcon" [iconBtn]="'search'" [type]="'submit'" /> - </div> - </form> - <div class="btn-container" (appClickOutside)="closeModal()"> - <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="4px"> - <button - class="btn-filter" - type="button" - fxLayout="row" - fxLayoutAlign="space-between center" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.jobs, - containCheckedFilters: jobsFiltersActive - }" - (click)="openModal(TypeModal.jobs)" - > - <span>Fonction</span> - <div class="arrow"></div> - </button> - <button - class="btn-filter" - type="button" - fxLayout="row" - fxLayoutAlign="space-between center" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.employers, - containCheckedFilters: employersFiltersActive - }" - (click)="openModal(TypeModal.employers)" - > - <span>Employeur</span> - <div class="arrow"></div> - </button> - - <app-filter-modal - [modalType]="modalTypeOpened" - [checkedFilters]="searchService.checkedFilterList" - [employerFilterChecked]="employerFilterChecked" - [jobFilterChecked]="jobFilterChecked" - [filtersTypes]="getModalCategory()" - (fetchResults)="fetchResults($event)" - (closeEvent)="closeModal()" - /> - </div> - </div> - </div> - - <div - *ngIf="searchService.checkedFilterList.length" - fxLayout="row wrap" - fxLayoutGap="4px" - class="filterTags isntPhoneContent" - > - <div class="title">Filtres :</div> - <app-button - *ngFor="let filter of searchService.checkedFilterList" - [style]="buttonTypeEnum.TagCloudButton" - [text]="filter" - (action)="removeFilter(filter)" - /> - <app-button [style]="buttonTypeEnum.TagCloudResetButton" (action)="resetFilters()" /> - </div> -</div> diff --git a/src/app/annuaire/search-bar/search-bar.component.scss b/src/app/annuaire/search-bar/search-bar.component.scss deleted file mode 100644 index fd546fb82311fe8be3c6c7ad0eabb258024eca5b..0000000000000000000000000000000000000000 --- a/src/app/annuaire/search-bar/search-bar.component.scss +++ /dev/null @@ -1,24 +0,0 @@ -@import 'search'; - -.block { - display: flex; - flex-direction: column; - gap: 0.5rem; - .content { - .inputSearch { - max-width: 400px; - width: 100%; - border: 1px transparent; - transition: all 0.2s; - &:focus-within { - border: 1px solid $grey-3; - } - } - - .btn-container { - @media #{$large-tablet} { - display: none; - } - } - } -} diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 4d33f39f3c7ffce2fe6ddcc370fe465cd1058da3..0df90214e57bbb1e9de83caed65dfb6851511e54 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -6,18 +6,17 @@ import { ContactComponent } from './contact/contact.component'; import { FooterComponent } from './footer/footer.component'; import { AdminGuard } from './guards/admin.guard'; import { AuthGuard } from './guards/auth.guard'; +import { ResetPasswordTokenGuard } from './guards/resetPasswordToken.guard'; import { LegalNoticeComponent } from './legal-notice/legal-notice.component'; import { LoginComponent } from './login/login.component'; import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component'; import { PageComponent } from './page/page.component'; import { ResetEmailComponent } from './reset-email/reset-email.component'; -import { ResetPasswordComponent } from './reset-password/reset-password.component'; +import { ForgotPasswordComponent } from './reset-password/forgot-password.component'; import { StructureResolver } from './resolvers/structure.resolver'; -import { PasswordFormComponent } from './shared/components'; import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component'; import { StructureListSearchPrintComponent } from './structure-list/components/structure-list-search-print/structure-list-search-print.component'; import { StructureListComponent } from './structure-list/structure-list.component'; -import { StructureExcludeComponent } from './structure/structure-exclude/structure-exclude.component'; import { StructureJoinComponent } from './structure/structure-join/structure-join.component'; const footerOutletRoute: Route = { @@ -26,8 +25,8 @@ const footerOutletRoute: Route = { component: FooterComponent, }; -function buildTitle(pageTitle: string = '') { - let title: string = "Réseau des acteurs de l'inclusion numérique de la métropole de Lyon"; +function buildTitle(pageTitle = ''): string { + let title = "Réseau des acteurs de l'inclusion numérique de la métropole de Lyon"; if (pageTitle) { title = pageTitle + ' | ' + title; } @@ -69,7 +68,6 @@ const routes: Routes = [ path: '', component: LoginComponent, }, - footerOutletRoute, ], }, { @@ -122,7 +120,6 @@ const routes: Routes = [ path: '', component: LoginComponent, }, - footerOutletRoute, ], }, { @@ -166,7 +163,6 @@ const routes: Routes = [ structure: StructureResolver, }, }, - footerOutletRoute, ], }, { @@ -180,18 +176,6 @@ const routes: Routes = [ structure: StructureResolver, }, }, - footerOutletRoute, - ], - }, - { - path: 'exclude', - children: [ - { - path: '', - canActivate: [AuthGuard], - component: StructureExcludeComponent, - }, - footerOutletRoute, ], }, { @@ -199,15 +183,11 @@ const routes: Routes = [ children: [ { path: '', - component: ResetPasswordComponent, + canActivate: [ResetPasswordTokenGuard], + component: ForgotPasswordComponent, }, - footerOutletRoute, ], }, - { - path: 'new-password', - component: PasswordFormComponent, - }, { path: 'newsletter', title: buildTitle('Newsletter'), diff --git a/src/app/app.component.html b/src/app/app.component.html index 88b82cf7c5ea54bbada9e995a06ce3a7ef5f887f..9c6e35adc207da6636b821a60bbdc541f1c0d7af 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,14 +1,14 @@ <app-header /> <div class="app-container"> - <div class="app-body"> + <div class="app-body" id="app-body" (scroll)="onScroll($event)"> <div *ngIf="loading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> </div> <ng-container *ngIf="!loading"> - <router-outlet name="left-pane"></router-outlet> - <router-outlet></router-outlet> + <router-outlet name="left-pane" /> + <router-outlet /> </ng-container> - <router-outlet *ngIf="!loading" name="footer"></router-outlet> + <router-outlet *ngIf="!loading" name="footer" /> </div> </div> -<router-outlet name="print"></router-outlet> +<router-outlet name="print" /> diff --git a/src/app/app.component.scss b/src/app/app.component.scss index 3ef7c6077f6f1ed8df49eb5eb637bbd44f389ea4..3906a6db1ce100d4003b23d9a09bf9f0592ff33f 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -2,15 +2,18 @@ @import 'color'; @import 'layout'; -.app-container { - display: flex; - flex-direction: column; - height: 100%; - overflow-y: auto; +@media not print { + .app-container { + display: flex; + flex-direction: column; + height: 100%; + overflow-y: auto; + } } @media print { .app-body { + display: unset !important; height: 100% !important; } } @@ -19,6 +22,7 @@ flex-direction: column; overflow-y: auto; overflow-x: hidden; + scrollbar-gutter: stable; position: relative; flex-grow: 1; flex-shrink: 1; diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 09ca5be00fd01c779c58dba7c46b54429b9b9429..a5e208793f3f1cf67f2a8014afe8c34e397b8657 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -7,13 +7,14 @@ import { NavigationStart, Router, } from '@angular/router'; -import { MatomoInitializerService } from '@ngx-matomo/tracker'; +import { MatomoInitializerService } from 'ngx-matomo-client'; import { RuntimeConfigLoaderService } from 'runtime-config-loader'; import { ProfileService } from './profile/services/profile.service'; import { AuthService } from './services/auth.service'; import { RouterListenerService } from './services/routerListener.service'; import { UpdateService } from './services/update.service'; import { PrintService } from './shared/service/print.service'; +import { WindowScrollService } from './shared/service/windowScroll.service'; @Component({ selector: 'app-root', @@ -31,7 +32,8 @@ export class AppComponent implements OnInit { private updateService: UpdateService, private router: Router, private runtimeConfigLoaderService: RuntimeConfigLoaderService, - private matomoInitializer: MatomoInitializerService + private matomoInitializer: MatomoInitializerService, + private windowScrollService: WindowScrollService, ) { if (this.authService.isLoggedIn()) { this.profilService.getProfile(); @@ -86,4 +88,8 @@ export class AppComponent implements OnInit { }); this.runtimeConfigLoaderService.loadConfig().subscribe(); } + + public onScroll(event): void { + this.windowScrollService.scrollY.next(event.target.scrollTop); + } } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index b0caadecb9749bef28bd07e8af9f006cc0de19e7..5f8226d9ea3e212d8488f3a2d0388728a9742533 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,17 +1,16 @@ -import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; +import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; import { LOCALE_ID, NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { ServiceWorkerModule } from '@angular/service-worker'; -import { NgxMatomoRouterModule } from '@ngx-matomo/router'; -import { MatomoInitializationMode, NgxMatomoTrackerModule } from '@ngx-matomo/tracker'; +import { MatomoInitializationMode, NgxMatomoModule, NgxMatomoRouterModule } from 'ngx-matomo-client'; import { ToastrModule } from 'ngx-toastr'; import { RuntimeConfigLoaderModule } from 'runtime-config-loader'; import { environment } from '../environments/environment'; +import { AnnuaireHeaderComponent } from './annuaire/annuaire-header/annuaire-header.component'; import { AnnuaireComponent } from './annuaire/annuaire.component'; import { FilterModalComponent } from './annuaire/filter-modal/filter-modal.component'; import { ResultListComponent } from './annuaire/result-list/result-list.component'; -import { SearchBarComponent } from './annuaire/search-bar/search-bar.component'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { CartoModule } from './carto/carto.module'; @@ -24,6 +23,7 @@ import { OrientationModule } from './form/orientation-form-view/orientation.modu import { AdminGuard } from './guards/admin.guard'; import { AuthGuard } from './guards/auth.guard'; import { DeactivateGuard } from './guards/deactivate.guard'; +import { ResetPasswordTokenGuard } from './guards/resetPasswordToken.guard'; import { RoleGuard } from './guards/role.guard'; import { HeaderComponent } from './header/header.component'; import { LegalNoticeComponent } from './legal-notice/legal-notice.component'; @@ -32,6 +32,7 @@ import { MapModule } from './map/map.module'; import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component'; import { PageComponent } from './page/page.component'; import { ResetEmailComponent } from './reset-email/reset-email.component'; +import { ForgotPasswordComponent } from './reset-password/forgot-password.component'; import { ResetPasswordComponent } from './reset-password/reset-password.component'; import { PersonalOfferResolver } from './resolvers/personal-offer.resolver'; import { StructureResolver } from './resolvers/structure.resolver'; @@ -42,7 +43,6 @@ import { DataShareConsentComponent } from './shared/components/data-share-consen import { SharedModule } from './shared/shared.module'; import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component'; import { StructureListSearchPrintComponent } from './structure-list/components/structure-list-search-print/structure-list-search-print.component'; -import { StructureExcludeComponent } from './structure/structure-exclude/structure-exclude.component'; import { StructureJoinComponent } from './structure/structure-join/structure-join.component'; @NgModule({ @@ -55,14 +55,14 @@ import { StructureJoinComponent } from './structure/structure-join/structure-joi PageComponent, ContactComponent, ResetEmailComponent, + ForgotPasswordComponent, ResetPasswordComponent, StructureJoinComponent, NewsletterSubscriptionComponent, DataShareConsentComponent, LoginComponent, - StructureExcludeComponent, AnnuaireComponent, - SearchBarComponent, + AnnuaireHeaderComponent, ResultListComponent, FilterModalComponent, StructureListSearchPrintComponent, @@ -82,7 +82,7 @@ import { StructureJoinComponent } from './structure/structure-join/structure-joi enabled: environment.production, }), RuntimeConfigLoaderModule.forRoot({ configUrl: './config/config.json' }), - NgxMatomoTrackerModule.forRoot({ mode: MatomoInitializationMode.AUTO_DEFERRED }), + NgxMatomoModule.forRoot({ mode: MatomoInitializationMode.AUTO_DEFERRED }), NgxMatomoRouterModule, ], providers: [ @@ -94,6 +94,7 @@ import { StructureJoinComponent } from './structure/structure-join/structure-joi RoleGuard, DeactivateGuard, TempUserResolver, + ResetPasswordTokenGuard, StructureResolver, PersonalOfferResolver, RouterListenerService, diff --git a/src/app/carto/carto.component.html b/src/app/carto/carto.component.html index 90416a26c442454098a57ae95aa29aba47ddc7df..929cb04096bff9ad9d6562dc42e38d8cba1af5ec 100644 --- a/src/app/carto/carto.component.html +++ b/src/app/carto/carto.component.html @@ -1,12 +1,11 @@ -<div class="content-container no-pt" [ngClass]="{ 'height-100': isOrientationForm }"> +<div class="content-container no-pt" [ngClass]="{ orientationHeight: isOrientationForm }"> <h1 class="visually-hidden">Cartographie</h1> <div class="hide-on-print"> <app-structure-list-search [filters]="filters" (searchEvent)="getStructures($event)" /> </div> - <div class="panes-container" fxLayout="row"> + <div class="panes-container"> <app-structure-list class="left-pane" - fxLayout="column" [structureList]="structures" [isLoading]="isLoadingStructures" [selectedStructureList]="structuresSelected" @@ -22,9 +21,10 @@ /> <div class="btnSwitch"> <app-button - [style]="buttonTypeEnum.ButtonPhone" - [text]="isMapPhone ? 'Liste' : 'Carte'" - [iconBtn]="isMapPhone ? 'liste' : 'map-markerButtonPhone'" + [variant]="'primaryBlack'" + [label]="isMapPhone ? 'Liste' : 'Carte'" + [size]="'large'" + [iconName]="isMapPhone ? 'toggleList' : 'toggleMap'" (action)="switchMapList()" /> </div> diff --git a/src/app/carto/carto.component.scss b/src/app/carto/carto.component.scss index 9bf145c9b87d3b914d564aa33621cb40356a0782..1d6dda5fc2b584e7614522122244b6a8b27d7212 100644 --- a/src/app/carto/carto.component.scss +++ b/src/app/carto/carto.component.scss @@ -16,11 +16,12 @@ flex-direction: column; } -.height-100 { - height: calc(100vh - #{$header-height} - #{$orientation-progressBarAndButtons}); +.orientationHeight { + height: calc(100vh - #{$header-height} - #{$progress-bar-height} - #{$orientation-progressBarAndButtons}); } .panes-container { + display: flex; width: 100%; position: relative; flex: 1; @@ -31,7 +32,8 @@ width: 600px; min-width: 600px; overflow-y: auto; - border-right: 1px solid $grey-5; + scrollbar-gutter: stable; + @media #{$tablet} { width: 100%; min-width: unset; @@ -42,8 +44,8 @@ } } .right-pane { - height: 100%; width: 100%; + padding: 0 48px 0 16px; @media #{$tablet} { display: none; &.mapPhone { diff --git a/src/app/carto/carto.component.ts b/src/app/carto/carto.component.ts index 2fddd6eb4768f0bc1d80c85fbdd7afb61c879879..3569f9ee8a3447c4276ecf4823c4e4a1488b9808 100644 --- a/src/app/carto/carto.component.ts +++ b/src/app/carto/carto.component.ts @@ -7,7 +7,6 @@ import { Structure } from '../models/structure.model'; import { ProfileService } from '../profile/services/profile.service'; import { GeojsonService } from '../services/geojson.service'; import { StructureService } from '../services/structure.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { Filter } from '../structure-list/models/filter.model'; import { CustomRegExp } from '../utils/CustomRegExp'; @@ -27,7 +26,7 @@ export class CartoComponent implements OnInit { @Output() structureSelectionRDV = new EventEmitter<any>(); public structures: Structure[] = []; - public isLoadingStructures: boolean = true; + public isLoadingStructures = true; public currentLocation: GeoJson; public displayMarkerId: string; public selectedMarkerId: string; @@ -36,14 +35,13 @@ export class CartoComponent implements OnInit { public isMapPhone = false; public searchedValue = null; public userLocate = null; - public buttonTypeEnum = ButtonType; constructor( private structureService: StructureService, private geoJsonService: GeojsonService, private activatedRoute: ActivatedRoute, private profileService: ProfileService, - private meta: Meta + private meta: Meta, ) {} ngOnInit(): void { @@ -70,8 +68,8 @@ export class CartoComponent implements OnInit { public getStructures(filters: Filter[]): void { this.isLoadingStructures = true; - let mustLoadStructures: boolean = false; - let sortByDistance: boolean = false; + let mustLoadStructures = false; + let sortByDistance = false; const queryString = _.find(filters, { name: 'query' }); if (queryString) { @@ -82,7 +80,7 @@ export class CartoComponent implements OnInit { this.updateStructuresDistance( this.structures, this.currentLocation.geometry.getLon(), - this.currentLocation.geometry.getLat() + this.currentLocation.geometry.getLat(), ); this.isLoadingStructures = false; }); @@ -117,19 +115,14 @@ export class CartoComponent implements OnInit { * @param lat user latitude * @param sortByDistance if set to `true`, structures data is sort by distance. Default value is `true` */ - private updateStructuresDistance( - structures: Structure[], - lon: number, - lat: number, - sortByDistance: boolean = true - ): void { + private updateStructuresDistance(structures: Structure[], lon: number, lat: number, sortByDistance = true): void { Promise.all( structures.map(async (structure) => { if (lon && lat) { structure = this.getStructurePosition(structure, lon, lat); } return structure; - }) + }), ).then((structureList) => { if (sortByDistance) { structureList = _.sortBy(structureList, ['distance']); @@ -170,7 +163,7 @@ export class CartoComponent implements OnInit { private getStructurePosition(structure: Structure, lon: number, lat: number): Structure { structure.distance = parseInt( this.geoJsonService.getDistance(structure.getLat(), structure.getLon(), lat, lon, 'M'), - 10 + 10, ); return structure; } @@ -199,7 +192,7 @@ export class CartoComponent implements OnInit { }, (err) => { throw new Error(err); - } + }, ); } diff --git a/src/app/config/custom-breakpoint.ts b/src/app/config/custom-breakpoint.ts index 123bcf51dda7d815431abee8b0f11ca77bb874dc..8894fc8ae2add951d4e2ab577034896bf954b5cf 100644 --- a/src/app/config/custom-breakpoint.ts +++ b/src/app/config/custom-breakpoint.ts @@ -1,5 +1,3 @@ -import { BREAKPOINT } from '@angular/flex-layout'; - const PRINT_BREAKPOINTS = [ { alias: 'xs', @@ -52,7 +50,7 @@ const PRINT_BREAKPOINTS = [ ]; export const CustomBreakPointsProvider = { - provide: BREAKPOINT, + provide: [], useValue: PRINT_BREAKPOINTS, multi: true, }; diff --git a/src/app/config/http-interceptor.ts b/src/app/config/http-interceptor.ts index 35d410b718b064a3182f5754c5c42533c7c7c34a..5555f61cbd66c9b065ec48714fb23c1312443542 100644 --- a/src/app/config/http-interceptor.ts +++ b/src/app/config/http-interceptor.ts @@ -11,7 +11,7 @@ export class CustomHttpInterceptor implements HttpInterceptor { const token = this.authService.token; let changedRequest = request; // HttpHeader object immutable - copy values - const headerSettings: { [name: string]: string | string[] } = {}; + const headerSettings: Record<string, string | string[]> = {}; if (request.headers.get('skip')) { return next.handle(request); @@ -21,7 +21,7 @@ export class CustomHttpInterceptor implements HttpInterceptor { headerSettings[key] = request.headers.getAll(key); } if (token) { - headerSettings['Authorization'] = 'Bearer ' + token; + headerSettings.Authorization = 'Bearer ' + token; } headerSettings['Content-Type'] = 'application/json'; const newHeader = new HttpHeaders(headerSettings); diff --git a/src/app/contact/contact.component.html b/src/app/contact/contact.component.html index 235e377fb1127143f11568cd0f409950ee50f1ed..3f0f49a0d6b10ba0bb3bd0f6b54a6460c488b67e 100644 --- a/src/app/contact/contact.component.html +++ b/src/app/contact/contact.component.html @@ -1,123 +1,59 @@ -<div class="section-container"> - <form [formGroup]="contactForm" (ngSubmit)="onSubmit()"> - <div class="formFields"> - <h2>Nous contacter</h2> - <div class="form-group"> - <label for="name">Prénom et Nom</label> - <div fxLayout="row" fxLayoutGap="15px"> - <input type="text" autocomplete="on" formControlName="name" class="form-input" /> - <app-svg-icon - *ngIf="contactForm.get('name').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="contactForm.get('name').value && !contactForm.get('name').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> +<form class="contactForm" [formGroup]="contactForm" (ngSubmit)="onSubmit()"> + <h2>Nous contacter</h2> - <div class="form-group"> - <label for="email">Adresse mail</label> - <div fxLayout="row" fxLayoutGap="15px"> - <input type="text" autocomplete="on" formControlName="email" class="form-input" /> - <app-svg-icon - *ngIf="contactForm.get('email').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="contactForm.get('email').value && !contactForm.get('email').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <app-input + id="name" + label="Nom" + size="large" + [status]="contactForm.get('name').invalid ? null : 'success'" + [value]="contactForm.get('name').value" + (valueChange)="contactForm.get('name').setValue($event)" + /> - <div class="form-group"> - <label for="phone">N° de téléphone</label> - <p class="notRequired">facultatif</p> - <div fxLayout="row" fxLayoutGap="15px"> - <input - type="text" - autocomplete="on" - formControlName="phone" - class="form-input phone" - (input)="utils.modifyPhoneInput(contactForm, 'phone', $event.target)" - /> - <app-svg-icon - *ngIf="contactForm.get('phone').value && contactForm.get('phone').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="contactForm.get('phone').value && !contactForm.get('phone').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <app-input + id="email" + label="Adresse mail" + autocomplete="on" + size="large" + [status]="contactForm.get('email').value ? (contactForm.get('email').invalid ? 'error' : 'success') : null" + [statusText]="contactForm.get('email').hasError('alreadyExist') ? 'Cet email est déjà utilisé' : null" + [value]="contactForm.get('email').value" + (valueChange)="contactForm.get('email').setValue($event)" + /> - <div class="form-group"> - <label for="subject">Objet du message</label> - <div fxLayout="row" fxLayoutGap="15px"> - <input type="text" maxlength="100" formControlName="subject" class="form-input subject" /> - <app-svg-icon - *ngIf="contactForm.get('subject').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="contactForm.get('subject').value && !contactForm.get('subject').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <app-input + id="phone" + label="Téléphone" + size="large" + [status]="contactForm.get('phone').value ? (contactForm.get('phone').invalid ? 'error' : 'success') : null" + [value]="contactForm.get('phone').value" + (valueChange)="contactForm.get('phone').setValue($event); utils.modifyPhoneInput(contactForm, 'phone', $event)" + /> - <div class="form-group" fx-layout="column"> - <label for="message">Message</label> - <div class="textareaBlock" fxLayout="row" fxLayoutGap="15px"> - <textarea - rows="8" - placeholder="Exemple : J'aimerais avoir de l'aide sur Rés'in." - maxlength="500" - formControlName="message" - ></textarea> - <app-svg-icon - *ngIf="contactForm.get('message').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="contactForm.get('message').value && !contactForm.get('message').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - <p>{{ contactForm.get('message').value ? contactForm.get('message').value.length : 0 }}/500</p> - </div> - </div> - <div class="buttons"> - <app-button [style]="buttonTypeEnum.Secondary" [text]="'Annuler'" [routerLink]="'/home'" /> - <app-button - [type]="'submit'" - [style]="buttonTypeEnum.Primary" - [text]="'Envoyer'" - [disabled]="!contactForm.valid || loading" - /> - </div> - </form> -</div> + <app-input + id="subject" + label="Objet du message" + size="large" + [status]="contactForm.get('subject').invalid ? null : 'success'" + [value]="contactForm.get('subject').value" + (valueChange)="contactForm.get('subject').setValue($event)" + /> + + <app-textarea + id="message" + label="Message" + placeholder="Exemple : J'aimerais avoir de l'aide sur Rés'in." + [value]="contactForm.get('message').value" + (valueChange)="contactForm.get('message').setValue($event)" + /> + + <div class="buttons"> + <app-button [variant]="'secondary'" [label]="'Annuler'" [routerLink]="'/home'" /> + <app-button + [type]="'submit'" + [variant]="'primary'" + [label]="'Envoyer'" + [disabled]="!contactForm.valid || loading" + /> + </div> +</form> diff --git a/src/app/contact/contact.component.scss b/src/app/contact/contact.component.scss index de713d7cca40049aa466d2d2ab65d9b432756c1c..a9f1c49268f574f3d3be6aa38b3831c5e73c16b1 100644 --- a/src/app/contact/contact.component.scss +++ b/src/app/contact/contact.component.scss @@ -2,48 +2,21 @@ @import 'layout'; @import 'breakpoint'; @import 'typography'; -@import 'shapes'; @import 'z-index'; -.formFields { - max-width: 960px; - padding: 40px; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; -} -.phone { - width: 200px; -} -.subject { - width: 600px; -} -.textareaBlock { - flex-direction: column; - box-sizing: border-box; - display: flex; - textarea { - font-family: $text-font; - width: 94%; - margin-top: 4px; - &:focus { - border: 1px solid $blue; - outline: none !important; - } - } -} -.buttons { +.contactForm { + max-width: 600px; + padding: 2rem 0; + margin: auto; + display: flex; - justify-content: center; - max-width: 960px; - padding-top: 1rem; + flex-direction: column; gap: 1rem; -} -p { - text-align: right; - width: 96%; - &.notRequired { - text-align: left; - margin: 0; + + .buttons { + display: flex; + justify-content: center; + max-width: 600px; + gap: 1rem; } } diff --git a/src/app/contact/contact.component.ts b/src/app/contact/contact.component.ts index e01addf29532e33d8d0b8f2d590ec57e707362ec..1e1231ad352dd4c841d7d160ed808c170660ed3d 100644 --- a/src/app/contact/contact.component.ts +++ b/src/app/contact/contact.component.ts @@ -6,7 +6,6 @@ import { ContactMessage } from '../models/contact-message.model'; import { AuthService } from '../services/auth.service'; import { ContactService } from '../services/contact.service'; import { NotificationService } from '../services/notification.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { CustomRegExp } from '../utils/CustomRegExp'; import { Utils } from '../utils/utils'; @@ -18,7 +17,6 @@ import { Utils } from '../utils/utils'; export class ContactComponent implements OnInit { public contactForm: UntypedFormGroup; public loading = false; - public buttonTypeEnum = ButtonType; constructor( private formBuilder: UntypedFormBuilder, @@ -27,7 +25,7 @@ export class ContactComponent implements OnInit { private authService: AuthService, private notificationService: NotificationService, public utils: Utils, - private meta: Meta + private meta: Meta, ) {} ngOnInit(): void { @@ -60,22 +58,19 @@ export class ContactComponent implements OnInit { } public onSubmit(): void { - if (!this.contactForm.valid) { - return; - } this.loading = true; - let contactMessage: ContactMessage = this.contactForm.value; + const contactMessage: ContactMessage = this.contactForm.value; this.contactService.sendMessage(contactMessage).subscribe( () => { this.loading = false; - this.notificationService.showSuccess('Votre message a bien été envoyé', 'Demande de contact'); + this.notificationService.showSuccess('Demande de contact', 'Votre message a bien été envoyé'); this.router.navigate(['']); }, () => { this.loading = false; this.notificationService.showErrorPleaseRetry("Votre demande de contact n'a pas pu être envoyée"); - } + }, ); } } diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss index e356d967ce1e2eb16409dfb2c6e2592423e2df38..fe865e1e1bcd93fe329b1ff4c2c6ff0b72a72901 100644 --- a/src/app/footer/footer.component.scss +++ b/src/app/footer/footer.component.scss @@ -18,7 +18,7 @@ .links { display: flex; gap: 10px; - @include lato-regular-12; + @include font-regular-12; a:not(:last-child)::after { content: '•'; margin-left: 10px; @@ -27,6 +27,7 @@ } a { color: $white; + text-decoration: none; } img { height: 37px; @@ -54,7 +55,7 @@ .metro-link { display: flex; align-items: center; - @include lato-regular-12; + @include font-regular-12; } .linkedin { @@ -64,7 +65,7 @@ border-radius: 4px; align-items: center; gap: 8px; - @include lato-regular-14; + @include font-regular-14; height: 32px; &:hover { text-decoration: none; diff --git a/src/app/form/footer-form/footer-form.component.html b/src/app/form/footer-form/footer-form.component.html index b949746787f8af601dba6cc6dae774cf91bf0bd1..1c4f56c76547c910baf3f5fc09e24f3e748a4f74 100644 --- a/src/app/form/footer-form/footer-form.component.html +++ b/src/app/form/footer-form/footer-form.component.html @@ -1,28 +1,28 @@ -<div class="footerForm" [ngClass]="{ column: hasFinishButton() }"> +<div class="footerForm"> <app-button *ngIf="!isLastFormStep && !isNextFormTransition && !isStructureLastPage() && !isPersonalOfferFirstPage()" - [text]="!isEditMode ? btnName[0] : 'Annuler'" - [iconType]="'form'" - [iconBtn]="!isEditMode && 'chevronLeft'" + [variant]="'secondary'" + [label]="!isEditMode ? 'Précédent' : 'Annuler'" + [iconName]="!isEditMode && 'arrowBack'" (action)="prevPage()" /> <app-button *ngIf="!isLastFormStep && !isNextFormTransition && !isEditMode" + [variant]="'primary'" + [label]="'Suivant'" + [iconPosition]="'right'" + [iconName]="'arrowForward'" [disabled]="!isValid" - [text]="btnName[1]" - [iconBtn]="btnName[1] === 'Imprimer' ? 'print' : 'chevronRight'" - [iconType]="'form'" - [iconPos]="'right'" - [style]="buttonTypeEnum.Primary" + [style]="'primary'" (action)="nextPage()" /> <app-button *ngIf="isEditMode" + [variant]="'primary'" + [label]="'Valider'" [disabled]="!isValid" - [text]="'Valider'" - [style]="buttonTypeEnum.Primary" (action)="saveEdit()" /> </div> diff --git a/src/app/form/footer-form/footer-form.component.scss b/src/app/form/footer-form/footer-form.component.scss index 1969fcedf669fb369f67a9e0b3e96a9c8e6086fa..bdf40933a3a0dc43131e84a780467eee4fb9713f 100644 --- a/src/app/form/footer-form/footer-form.component.scss +++ b/src/app/form/footer-form/footer-form.component.scss @@ -6,52 +6,13 @@ display: flex; justify-content: center; gap: 1rem; - padding: 16px 0; -} - -.btn-primary { - &.previous { - background-color: $white; - color: $grey-1; - border: 1px solid $grey-1; - } - &.invalid { - opacity: 0.4; - } - - &:focus .print { - background-color: $primary-color; - } - - &.next { - .rowBtn { - margin-left: 24px; - } + padding: 32px 0 40px 0; + border-top: 1px solid $grey-7; + @media #{$tablet} { + margin: 0 2%; } } -.column { - @media #{$phone} { - flex-direction: column !important; - button { - margin-bottom: 10px !important; - margin-right: 0 !important; - } - } -} - -.chevronLeft { - height: 24px; - width: 24px; - stroke: $black; - margin-right: 10px; -} -.chevronRight { - height: 24px; - width: 24px; - margin-left: 10px; -} - .print { stroke: $white; width: 20px; diff --git a/src/app/form/footer-form/footer-form.component.ts b/src/app/form/footer-form/footer-form.component.ts index 3bcdd4d17cf1af958d9f6404d2b717e5ed30988e..13bbe79924d75728d79c52f8a915817b345783d4 100644 --- a/src/app/form/footer-form/footer-form.component.ts +++ b/src/app/form/footer-form/footer-form.component.ts @@ -6,7 +6,6 @@ import { User } from '../../models/user.model'; import { AuthService } from '../../services/auth.service'; import { NewsletterService } from '../../services/newsletter.service'; import { NotificationService } from '../../services/notification.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { Utils } from '../../utils/utils'; import { accountFormStep } from '../form-view/account-form/accountFormStep.enum'; import { formType } from '../form-view/formType.enum'; @@ -23,10 +22,9 @@ import { stepType } from '../step.type'; export class FooterFormComponent implements OnChanges { @Input() currentForm: formType; @Input() isValid: boolean; - @Input() btnName: string[]; @Input() nbPagesForm: number; @Input() form: UntypedFormGroup; - @Input() linkedStructureId: Array<string> = null; + @Input() linkedStructureId: string[] = null; @Input() acceptNewsletter: boolean; @Input() currentStep: stepType; @Input() hasOtherPersonalOffer: boolean; @@ -39,16 +37,15 @@ export class FooterFormComponent implements OnChanges { @Output() changeCurrentStep = new EventEmitter<any>(); @Output() saveEditedStructure = new EventEmitter<any>(); - public isLastFormStep: boolean = false; - public isNextFormTransition: boolean = false; - public buttonTypeEnum = ButtonType; + public isLastFormStep = false; + public isNextFormTransition = false; constructor( private authService: AuthService, public utils: Utils, private router: Router, private newsletterService: NewsletterService, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} async ngOnChanges(changes: SimpleChanges): Promise<void> { @@ -81,10 +78,6 @@ export class FooterFormComponent implements OnChanges { this.endPage.emit(); } - public hasFinishButton(): boolean { - return this.btnName.length === 3; - } - public goToHome(): void { this.router.navigateByUrl('news'); } @@ -102,10 +95,6 @@ export class FooterFormComponent implements OnChanges { } if (this.currentForm === formType.structure) { - if (this.currentStep === structureFormStep.structureType) { - this.changeCurrentStep.emit(structureFormStep.structureFormTime); - return; - } if (this.currentStep === structureFormStep.structureWifi) { if (this.isTrainingsSelected()) { this.changeCurrentStep.emit(structureFormStep.structureTrainingPrice); @@ -157,10 +146,6 @@ export class FooterFormComponent implements OnChanges { return; } } - if (this.currentStep === structureFormStep.structureFormTime) { - this.changeCurrentStep.emit(structureFormStep.structureType); - return; - } // Check if trainings are selected in order to ask for pricing if (this.currentStep === structureFormStep.structureTrainingType) { if (this.isTrainingsSelected()) { @@ -179,10 +164,6 @@ export class FooterFormComponent implements OnChanges { } return; } - if (this.currentStep === structureFormStep.structureContactCompletion) { - // TODO Go to send mail page and send the mail - return; - } } if (this.isPersonalOfferPage()) { this.endForm.emit({ formType: this.currentForm }); @@ -231,6 +212,6 @@ export class FooterFormComponent implements OnChanges { return this.currentForm === formType.personaloffer && this.currentStep === lastStep; } public isPersonalOfferFirstPage(): boolean { - return this.currentStep === personalOfferFormStep.personalOfferAccompaniment; + return this.currentStep === personalOfferFormStep.personalOfferBeginningInfo; } } diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html index 31e8a362fbd77053e53c68b7ee8b5f738a934910..c1e81305a45d6c1745616d6c1c550811bdcde936 100644 --- a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html +++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html @@ -2,217 +2,85 @@ <div class="title"> <h3>Quels identifiants utiliserez-vous pour vous connecter ?</h3> </div> - <div class="form-group" fxLayout="column"> - <label for="email">Email du compte</label> - <p *ngIf="this.accountForm.get('email').hasError('alreadyExist')" class="special invalid"> - L'email est déja utilisé. - </p> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - formControlName="email" - placeholder="exemple: prenom.nom@grandlyon.com" - class="form-input email-placeholder" - [readonly]="isAccountMode" - [ngClass]="{ disabled: isAccountMode }" - (input)="setValidationsForm()" - (keyup)="verifyUserExist($event.target)" - /> - <app-svg-icon - *ngIf="accountForm.get('email').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('email').invalid && accountForm.get('email').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <p - class="special" - [ngClass]="{ invalid: accountForm.get('password').invalid && accountForm.get('password').value }" - > - Le mot de passe doit contenir au minimum - </p> - <ul> - <li - fxLayout="row" - fxLayoutAlign="start center" - fxLayoutGap="10px" - class="" - [ngClass]="{ - invalid: accountForm.get('password').value.length < 8, - valid: accountForm.get('password').value.length >= 8 - }" - > - <app-svg-icon - *ngIf="accountForm.get('password').value.length >= 8" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('password').value.length < 8" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>8 caractères</p> - </li> - <li - fxLayout="row" - fxLayoutAlign="start center" - fxLayoutGap="10px" - [ngClass]="{ - invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value), - valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère spécial</p> - </li> - <li - fxLayout="row" - fxLayoutAlign="start center" - fxLayoutGap="10px" - [ngClass]="{ - invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value), - valid: checkIfPasswordHasLowerCase(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère en minuscule</p> - </li> - <li - fxLayout="row" - fxLayoutAlign="start center" - fxLayoutGap="10px" - [ngClass]="{ - invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value), - valid: checkIfPasswordHasUpperCase(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère en majuscule</p> - </li> - <li - fxLayout="row" - fxLayoutAlign="start center" - fxLayoutGap="10px" - [ngClass]="{ - invalid: !checkIfPasswordHasDigit(accountForm.get('password').value), - valid: checkIfPasswordHasDigit(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)" - [iconClass]="'icon-16'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un chiffre</p> - </li> - </ul> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - formControlName="password" - class="form-input password" - autocomplete="on" - [type]="isShowPassword ? 'text' : 'password'" - (input)="setValidationsForm()" - /> - <app-svg-icon - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword()" - /> - <app-svg-icon - *ngIf="accountForm.get('password').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('password').invalid && accountForm.get('password').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="confirmPassword">Vérification du mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - formControlName="confirmPassword" - class="form-input password" - autocomplete="on" - [type]="isShowConfirmPassword ? 'text' : 'password'" - (input)="setValidationsForm()" - /> - <app-svg-icon - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showConfirmPassword()" - /> - <app-svg-icon - *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" + + <div class="formGroup"> + <app-input + id="email" + label="Email du compte" + autocomplete="on" + size="large" + [readonly]="isAccountMode" + [status]="!isAccountMode ? getStatus(accountForm.get('email')) : null" + [statusText]="accountForm.get('email').hasError('alreadyExist') ? 'Cet email est déjà utilisé' : null" + [description]="isAccountMode ? 'Votre adresse mail n’est pas modifiable' : null" + [value]="accountForm.get('email').value" + (valueChange)="accountForm.get('email').setValue($event); setValidationsForm(); verifyUserExist($event)" + /> + + <div class="passwordField"> + <app-input + id="password" + label="Création du mot de passe" + size="large" + type="password" + [value]="accountForm.get('password').value" + (valueChange)="accountForm.get('password').setValue($event)" /> + <div class="special"> + <p>Le mot de passe doit obligatoirement contenir :</p> + <ul> + <li [ngClass]="accountForm.get('password').value.length >= 8 ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="accountForm.get('password').value.length >= 8 ? 'validate' : 'notValidate'" + /> + <p>8 caractères</p> + </li> + <li [ngClass]="checkIfPasswordHasSpecialChar(accountForm.get('password').value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasSpecialChar(accountForm.get('password').value) ? 'validate' : 'notValidate'" + /> + <p>1 caractère spécial</p> + </li> + <li [ngClass]="checkIfPasswordHasLowerCase(accountForm.get('password').value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasLowerCase(accountForm.get('password').value) ? 'validate' : 'notValidate'" + /> + <p>1 caractère en minuscule</p> + </li> + <li [ngClass]="checkIfPasswordHasUpperCase(accountForm.get('password').value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasUpperCase(accountForm.get('password').value) ? 'validate' : 'notValidate'" + /> + <p>1 caractère en majuscule</p> + </li> + <li [ngClass]="checkIfPasswordHasDigit(accountForm.get('password').value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasDigit(accountForm.get('password').value) ? 'validate' : 'notValidate'" + /> + <p>1 chiffre</p> + </li> + </ul> + </div> </div> + + <app-input + id="confirmPassword" + label="Vérification du mot de passe" + size="large" + type="password" + [status]="getStatus(accountForm.get('confirmPassword'))" + [value]="accountForm.get('confirmPassword').value" + (valueChange)="accountForm.get('confirmPassword').setValue($event); setValidationsForm()" + /> </div> </form> diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss index 87159e1a7d56c36755cb92d6c6cb55107b5d59db..32ac755b06b3e3cdf6ce40d2a2e5cccea0264204 100644 --- a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss +++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss @@ -6,33 +6,29 @@ cursor: not-allowed; } -p.special { - @include lato-regular-14; - color: $grey-3; - margin: 4px 0; - width: 280px; - &.invalid { - color: $orange-warning; - } -} +.special { + @include font-regular-12; + display: flex; + flex-direction: column; + gap: 4px; + margin-top: 4px; -ul { - padding-left: 0; - margin: 0 0 8px 8px; - li { + ul { display: flex; - margin: 4px 0 0 0; - font-size: $font-size-xsmall; - align-items: center; - p { - margin-top: unset; - margin-bottom: 0; - } - &.valid { - color: $green; - } - &.invalid { - color: $orange-warning; + flex-direction: column; + gap: 4px; + padding-left: 12px; + margin: 0; + li { + display: flex; + gap: 8px; + align-items: center; + &.valid { + color: $info-success; + } + &.invalid { + color: $red-error; + } } } } diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts index d94b3b0ab2f52fb6334addb68d8c38d61d562bc4..b719f270acf1a928069a0bfe89db7248a51d9e4e 100644 --- a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts +++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { UntypedFormGroup } from '@angular/forms'; +import { AbstractControl, UntypedFormGroup } from '@angular/forms'; import { User } from '../../../../models/user.model'; import { CustomRegExp } from '../../../../utils/CustomRegExp'; @@ -15,16 +15,6 @@ export class AccountCredentialsComponent { @Output() validateForm = new EventEmitter<any>(); @Output() userExists = new EventEmitter<any>(); - public isShowConfirmPassword = false; - public isShowPassword = false; - - public showPassword(): void { - this.isShowPassword = !this.isShowPassword; - } - public showConfirmPassword(): void { - this.isShowConfirmPassword = !this.isShowConfirmPassword; - } - public checkIfPasswordHasSpecialChar(password: string): boolean { if (password.match(CustomRegExp.SPECHAR)) return true; return false; @@ -44,11 +34,28 @@ export class AccountCredentialsComponent { if (password.match(CustomRegExp.LOWERCASE)) return true; return false; } - public setValidationsForm() { + public setValidationsForm(): void { this.validateForm.emit(); } - public verifyUserExist(target: EventTarget) { - const value = (target as HTMLInputElement).value; + + /** Type guard function to check if the input is an EventTarget */ + private isEventTarget(target: EventTarget | string): target is EventTarget { + return typeof target !== 'string'; + } + + public verifyUserExist(target: EventTarget | string): void { + const value = this.isEventTarget(target) ? (target as HTMLInputElement).value : target; this.userExists.emit(value); } + + public getStatus(control: AbstractControl): 'error' | 'success' | null { + if (!control.value) { + return null; + } + if (control.invalid) { + return 'error'; + } else { + return 'success'; + } + } } diff --git a/src/app/form/form-view/account-form/account-info/account-info.component.html b/src/app/form/form-view/account-form/account-info/account-info.component.html index efca16e6a4bafb0fb95dac2de3962c2071c22ec2..c54f8283e79e77f676e616f3841e7cdc09c99a1c 100644 --- a/src/app/form/form-view/account-form/account-info/account-info.component.html +++ b/src/app/form/form-view/account-form/account-info/account-info.component.html @@ -1,63 +1,37 @@ <form *ngIf="accountForm && !profile" [formGroup]="accountForm"> <div class="title"> - <h3>Informations personnelles</h3> - <p> - Vos informations seront référencées en tant que professionnel·le dans l'annuaire Rés'in, accessible aux membres - connectés. - </p> + <h3>Qui êtes-vous ?</h3> + <p>Ces informations seront visibles dans l’annuaire des acteurs, accessible uniquement en version connectée</p> </div> - <div class="form-group" fxLayout="column"> - <label for="name">Votre prénom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" formControlName="name" class="form-input" (input)="setValidationsForm()" /> - <app-svg-icon *ngIf="accountForm.get('name').valid" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="accountForm.get('name').invalid && accountForm.get('name').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="surname">Votre nom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" formControlName="surname" class="form-input" (input)="setValidationsForm()" /> - <app-svg-icon - *ngIf="accountForm.get('surname').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('surname').invalid && accountForm.get('surname').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="phone">Votre téléphone</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - formControlName="phone" - class="form-input phone" - (input)="utils.modifyPhoneInput(accountForm, 'phone', $event.target); setValidationsForm()" - /> - <app-svg-icon - *ngIf="accountForm.get('phone').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('phone').invalid && accountForm.get('phone').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> + + <div class="formGroup"> + <app-input + id="name" + label="Prénom" + size="large" + [status]="accountForm.get('name').value ? (accountForm.get('name').invalid ? 'error' : 'success') : null" + [value]="accountForm.get('name').value" + (valueChange)="accountForm.get('name').setValue($event); setValidationsForm()" + /> + <app-input + id="surname" + label="Nom" + size="large" + [status]="accountForm.get('surname').value ? (accountForm.get('surname').invalid ? 'error' : 'success') : null" + [value]="accountForm.get('surname').value" + (valueChange)="accountForm.get('surname').setValue($event); setValidationsForm()" + /> + <app-input + id="phone" + label="Téléphone" + size="large" + [status]="accountForm.get('phone').value ? (accountForm.get('phone').invalid ? 'error' : 'success') : null" + [value]="accountForm.get('phone').value" + (valueChange)=" + accountForm.get('phone').setValue($event); + utils.modifyPhoneInput(accountForm, 'phone', $event); + setValidationsForm() + " + /> </div> </form> diff --git a/src/app/form/form-view/account-form/account-info/account-info.component.ts b/src/app/form/form-view/account-form/account-info/account-info.component.ts index baea5a57f0fa1317728138fae190194af7958b62..abe92e1e0209b39b84ff1a5aec56bdfc017896fa 100644 --- a/src/app/form/form-view/account-form/account-info/account-info.component.ts +++ b/src/app/form/form-view/account-form/account-info/account-info.component.ts @@ -15,7 +15,7 @@ export class AccountInfoComponent { constructor(public utils: Utils) {} - public setValidationsForm() { + public setValidationsForm(): void { this.validateForm.emit(); } } diff --git a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html index 7f60c954e2cfe9b4e3024c884721e1b547e12c0c..25656d5750eb5f2f829abc49ff06147b8860c183 100644 --- a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html +++ b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html @@ -1,12 +1,22 @@ <form *ngIf="accountForm && !profile" [formGroup]="accountForm"> <div class="title"> <h3>Souhaitez-vous vous abonner à la lettre d’information de Rés'in ?</h3> - <p>Facultatif</p> + <p>Facultatif - Un seul choix possible</p> + </div> + <div class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="'Oui'" + [value]="true" + [selected]="userAcceptNewsletter" + (click)="acceptReceiveNewsletter(true)" + /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]="!userAcceptNewsletter" + (click)="acceptReceiveNewsletter(false)" + /> </div> - <app-checkbox-form - [isChecked]="userAcceptNewsletter" - [text]="'J\'accepte'" - (checkEvent)="acceptReceiveNewsletter($event)" - > - </app-checkbox-form> </form> diff --git a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts index 7b9c94eeb1ca79aea17ff5c9a5fb6ed37d733702..952d50bd8112cd4e819266599ec7a99929e4ff19 100644 --- a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts +++ b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts @@ -10,9 +10,10 @@ export class AccountNewsletterComponent { @Input() accountForm: UntypedFormGroup; @Input() profile: User; @Output() acceptNewsletter = new EventEmitter<any>(); - public userAcceptNewsletter: boolean = false; + public userAcceptNewsletter = false; - public acceptReceiveNewsletter(accepts: boolean) { + public acceptReceiveNewsletter(accepts: boolean): void { + this.userAcceptNewsletter = accepts; this.acceptNewsletter.emit(accepts); } } diff --git a/src/app/form/form-view/form-view-routing.module.ts b/src/app/form/form-view/form-view-routing.module.ts index 57186ba5cc388c37ce25f8de4ac7d766c4a17ade..73f5ba2d1cafe3bff6f4b3676dff64d2bf319f08 100644 --- a/src/app/form/form-view/form-view-routing.module.ts +++ b/src/app/form/form-view/form-view-routing.module.ts @@ -1,5 +1,5 @@ import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; +import { RouterModule, Routes } from '@angular/router'; import { AuthGuard } from '../../guards/auth.guard'; import { DeactivateGuard } from '../../guards/deactivate.guard'; import { RoleGuard } from '../../guards/role.guard'; diff --git a/src/app/form/form-view/form-view.component.html b/src/app/form/form-view/form-view.component.html index 881f9c02a2fd955518b167de089fa53146839ad6..509253eb83a8fb72c6d616f4728ea5b7d19169a3 100644 --- a/src/app/form/form-view/form-view.component.html +++ b/src/app/form/form-view/form-view.component.html @@ -1,9 +1,15 @@ <div class="formView"> - <app-modal-confirmation + <app-modal + [title]="'Attention'" [opened]="showConfirmationModal" - [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'" - (closed)="hasRedirectionAccepted($event)" - /> + [validateLabel]="'Quitter'" + [cancelLabel]="'Annuler'" + (closed)="hasRedirectionAccepted($event ? true : false)" + > + <div class="modalContent emphasized"> + Si vous quittez le formulaire maintenant, toutes les informations saisies seront perdues + </div> + </app-modal> <app-progress-bar *ngIf="!isEditMode" [formType]="formType[routeParam]" @@ -60,7 +66,6 @@ [currentForm]="currentFormType" [form]="currentForm" [linkedStructureId]="linkedStructureId" - [btnName]="['Précédent', 'Suivant']" [isValid]="isPageValid" [acceptNewsletter]="userAcceptNewsletter" [hasOtherPersonalOffer]="hasOtherPersonalOffer" diff --git a/src/app/form/form-view/form-view.component.scss b/src/app/form/form-view/form-view.component.scss index a77c40a2b78f5a8700f894b88ed839007ef51d4a..e4fcd10c091ac9edf18d64165a8ff8e1ade741ff 100644 --- a/src/app/form/form-view/form-view.component.scss +++ b/src/app/form/form-view/form-view.component.scss @@ -4,34 +4,34 @@ @import 'typography'; :host { - height: 100%; + display: flex; + flex-direction: column; + flex: 1; } .formView { - height: 100%; display: flex; flex-direction: column; + flex: 1; } ::ng-deep.page { - box-sizing: border-box; + display: flex; + place-content: center; + height: 100%; + margin: auto; + padding-block: 16px; max-width: 980px; width: 100%; - height: 100%; - margin: 0 auto; - margin-top: 1rem; - overflow-y: auto; - color: $grey-1; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; - padding: 32px 48px; @media #{$tablet} { - margin: 0px 4px; + margin: 0px 0.5rem; width: auto; } * { - max-width: 700px; + max-width: 600px; + @media #{$phone} { + max-width: 90vw; + } } .no-max-width { max-width: none; @@ -45,46 +45,56 @@ margin-left: 1rem; } } + .formGroup { + display: flex; + flex-direction: column; + gap: 1rem; + width: 600px; + } +} + +:host ::ng-deep form { + display: flex; + flex-direction: column; + gap: 40px; } -::ng-deep.title { - margin-bottom: 16px; +:host ::ng-deep.title { + display: flex; + flex-direction: column; + gap: 16px; .overtitle { - @include lato-regular-18; + @include font-regular-18; color: $grey-3; - margin-bottom: 3px; } h3 { - @include lato-bold-24; + @include font-bold-24; margin: 0; @media #{$tablet} { - @include lato-bold-22; + @include font-bold-22; } } h4 { - @include lato-bold-18; - margin-bottom: 0; + @include font-bold-18; } p { - @include lato-regular-18; + @include font-regular-18; color: $grey-3; - font-style: italic; - margin-top: 4px; } .info { - @include lato-regular-14; + @include font-regular-14; } - .backArrow { - cursor: pointer; - } - &.editTitle { - display: flex; - align-items: center; +} - p { - margin-bottom: 0; - } - } +:host ::ng-deep .form-details { + @include font-regular-18; + color: $grey-4-5-1; +} + +app-footer-form { + position: sticky; + bottom: 0; + background: $white; } diff --git a/src/app/form/form-view/form-view.component.ts b/src/app/form/form-view/form-view.component.ts index 5a1b64fdaea07428ceaed13e5fcf77438deb75a6..3ad06f4ae72ba6c3421deda2d410c87574e1b33b 100644 --- a/src/app/form/form-view/form-view.component.ts +++ b/src/app/form/form-view/form-view.component.ts @@ -14,7 +14,7 @@ import { StructureService } from '../../services/structure.service'; import { UserService } from '../../services/user.service'; import { MustMatch } from '../../shared/validator/form'; import { CustomRegExp } from '../../utils/CustomRegExp'; -import { formUtils } from '../../utils/formUtils'; +import { FormUtils } from '../../utils/formUtils'; import { Utils } from '../../utils/utils'; import { stepType } from '../step.type'; import { accountFormStep } from './account-form/accountFormStep.enum'; @@ -34,24 +34,24 @@ export class FormViewComponent implements OnInit, AfterViewInit { public currentPage: stepType; public currentFormType: formType; public currentForm: UntypedFormGroup; - public formUtils = new formUtils(); + public formUtils = new FormUtils(); // Account Form public accountForm: UntypedFormGroup; public userAcceptNewsletter: boolean; // Profile Form public profileForm: UntypedFormGroup; - public isPersonalOfferProfile: boolean = false; + public isPersonalOfferProfile = false; // Structure from public structureForm: UntypedFormGroup; public editForm: UntypedFormGroup; public structure: Structure; - public isEditMode: boolean = false; + public isEditMode = false; public structureFormStep = structureFormStep; // Personal Offers Form public personalOfferForm: UntypedFormGroup; - public hasOtherPersonalOffer: boolean = false; + public hasOtherPersonalOffer = false; // Page and progress var public pagesValidation = []; @@ -69,14 +69,14 @@ export class FormViewComponent implements OnInit, AfterViewInit { private resolve: Function; public profile: User; - public isAccountMode: boolean = false; - public isJoinMode: boolean = false; - public claimStructure: boolean = false; + public isAccountMode = false; + public isJoinMode = false; + public claimStructure = false; public linkedStructureId; public structureWithOwners: StructureWithOwners; - public isPageValid: boolean = false; + public isPageValid = false; public hoursForm: UntypedFormGroup; - public isRegisterNewMember: boolean = false; + public isRegisterNewMember = false; constructor( private cdRef: ChangeDetectorRef, @@ -87,7 +87,7 @@ export class FormViewComponent implements OnInit, AfterViewInit { private router: Router, private structureService: StructureService, private utils: Utils, - private usersService: UserService + private usersService: UserService, ) {} ngAfterViewInit(): void { @@ -135,10 +135,10 @@ export class FormViewComponent implements OnInit, AfterViewInit { } private initPage(): void { - const profileFormSteps: number = Object.keys(profileFormStep).length / 2; - const personalOfferFormSteps: number = Object.keys(personalOfferFormStep).length / 2 - 1; - const structureFormSteps: number = Object.keys(structureFormStep).length / 2; - const totalFormSteps: number = profileFormSteps + personalOfferFormSteps + structureFormSteps; + const profileFormSteps = Object.keys(profileFormStep).length / 2; + const personalOfferFormSteps = Object.keys(personalOfferFormStep).length / 2 - 1; + const structureFormSteps = Object.keys(structureFormStep).length / 2; + const totalFormSteps = profileFormSteps + personalOfferFormSteps + structureFormSteps; if (formType[this.routeParam] === formType.account) { this.nbSteps = 3; this.currentPage = accountFormStep.accountInfo; @@ -181,7 +181,7 @@ export class FormViewComponent implements OnInit, AfterViewInit { } if (formType[this.routeParam] === formType.personaloffer) { this.nbSteps = totalFormSteps; - this.currentPage = personalOfferFormStep.personalOfferAccompaniment; + this.currentPage = personalOfferFormStep.personalOfferBeginningInfo; this.currentFormType = formType.personaloffer; this.createPersonalOfferForm(new PersonalOffer()); this.currentForm = this.personalOfferForm; @@ -208,7 +208,7 @@ export class FormViewComponent implements OnInit, AfterViewInit { ]), confirmPassword: new UntypedFormControl(''), }, - [MustMatch('password', 'confirmPassword')] + [MustMatch('password', 'confirmPassword')], ); } @@ -242,7 +242,7 @@ export class FormViewComponent implements OnInit, AfterViewInit { }); } - public validatePage(value: boolean = true): void { + public validatePage(value = true): void { this.isPageValid = value; } @@ -251,7 +251,7 @@ export class FormViewComponent implements OnInit, AfterViewInit { // If the user is creating personalOffer for one of his structure from his profile, we skip the structure choice step if ( this.isPersonalOfferProfile && - this.currentFormType == formType.personaloffer && + this.currentFormType === formType.personaloffer && this.currentPage === personalOfferFormStep.personalOfferStructureChoice - 1 ) { this.setHasOtherPersonalOffer(false); @@ -267,8 +267,16 @@ export class FormViewComponent implements OnInit, AfterViewInit { } } public displayFooterForm(): boolean { - if (this.currentPage === profileFormStep.profileBeginningInfo && formType[this.routeParam] === formType.profile) + if ( + (this.currentPage === accountFormStep.confirmEmailSentInfo && formType[this.routeParam] === formType.account) || + (this.currentPage === accountFormStep.confirmEmailSentInfo && formType[this.routeParam] === formType.register) || + (this.currentPage === profileFormStep.profileBeginningInfo && formType[this.routeParam] === formType.profile) || + (this.currentPage === structureFormStep.noStructure && formType[this.routeParam] === formType.structure) || + (this.currentPage === personalOfferFormStep.personalOfferFinishedInfo && + formType[this.routeParam] === formType.personaloffer) + ) { return false; + } return true; } @@ -333,11 +341,11 @@ export class FormViewComponent implements OnInit, AfterViewInit { forkJoin({ employer: this.profileService.createEmployer(this.profileForm.get('employer').value).pipe( map((res) => res), - catchError(() => of(this.profileForm.get('employer').value)) + catchError(() => of(this.profileForm.get('employer').value)), ), job: this.profileService.createJob(this.profileForm.get('job').value).pipe( map((res) => res), - catchError(() => of(this.profileForm.get('job').value)) + catchError(() => of(this.profileForm.get('job').value)), ), profile: this.profileService .updateProfile( @@ -345,11 +353,11 @@ export class FormViewComponent implements OnInit, AfterViewInit { this.profileForm.get('job').value.name, this.profileForm.get('withAppointment')?.value !== '' ? this.profileForm.get('withAppointment').value - : undefined + : undefined, ) .pipe( map((res) => (this.profile = res)), - catchError(() => of()) + catchError(() => of()), ), }).subscribe(async () => { // if register a new user as a new member structure, no structure to choose @@ -516,10 +524,6 @@ export class FormViewComponent implements OnInit, AfterViewInit { return { description: this.structureForm.get('description').value, }; - case structureFormStep.structureCovidInfo: - return { - lockdownActivity: this.structureForm.get('lockdownActivity').value, - }; case structureFormStep.structureConsent: return { dataShareConsentDate: this.structureForm.get('dataShareConsentDate').value ? new Date().toString() : null, diff --git a/src/app/form/form-view/form-view.module.ts b/src/app/form/form-view/form-view.module.ts index 90f4f5a4ca45e8360d59937cb1ee4235f06853ce..99807f0e569e6ad818e7c2339ee7f6206322dea9 100644 --- a/src/app/form/form-view/form-view.module.ts +++ b/src/app/form/form-view/form-view.module.ts @@ -20,9 +20,7 @@ import { ProfileStructureChoiceComponent } from './profile-form/profile-structur import { StructureAccessModalityComponent } from './structure-form/structure-access-modality/structure-access-modality.component'; import { StructureAccompanimentChoiceComponent } from './structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component'; import { StructureConsentComponent } from './structure-form/structure-consent/structure-consent.component'; -import { StructureContactCompletionComponent } from './structure-form/structure-contact-completion/structure-contact-completion.component'; import { StructureContactComponent } from './structure-form/structure-contact/structure-contact.component'; -import { StructureCovidInfoComponent } from './structure-form/structure-covid-info/structure-covid-info.component'; import { StructureDescriptionComponent } from './structure-form/structure-description/structure-description.component'; import { StructureDigitalHelpingAccompanimentComponent } from './structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component'; import { StructureEquipmentsComponent } from './structure-form/structure-equipments/structure-equipments.component'; @@ -30,7 +28,7 @@ import { StructureFormComponent } from './structure-form/structure-form.componen import { StructureHoursComponent } from './structure-form/structure-hours/structure-hours.component'; import { StructureLabelsComponent } from './structure-form/structure-labels/structure-labels.component'; import { StructureNameAndAddressComponent } from './structure-form/structure-name-and-address/structure-name-and-address.component'; -import { structureDigitalHelpingAccompanimentOtherComponent } from './structure-form/structure-public-target-other/structure-public-target-other.component'; +import { StructureDigitalHelpingAccompanimentOtherComponent } from './structure-form/structure-public-target-other/structure-public-target-other.component'; import { StructureSolidarityMaterialComponent } from './structure-form/structure-solidarity-material/structure-solidarity-material.component'; import { StructureTrainingPriceComponent } from './structure-form/structure-training-price/structure-training-price.component'; import { StructureTrainingTypeComponent } from './structure-form/structure-training-type/structure-training-type.component'; @@ -54,18 +52,16 @@ import { StructureWifiComponent } from './structure-form/structure-wifi/structur StructureNameAndAddressComponent, StructureContactComponent, StructureAccompanimentChoiceComponent, - StructureContactCompletionComponent, StructureAccessModalityComponent, StructureHoursComponent, StructureWebAndSocialNetworkComponent, - structureDigitalHelpingAccompanimentOtherComponent, + StructureDigitalHelpingAccompanimentOtherComponent, StructureDigitalHelpingAccompanimentComponent, StructureTrainingPriceComponent, StructureWifiComponent, StructureEquipmentsComponent, StructureLabelsComponent, StructureDescriptionComponent, - StructureCovidInfoComponent, StructureConsentComponent, AccountInfoComponent, AccountCredentialsComponent, diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.html b/src/app/form/form-view/global-components/information-step/information-step.component.html index 87ce5c4fdc732b6c695e089b647059fec3536a27..97b2f8232edf765ccc369e1a4905c6659113035b 100644 --- a/src/app/form/form-view/global-components/information-step/information-step.component.html +++ b/src/app/form/form-view/global-components/information-step/information-step.component.html @@ -1,94 +1,105 @@ -<ng-container *ngIf="formType === formTypeEnum.account && step === accountFormStepEnum.confirmEmailSentInfo"> - <div class="information-step-container no-max-width"> - <img src="../../assets/form/emailVerification.svg" alt="Image de validation de finalisation de l'inscription" /> - <p> - Merci !<br /> - Finalisez votre inscription en ouvrant l’email qui vient de vous être envoyé - </p> - </div> -</ng-container> -<ng-container *ngIf="formType === formTypeEnum.profile && step === profileFormStepEnum.profileBeginningInfo"> - <div fxLayout="column" fxLayoutGap="18px" class="information-step-container profile-skip"> - <p> - Pour compléter votre profil,<br /> - nous aimerions vous poser quelques questions - </p> - <img src="../../assets/form/profileSkip.svg" alt="Image profil" /> - <div class="footerForm" fxLayout="row" fxLayoutGap="10px" fxLayoutAlign="center center"> - <app-button [text]="'Plus tard'" (action)="goToHome()" /> - <app-button [text]="'C\'est parti !'" [style]="buttonTypeEnum.Primary" (action)="goToNextPage()" /> +<div class="information-step-container"> + <!-- After inscription, the user must confirm with a code received by email --> + <ng-container *ngIf="formType === formTypeEnum.account && step === accountFormStepEnum.confirmEmailSentInfo"> + <div class="information-step no-max-width"> + <img src="../../assets/form/emailVerification.svg" alt="" /> + <h3>Un email vous a été envoyé afin de finaliser votre inscription</h3> + <div class="btnContainer"> + <app-button [variant]="'primary'" [wide]="true" [label]="'Terminer'" (click)="goToHome()" /> + </div> </div> - </div> -</ng-container> -<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.mailSentInfo"> - <div class="information-step-container structure-display"> - <img src="../../assets/form/emailVerification.svg" alt="Image message envoyé" /> - <p *ngIf="isClaimed">Un message a été envoyé aux membres de la structure :</p> - <p *ngIf="!isClaimed"> - Un message a été envoyé aux administrateurs Rés'in pour valider l'affectation de votre compte à la structure : - </p> - <span>{{ structureName }}</span> - </div> -</ng-container> -<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureFormTime"> - <div class="information-step-container structure-time no-max-width"> - <h3> - Nous vous proposons de prendre 10 minutes afin de renseigner les informations de la structure et la créer sur - Rés'in. - </h3> - <img src="../../assets/form/formTime.svg" alt="image renseignement des informations" /> - <p>Informations dont il faut vous munir :</p> - <ul> - <li>les coordonnées de la structure</li> + </ng-container> - <li>les horaires d’ouverture</li> + <!-- Email just got confirmed, request some info about the user --> + <ng-container *ngIf="formType === formTypeEnum.profile && step === profileFormStepEnum.profileBeginningInfo"> + <div class="information-step"> + <img src="../../assets/form/profileSkip.svg" alt="" /> + <h3>Pour compléter votre profil, nous aimerions vous poser quelques questions</h3> + <div class="btnContainer"> + <div class="btnGroup"> + <app-button [label]="'Plus tard'" [variant]="'secondary'" (click)="goToHome()" /> + <app-button [label]="'C\'est parti !'" [variant]="'primary'" (click)="goToNextPage()" /> + </div> + </div> + </div> + </ng-container> + + <!-- A structure has just been selected, a request will be sent --> + <ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.mailSentInfo"> + <div class="information-step"> + <img src="../../assets/form/emailVerification.svg" alt="" /> + <p *ngIf="isClaimed">Un message a été envoyé aux membres de la structure :</p> + <p *ngIf="!isClaimed"> + Un message a été envoyé aux administrateurs Rés'in pour valider l'affectation de votre compte à la structure : + </p> + <h3>{{ structureName }}</h3> + </div> + </ng-container> + + <!-- An attempt to create a structure has been made, some info are needed --> + <ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureFormTime"> + <div class="information-step no-max-width"> + <img src="../../assets/form/formTime.svg" alt="" /> + <h3>10 minutes sont nécessaires pour renseigner les informations et créer la structure</h3> + <div class="list"> + <p>Informations dont il faut vous munir :</p> + <ul> + <li>les coordonnées de la structure</li> + <li>les horaires d’ouverture</li> + <li>la liste des accompagnements proposés dans la structure (optionnel)</li> + </ul> + </div> + </div> + </ng-container> + + <!-- A structure has successfully been created --> + <ng-container + *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureCreationFinishedInfo" + > + <div class="information-step no-max-width"> + <img src="../../assets/form/structureCreated.svg" alt="" /> + <h3>La structure est désormais référencée sur la cartographie</h3> + <p *ngIf="hasPersonalOffer"> + Les prochaines questions concernent les services que vous dispensez en tant qu’intervenant·e dans cette + structure + </p> + </div> + </ng-container> + + <!-- The user tried to create a structure without reception place --> + <ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.noStructure"> + <div class="information-step no-max-width"> + <img src="../../assets/form/structureNegatif.svg" alt="" /> + <h3>La structure n'a pas vocation à être ajoutée à la cartographie</h3> + <p class="light"> + La cartographie ne référence que les structures qui disposent d'un lieu d'accueil pour accompagner, former ou + donner accès au numérique + </p> + <div class="btnContainer"> + <app-button [variant]="'primary'" [wide]="true" [label]="'J\'ai compris'" (click)="goBackProfile()" /> + </div> + </div> + </ng-container> - <li>la liste des formations dispensées dans la structure (optionnel)</li> - </ul> - </div> -</ng-container> -<ng-container - *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureCreationFinishedInfo" -> - <div class="structureCreated no-max-width"> - <h3>La structure est désormais référencée sur Rés'in.</h3> - <img src="../../assets/form/structureCreated.svg" alt="image structure référencée" /> - <p *ngIf="hasPersonalOffer"> - Les prochaines questions concernent les services que vous dispensez en tant qu’intervenant dans cette structure. - </p> - </div> -</ng-container> -<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.noStructure"> - <div class="information-step-container profile-updated no-max-width"> - <img src="../../assets/form/profileSkip.svg" alt="image profil" /> - <h3 class="no-margin-top">La structure n'a pas vocation à être créée dans Rés'in.</h3> - <p class="no-margin-top"> - Rés'in ne référence que les structures qui disposent d'un lieu d'accueil pour faire de l'accompagnement ou de la - formation. - </p> - <div class="btn"> - <app-button - [style]="buttonTypeEnum.Primary" - [text]="'Voir mon compte'" - [iconType]="'form'" - (action)="goBackProfile()" - /> + <!-- After the creation of a structure --> + <ng-container + *ngIf="formType === formTypeEnum.personaloffer && step === personalOfferFormStep.personalOfferBeginningInfo" + > + <div class="information-step no-max-width"> + <img src="../../assets/form/formTime.svg" alt="" /> + <h3>C’est bientôt fini !</h3> + <p>Il ne reste plus qu’à renseigner votre offre de services personnelle</p> </div> - </div> -</ng-container> -<ng-container - *ngIf="formType === formTypeEnum.personaloffer && step === personalOfferFormStep.personalOfferFinishedInfo" -> - <div class="information-step-container profile-updated no-max-width"> - <img src="../../assets/form/profileUpdated.svg" alt="image profil" /> - <h3>Merci, les informations de votre profil ont été mises à jour</h3> - <div class="btn"> - <app-button - [style]="buttonTypeEnum.Primary" - [text]="'Voir mon compte'" - [iconType]="'form'" - (action)="goBackProfile()" - /> + </ng-container> + <ng-container + *ngIf="formType === formTypeEnum.personaloffer && step === personalOfferFormStep.personalOfferFinishedInfo" + > + <div class="information-step no-max-width"> + <img src="../../assets/form/profileUpdated.svg" alt="" /> + <h3>Merci, les informations de votre profil ont été mises à jour</h3> + <div class="btnContainer"> + <app-button [variant]="'primary'" [wide]="true" [label]="'Voir mon compte'" (click)="goBackProfile()" /> + </div> </div> - </div> -</ng-container> + </ng-container> +</div> diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.scss b/src/app/form/form-view/global-components/information-step/information-step.component.scss index ebb4894a8ee512c3a950b614ee49816817d1afaa..1c9e149efb74ceb1ab27dc43edac3b8decd025fb 100644 --- a/src/app/form/form-view/global-components/information-step/information-step.component.scss +++ b/src/app/form/form-view/global-components/information-step/information-step.component.scss @@ -1,130 +1,86 @@ @import 'typography'; @import 'color'; +@import 'breakpoint'; .information-step-container { display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - min-height: inherit; - svg { - width: 100%; - max-width: 200px; - } - p { - @include lato-bold-24; - margin-top: 3rem; - text-align: center; - } - &.profile-skip { - height: 100%; - max-width: unset; + height: 100%; + .information-step { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: inherit; + gap: 40px; - p { - margin: 0; - } - svg { - width: 100%; - height: 180px; - max-width: 180px; + img { + width: 200px; + height: 200px; } - } - &.structure-display { - height: unset; - max-width: unset; - gap: 16px; - p { - @include lato-regular-18; - margin-bottom: 0; - margin-top: 1em; - } - span { - @include lato-bold-24; - text-align: center; - } - svg { - width: 100%; - height: 180px; - max-width: 180px; - } - } - &.structure-time { - height: unset; - max-width: unset; h3 { - @include lato-bold-24; + @include font-bold-24; text-align: center; } p { - @include lato-bold-18; - margin: 0; - width: 100%; - text-align: left; - } - ul { - width: 100%; - list-style: none; - padding: 0; - } - li { - @include lato-regular-18; - } - ul li::before { - content: '\2022'; - color: $red; - margin-right: 12px; - } - svg { - width: 100%; - height: 150px; - max-width: 150px; - margin-bottom: 24px; - } - } - &.profile-updated { - h3 { - @include lato-bold-24; - text-align: center; - } - p { - @include lato-regular-18; - text-align: center; - } - .centered { + @include font-regular-18; text-align: center; - font-weight: normal; } - .btn { - margin-top: 17px; + + .btnContainer { + width: 100vw; + max-width: calc(100vw - 96px - 96px); + left: calc(-50vw + 50%); + display: flex; + place-content: center; + border-top: solid 1px $grey-7; + padding: 32px 0 40px; + margin: 0 96px; + overflow-x: hidden; + position: fixed; + bottom: 0; + background-color: $grey-10; + scrollbar-gutter: stable; + @media #{$tablet} { + max-width: calc(100vw - 4%); + margin: 0 2%; + } + } + .btnGroup { + display: flex; + gap: 32px; } - svg { - height: 180px; - width: 180px; + + .list { + display: flex; + flex-direction: column; + gap: 8px; + p { + width: 100%; + margin-left: 0; + text-align: left; + } + + ul { + width: 100%; + list-style: none; + padding: 0; + margin: 0; + li { + @include font-regular-18; + margin-bottom: 8px; + + &::before { + content: '\2022'; + color: $red; + margin-right: 12px; + } + } + } } } } -.structureCreated { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - max-width: 600px; - margin: auto; - h3 { - @include lato-bold-24; - text-align: center; - } - p { - @include lato-regular-18; - text-align: center; - } - svg { - width: 180px; - height: 180px; - } -} .no-margin-top { margin-top: unset !important; diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.ts b/src/app/form/form-view/global-components/information-step/information-step.component.ts index 0c8cd021c53fc22b0cf62c6cb848ffaca0846275..762dc63b762800abb96fe8116603a22f62a5d1f4 100644 --- a/src/app/form/form-view/global-components/information-step/information-step.component.ts +++ b/src/app/form/form-view/global-components/information-step/information-step.component.ts @@ -1,6 +1,5 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Router } from '@angular/router'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { accountFormStep } from '../../account-form/accountFormStep.enum'; import { formType } from '../../formType.enum'; import { personalOfferFormStep } from '../../personal-offer-form/personalOfferFormStep.enum'; @@ -25,7 +24,6 @@ export class InformationStepComponent { public profileFormStepEnum = profileFormStep; public structureFormStepEnum = structureFormStep; public personalOfferFormStep = personalOfferFormStep; - public buttonTypeEnum = ButtonType; constructor(private router: Router) {} public goBackProfile(): void { diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html index c4a930a9d80546fa347e8715258b3643077dd42f..150f1370898a393952194579058764966a669c5f 100644 --- a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html +++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html @@ -2,8 +2,8 @@ <p *ngIf="formType === formTypeEnum.account">Création de compte</p> <p *ngIf="formType === formTypeEnum.profile">Création du profil</p> <p *ngIf="formType === formTypeEnum.structure">Création de la structure</p> - <p *ngIf="formType === formTypeEnum.personaloffer">Création d'offre de service</p> - <div fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="20px"> + <p *ngIf="formType === formTypeEnum.personaloffer">Création d'offre d’accompagnements</p> + <div class="container"> <label for="progressForm" [ngClass]="{ validate: currentPage === nbSteps }" >{{ progressStatus > 100 ? 100 : (progressStatus | number: '1.0-0') }}% </label> diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss index bfd1963a46f8a9572af8ae9830ceca032dcba407..72b5f2c747f83791268e0c4f9c54d249c4538cdb 100644 --- a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss +++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss @@ -4,14 +4,13 @@ @import 'breakpoint'; .progressBar { - max-width: 980px; - margin: 1rem auto 0; + padding: 1rem 6rem; @media #{$tablet} { - margin: 0.625rem; + padding-inline: 1rem; } p { - @include lato-bold-14; + @include font-bold-14; color: $red; margin-bottom: 7px; } @@ -19,6 +18,14 @@ @media print { display: none; } + + .container { + display: flex; + flex-direction: row; + gap: 1.5rem; + align-items: center; + } + progress { width: 100%; height: 6px; @@ -34,18 +41,18 @@ border-radius: 7px; } &::-webkit-progress-value { - background-color: $primary-color; + background-color: $red; border-radius: 12px; transition: width 0.5s; } &::-moz-progress-bar { - background-color: $primary-color; + background-color: $red; border-radius: 12px; } } label { - @include lato-bold-14; - color: $primary-color; + @include font-bold-14; + color: $red; min-width: 26px; } } diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts index 7b2862691b2812a75c1e3e4f35670895bd9affc6..088e78892c779a9dcc762b03c2d6d44953741f63 100644 --- a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts +++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts @@ -10,13 +10,15 @@ import { structureFormStep } from '../../structure-form/structureFormStep.enum'; }) export class ProgressBarComponent implements OnChanges { @Input() formType: formType; - @Input() isEditMode: boolean; - @Input() currentPage: number; - @Input() nbSteps: number; + /** Number of current step */ + @Input({ required: true }) currentPage: number; + /** Total number of steps */ + @Input({ required: true }) nbSteps: number; public progressStatus: number; public formTypeEnum = formType; - public profileFormSteps: number = Object.keys(profileFormStep).length / 2; - public structureFormSteps: number = Object.keys(structureFormStep).length / 2; + // When working with numeric enums, divide the result by 2, because a reverse mapping is generated. + public profileFormSteps = Object.keys(profileFormStep).length / 2; + public structureFormSteps = Object.keys(structureFormStep).length / 2; ngOnChanges(changes: SimpleChanges): void { if (changes.currentPage) { diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.stories.ts b/src/app/form/form-view/global-components/progress-bar/progress-bar.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..25d0b7786a5447784c8aca962427a063f047b645 --- /dev/null +++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.stories.ts @@ -0,0 +1,41 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { formType } from '../../formType.enum'; +import { ProgressBarComponent } from './progress-bar.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<ProgressBarComponent> = { + title: 'Form/Progress bar', + component: ProgressBarComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<ProgressBarComponent>; + +export const ProgressBar: Story = { + args: { + currentPage: 5, + formType: formType.account, + nbSteps: 15, + }, + argTypes: { + currentPage: { + type: 'number', + description: 'Play with this value to see the animation of the progress', + control: { + type: 'range', + min: 0, + max: 15, + }, + }, + }, +}; diff --git a/src/app/form/form-view/guards/personalOffer.guard.ts b/src/app/form/form-view/guards/personalOffer.guard.ts index e28b5efef2a55aa14c99341caa107c85b20214e3..0652dbdcf38232dd4466a05fd979ec7dd7264c7c 100644 --- a/src/app/form/form-view/guards/personalOffer.guard.ts +++ b/src/app/form/form-view/guards/personalOffer.guard.ts @@ -1,10 +1,10 @@ -import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router'; +import { ActivatedRouteSnapshot, Router, UrlTree } from '@angular/router'; import { Injectable } from '@angular/core'; /** * Guard to assert that we are coming from the structure form. Otherwise redirect to home */ @Injectable() -export class PersonalOfferGuard implements CanActivate { +export class PersonalOfferGuard { constructor(private router: Router) {} canActivate(route: ActivatedRouteSnapshot): UrlTree | boolean { diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html index 7e33714d99cc068ed35fa194f7da1fd369f9b4d9..e7b46ff2de4a238e6d2a0d6f82624f06a714e865 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html +++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html @@ -1,10 +1,9 @@ <form *ngIf="personalOfferForm" [formGroup]="personalOfferForm"> <div class="title"> <p class="overtitle">{{ structureName }}</p> - <h3>Quelles aides aux démarches en ligne proposez-vous, en tant qu’intervenant dans cette structure ?</h3> - <p>Facultatif</p> + <h3>Quelles aides aux démarches en ligne proposez-vous ?</h3> + <p>Facultatif - Plusieurs choix possibles</p> </div> - <app-accompaniment-picker [personalOfferForm]="personalOfferForm" [onlineProcedures]="onlineProcedures"> - </app-accompaniment-picker> + <app-accompaniment-picker [personalOfferForm]="personalOfferForm" [onlineProcedures]="onlineProcedures" /> </form> diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss deleted file mode 100644 index 46e81fc093176def48681a01e61f2bd8cd3435b4..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'buttons'; diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts index 9ee5fc01ea1334270d185dec0b2443157d7d08c5..d9d4b13619a9ff9874aec44be39a8a9009ba2a91 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts +++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts @@ -5,7 +5,6 @@ import { Category } from '../../../../structure-list/models/category.model'; @Component({ selector: 'app-personal-offer-accompaniment', templateUrl: './personal-offer-accompaniment.component.html', - styleUrls: ['./personal-offer-accompaniment.component.scss'], }) export class PersonalOfferAccompanimentComponent implements OnInit { @Input() structureName: string; diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html index a05624f3d497b591926a7a7a3406bedb366bf8ea..9b97b739491adc8841e7379dacc1216bccb1eeca 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html +++ b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html @@ -1,3 +1,9 @@ +<ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferBeginningInfo"> + <app-information-step + [step]="personalOfferFormStep.personalOfferBeginningInfo" + [formType]="formTypeEnum.personaloffer" + /> +</ng-container> <ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferAccompaniment"> <app-personal-offer-accompaniment *ngIf="onlineProcedures" diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts index e99d6807e207de33cfd2cf956ff1726f6d1a59a1..42f6d88a79b41e7d5523e6c6a28f52c12072a55f 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts +++ b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts @@ -26,7 +26,10 @@ export class PersonalOfferFormComponent implements OnChanges, OnInit { public personalOfferFormStep = personalOfferFormStep; public formTypeEnum = formType; - constructor(private searchService: SearchService, private router: Router) {} + constructor( + private searchService: SearchService, + private router: Router, + ) {} ngOnInit(): void { this.setCategories(); @@ -35,6 +38,7 @@ export class PersonalOfferFormComponent implements OnChanges, OnInit { ngOnChanges(changes: SimpleChanges): void { if (changes.currentStep) { if ( + this.currentStep === personalOfferFormStep.personalOfferBeginningInfo || this.currentStep === personalOfferFormStep.personalOfferAccompaniment || this.currentStep === personalOfferFormStep.personalOfferTrainingType ) { diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html index 368ece9b0ca0f6858b7a3c3bb7d8c9e999723748..f6bede635032d73556a4e6b7de8e3931affae026 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html +++ b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html @@ -4,5 +4,14 @@ <h3>Intervenez-vous dans une autre structure ?</h3> </div> - <app-radio-form [selectedOption]="null" (selectedEvent)="onRadioChange($event)"> </app-radio-form> + <div class="formGroup"> + <app-radio-option [id]="'yes'" [label]="'Oui'" [value]="true" [selected]="choice" (click)="onRadioChange(true)" /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]="choice !== null && !choice" + (click)="onRadioChange(false)" + /> + </div> </form> diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts index de19adb6eef3063da11f473c97e9da2269584ed6..f336e529c4f860c158dc6368f80f268e4ea72501 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts +++ b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts @@ -9,11 +9,12 @@ export class PersonalOfferOtherStructureChoiceComponent { @Input() structureName: string; @Input() personalOfferForm: UntypedFormGroup; @Output() setOtherOffer = new EventEmitter<boolean>(); - @Output() pageValid = new EventEmitter<any>(); + @Output() pageValid = new EventEmitter(); - public choice: boolean; + public choice: boolean = null; public onRadioChange(value: boolean): void { + this.choice = value; this.setOtherOffer.emit(value); this.pageValid.emit(); } diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html index 9a73e855eafd53b39573ebc75ab86b9bc08f8aba..fef2754c79c7d7d64248bbf2986e06a62993c102 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html +++ b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html @@ -1,7 +1,7 @@ <form *ngIf="personalOfferForm" [formGroup]="personalOfferForm"> <div class="title"> <p class="overtitle">{{ structureName }}</p> - <h3>Quels accompagnements au numérique proposez-vous, en tant qu’intervenant dans cette structure ?</h3> + <h3>Quels accompagnements au numérique proposez-vous ?</h3> <p>Facultatif</p> </div> <app-training-type-picker diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts index c88bf56e9c573d9793f76d9fd7a42ce80026fe3d..dee1bbd08421013ff370daaacc8afa1972e92a87 100644 --- a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts +++ b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts @@ -12,7 +12,7 @@ export class PersonalOfferTrainingTypeComponent { @Input() personalOfferForm: UntypedFormGroup; @Input() trainingCategories: CategoriesToggle[]; - public setTrainingsFromCategories(categories: Category[]) { + public setTrainingsFromCategories(categories: Category[]): void { for (const categorie of categories) { const moduleIds: string[] = categorie.modules.map((module) => module.id); if (this.personalOfferForm.get('categories').get(categorie.id)) { diff --git a/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts b/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts index 460ca81727f6c2014d9d63f695fcefe155bec814..0e48fe3db173489e99eb3a20cf4f73369982cbd8 100644 --- a/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts +++ b/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts @@ -1,4 +1,5 @@ export enum personalOfferFormStep { + personalOfferBeginningInfo, personalOfferAccompaniment, personalOfferTrainingType, personalOfferStructureChoice, diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html index ab0f71c5124af9bfdb5928cf28b4b012da1493da..2863ff1d639c71c7ad76a80b5e49178e67617def 100644 --- a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html +++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html @@ -1,27 +1,24 @@ <form [formGroup]="profileForm"> <div class="title"> - <h3>Quel est votre employeur ?</h3> + <h3>Qui vous emploie ?</h3> <p>L’employeur demandé est celui qui figure sur votre fiche de paie (ou fiche de poste)</p> </div> - <div class="search-structure"> - <div fxLayout="column" fxLayoutAlign="space-between" class="form-group search"> - <label for="employer">Employeur</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - #searchEmployer - id="search-employer" - type="text" - class="form-input" - autocomplete="off" - (input)="onSearchChange($event.target)" - /> - </div> - </div> + <div> + <app-input + id="search-employer" + label="Employeur" + description="Recherchez votre employeur dans la liste suivante" + placeholder="Exemple : employeur" + size="large" + [wide]="true" + [value]="profileForm.get('employer').value.name" + (valueChange)="onSearchChange($event)" + (click)="onSearchChange(profileForm.get('employer').value.name)" + /> <div class="scroll"> <div *ngIf="!isAlreadySearching" class="autocomplete-items"> <p *ngFor="let employer of employers" - class="autocomplete-item" tabindex="0" (click)="selectedResult(employer)" (keyup.enter)="selectedResult(employer)" diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss deleted file mode 100644 index f1f30f6d6678e9de73d76d0fd26d04d2d1031a58..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss +++ /dev/null @@ -1,105 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'inputs'; -@import 'breakpoint'; - -.search-structure { - width: 380px; -} - -.search { - width: 380px; - border-radius: 20px; - margin: 4px 0px; - - .search-input { - height: 34px; - border: 0px; - @include lato-regular-15; - font-style: italic; - padding: 0px; - margin: 0px 0px 0px 5px; - } -} - -::ng-deep .searchIcon { - padding-right: 12px; -} - -.nb { - padding: 0px 0px 0px 16px; - margin: 16px 0px; -} - -.nb-text { - @include lato-regular-13; - color: $grey-3; -} - -.structure-list { - margin: 16px 0px; -} - -.filet { - border-width: 0px 0px 1px 0px; - border-style: solid; - border-color: $grey-9; -} - -.form-list { - cursor: pointer; - height: 76px; - border-width: 2px; - border-style: solid; - border-color: $white; - &:hover { - background: $primary-color-light; - border-color: $primary-color-light; - } - - &.item-selected { - border-color: $green-1; - &:hover { - border-color: $green-1; - background: $white; - } - } -} - -.item-frame { - padding: 0px 0px 0px 16px; -} - -.name { - @include lato-regular-16; - font-weight: 600; - color: $grey-1; -} - -.commune { - @include lato-regular-13; - font-style: italic; - color: $grey-3; - margin: 6px 0px; -} - -.create-text { - @include lato-regular-15; - color: $grey-1; - margin: 8px 0px; -} - -.form-icon { - margin: 0px 24px; -} - -.search-bar { - display: flex; - flex-direction: column; - * { - width: 400px; - } -} -.autocomplete-items { - width: 296px; -} diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts index 12069649b99adad7e8257d3e48bb8a0767d0df7a..e305630b334efe73897ecd01593c8a59741c8145 100644 --- a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts +++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts @@ -1,27 +1,21 @@ -import { Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core'; +import { Component, EventEmitter, Input, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { Employer } from '../../../../models/employer.model'; import { ProfileService } from '../../../../profile/services/profile.service'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; @Component({ selector: 'app-profile-employer-selection', templateUrl: './profile-employer-selection.component.html', - styleUrls: ['./profile-employer-selection.component.scss'], }) export class ProfileEmployerSelectionComponent { @Input() profileForm: UntypedFormGroup; @Output() validateForm = new EventEmitter<Employer>(); - @ViewChild('searchEmployer', { static: true }) searchEmployer: ElementRef; - public buttonTypeEnum = ButtonType; public employers: Employer[]; public isAlreadySearching = false; constructor(private profileService: ProfileService) {} - public onSearchChange(target: EventTarget): void { - const searchString = (target as HTMLInputElement).value; - if (searchString.length <= 2) this.getEmployers(); + public onSearchChange(searchString: string): void { this.getEmployers(searchString); this.profileForm.get('employer').patchValue({ name: searchString, @@ -31,7 +25,6 @@ export class ProfileEmployerSelectionComponent { } public selectedResult(employer: Employer): void { - this.searchEmployer.nativeElement.value = employer.name; this.profileForm.get('employer').patchValue({ name: employer.name, validated: employer.validated, @@ -40,7 +33,7 @@ export class ProfileEmployerSelectionComponent { this.validateForm.emit(); } - private getEmployers(searchString: string = '') { + private getEmployers(searchString = ''): void { if (!this.isAlreadySearching) { this.isAlreadySearching = true; this.profileService.getEmployers(searchString).subscribe((employers) => { diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html index 4f5a0d9407faf4e45d7aa3a1233fb55d7bb48299..1969047110bb2845f8c8a48d3a2f5d2672d0a1e6 100644 --- a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html +++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html @@ -1,29 +1,26 @@ <form [formGroup]="profileForm"> <div class="title"> <h3>Quelle est votre fonction ?</h3> - <p>Cette information sera visible sur votre profil public</p> + <p>Cette information sera visible dans l’annuaire des acteurs, accessible uniquement en version connectée</p> </div> - <div fxLayout="column" fxLayoutGap="32px"> - <div class="btn-grid"> - <span *ngFor="let job of jobs"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedJob(job) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="job.name" - (action)="selectedResult(job)" - /> - </span> - </div> - <div *ngIf="isUnexistingJob()" fxLayout="column" fxLayoutAlign="space-between" class="form-group search"> - <label for="employer">Quelle fonction occupez-vous ?</label> - <input type="text" class="form-input" autocomplete="off" (input)="newJob($event.target)" /> - </div> + + <div class="tagList"> + <app-tag-item + *ngFor="let job of jobs" + [iconFolder]="'ico'" + [iconName]="isSelectedJob(job) ? 'tag-checked' : 'tag-unchecked'" + [label]="job.name" + [color]="isSelectedJob(job) ? 'green' : 'white'" + [size]="'medium'" + [clickable]="true" + (action)="selectedResult(job)" + /> </div> + <app-input *ngIf="isUnexistingJob()" label="Quelle fonction occupez-vous ?" (valueChange)="newJob($event)" /> <app-appointment-choice *ngIf="hasPersonalOffer" [selectedRdvChoice]="selectedRdvChoice === undefined ? null : selectedRdvChoice" (rdvChoice)="onRdvRadioChange($event)" - ></app-appointment-choice> + /> </form> diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss deleted file mode 100644 index 46e81fc093176def48681a01e61f2bd8cd3435b4..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'buttons'; diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts index d5069af9d47a4b005a1ebce950b35516a64af477..69476c8f06f1037f112a74dbc914d8e1ad8fdbff 100644 --- a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts +++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts @@ -2,12 +2,10 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { Job } from '../../../../models/job.model'; import { ProfileService } from '../../../../profile/services/profile.service'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; @Component({ selector: 'app-profile-job-selection', templateUrl: './profile-job-selection.component.html', - styleUrls: ['./profile-job-selection.component.scss'], }) export class ProfileJobSelectionComponent implements OnInit { @Input() profileForm: UntypedFormGroup; @@ -16,8 +14,7 @@ export class ProfileJobSelectionComponent implements OnInit { public jobs: Job[]; public selectedJob: Job; public selectedRdvChoice: boolean; - public buttonTypeEnum = ButtonType; - public hasPersonalOffer: boolean = false; + public hasPersonalOffer = false; constructor(private profileService: ProfileService) {} @@ -53,13 +50,12 @@ export class ProfileJobSelectionComponent implements OnInit { } public isUnexistingJob(): boolean { - if (this.selectedJob && this.selectedJob.name === 'Autre') return true; - return false; + return this.selectedJob && this.selectedJob.name === 'Autre'; } - public newJob(target: EventTarget): any { + public newJob(value: string): void { this.profileForm.get('job').patchValue({ - name: (target as HTMLInputElement).value, + name: value, validated: false, }); this.validateForm.emit(); diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html index 73cd168487f028b005922a4e9dba61418da49015..872fe459bf5c864333b6c3cdf3d1f703f839f00b 100644 --- a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html +++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html @@ -1,72 +1,62 @@ -<div fxLayout="column"> +<form> <h2 class="title">Dans quelle structure travaillez-vous ?</h2> - <div class="search-structure"> - <div class="form-input search"> - <input - type="text" - id="structureName" - placeholder="Rechercher une structure" - class="form-input search-input" - autocomplete="off" - (input)="onSearchChange($event.target)" - /> - <app-svg-icon [iconClass]="'searchIcon icon-32'" [type]="'ico'" [icon]="'search'" /> - </div> + <div class="content"> + <app-search-bar + placeholder="Rechercher une structure" + [(value)]="searchString" + (valueChange)="onSearchChange($event)" + /> <div class="scroll"> <div *ngIf="!isAlreadySearching"> - <div class="nb"> - <div *ngIf="structures"> - <div *ngIf="searchString.length === 0" class="nb-text">{{ structures.length }} structures existantes</div> - <div *ngIf="searchString.length > 0" class="nb-text" [ngPlural]="structures.length"> - <ng-template ngPluralCase="0">0 structure trouvée</ng-template> - <ng-template ngPluralCase="1">1 structure trouvée</ng-template> - <ng-template ngPluralCase="other">{{ structures.length }} structures trouvées</ng-template> - </div> + <div *ngIf="structures" class="nb"> + <div *ngIf="searchString.length === 0" class="nb-text">{{ structures.length }} structures existantes</div> + <div *ngIf="searchString.length > 0" class="nb-text" [ngPlural]="structures.length"> + <ng-template ngPluralCase="0">0 structure trouvée</ng-template> + <ng-template ngPluralCase="1">1 structure trouvée</ng-template> + <ng-template ngPluralCase="other">{{ structures.length }} structures trouvées</ng-template> </div> </div> <div class="structure-list"> <div *ngFor="let structure of structures" - class="filet" tabindex="0" + class="form-list" + [ngClass]="{ + 'already-selected': structure.alreadySelected, + 'item-selected': isSelectedStructure(structure) + }" (click)="selectedResult(structure)" (keyup.enter)="selectedResult(structure)" > - <div - fxLayout="column" - fxLayoutAlign="space-around" - class="form-list" - [ngClass]="{ - 'already-selected': structure.alreadySelected, - 'item-selected': isSelectedStructure(structure) - }" - > - <div fxLayout="row" fxLayoutAlign="space-between center"> - <div class="item-frame"> - <div class="name">{{ structure.structureName }}</div> - <div class="commune">{{ structure.address.commune }}</div> - </div> - <app-svg-icon - *ngIf="isSelectedStructure(structure)" - class="form-icon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <div *ngIf="structure.alreadySelected" class="sticker">Déjà<br />sélectionnée</div> - </div> + <div class="item-frame"> + <div class="name">{{ structure.structureName }}</div> + <div class="commune">{{ structure.address.commune }}</div> </div> + <app-svg-icon + *ngIf="isSelectedStructure(structure)" + class="form-icon" + [iconClass]="'icon-26'" + [folder]="'form'" + [icon]="'validate'" + /> + <div *ngIf="structure.alreadySelected" class="sticker">Déjà<br />sélectionnée</div> </div> <div class="item-frame"> <div class="create-text"> Cette structure n’existe pas encore sur Rés'in.<br /> <span class="question">Souhaitez-vous la référencer ?</span> </div> - <app-button [text]="'Créer une structure'" [style]="buttonTypeEnum.Primary" (action)="addStructure()" /> + <app-button + [label]="'Créer une structure'" + [variant]="'primaryBlack'" + [wide]="true" + [iconName]="'plus'" + (action)="addStructure()" + /> </div> </div> </div> </div> </div> -</div> +</form> diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss index 9c093dbacff37c7cfd96c8db2f361e2cd841735e..8e9986bc81ca9d515894a49b19237d4b4ebc9895 100644 --- a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss +++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss @@ -1,36 +1,9 @@ @import 'color'; @import 'typography'; -@import 'inputs'; @import 'breakpoint'; -.search-structure { - width: 380px; - padding-bottom: 1.5rem; -} - -h2 { - margin-top: 0; -} - -.search { - display: flex; - justify-content: space-between; - width: 380px; - border-radius: 20px; - padding: 0px 0px 0px 8px; - - .search-input { - height: 34px; - border: 0px; - @include lato-regular-15; - font-style: italic; - padding: 0px; - margin: 0px 0px 0px 5px; - } -} - -::ng-deep .searchIcon { - padding-right: 12px; +.content { + width: 600px; } .scroll { @@ -39,34 +12,28 @@ h2 { overflow-y: scroll; border: 1px solid $grey-6; margin: 16px 0px 0px 0px; -} - -.nb { - padding: 0px 0px 0px 16px; - margin: 16px 0px; -} - -.nb-text { - @include lato-regular-13; - color: $grey-3; + .nb { + padding: 0px 0px 0px 16px; + margin: 16px 0px; + .nb-text { + @include font-regular-13; + color: $grey-3; + } + } } .structure-list { margin: 16px 0px; } -.filet { - border-width: 0px 0px 1px 0px; - border-style: solid; - border-color: $grey-9; -} - .form-list { + display: flex; + justify-content: space-between; + align-items: center; cursor: pointer; height: 68px; - border-width: 2px; - border-style: solid; - border-color: $white; + border: 2px solid white; + border-bottom-color: $grey-9; &:hover { .name { @@ -87,9 +54,7 @@ h2 { border-color: $grey-9; .sticker { - @include lato-regular-10; - font-weight: 700; - background: $white; + @include font-bold-10; margin: 0px 10px; width: 110px; height: 32px; @@ -106,21 +71,19 @@ h2 { } .name { - @include lato-regular-16; + @include font-regular-16; font-weight: 600; - color: $grey-1; } .commune { - @include lato-regular-13; + @include font-regular-13; font-style: italic; color: $grey-3; margin: 4px 0px 0px 0px; } .create-text { - @include lato-regular-14; - color: $grey-1; + @include font-regular-14; margin: 8px 0px; .question { font-weight: bold; diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts index 21b343b6e34c58c1a0bbfc787f00290da44d7b57..c79102cb8756e174a4fcd419d90eb3b80f8489f1 100644 --- a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts +++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts @@ -1,10 +1,9 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { pendingStructureLink } from '../../../../models/pendingStructure.model'; +import { PendingStructureLink } from '../../../../models/pendingStructure.model'; import { Structure } from '../../../../models/structure.model'; import { ProfileService } from '../../../../profile/services/profile.service'; import { StructureService } from '../../../../services/structure.service'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Filter } from '../../../../structure-list/models/filter.model'; @Component({ @@ -21,12 +20,14 @@ export class ProfileStructureChoiceComponent implements OnInit { public structures: Structure[]; public selectedStructureItem: Structure; public isAlreadySearching = false; - public buttonTypeEnum = ButtonType; public profileStructuresLink: string[] = []; - public profilePendingStructureLink: pendingStructureLink[] = []; + public profilePendingStructureLink: PendingStructureLink[] = []; public itemSelected: string = null; - constructor(private structureService: StructureService, private profileService: ProfileService) {} + constructor( + private structureService: StructureService, + private profileService: ProfileService, + ) {} ngOnInit(): void { this.isAlreadySearching = true; @@ -39,12 +40,7 @@ export class ProfileStructureChoiceComponent implements OnInit { this.validateForm.emit(); } - public onSearchChange(target: EventTarget): void { - const searchString = (target as HTMLInputElement).value; - if (searchString.length < 3 && this.searchString === '') { - return; - } - this.searchString = searchString; + public onSearchChange(searchString: string): void { const filters: Filter[] = []; if (searchString.length > 0) { filters.push(new Filter('query', searchString)); @@ -56,7 +52,7 @@ export class ProfileStructureChoiceComponent implements OnInit { if (structure.alreadySelected) { return; } - this.itemSelected = this.itemSelected == structure._id ? null : structure._id; + this.itemSelected = this.itemSelected === structure._id ? null : structure._id; if (this.itemSelected) { this.selectedStructureItem = structure; this.structureForm.patchValue({ _id: structure._id, structureName: structure.structureName }); @@ -95,7 +91,7 @@ export class ProfileStructureChoiceComponent implements OnInit { } } - private sortStructures(structures: Structure[]) { + private sortStructures(structures: Structure[]): Structure[] { if (this.searchString === '') structures.sort((a, b) => a.structureName.localeCompare(b.structureName)); structures.sort((a, b) => Number(b.alreadySelected) - Number(a.alreadySelected)); return structures; diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html index 391803b496ee39198726368990e8a6e2c0461ccc..1a94130e2f5cd9285e97c244ee4a89b4590074e5 100644 --- a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html +++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html @@ -1,23 +1,22 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon *ngIf="isEditMode" [iconClass]="'backArrow'" [type]="'ico'" [icon]="'arrowBack'" (click)="goBack()" /> - <div class="titleContent"> - <h3>Quelles sont les modalités d'accueil de la structure ?</h3> - <p>Plusieurs choix possibles</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Quelles sont les modalités d'accueil de la structure ?</h3> + <p>Plusieurs choix possibles</p> </div> - <p *ngIf="isEditMode && !structureForm.get('categories').get('accessModality').valid" class="missing-information"> - <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - <span>Il faut renseigner au moins un champ</span> - </p> - <div *ngIf="accessModality" fxLayout="column wrap" fxLayoutAlign="flex-start" class="welcomingTerms"> - <app-checkbox-form - *ngFor="let module of accessModality.modules" - [isChecked]="isInArray('accessModality', module.id)" - [text]="module.name" - [iconSvg]="module.id" - (checkEvent)="onCheckChange($event, 'categories.accessModality', module.id)" - > - </app-checkbox-form> + <div class="formGroup"> + <p *ngIf="isEditMode && !structureForm.get('categories').get('accessModality').valid" class="missing-information"> + <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [folder]="'form'" [icon]="'notValidate'" /> + <span>Il faut renseigner au moins un champ</span> + </p> + <div *ngIf="accessModality" class="modality"> + <app-checkbox-form + *ngFor="let module of accessModality.modules" + [isChecked]="isInArray('accessModality', module.id)" + [text]="module.name" + [iconSvg]="module.id" + (checkEvent)="onCheckChange($event, 'categories.accessModality', module.id)" + /> + </div> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.scss b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..f2d8504c085d00fa9cb0cef9ce56a49d0986ef8e --- /dev/null +++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.scss @@ -0,0 +1,5 @@ +.modality { + display: flex; + flex-direction: column; + gap: 1rem; +} diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts index fb59cf6bd0fd2f65982c476f4f06fc0787b2962b..c2a3552ba3e4bdb983db0d861fef930960dc8a02 100644 --- a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts +++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts @@ -1,11 +1,12 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { formUtils } from 'src/app/utils/formUtils'; +import { FormUtils } from 'src/app/utils/formUtils'; import { Category } from '../../../../structure-list/models/category.model'; @Component({ selector: 'app-structure-access-modality', templateUrl: './structure-access-modality.component.html', + styleUrls: ['./structure-access-modality.component.scss'], }) export class StructureAccessModalityComponent implements OnInit { @Input() structureForm: UntypedFormGroup; @@ -14,13 +15,13 @@ export class StructureAccessModalityComponent implements OnInit { @Output() checkChange = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); - public formUtils = new formUtils(); + public formUtils = new FormUtils(); ngOnInit(): void { this.validateForm.emit(); } - public onCheckChange(event: boolean, formControlName: string, modality: string) { + public onCheckChange(event: boolean, formControlName: string, modality: string): void { this.checkChange.emit({ event, formControlName, @@ -28,7 +29,7 @@ export class StructureAccessModalityComponent implements OnInit { }); } - public isInArray(formControlName: string, term: string) { + public isInArray(formControlName: string, term: string): boolean { return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm); } diff --git a/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html index 8ee2e8fc3c4733aab40df1828e5683e0b5873367..388ee6e12427c0342fa61a0e4ac63e605b1a9b65 100644 --- a/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html +++ b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html @@ -1,11 +1,22 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> <div class="title"> - <h3>La structure dispose-t-elle d'un lieu d'accueil pour faire de l'accompagnement ou de la formation ?</h3> - <p>Exemple : accompagnement aux démarches administratives...</p> + <h3>La structure dispose-t-elle d'un lieu d'accueil pour accompagner ou former au numérique ?</h3> + <p>Exemples : aide aux démarches en ligne, à la prise en main de l'ordinateur...</p> + </div> + <div class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="'Oui'" + [value]="true" + [selected]="structureForm.get('placeOfReception').value === true" + (click)="onRadioChange('placeOfReception', true)" + /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]="structureForm.get('placeOfReception').value === false" + (click)="onRadioChange('placeOfReception', false)" + /> </div> - <app-radio-form - [selectedOption]="structureForm.get('placeOfReception').value" - (selectedEvent)="onRadioChange('placeOfReception', $event)" - > - </app-radio-form> </form> diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html index 2a35cf20177209a887581f14f1e0736f9486781d..c79ef667094bd0d953488d231a83c5afada1ef96 100644 --- a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html +++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html @@ -2,54 +2,52 @@ <div *ngIf="!isEditMode" class="section"> <div class="title"> <h3> - Acceptez-vous que les informations saisies soient enregistrées par la Métropole de Lyon<span class="asterisk" - >*</span - > + Acceptez-vous que les informations saisies soient enregistrées par la Métropole de Lyon<sup>1</sup> ? </h3> </div> - <app-checkbox-form [text]="'J\'accepte'" (checkEvent)="acceptDataBeSaved($event)"> </app-checkbox-form> + <app-checkbox-form + text="J’accepte que mes informations soient enregistrées" + (checkEvent)="acceptDataBeSaved($event)" + /> </div> <div class="section"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3> - Acceptez-vous que les informations de votre structure soient mises à disposition sur la plateforme - data.grandlyon.com<span *ngIf="!isEditMode" class="asterisk">**</span - ><span *ngIf="isEditMode" class="asterisk">*</span> ? - </h3> - <p *ngIf="!isEditMode">Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3> + Acceptez-vous que les données de votre structure soient mises à disposition sur la plateforme data.grandlyon.com + <sup>{{ isEditMode ? '1' : '2' }}</sup> + ? + </h3> + <p *ngIf="!isEditMode">Facultatif</p> </div> <app-checkbox-form *ngIf="!isEditMode" - [text]="'J\'accepte'" + text="J’accepte de partager les données de ma structure" [isChecked]="false" (checkEvent)="acceptOpenData($event)" /> - <div class="dataShareConsent"> - <app-radio-form - *ngIf="isEditMode" - [horizontal]="false" - [selectedOption]="structureForm.get('dataShareConsentDate').value ? true : false" - (selectedEvent)="onRadioChange($event)" - > - </app-radio-form> + <div *ngIf="isEditMode" class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="'Oui'" + [value]="true" + [selected]="!!structureForm.get('dataShareConsentDate').value" + (click)="onRadioChange(true)" + /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]="!structureForm.get('dataShareConsentDate').value" + (click)="onRadioChange(false)" + /> </div> </div> <p *ngIf="!isEditMode" class="informationEndForm"> - <span class="asterisk">*</span> Les informations recueillies sont enregistrées dans un fichier par la Métropole de - Lyon en vue de l'animation du réseau des acteurs de la médiation numérique. Elles sont conservées pendant 24 mois et - sont destinées aux seuls intervenants habilités de la Métropole de Lyon.<br /> + <sup>1</sup> Les informations recueillies sont enregistrées dans un fichier par la Métropole de Lyon en vue de + l'animation du réseau des acteurs de la médiation numérique. Elles sont conservées pendant 24 mois et sont destinées + aux seuls intervenants habilités de la Métropole de Lyon.<br /> Vos données personnelles sont traitées dans ce cadre aux fins de recensement des actions de médiation numérique sur le territoire de la métropole. Conformément à la loi 78-17 du 6 janvier 1978 modifiée relative à l'information, aux fichiers et aux libertés, et au Règlement Général européen à la Protection des Données, vous avez la possibilité @@ -61,9 +59,9 @@ ligne dans la Métropole de Lyon </p> <p class="informationEndForm"> - <span *ngIf="!isEditMode" class="asterisk">**</span><span *ngIf="isEditMode" class="asterisk">*</span> La Métropole - de Lyon, engagée pour la transparence de l’action publique et la valorisation de ses partenaires, encourage - l’ouverture des données. Les données de votre structure seront publiées sur la plateforme + <sup>{{ isEditMode ? '1' : '2' }}</sup> La Métropole de Lyon, engagée pour la transparence de l’action publique et + la valorisation de ses partenaires, encourage l’ouverture des données. Les données de votre structure seront + publiées sur la plateforme <a href="https://data.grandlyon.com/" target="_blank">https://data.grandlyon.com/</a> sous la licence ouverte (open data) et seront donc librement accessibles et réutilisables. Vous pourrez modifier votre choix à tout moment, exercer vos droits d’accès et de modification, en le signifiant, par tout moyen à votre convenance, auprès de vos diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss index 17a340228e582437fa9529fe1f30ce194c547796..3af14fba43d3d325c1c5059da950cdda57edc8d5 100644 --- a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss +++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss @@ -2,12 +2,16 @@ @import 'color'; h3 { - @include lato-bold-18; - margin-top: 1.5rem; + @include font-bold-18; } -.asterisk { - color: $primary-color; + +.section { + display: flex; + flex-direction: column; + gap: 16px; } + .informationEndForm { - @include lato-regular-12; + @include font-regular-12; + margin-top: 16px; } diff --git a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html deleted file mode 100644 index d5326197467fe304fec5903736125ea1d462dc51..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html +++ /dev/null @@ -1,80 +0,0 @@ -<form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quelle personne pourrait connaître ces informations ?</h3> - <p>Informations demandées : téléphone, email, accessibilité PMR, type de public...</p> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="contactPersonFirstname">Prénom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - name="contactPersonFirstname" - id="contactPersonFirstname" - formControlName="contactPersonFirstname" - class="form-input" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf="structureForm.get('contactPersonFirstname').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="contactPersonLastname">Nom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - id="contactPersonLastname" - name="contactPersonLastname" - formControlName="contactPersonLastname" - class="form-input" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf="structureForm.get('contactPersonLastname').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="contactPersonEmail">Email</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - id="contactPersonEmail" - name="contactPersonEmail" - formControlName="contactPersonEmail" - class="form-input" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf="structureForm.get('contactPersonEmail').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('contactPersonEmail').invalid && structureForm.get('contactPersonEmail').value" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> -</form> diff --git a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts deleted file mode 100644 index 55171c1f85947d1a67140479687c77abdc9bb708..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { UntypedFormGroup } from '@angular/forms'; - -@Component({ - selector: 'app-structure-contact-completion', - templateUrl: './structure-contact-completion.component.html', -}) -export class StructureContactCompletionComponent implements OnInit { - @Input() structureForm: UntypedFormGroup; - @Input() isEditMode: boolean; - @Output() validateForm = new EventEmitter<any>(); - - ngOnInit(): void { - this.validateForm.emit(); - } - - public setValidationsForm(): void { - this.validateForm.emit(); - } - public goBack(): void { - history.back(); - } -} diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html index eabad119fd6d1b1f159e79ce46df5af2781af6a7..e20f7c48fbdbebfad101c34f52bdf3a8ea98486b 100644 --- a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html +++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html @@ -1,40 +1,25 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Comment joindre votre structure ?</h3> - <span class="label-optional">Veuillez renseigner au moins un des 2 champs</span> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="structureName">Email de la structure</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" formControlName="contactMail" class="form-input" (input)="setValidationsForm()" /> - <app-svg-icon *ngIf="isContactMailValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon *ngIf="isContactMailNotValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Comment joindre votre structure ?</h3> + <p>Veuillez renseigner au moins un des 2 champs</p> </div> - <div class="form-group" fxLayout="column"> - <div fxLayout="row" fxLayoutGap="8px"> - <label for="contactPhone">Téléphone de la structure</label> - </div> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - formControlName="contactPhone" - class="form-input" - (input)="utils.modifyPhoneInput(structureForm, 'contactPhone', $event.target); setValidationsForm()" - /> - <app-svg-icon *ngIf="isContactPhoneValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon *ngIf="isContactPhoneNotValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - </div> + <div class="formGroup"> + <app-input + id="email" + label="Email de la structure" + size="large" + [status]="getContactMailStatus()" + [value]="structureForm.get('contactMail').value" + (valueChange)="structureForm.get('contactMail').setValue($event); setValidationsForm()" + /> + <app-input + id="phone" + label="Téléphone" + size="large" + [status]="getContactPhoneStatus()" + [value]="structureForm.get('contactPhone').value" + (valueChange)="utils.modifyPhoneInput(structureForm, 'contactPhone', $event); setValidationsForm()" + /> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss deleted file mode 100644 index 46ffa6b08f387c06e097763296e52f12b7ff54b5..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import 'color'; -@import 'typography'; - -.label-optional { - color: $grey-3; - @include lato-regular-14; - font-style: italic; - margin-top: 2px; -} diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts index 0bfe25eec9647cf43445e7775e393f29ee5b620b..4f9d77b38d7bca278421d868bb347ac7cce5545d 100644 --- a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts +++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts @@ -5,7 +5,6 @@ import { Utils } from '../../../../utils/utils'; @Component({ selector: 'app-structure-contact', templateUrl: './structure-contact.component.html', - styleUrls: ['./structure-contact.component.scss'], }) export class StructureContactComponent implements OnInit { @Input() structureForm: UntypedFormGroup; @@ -23,7 +22,7 @@ export class StructureContactComponent implements OnInit { } public isRequirePhoneOrMailNotValid(): boolean { - return this.structureForm.errors?.['requirePhoneOrMail'] ?? false; + return this.structureForm.errors?.requirePhoneOrMail ?? false; } public isContactMailValid(): boolean { @@ -56,6 +55,28 @@ export class StructureContactComponent implements OnInit { ); } + public getContactMailStatus(): 'error' | 'success' | null { + if (this.isContactMailValid()) { + return 'success'; + } + if (this.structureForm.get('contactMail').value && this.isContactMailNotValid()) { + return 'error'; + } else { + return null; + } + } + + public getContactPhoneStatus(): 'error' | 'success' | null { + if (this.isContactPhoneValid()) { + return 'success'; + } + if (this.structureForm.get('contactPhone').value && this.isContactPhoneNotValid()) { + return 'error'; + } else { + return null; + } + } + public goBack(): void { history.back(); } diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html deleted file mode 100644 index 96637817e841564b4f9d61b6129118dc3f38f5dc..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html +++ /dev/null @@ -1,30 +0,0 @@ -<form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Y a-t-il des informations spécifiques à la période COVID ?</h3> - <p>Facultatif</p> - </div> - </div> - <div class="textareaBlock" fxLayout="column"> - <textarea - rows="8" - placeholder="Exemple : nous ne sommes joignables que par visio" - maxlength="500" - formControlName="lockdownActivity" - ></textarea> - <p> - {{ - getStructureControl('lockdownActivity').value ? getStructureControl('lockdownActivity').value.length : 0 - }} / 500 - </p> - </div> -</form> diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss deleted file mode 100644 index 1140b0dd0f79983f113c07ba150eb6b52d16bc94..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -.textareaBlock { - p { - text-align: right; - } -} diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts deleted file mode 100644 index 156f728f823cd098a2412b4e566f54b8f157b988..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { AbstractControl, UntypedFormGroup } from '@angular/forms'; - -@Component({ - selector: 'app-structure-covid-info', - templateUrl: './structure-covid-info.component.html', - styleUrls: ['./structure-covid-info.component.scss'], -}) -export class StructureCovidInfoComponent { - @Input() structureForm: UntypedFormGroup; - @Input() isEditMode: boolean; - - public getStructureControl(nameControl: string): AbstractControl { - return this.structureForm.get(nameControl); - } - public goBack(): void { - history.back(); - } -} diff --git a/src/app/form/form-view/structure-form/structure-description/structure-description.component.html b/src/app/form/form-view/structure-form/structure-description/structure-description.component.html index 73e2dfc4d20cd7cd06e643e38b1b63a236847df5..49f0669aaad46f7ebb4d10b64f321d3c26619d48 100644 --- a/src/app/form/form-view/structure-form/structure-description/structure-description.component.html +++ b/src/app/form/form-view/structure-form/structure-description/structure-description.component.html @@ -1,30 +1,13 @@ <form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Pouvez-vous présenter la structure en quelques mots ?</h3> - <p>Facultatif</p> - </div> - </div> - <div class="textareaBlock introduceStructure" fxLayout="column"> - <textarea - rows="8" - placeholder="Exemple : nous sommes une équipe de 7 bénévoles qui orientons les personnes pour qui le numérique est une langue étrangère" - maxlength="500" - formControlName="description" - ></textarea> - <p> - {{ - getStructureControl('description').value ? getStructureControl('description').value.length : 0 - }} / 500 - </p> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Pouvez-vous présenter la structure en quelques mots ?</h3> + <p>Facultatif</p> </div> + <app-textarea + id="description" + label="Description" + [value]="getStructureControl('description').value" + (valueChange)="getStructureControl('description').setValue($event)" + /> </form> diff --git a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html index 5ae9e0e6d010207fdfaa15b9973baa6ffcbe4021..b6fb15cfdd87487189f25f5e2e883d810248b708 100644 --- a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html +++ b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html @@ -1,29 +1,21 @@ <form *ngIf="structureForm && onlineProcedures" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quelles aides aux démarches en ligne votre structure propose-t-elle ?</h3> - <p>Facultatif</p> - <p class="info">L'offre des accompagnants numériques est éditable sur le profil de l'accompagnant numérique</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure propose-t-elle une aide gratuite<sup>*</sup> aux démarches en ligne ?</h3> + <p>Facultatif - Plusieurs choix possibles</p> </div> - <div class="btn-grid"> - <span *ngFor="let accompaniment of onlineProcedures.modules"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(accompaniment.id) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="accompaniment.name" - (action)="updateChoiceAccompaniment(accompaniment.id)" - /> - </span> + <div class="tagList"> + <app-tag-item + *ngFor="let accompaniment of onlineProcedures.modules" + [iconName]="isInArray(accompaniment.id) ? 'tag-checked' : 'tag-unchecked'" + [label]="accompaniment.name" + [color]="isInArray(accompaniment.id) ? 'green' : 'white'" + [clickable]="true" + (action)="updateChoiceAccompaniment(accompaniment.id)" + /> </div> + <p class="form-details"> + <sup>*</sup> La plateforme Rés'in n'a pas vocation à référencer les structures qui proposent un accompagnement + payant aux démarches administratives + </p> </form> diff --git a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts index 140b87938f6cc8d599fba3ea921584e3d37dc60f..d04a20883ea738b0c743b9c1c82726d5ba3b7d59 100644 --- a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts +++ b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts @@ -1,6 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Category } from '../../../../structure-list/models/category.model'; @Component({ @@ -14,22 +13,16 @@ export class StructureDigitalHelpingAccompanimentComponent implements OnInit { @Output() updateChoice = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; - ngOnInit(): void { this.validateForm.emit(); } - public updateChoiceAccompaniment(choice: string) { + public updateChoiceAccompaniment(choice: string): void { this.updateChoice.emit({ formControlName: 'categories.onlineProcedures', choice }); } - public isInArray(choice: string) { - if ( - this.structureForm.get('categories').get('onlineProcedures') && - this.structureForm.get('categories').get('onlineProcedures').value.includes(choice) - ) - return true; + public isInArray(choice: string): boolean { + if (this.structureForm.get('categories').get('onlineProcedures')?.value.includes(choice)) return true; return false; } public goBack(): void { diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html index 365fbb48f857df67551953e78150b4d07b5511da..74e849910dfbc4662aae2eac30d255d55f3fa109 100644 --- a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html +++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html @@ -1,85 +1,84 @@ <form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon *ngIf="isEditMode" [iconClass]="'backArrow'" [type]="'ico'" [icon]="'arrowBack'" (click)="goBack()" /> - <div class="titleContent"> - <h3>Quel matériel est mis à disposition par la structure ?</h3> - <p>Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure propose-t-elle du matériel numérique en libre service ?</h3> + <p>Facultatif</p> </div> - <ng-container *ngFor="let equipment of selfServiceMaterial"> - <div *ngIf="['computer', 'printer', 'scanner'].includes(equipment.module.id)" class="controller equipments"> - <div fxLayout="column"> - <div class="controllerHeader" fxLayout="row" fxLayoutAlign="space-between center"> - <div class="flex-item"> - <p class="no-margin">Nombre {{ formatEquipment(equipment.module.name) }}</p> - </div> - <div class="inputSection flex-item equipments" fxLayout="row" fxLayoutAlign="center center"> - <ng-container *ngIf="equipment.module.id === 'computer'"> - <svg - class="hide" - aria-hidden="true" - [ngClass]="{ disabled: structureForm.value.nbComputers === 0 }" - (click)="changeValueHandler(equipment.module.id, -1)" - > - <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use> - </svg> - <input - type="number" - formControlName="nbComputers" - min="0" - step="1" - max="1000" - class="form-input nbEquipment" - [(value)]="structureForm.value.nbComputers" - (input)="setValidationsForm()" - /> - </ng-container> - <ng-container *ngIf="equipment.module.id === 'printer'"> - <svg - class="hide" - aria-hidden="true" - [ngClass]="{ disabled: structureForm.value.nbPrinters === 0 }" - (click)="changeValueHandler(equipment.module.id, -1)" - > - <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use> - </svg> - <input - type="number" - formControlName="nbPrinters" - min="0" - step="1" - max="1000" - class="form-input nbEquipment" - [(value)]="structureForm.value.nbPrinters" - (input)="setValidationsForm()" - /> - </ng-container> - <ng-container *ngIf="equipment.module.id === 'scanner'"> - <svg - class="hide" - aria-hidden="true" - [ngClass]="{ disabled: structureForm.value.nbScanners === 0 }" - (click)="changeValueHandler(equipment.module.id, -1)" - > - <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use> - </svg> - <input - type="number" - formControlName="nbScanners" - min="0" - step="1" - max="1000" - class="form-input nbEquipment" - [(value)]="structureForm.value.nbScanners" - (input)="setValidationsForm()" - /> - </ng-container> - <svg class="show" aria-hidden="true" (click)="changeValueHandler(equipment.module.id, 1)"> - <use [attr.xlink:href]="'assets/form/sprite.svg#plus'"></use> - </svg> - </div> + <div class="equipments"> + <ng-container *ngFor="let equipment of selfServiceMaterial"> + <div *ngIf="['computer', 'printer', 'scanner'].includes(equipment.module.id)" class="controller"> + <p>Nombre {{ formatEquipment(equipment.module.name) }}</p> + + <div class="inputSection"> + <ng-container *ngIf="equipment.module.id === 'computer'"> + <app-icon-button + [variant]="'primaryBlack'" + [iconName]="'minus'" + [iconColor]="'currentColor'" + [size]="'medium'" + [disabled]="structureForm.value.nbComputers === 0" + (click)="changeValueHandler(equipment.module.id, -1)" + /> + <input + type="number" + formControlName="nbComputers" + min="0" + step="1" + max="1000" + class="nbEquipment" + [(value)]="structureForm.value.nbComputers" + (input)="setValidationsForm()" + /> + </ng-container> + <ng-container *ngIf="equipment.module.id === 'printer'"> + <app-icon-button + [variant]="'primaryBlack'" + [iconName]="'minus'" + [iconColor]="'currentColor'" + [size]="'medium'" + [disabled]="structureForm.value.nbPrinters === 0" + (click)="changeValueHandler(equipment.module.id, -1)" + /> + <input + type="number" + formControlName="nbPrinters" + min="0" + step="1" + max="1000" + class="nbEquipment" + [(value)]="structureForm.value.nbPrinters" + (input)="setValidationsForm()" + /> + </ng-container> + <ng-container *ngIf="equipment.module.id === 'scanner'"> + <app-icon-button + [variant]="'primaryBlack'" + [iconName]="'minus'" + [iconColor]="'currentColor'" + [size]="'medium'" + [disabled]="structureForm.value.nbScanners === 0" + (click)="changeValueHandler(equipment.module.id, -1)" + /> + <input + type="number" + formControlName="nbScanners" + min="0" + step="1" + max="1000" + class="nbEquipment" + [(value)]="structureForm.value.nbScanners" + (input)="setValidationsForm()" + /> + </ng-container> + <app-icon-button + [variant]="'primaryBlack'" + [iconName]="'plus'" + [iconColor]="'currentColor'" + [size]="'medium'" + (click)="changeValueHandler(equipment.module.id, 1)" + /> </div> </div> - </div> - </ng-container> + </ng-container> + </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss index 51b7ca988b478265ff6dff9b6e8b54d0c91b3907..837a0a3c25eba2bbd277f16862bd752c0305aebc 100644 --- a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss +++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss @@ -2,40 +2,43 @@ @import 'color'; @import 'breakpoint'; -//section equipments controller +.equipments { + display: flex; + flex-direction: column; + gap: 1rem; + + .nbEquipment { + height: 40px; + width: 64px; + border-radius: 4px; + box-sizing: border-box; + border: 1px solid $grey-4; + @include font-regular-16; + } +} .controller { border: 1px solid $grey-5; border-radius: 4px; - margin-bottom: 13px; + height: 80px; + box-sizing: border-box; max-width: 600px; - @media #{$small-phone} { - width: 95% !important; - } - @media #{$tablet} { - width: 296px; - } - .controllerHeader { - height: 65px; - padding: 0 15px 0 12px; - p { - @include lato-bold-14; - } + + padding: 1rem; + display: flex; + align-items: center; + justify-content: space-between; + + p { + @include font-bold-16; } - .equipments { - svg { - width: 32px; - height: 32px; - background-color: $grey-9; - border-radius: 50%; - cursor: pointer; - &.hide.disabled { - opacity: 0.4; - cursor: not-allowed; - } - } + + .inputSection { + display: flex; + gap: 0.5rem; + input { + height: 40px; width: 56px; - margin: 0 6px; text-align: right; } input::-webkit-outer-spin-button, diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts index 4e68395b5dad8254bb273c37f6f98a348e5397ff..9aeae6fd9a80a86cd37e666d1cc5816b74d9ead0 100644 --- a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts +++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts @@ -38,7 +38,7 @@ export class StructureEquipmentsComponent implements OnInit { this.validateForm.emit(); } - public setValidationsForm() { + public setValidationsForm(): void { this.validateForm.emit(); } @@ -49,9 +49,9 @@ export class StructureEquipmentsComponent implements OnInit { */ public formatEquipment(equipment: string): string { if (this.vowels.includes(equipment.toLocaleLowerCase()[0])) { - return `d'${equipment.toLocaleLowerCase()}(s)`; + return `d'${equipment.toLocaleLowerCase()}s`; } else { - return `de ${equipment.toLocaleLowerCase()}(s)`; + return `de ${equipment.toLocaleLowerCase()}s`; } } public goBack(): void { diff --git a/src/app/form/form-view/structure-form/structure-form.component.html b/src/app/form/form-view/structure-form/structure-form.component.html index bcc6a8c26ff9429f144dd18891d41298b47fd9c4..9fca0f3002c74f87d46b57ed53aed8d551cf09ad 100644 --- a/src/app/form/form-view/structure-form/structure-form.component.html +++ b/src/app/form/form-view/structure-form/structure-form.component.html @@ -1,223 +1,199 @@ -<div class="no-max-width"> - <ng-container *ngIf="currentStep === structureFormStep.structureChoice"> - <app-profile-structure-choice - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (createStructure)="goToCreateStructure($event)" - /> - </ng-container> - <ng-container - *ngIf=" - currentStep === structureFormStep.structureFormTime || - currentStep === structureFormStep.mailSentInfo || - currentStep === structureFormStep.noStructure - " - class="no-max-width" - > - <app-information-step - [step]="currentStep" - [structureName]="structureForm.value.structureName" - [formType]="formTypeEnum.structure" - [isClaimed]="!structure.hasNoUserDN" - (goNext)="setValidationsForm()" - /> - </ng-container> - <div *ngIf="currentStep === structureFormStep.structureNameAndAddress"> - <app-structure-name-and-address - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (addressStructure)="setAddressStructure($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureContact"> - <app-structure-contact - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureAccompanimentChoice"> - <app-structure-accompaniment-choice - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (radioChange)="onRadioChange($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureContactCompletion"> - <app-structure-contact-completion - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureType"> - <app-structure-type - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (typeStructure)="setTypeStructure($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureAccessModality"> - <app-structure-access-modality - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [accessModality]="accessModality" - (validateForm)="setValidationsForm()" - (checkChange)="onCheckChange($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureHours"> - <app-structure-hours - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [hoursForm]="hoursForm" - (validateForm)="setValidationsForm()" - (hours)="updateHours($event)" - (hoursError)="setHoursError()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structurePmr"> - <app-structure-pmr - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [title]="'La structure est-elle accessible pour les personnes à mobilité réduite ?'" - (radioChange)="onRadioChange($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureWebAndSocialNetwork"> - <app-structure-web-and-social-network - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [showWebsite]="showWebsite" - [showSocialNetwork]="showSocialNetwork" - (toggleSocials)="toggleSocialNetwork()" - (toggleWebsite)="toggleWebSite()" - (validateForm)="setValidationsForm()" - > - </app-structure-web-and-social-network> - </div> - <div *ngIf="currentStep === structureFormStep.structurePublicTarget"> - <app-structure-public-target - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [age]="age" - (validateForm)="setValidationsForm()" - (updateChoice)="updateChoice($event)" - > - </app-structure-public-target> - </div> - <div *ngIf="currentStep === structureFormStep.structurePublicTargetOptional"> - <app-structure-public-target - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [handicaps]="handicaps" - [genre]="genre" - [languageAndIlliteracy]="languageAndIlliteracy" - [isMandatoryFields]="false" - (validateForm)="setValidationsForm()" - (updateChoice)="updateChoice($event)" - > - </app-structure-public-target> - </div> - <div *ngIf="currentStep === structureFormStep.structureDigitalHelpingAccompanimentOther"> - <app-structure-public-target-other - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (updateChoice)="updateChoice($event)" - > - </app-structure-public-target-other> - </div> - <div *ngIf="currentStep === structureFormStep.structureTrainingType"> - <app-structure-training-type - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [trainingCategories]="trainingCategories" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureTrainingPrice"> - <app-structure-training-price - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (radioChange)="onRadioChange($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureWifi"> - <app-structure-wifi - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - (checkChange)="onCheckChange($event)" - (radioChange)="onRadioChange($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureEquipments"> - <app-structure-equipments - [structureForm]="structureForm" - [selfServiceMaterial]="equipments" - [isEditMode]="isEditMode" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureLabels"> - <app-structure-labels - [structureForm]="structureForm" - [labelsQualifications]="labelsQualifications" - [isEditMode]="isEditMode" - (checkChange)="onCheckChange($event)" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureSolidarityMaterial"> - <app-structure-solidarity-material - [structureForm]="structureForm" - [solidarityMaterial]="solidarityMaterial" - [isEditMode]="isEditMode" - (validateForm)="setValidationsForm()" - (updateChoice)="updateChoice($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureDigitalHelpingAccompaniment"> - <app-structure-digital-helping-accompaniment - [isEditMode]="isEditMode" - [structureForm]="structureForm" - [onlineProcedures]="onlineProcedures" - (validateForm)="setValidationsForm()" - (updateChoice)="updateChoice($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureDescription"> - <app-structure-description - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureCovidInfo"> - <app-structure-covid-info - [isEditMode]="isEditMode" - [structureForm]="structureForm" - (validateForm)="setValidationsForm()" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureConsent"> - <app-structure-consent - [structureForm]="structureForm" - [isEditMode]="isEditMode" - (clickAcceptOpenData)="acceptOpenData($event)" - (clickAcceptDataBeSaved)="acceptDataBeSaved($event)" - /> - </div> - <div *ngIf="currentStep === structureFormStep.structureCreationFinishedInfo" class="no-max-width"> - <app-information-step - [step]="currentStep" - [formType]="formTypeEnum.structure" - [hasPersonalOffer]="profile.job ? profile.job.hasPersonalOffer : false" - /> - </div> +<ng-container *ngIf="currentStep === structureFormStep.structureChoice"> + <app-profile-structure-choice + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (createStructure)="goToCreateStructure($event)" + /> +</ng-container> +<ng-container + *ngIf=" + currentStep === structureFormStep.structureFormTime || + currentStep === structureFormStep.mailSentInfo || + currentStep === structureFormStep.noStructure + " + class="no-max-width" +> + <app-information-step + [step]="currentStep" + [structureName]="structureForm.value.structureName" + [formType]="formTypeEnum.structure" + [isClaimed]="!structure.hasNoUserDN" + (goNext)="setValidationsForm()" + /> +</ng-container> +<div *ngIf="currentStep === structureFormStep.structureNameAndAddress"> + <app-structure-name-and-address + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (addressStructure)="setAddressStructure($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureContact"> + <app-structure-contact + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureAccompanimentChoice"> + <app-structure-accompaniment-choice + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (radioChange)="onRadioChange($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureType"> + <app-structure-type + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (typeStructure)="setTypeStructure($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureAccessModality"> + <app-structure-access-modality + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [accessModality]="accessModality" + (validateForm)="setValidationsForm()" + (checkChange)="onCheckChange($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureHours"> + <app-structure-hours + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [hoursForm]="hoursForm" + (validateForm)="setValidationsForm()" + (hours)="updateHours($event)" + (hoursError)="setHoursError()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structurePmr"> + <app-structure-pmr + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [title]="'La structure est-elle accessible pour les personnes à mobilité réduite ?'" + (radioChange)="onRadioChange($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureWebAndSocialNetwork"> + <app-structure-web-and-social-network + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structurePublicTarget"> + <app-structure-public-target + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [age]="age" + (validateForm)="setValidationsForm()" + (updateChoice)="updateChoice($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structurePublicTargetOptional"> + <app-structure-public-target + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [handicaps]="handicaps" + [genre]="genre" + [languageAndIlliteracy]="languageAndIlliteracy" + [isMandatoryFields]="false" + (validateForm)="setValidationsForm()" + (updateChoice)="updateChoice($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureDigitalHelpingAccompanimentOther"> + <app-structure-public-target-other + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (updateChoice)="updateChoice($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureTrainingType"> + <app-structure-training-type + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [trainingCategories]="trainingCategories" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureTrainingPrice"> + <app-structure-training-price + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (radioChange)="onRadioChange($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureWifi"> + <app-structure-wifi + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + (checkChange)="onCheckChange($event)" + (radioChange)="onRadioChange($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureEquipments"> + <app-structure-equipments + [structureForm]="structureForm" + [selfServiceMaterial]="equipments" + [isEditMode]="isEditMode" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureLabels"> + <app-structure-labels + [structureForm]="structureForm" + [labelsQualifications]="labelsQualifications" + [isEditMode]="isEditMode" + (checkChange)="onCheckChange($event)" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureSolidarityMaterial"> + <app-structure-solidarity-material + [structureForm]="structureForm" + [solidarityMaterial]="solidarityMaterial" + [isEditMode]="isEditMode" + (validateForm)="setValidationsForm()" + (updateChoice)="updateChoice($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureDigitalHelpingAccompaniment"> + <app-structure-digital-helping-accompaniment + [isEditMode]="isEditMode" + [structureForm]="structureForm" + [onlineProcedures]="onlineProcedures" + (validateForm)="setValidationsForm()" + (updateChoice)="updateChoice($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureDescription"> + <app-structure-description + [isEditMode]="isEditMode" + [structureForm]="structureForm" + (validateForm)="setValidationsForm()" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureConsent"> + <app-structure-consent + [structureForm]="structureForm" + [isEditMode]="isEditMode" + (clickAcceptOpenData)="acceptOpenData($event)" + (clickAcceptDataBeSaved)="acceptDataBeSaved($event)" + /> +</div> +<div *ngIf="currentStep === structureFormStep.structureCreationFinishedInfo" class="no-max-width"> + <app-information-step + [step]="currentStep" + [formType]="formTypeEnum.structure" + [hasPersonalOffer]="profile.job ? profile.job.hasPersonalOffer : false" + /> </div> diff --git a/src/app/form/form-view/structure-form/structure-form.component.ts b/src/app/form/form-view/structure-form/structure-form.component.ts index 3a12a285a3fd7ebeeb91f415707e5d39e3c409f4..619e22de4f0ec276f6aad5bc388136ef07f66eea 100644 --- a/src/app/form/form-view/structure-form/structure-form.component.ts +++ b/src/app/form/form-view/structure-form/structure-form.component.ts @@ -35,12 +35,8 @@ export class StructureFormComponent implements OnChanges, OnInit { public pagesValidation = []; public profile: User; - // Collapse var - public showWebsite: boolean = false; - public showSocialNetwork: boolean = false; - // Condition form - public isAccountMode: boolean = false; + public isAccountMode = false; public userAcceptSavedDate = false; // Form var @@ -58,7 +54,7 @@ export class StructureFormComponent implements OnChanges, OnInit { constructor( private searchService: SearchService, private profileService: ProfileService, - private route: ActivatedRoute + private route: ActivatedRoute, ) {} ngOnChanges(changes: SimpleChanges): void { @@ -73,7 +69,6 @@ export class StructureFormComponent implements OnChanges, OnInit { this.currentStep === structureFormStep.structureLabels || this.currentStep === structureFormStep.structureSolidarityMaterial || this.currentStep === structureFormStep.structureDescription || - this.currentStep === structureFormStep.structureCovidInfo || this.currentStep === structureFormStep.mailSentInfo || this.currentStep === structureFormStep.structureFormTime || (this.isEditMode && this.currentStep === structureFormStep.structureConsent) @@ -85,7 +80,7 @@ export class StructureFormComponent implements OnChanges, OnInit { ngOnInit(): void { this.setCategories(); - this.profileService.getProfile().then((user: User) => { + this.profileService.getProfile().then((user) => { this.profile = user; }); if (this.isEditMode) { @@ -122,25 +117,6 @@ export class StructureFormComponent implements OnChanges, OnInit { this.setValidationsForm(); } - public toggleWebSite(): void { - this.showWebsite = !this.showWebsite; - if (!this.showWebsite) { - this.structureForm.get('website').reset(); - } - this.setValidationsForm(); - } - - public toggleSocialNetwork(): void { - this.showSocialNetwork = !this.showSocialNetwork; - if (!this.showSocialNetwork) { - this.structureForm.get('facebook').reset(); - this.structureForm.get('twitter').reset(); - this.structureForm.get('instagram').reset(); - this.structureForm.get('linkedin').reset(); - } - this.setValidationsForm(); - } - public setValidationsForm(): void { this.pagesValidation[structureFormStep.structureChoice] = { valid: this.structureForm.get('_id').valid, @@ -157,13 +133,6 @@ export class StructureFormComponent implements OnChanges, OnInit { this.pagesValidation[structureFormStep.structureAccompanimentChoice] = { valid: this.structureForm.get('placeOfReception').valid, }; - this.pagesValidation[structureFormStep.structureContactCompletion] = { - valid: this.isEditMode - ? true - : this.structureForm.get('contactPersonFirstname').valid && - this.structureForm.get('contactPersonLastname').valid && - this.structureForm.get('contactPersonEmail').valid, - }; this.pagesValidation[structureFormStep.structureType] = { valid: this.structureForm.get('structureType').valid, }; @@ -178,11 +147,10 @@ export class StructureFormComponent implements OnChanges, OnInit { }; this.pagesValidation[structureFormStep.structureWebAndSocialNetwork] = { valid: - (this.structureForm.get('website').valid || !this.showWebsite) && - ((this.structureForm.get('facebook').valid && - this.structureForm.get('twitter').valid && - this.structureForm.get('instagram').valid) || - !this.showSocialNetwork), + this.structureForm.get('website').valid && + this.structureForm.get('facebook').valid && + this.structureForm.get('twitter').valid && + this.structureForm.get('instagram').valid, }; this.pagesValidation[structureFormStep.structurePublicTarget] = { valid: this.structureForm.get('categories').get('age').valid, @@ -204,7 +172,7 @@ export class StructureFormComponent implements OnChanges, OnInit { valid: this.structureForm.get('freeWorkShop').valid, }; this.pagesValidation[structureFormStep.structureWifi] = { - valid: this.structureForm.get('categories').get('selfServiceMaterial').valid, + valid: this.structureForm.get('freeWifi').valid, }; this.pagesValidation[structureFormStep.structureEquipments] = { valid: @@ -222,9 +190,6 @@ export class StructureFormComponent implements OnChanges, OnInit { this.pagesValidation[structureFormStep.structureDescription] = { valid: true, }; - this.pagesValidation[structureFormStep.structureCovidInfo] = { - valid: true, - }; this.pagesValidation[structureFormStep.structureConsent] = { valid: !this.isEditMode ? this.userAcceptSavedDate : true, @@ -259,7 +224,7 @@ export class StructureFormComponent implements OnChanges, OnInit { this.labelsQualifications = categ; // label conseillerNumFranceServices is removed from the list since it will now be automatically added when a structure's owner is a CNFS this.labelsQualifications.modules = this.labelsQualifications.modules.filter( - (module) => module.id !== 'conseillerNumFranceServices' + (module) => module.id !== 'conseillerNumFranceServices', ); break; } @@ -315,14 +280,13 @@ export class StructureFormComponent implements OnChanges, OnInit { // Check if a FormControl value is in FormArray public isInArray({ formControlName, term }: { formControlName: string; term: string }): boolean { - if (this.structureForm.get(formControlName) && this.structureForm.get(formControlName).value) { + if (this.structureForm.get(formControlName)?.value) { return this.structureForm.get(formControlName).value.includes(term); } return false; } - public onRadioChange(nameAndEvent: { name: string; value: boolean }): void { - const { name, value } = nameAndEvent; + public onRadioChange({ name, value }: { name: string; value: string | boolean }): void { this.structureForm.get(name).setValue(value); this.setValidationsForm(); } @@ -352,7 +316,7 @@ export class StructureFormComponent implements OnChanges, OnInit { this.setValidationsForm(); } public acceptOpenData(isAccepted: boolean): void { - let now = isAccepted ? new Date().toString() : ''; + const now = isAccepted ? new Date().toString() : ''; this.getStructureControl('dataShareConsentDate').setValue(now); this.setValidationsForm(); } diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html index 26eaed42935c0bd2b55a397a476266c77727d5dd..2b896e8e7c13417e80c91a2b6817ee4f2587b920 100644 --- a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html +++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html @@ -1,18 +1,8 @@ <form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quels sont les horaires d'ouverture de la structure ?</h3> - <p>Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Quels sont les horaires d'ouverture de la structure ?</h3> + <p>Facultatif</p> </div> <app-hour-picker *ngIf="hoursForm" @@ -21,21 +11,14 @@ (updateFormError)="setHoursError()" /> - <div class="title secondTitle"> - <h3>Avez-vous des précisions à apporter sur les horaires ?</h3> + <div class="title"> + <h3>Souhaitez-vous apporter des précisions sur les horaires ?</h3> <p>Facultatif</p> </div> - <div class="textareaBlock" fxLayout="column"> - <textarea - rows="8" - placeholder="Exemple : nous ne sommes ouverts que le 1er mercredi du mois." - maxlength="500" - formControlName="exceptionalClosures" - ></textarea> - <p> - {{ - structureForm.get('exceptionalClosures').value ? structureForm.get('exceptionalClosures').value.length : 0 - }} / 500 - </p> - </div> + <app-textarea + id="hoursDetails" + label="Informations supplémentaires" + [value]="structureForm.get('exceptionalClosures').value" + (valueChange)="structureForm.get('exceptionalClosures').setValue($event)" + /> </form> diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss deleted file mode 100644 index f28ea0cf87acd72c693f0c7413c173b4f28320e9..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -.secondTitle { - margin-top: 28px; -} diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts index 2b9465ba81e4bd1d308c302f65a38845983ec37d..98fd4d6aa99e7538ee2402daaa33718ba69b643d 100644 --- a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts +++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts @@ -4,7 +4,6 @@ import { UntypedFormGroup } from '@angular/forms'; @Component({ selector: 'app-structure-hours', templateUrl: './structure-hours.component.html', - styleUrls: ['./structure-hours.component.scss'], }) export class StructureHoursComponent implements OnInit { @Input() structureForm: UntypedFormGroup; @@ -18,10 +17,10 @@ export class StructureHoursComponent implements OnInit { this.validateForm.emit(); } - public updateHours(value) { + public updateHours(value): void { this.hours.emit(value); } - public setHoursError() { + public setHoursError(): void { this.hoursError.emit(); } public goBack(): void { diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html index 12e86615574e757c00c71c15bb7e1f57424ed013..d3a639bf201112ef31a225c9229cfbb0b61353a6 100644 --- a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html +++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html @@ -1,18 +1,8 @@ <form class="labelStep" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>La structure est-elle labellisée ?</h3> - <p>Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure est-elle labellisée ?</h3> + <p>Facultatif - Plusieurs choix possibles</p> </div> <div *ngIf="labelsQualifications" class="labelsQualifications"> <app-checkbox-form @@ -22,7 +12,6 @@ [iconSvg]="module.id" [iconType]="'labels'" (checkEvent)="onCheckChange($event, 'categories.labelsQualifications', module.id)" - > - </app-checkbox-form> + /> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss index a4edd718bda3836db8c80c3be7c2be7d40ce4694..deed54571f3acc0a7e739056bede24cb90f0c126 100644 --- a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss +++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss @@ -1,5 +1,14 @@ .labelsQualifications { - gap: 8px; + gap: 16px; display: flex; flex-wrap: wrap; + + app-checkbox-form { + flex-grow: 0; + flex-basis: calc(50% - 8px); + + @media (max-width: 600px) { + flex-basis: 100%; + } + } } diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts index 32d9087c217ae57b1960e71e1f04a2481f19c037..88ad218f88e3a823fbedbc7102ead3ae6e103dcc 100644 --- a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts +++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts @@ -1,6 +1,6 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { formUtils } from 'src/app/utils/formUtils'; +import { FormUtils } from 'src/app/utils/formUtils'; import { Category } from '../../../../structure-list/models/category.model'; @Component({ @@ -15,7 +15,7 @@ export class StructureLabelsComponent implements OnInit { @Output() validateForm = new EventEmitter<any>(); @Output() checkChange = new EventEmitter<any>(); - public formUtils = new formUtils(); + public formUtils = new FormUtils(); async ngOnInit(): Promise<void> { this.validateForm.emit(); } @@ -23,7 +23,7 @@ export class StructureLabelsComponent implements OnInit { public isInArray(term: string, formControlName: string): boolean { return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm); } - public onCheckChange(event: boolean, formControlName: string, modality: string) { + public onCheckChange(event: boolean, formControlName: string, modality: string): void { this.checkChange.emit({ event, formControlName, diff --git a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html index 79dd4e3b3a8f6020a1f2f18fd2b4efa03ec8a7dd..b54bc80a592a49db29fc006f9924fb2f706a587b 100644 --- a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html +++ b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html @@ -1,50 +1,23 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quelle structure voulez-vous référencer ?</h3> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="structureName">Nom de la structure</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - formControlName="structureName" - class="form-input structureName" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf="structureForm.get('structureName').valid" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Quels sont le nom et l'adresse de cette structure ?</h3> </div> - <div class="form-group" fxLayout="column"> - <label for="address">Adresse de la structure</label> - <div class="addressRow" fxLayout="row" fxLayoutGap="13px"> - <app-address-autocomplete - [address]="structureForm.get('address').valid ? structureForm.get('address').value : null" - (inputAddress)="setAddressStructure()" - (selectedAddress)="setAddressStructure($event)" - /> - <app-svg-icon - *ngIf="structureForm.get('address').valid" - class="validateIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - </div> + <div class="formGroup"> + <app-input + id="name" + label="Nom" + size="large" + [status]="structureForm.get('structureName').invalid ? null : 'success'" + [value]="structureForm.get('structureName').value" + (valueChange)="structureForm.get('structureName').setValue($event); setValidationsForm()" + /> + + <app-address-autocomplete + [form]="structureForm" + [address]="structureForm.get('address').valid ? structureForm.get('address').value : null" + (inputAddress)="setAddressStructure()" + (selectedAddress)="setAddressStructure($event)" + /> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts index 70738dac28e969cb85cfb394ab67b6bc0b33a02e..8333b1e607587b0dab9c605c537c625774fa638d 100644 --- a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts +++ b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts @@ -16,11 +16,11 @@ export class StructureNameAndAddressComponent implements OnInit { this.validateForm.emit(); } - public setValidationsForm() { + public setValidationsForm(): void { this.validateForm.emit(); } - public setAddressStructure(address?: Address) { + public setAddressStructure(address?: Address): void { this.addressStructure.emit(address); } public goBack(): void { diff --git a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html index 1d7d21d01b0cffa5db340cc9b59846fefe209368..301aebe636c73c1bdc1eb98f05533d609777a298 100644 --- a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html +++ b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html @@ -1,29 +1,12 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quelles sont les autres démarches ?</h3> - </div> - </div> - <div class="textareaBlock" fxLayout="column"> - <textarea - rows="8" - placeholder="Exemple : tout ce qui est en lien avec la création d'entreprise..." - maxlength="500" - formControlName="otherDescription" - ></textarea> - <p> - {{ - getStructureControl('otherDescription').value ? getStructureControl('otherDescription').value.length : 0 - }} / 500 - </p> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Quelles sont les autres démarches ?</h3> </div> + <app-textarea + id="otherTextarea" + label="Autres démarches" + [value]="structureForm.get('otherDescription').value" + (valueChange)="structureForm.get('otherDescription').setValue($event)" + /> </form> diff --git a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts index 29da61e405131ce3e32fbcf65de7ec7ad1c20c67..4b162a4619b8c07c8017bf9e3da079ddc504cd33 100644 --- a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts +++ b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts @@ -1,19 +1,16 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, UntypedFormGroup } from '@angular/forms'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; @Component({ selector: 'app-structure-public-target-other', templateUrl: './structure-public-target-other.component.html', }) -export class structureDigitalHelpingAccompanimentOtherComponent implements OnInit { +export class StructureDigitalHelpingAccompanimentOtherComponent implements OnInit { @Input() structureForm: UntypedFormGroup; @Input() isEditMode: boolean; @Output() updateChoice = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; - ngOnInit(): void { this.validateForm.emit(); } diff --git a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html index f7ba4ce7c9d31904f3a9a12d5ccf97ee0ed646a1..4330d8c1e72694ed24cdcf3ef48c97c028050ec5 100644 --- a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html +++ b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html @@ -1,93 +1,76 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3> - {{ - isMandatoryFields - ? 'Quel public peut être accueilli dans cette structure ?' - : 'Proposez-vous des accompagnements adaptés à des publics spécifiques ? Lesquels ?' - }} - </h3> - <p>{{ isMandatoryFields ? '' : 'Facultatif - ' }}Plusieurs choix possibles</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3> + {{ + isMandatoryFields + ? 'Quel public peut être accueilli dans cette structure ?' + : 'La structure propose-t-elle des accompagnements adaptés à des publics spécifiques ?' + }} + </h3> + <p>{{ isMandatoryFields ? '' : 'Facultatif - ' }}Plusieurs choix possibles</p> </div> - <p *ngIf="isEditMode && !structureForm.get('categories').get('age').valid" class="missing-information"> - <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - <span>Il faut renseigner au moins un champ</span> - </p> - <ng-container *ngIf="!isMandatoryFields"> - <div *ngIf="languageAndIlliteracy"> - <div class="title"> + <div class="formGroup"> + <p *ngIf="isEditMode && !structureForm.get('categories').get('age').valid" class="missing-information"> + <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [folder]="'form'" [icon]="'notValidate'" /> + <span>Il faut renseigner au moins un champ</span> + </p> + <ng-container *ngIf="!isMandatoryFields"> + <div *ngIf="languageAndIlliteracy" class="title" style="gap: 12px"> <h4>Langue et illettrisme</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let choice of languageAndIlliteracy.modules" + [iconName]="isInArray(choice.id, 'languageAndIlliteracy') ? 'tag-checked' : 'tag-unchecked'" + [label]="choice.name" + [color]="isInArray(choice.id, 'languageAndIlliteracy') ? 'green' : 'white'" + [clickable]="true" + (action)="updateChoicePublic(choice.id, 'languageAndIlliteracy')" + /> + </div> </div> - <div class="btn-grid"> - <app-button - *ngFor="let choice of languageAndIlliteracy.modules" - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(choice.id, 'languageAndIlliteracy') ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="choice.name" - (action)="updateChoicePublic(choice.id, 'languageAndIlliteracy')" - /> - </div> - </div> - <div *ngIf="handicaps"> - <div class="title"> + <div *ngIf="handicaps" class="title" style="gap: 12px"> <h4>Handicaps</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let choice of handicaps.modules" + [iconName]="isInArray(choice.id, 'handicaps') ? 'tag-checked' : 'tag-unchecked'" + [label]="choice.name" + [color]="isInArray(choice.id, 'handicaps') ? 'green' : 'white'" + [clickable]="true" + (action)="updateChoicePublic(choice.id, 'handicaps')" + /> + </div> </div> - - <div class="btn-grid"> - <app-button - *ngFor="let choice of handicaps.modules" - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(choice.id, 'handicaps') ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="choice.name" - (action)="updateChoicePublic(choice.id, 'handicaps')" - /> - </div> - </div> - <div *ngIf="genre"> - <div class="title"> + <div *ngIf="genre" class="title" style="gap: 12px"> <h4>Genre</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let choice of genre.modules" + [iconName]="isInArray(choice.id, 'genre') ? 'tag-checked' : 'tag-unchecked'" + [label]="choice.name" + [color]="isInArray(choice.id, 'genre') ? 'green' : 'white'" + [clickable]="true" + (action)="updateChoicePublic(choice.id, 'genre')" + /> + </div> </div> - <div class="btn-grid"> - <app-button - *ngFor="let choice of genre.modules" - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(choice.id, 'genre') ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="choice.name" - (action)="updateChoicePublic(choice.id, 'genre')" - /> - </div> - </div> - </ng-container> + </ng-container> - <ng-container *ngIf="isMandatoryFields"> - <div *ngIf="age"> - <div class="title"> + <ng-container *ngIf="isMandatoryFields"> + <div *ngIf="age" class="title" style="gap: 12px"> <h4>Âge</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let choice of age.modules" + [iconName]="isInArray(choice.id, 'age') ? 'tag-checked' : 'tag-unchecked'" + [label]="choice.name" + [color]="isInArray(choice.id, 'age') ? 'green' : 'white'" + [clickable]="true" + (action)="updateChoicePublic(choice.id, 'age')" + /> + </div> </div> - <div class="btn-grid"> - <app-button - *ngFor="let choice of age.modules" - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(choice.id, 'age') ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="choice.name" - (action)="updateChoicePublic(choice.id, 'age')" - /> - </div> - </div> - </ng-container> + </ng-container> + </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts index 2c7871bf3407da5a8d6e6c0acdd4225434d21d11..09d86a0c36bcd6c580cbd84111ed3dfdc3acb4f8 100644 --- a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts +++ b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts @@ -1,6 +1,5 @@ import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Category } from '../../../../structure-list/models/category.model'; @Component({ @@ -18,8 +17,6 @@ export class StructurePublicTargetComponent implements OnInit, OnChanges { @Output() updateChoice = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; - ngOnInit(): void { this.validateForm.emit(); } @@ -27,7 +24,7 @@ export class StructurePublicTargetComponent implements OnInit, OnChanges { if (changes.isMandatoryFields) this.validateForm.emit(); } - public updateChoicePublic(choice: string, formControlName: string) { + public updateChoicePublic(choice: string, formControlName: string): void { this.updateChoice.emit({ formControlName: `categories.${formControlName}`, choice }); } diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html index 91482f741661d2e94e0b957727c7f6e3139c65b3..a2c0d6d3b0e757ac3c9778551a18f7fd83bcc71b 100644 --- a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html +++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html @@ -1,28 +1,20 @@ <form *ngIf="structureForm && solidarityMaterial" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quel matériel numérique vendez-vous à tarif solidaire ?</h3> - <p>Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure vend-elle du matériel à tarif solidaire ?</h3> + <p>Facultatif - Plusieurs choix possibles</p> </div> - <div class="btn-grid"> - <span *ngFor="let material of solidarityMaterial.modules"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isInArray(material.id) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="material.name" + + <div class="formGroup"> + <div class="tagList"> + <app-tag-item + *ngFor="let material of solidarityMaterial.modules" + [iconName]="isInArray(material.id) ? 'tag-checked' : 'tag-unchecked'" + [label]="material.name" + [color]="isInArray(material.id) ? 'green' : 'white'" + [clickable]="true" (action)="updateChoiceSolidarityMaterial(material.id)" /> - </span> + </div> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss deleted file mode 100644 index f53b48a3f0b83439c9280014d9767dd230b1832e..0000000000000000000000000000000000000000 --- a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -.btn-grid { - max-width: 550px; -} diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts index c7500331b644f23d6f36c3199d5e3387e33489d5..4fd5b441c1ab7193de9dcabda5957f8761250951 100644 --- a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts +++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts @@ -1,12 +1,10 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Category } from '../../../../structure-list/models/category.model'; @Component({ selector: 'app-structure-solidarity-material', templateUrl: './structure-solidarity-material.component.html', - styleUrls: ['./structure-solidarity-material.component.scss'], }) export class StructureSolidarityMaterialComponent implements OnInit { @Input() structureForm: UntypedFormGroup; @@ -15,13 +13,11 @@ export class StructureSolidarityMaterialComponent implements OnInit { @Output() updateChoice = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; - ngOnInit(): void { this.validateForm.emit(); } - public updateChoiceSolidarityMaterial(choice: string) { + public updateChoiceSolidarityMaterial(choice: string): void { this.updateChoice.emit({ formControlName: 'categories.solidarityMaterial', choice }); } diff --git a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html index 9615420726704ac21e21c10a9f0665c1b34c15f4..b099d3df03fab878d0fcd74305e977deb8c448f6 100644 --- a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html +++ b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html @@ -1,64 +1,33 @@ <form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>Ces accompagnements aux usages numériques sont-ils gratuits ?</h3> + <p>Un seul choix possible</p> + </div> + <div class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="FreeWorkshop.yes" + [description]="'Tous les accompagnements sont gratuits'" + [value]="FreeWorkshop.yes" + [selected]="selectedOption === FreeWorkshop.yes" + (click)="onRadioChange(FreeWorkshop.yes)" + /> + <app-radio-option + [id]="'condition'" + [label]="FreeWorkshop.underCondition" + [description]="'Adhésion, faibles revenus, etc.'" + [value]="FreeWorkshop.underCondition" + [selected]="selectedOption === FreeWorkshop.underCondition" + (click)="onRadioChange(FreeWorkshop.underCondition)" + /> + <app-radio-option + [id]="'no'" + [label]="FreeWorkshop.no" + [description]="'Il s\'agit de formations payantes'" + [value]="FreeWorkshop.no" + [selected]="selectedOption === FreeWorkshop.no" + (click)="onRadioChange(FreeWorkshop.no)" /> - <div class="titleContent"> - <h3>Ces accompagnements sont-ils gratuits ?</h3> - </div> </div> - <button - type="button" - fxLayout="row" - fxLayoutAlign=" center" - fxLayoutGap="16px" - [ngClass]="{ selected: selectedOption === FreeWorkshop.yes }" - (click)="onRadioChange(FreeWorkshop.yes)" - > - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <p>Oui</p> - </button> - <button - type="button" - fxLayout="row" - fxLayoutAlign=" center" - fxLayoutGap="16px" - [ngClass]="{ selected: selectedOption === FreeWorkshop.underCondition }" - (click)="onRadioChange(FreeWorkshop.underCondition)" - > - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <div> - <p class="nomargin">Oui, sous condition</p> - <p class="hint">(adhésion à l'association...)</p> - </div> - </button> - <button - type="button" - fxLayout="row" - fxLayoutAlign=" center" - fxLayoutGap="16px" - [ngClass]="{ selected: selectedOption === FreeWorkshop.no }" - (click)="onRadioChange(FreeWorkshop.no)" - > - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <p>Non</p> - </button> </form> diff --git a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts index e593fd56b5e2dfd04e9e3596b30db1832f02bf5f..5adc222e8fba616d7369f0a668eebef10b2faaf3 100644 --- a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts +++ b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts @@ -5,7 +5,6 @@ import { FreeWorkshop } from '../../../../structure/enums/freeWorkshop.enum'; @Component({ selector: 'app-structure-training-price', templateUrl: './structure-training-price.component.html', - styleUrls: ['../../../../shared/components/radio-form/radio-form.component.scss'], }) export class StructureTrainingPriceComponent implements OnInit { @Input() structureForm: UntypedFormGroup; diff --git a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html index f52f5b96df3bcbd0d4f0af597af6d3c284cb9489..31d57dd5b8a532a1ff667893b1f3e4ba24cadf55 100644 --- a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html +++ b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html @@ -1,19 +1,9 @@ <form *ngIf="structureForm && trainingCategories.length > 0" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Quels accompagnements au numérique votre structure propose-t-elle ?</h3> - <p>Facultatif</p> - <p class="info">L'offre des accompagnants numériques est éditable sur le profil de l'accompagnant numérique</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure propose-t-elle un accompagnement aux usages numérique ?</h3> + <p>Facultatif - Plusieurs choix possibles</p> + <p class="info">L'offre des accompagnants numériques est éditable sur le profil de l'accompagnant numérique</p> </div> <app-training-type-picker [baseSkills]="structureForm.get('categories').get('baseSkills').value" diff --git a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts index b13e1a7cc6fc8b560d4a18ae5a3f4af64adcb813..afc0ba2ee0b560623aa5bb65b6f1ea4c1416da62 100644 --- a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts +++ b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts @@ -17,7 +17,7 @@ export class StructureTrainingTypeComponent implements OnInit { this.validateForm.emit(); } - public setTrainingsFromCategories(categories: Category[]) { + public setTrainingsFromCategories(categories: Category[]): void { for (const categorie of categories) { const moduleIds: string[] = categorie.modules.map((module) => module.id); if (this.structureForm.get('categories').get(categorie.id)) { diff --git a/src/app/form/form-view/structure-form/structure-type/structure-type.component.html b/src/app/form/form-view/structure-form/structure-type/structure-type.component.html index 445b8748d31197a695bfccdb6511bc2e7052a2c8..2c76dca6582c349d2d6577401c41d63b0c60c69d 100644 --- a/src/app/form/form-view/structure-form/structure-type/structure-type.component.html +++ b/src/app/form/form-view/structure-form/structure-type/structure-type.component.html @@ -1,27 +1,48 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>De quel type de structure s'agit-il ?</h3> - <p>1 seul choix possible</p> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>De quel type de structure s'agit-il ?</h3> + <p>1 seul choix possible</p> + </div> + <div class="title" style="gap: 12px"> + <h4>{{ structureTypeCategoryEnum.public }}</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let type of publicTypes" + [iconName]="type._id === pickedTypeId ? 'tag-checked' : 'tag-unchecked'" + [label]="type.name" + [color]="type._id === pickedTypeId ? 'green' : 'white'" + [clickable]="true" + (action)="pickStructureType(type._id)" + /> + </div> + </div> + + <div class="title" style="gap: 12px"> + <h4>{{ structureTypeCategoryEnum.private }}</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let type of privateTypes" + [iconName]="type._id === pickedTypeId ? 'tag-checked' : 'tag-unchecked'" + [label]="type.name" + [color]="type._id === pickedTypeId ? 'green' : 'white'" + [clickable]="true" + (action)="pickStructureType(type._id)" + /> </div> </div> - <p *ngIf="isEditMode && !structureForm.get('structureType').valid" class="missing-information"> - <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - <span>Il faut renseigner un champ</span> - </p> - <div class="type-picker"> - <app-structure-type-picker - [pickedTypeId]="structureForm.get('structureType').valid ? structureForm.get('structureType').value : null" - (selectedType)="setTypeStructure($event)" - /> + + <div class="title" style="gap: 12px"> + <h4>{{ structureTypeCategoryEnum.privateLucrative }}</h4> + <div class="tagList"> + <app-tag-item + *ngFor="let type of privateLucrativeTypes" + [iconName]="type._id === pickedTypeId ? 'tag-checked' : 'tag-unchecked'" + [label]="type.name" + [color]="type._id === pickedTypeId ? 'green' : 'white'" + [clickable]="true" + (action)="pickStructureType(type._id)" + /> + </div> </div> </form> diff --git a/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts b/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts index 99340cafe27fa1e1a04394f7e6bfb3a9234d4d63..cebf28059be9e8bbe28427c09de0c5655f653040 100644 --- a/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts +++ b/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts @@ -1,5 +1,8 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; +import { StructureType } from '../../../../models/structureType.model'; +import { StructureTypeService } from '../../../../services/structure-type.service'; +import { StructureCategoryEnum } from '../../../../shared/enum/structureCategory.enum'; @Component({ selector: 'app-structure-type', @@ -11,14 +14,41 @@ export class StructureTypeComponent implements OnInit { @Output() typeStructure = new EventEmitter<string>(); @Output() validateForm = new EventEmitter<any>(); + public pickedTypeId = ''; + public publicTypes: StructureType[]; + public privateTypes: StructureType[]; + public privateLucrativeTypes: StructureType[]; + public structureTypeCategoryEnum = StructureCategoryEnum; + + constructor(private structureTypeService: StructureTypeService) {} + ngOnInit(): void { + // Defines which format is valid for the 'structureType' field of the form this.validateForm.emit(); - } - public setTypeStructure(value: string) { - this.typeStructure.emit(value); + // Get the list of structure types, without the "other" one + this.structureTypeService.getStructureTypes().subscribe((types) => { + types = types.filter((type) => type.selectable); + types = types.sort((a, b) => a.name.localeCompare(b.name)); + this.publicTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.public); + this.privateTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.private); + this.privateLucrativeTypes = types.filter( + (type) => type.category === this.structureTypeCategoryEnum.privateLucrative, + ); + }); + + // If any, get the ID of the previously selected structure type + this.pickedTypeId = this.structureForm.get('structureType').valid + ? this.structureForm.get('structureType').value + : null; } + public goBack(): void { history.back(); } + + public pickStructureType(structureTypeId: string): void { + this.pickedTypeId = structureTypeId; + this.typeStructure.emit(structureTypeId); + } } diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html index 5cc113eaa4fe3a0b37aa2bfdc39ada3c5f11b004..7384aac97ff539715ce3fa6bc0f02dccba39755e 100644 --- a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html +++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html @@ -1,229 +1,131 @@ <form *ngIf="structureForm" [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>Votre présence sur internet et les réseaux sociaux</h3> - <p>Facultatif</p> - </div> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure est-elle présente sur internet et les réseaux sociaux ?</h3> + <p>Facultatif</p> </div> - <div class="collapse" [ngClass]="{ notCollapsed: !showWebsite }"> - <div fxLayout="column"> - <div - fxLayout="row" - fxLayoutAlign=" center" - class="collapseHeader" - tabindex="0" - (click)="toggleWebSite()" - (keyup.enter)="toggleWebSite()" - > - <div class="titleCollapse"> - <p class="no-margin" [ngClass]="{ show: showWebsite, hide: !showWebsite }">J'ajoute un site web</p> - <p class="no-margin" [ngClass]="{ show: !showWebsite, hide: showWebsite }">Je retire un site web</p> - </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use> - </svg> - </div> - </div> - <div *ngIf="showWebsite" class="inputSection"> - <div class="form-group website" fxLayout="column"> - <label for="website">Adresse du site web</label> - <div fxLayout="row" fxLayoutGap="7px"> - <input - type="text" - placeholder="www.grandlyon.com" - formControlName="website" - class="form-input" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf="structureForm.get('website').valid && structureForm.get('website').value" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('website').invalid" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <div class="card"> + <h3>Site web</h3> + + <div class="inputSection"> + <div class="row"> + <app-svg-icon + [folder]="'tags'" + [icon]="'website'" + [iconClass]="'icon-36'" + [ngClass]="{ + 'icon-centered': + (structureForm.get('website').value && structureForm.get('website').valid) || + structureForm.get('website').invalid + }" + /> + <app-input + id="url" + label="Adresse du site web" + placeholder="exemple : resin.grandlyon.com" + size="large" + [status]=" + structureForm.get('website').value ? (structureForm.get('website').valid ? 'success' : 'error') : null + " + [value]="structureForm.get('website').value" + (valueChange)="structureForm.get('website').setValue($event); setValidationsForm()" + /> </div> </div> </div> - <div class="collapse" [ngClass]="{ notCollapsed: !showSocialNetwork }"> - <div fxLayout="column"> - <div - class="collapseHeader" - fxLayout="row" - fxLayoutAlign=" center" - tabindex="0" - (click)="toggleSocialNetwork()" - (keyup.enter)="toggleSocialNetwork()" - > - <div class="titleCollapse"> - <p class="no-margin" [ngClass]="{ show: showSocialNetwork, hide: !showSocialNetwork }"> - J’ajoute les réseaux sociaux - </p> - <p class="no-margin" [ngClass]="{ show: !showSocialNetwork, hide: showSocialNetwork }"> - Je retire des réseaux sociaux - </p> - </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use> - </svg> - </div> + <div class="card"> + <h3>Réseaux sociaux</h3> + <div class="inputSection"> + <div class="row"> + <app-svg-icon + [folder]="'tags'" + [icon]="'x'" + [iconClass]="'icon-36'" + [class.icon-centered]=" + (structureForm.get('twitter').value && structureForm.get('twitter').valid) || + structureForm.get('twitter').invalid + " + /> + <app-input + id="twitter" + label="Adresse du compte X/Twitter" + placeholder="exemple : twitter.com/resin" + size="large" + [status]=" + structureForm.get('twitter').value ? (structureForm.get('twitter').valid ? 'success' : 'error') : null + " + [value]="structureForm.get('twitter').value" + (valueChange)="structureForm.get('twitter').setValue($event); setValidationsForm()" + /> + </div> + + <div class="row"> + <app-svg-icon + [folder]="'tags'" + [icon]="'facebook'" + [iconClass]="'icon-36'" + [class.icon-centered]=" + (structureForm.get('facebook').value && structureForm.get('facebook').valid) || + structureForm.get('facebook').invalid + " + /> + <app-input + id="facebook" + label="Adresse du compte Facebook" + placeholder="exemple : facebook.com/resin" + size="large" + [status]=" + structureForm.get('facebook').value ? (structureForm.get('facebook').valid ? 'success' : 'error') : null + " + [value]="structureForm.get('facebook').value" + (valueChange)="structureForm.get('facebook').setValue($event); setValidationsForm()" + /> + </div> + + <div class="row"> + <app-svg-icon + [folder]="'tags'" + [icon]="'linkedin'" + [iconClass]="'icon-36'" + [class.icon-centered]=" + (structureForm.get('linkedin').value && structureForm.get('linkedin').valid) || + structureForm.get('linkedin').invalid + " + /> + <app-input + id="linkedin" + label="Adresse du compte Linkedin" + placeholder="exemple : linkedin.com/in/resin" + size="large" + [status]=" + structureForm.get('linkedin').value ? (structureForm.get('linkedin').valid ? 'success' : 'error') : null + " + [value]="structureForm.get('linkedin').value" + (valueChange)="structureForm.get('linkedin').setValue($event); setValidationsForm()" + /> </div> - <div *ngIf="showSocialNetwork" class="inputSection"> - <div class="form-group facebook"> - <div fxLayout="row" fxLayoutGap="7px"> - <svg class="facebook" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#facebook'"></use> - </svg> - <input - type="text" - placeholder="facebook.com/resin" - formControlName="facebook" - class="form-input withIcon" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf=" - structureForm.get('facebook').valid && - structureForm.get('facebook').value !== null && - structureForm.get('facebook').value !== '' - " - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('facebook').invalid" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group twitter"> - <div fxLayout="row" fxLayoutGap="7px"> - <svg class="twitter" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#twitter'"></use> - </svg> - <input - type="text" - placeholder="twitter.com/resin" - formControlName="twitter" - class="form-input withIcon" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf=" - structureForm.get('twitter').valid && - structureForm.get('twitter').value !== null && - structureForm.get('twitter').value !== '' - " - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('twitter').invalid" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group instagram"> - <div fxLayout="row" fxLayoutGap="7px"> - <svg class="instagram" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#instagram'"></use> - </svg> - <input - type="text" - formControlName="instagram" - placeholder="instagram.com/resin" - class="form-input withIcon" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf=" - structureForm.get('instagram').valid && - structureForm.get('instagram').value !== null && - structureForm.get('instagram').value !== '' - " - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('instagram').invalid" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group linkedin"> - <div fxLayout="row" fxLayoutGap="7px"> - <svg class="linkedin" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#linkedin'"></use> - </svg> - <input - type="text" - formControlName="linkedin" - placeholder="linkedin.com/in/resin" - class="form-input withIcon" - (input)="setValidationsForm()" - /> - <app-svg-icon - *ngIf=" - structureForm.get('linkedin').valid && - structureForm.get('linkedin').value !== null && - structureForm.get('linkedin').value !== '' - " - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="structureForm.get('linkedin').invalid" - class="validationIcon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <div class="row"> + <app-svg-icon + [folder]="'tags'" + [icon]="'instagram'" + [iconClass]="'icon-36'" + [class.icon-centered]=" + (structureForm.get('instagram').value && structureForm.get('instagram').valid) || + structureForm.get('instagram').invalid + " + /> + <app-input + id="instagram" + label="Adresse du compte Instagram" + placeholder="exemple : instagram.com/resin" + size="large" + [status]=" + structureForm.get('instagram').value ? (structureForm.get('instagram').valid ? 'success' : 'error') : null + " + [value]="structureForm.get('instagram').value" + (valueChange)="structureForm.get('instagram').setValue($event); setValidationsForm()" + /> </div> </div> </div> diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss index d577e3b6c5c8836089f30b221378b0a678b25c87..fc9ef80c3dbec42d2a25dcecf8665600b8a39a23 100644 --- a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss +++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss @@ -2,155 +2,47 @@ @import 'color'; @import 'breakpoint'; -.collapse { - border: 1px solid $grey-5; - border-radius: 4px; - margin-bottom: 13px; - max-width: 600px; - @media #{$small-phone} { - width: 95% !important; - } - &.notCollapsed { - margin-bottom: 8px; - background: $grey-9; - .logo { - .hide { - display: none; - } - .show { - display: block; - } - } - } - .form-group { - margin: 0; - color: $grey-2; - @include lato-regular-14; - &.website, - &.facebook, - &.twitter, - &.instagram, - &.linkedin { - svg { - height: 22px; - width: 22px; - padding: 6px; - } - &:focus-within { - input { - border-color: $grey-3; - fill: $primary-color; - } - } - } - app-svg-icon { - padding-top: 12px; - margin-right: 0 !important; - } - &.website { - &:focus-within { - svg { - &.website { - border-color: $grey-3; - fill: $primary-color; - } - } - } - } - &.facebook { - &:focus-within { - svg { - &.facebook { - border-color: $grey-3; - fill: $primary-color; - } - } - } - } - &.instagram { - &:focus-within { - svg { - &.instagram { - border-color: $grey-3; - fill: $primary-color; - } - } - } - } - &.twitter { - &:focus-within { - svg { - &.twitter { - border-color: $grey-3; - fill: $primary-color; - } - } - } +form { + display: flex; + flex-direction: column; + gap: 40px; + + .card { + border: 1px solid $grey-6; + border-radius: 4px; + max-width: 600px; + padding: 1.5rem; + + display: flex; + flex-direction: column; + gap: 1rem; + + h3 { + text-transform: uppercase; + @include font-bold-18; } - &.linkedin { - &:focus-within { - svg { - &.linkedin { - border-color: $grey-3; - fill: $primary-color; - } + + .inputSection { + display: flex; + flex-direction: column; + gap: 1.5rem; + .row { + display: flex; + gap: 1.5rem; + align-items: flex-end; + app-input { + width: 100%; } } } - } - .inputSection { - input { - width: 100%; - margin-top: 8px; - &.withIcon { - border-radius: 0 4px 4px 0; - border-left: 0; - } - } - padding: 0px 15px 19px 12px; - svg { - margin-top: 8px; - width: 22px; - height: 38px; - fill: $grey-3; - margin-right: 0 !important; - border: 1px solid $grey-5; - border-radius: 4px 0 0 4px; - border-right: 0; - padding-left: 16px; - background: $grey-9; - } - } - .titleCollapse { - width: 100%; - @include lato-bold-16; - color: $grey-2; - p { + + .form-group { + margin: 0; color: $grey-2; - @include lato-bold-16; - } - } - .collapseHeader { - height: 65px; - padding: 0 15px 0 12px; - cursor: pointer; - } - .logo { - height: 24px; - width: 24px; - svg { - width: 100%; - height: 100%; - fill: $grey-1; - } - } - .logo, - .titleCollapse { - .hide { - display: block; - } - .show { - display: none; + @include font-regular-14; } } } +.icon-centered { + align-self: center; +} diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts index d04e0388164640382467383831802fa7e10ae33c..89df0717d8eef15f163bb2f7dd873ad99af17036 100644 --- a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts +++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts @@ -8,29 +8,13 @@ import { UntypedFormGroup } from '@angular/forms'; }) export class StructureWebAndSocialNetworkComponent implements OnInit { @Input() structureForm: UntypedFormGroup; - @Input() showSocialNetwork: boolean; - @Input() showWebsite: boolean; @Input() isEditMode: boolean; - @Output() toggleWebsite = new EventEmitter<any>(); - @Output() toggleSocials = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); ngOnInit(): void { - if (this.isEditMode) { - this.showSocialNetwork = true; - this.showWebsite = true; - } this.validateForm.emit(); } - public toggleSocialNetwork() { - this.toggleSocials.emit(); - } - - public toggleWebSite() { - this.toggleWebsite.emit(); - } - public setValidationsForm(): void { this.validateForm.emit(); } diff --git a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html index b1e261240d2bb21fc2886efddace9adb7a2fdc7c..3f70cab9e214f6d807204139879dd02a28e89d8b 100644 --- a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html +++ b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html @@ -1,23 +1,28 @@ <form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>La structure propose-t-elle du wifi en accès libre ?</h3> + <p>Un seul choix possible</p> + </div> + <div class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="'Oui'" + [value]="true" + [selected]=" + isEditMode ? isInArray('selfServiceMaterial', 'wifiEnAccesLibre') : structureForm.get('freeWifi').value + " + (selectedEvent)="onCheckChange($event, 'categories.selfServiceMaterial', 'wifiEnAccesLibre')" + /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]=" + (isEditMode ? isInArray('selfServiceMaterial', 'wifiEnAccesLibre') : structureForm.get('freeWifi').value) === + false + " + (selectedEvent)="onCheckChange($event, 'categories.selfServiceMaterial', 'wifiEnAccesLibre')" /> - <div class="titleContent"> - <h3>Votre structure propose-t-elle du wifi en accès libre ?</h3> - </div> </div> - <app-radio-form - [selectedOption]=" - isEditMode ? isInArray('selfServiceMaterial', 'wifiEnAccesLibre') : structureForm.get('freeWifi').value - " - (selectedEvent)="onCheckChange($event, 'categories.selfServiceMaterial', 'wifiEnAccesLibre')" - > - </app-radio-form> </form> diff --git a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts index 0222cb1c98d796e6badf2388f4aeaa51546dc8c5..d09ef61d17ada8f91c9e1d3e28aacf495a8a020b 100644 --- a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts +++ b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts @@ -1,6 +1,6 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { formUtils } from 'src/app/utils/formUtils'; +import { FormUtils } from 'src/app/utils/formUtils'; @Component({ selector: 'app-structure-wifi', @@ -13,19 +13,19 @@ export class StructureWifiComponent implements OnInit { @Output() checkChange = new EventEmitter<any>(); @Output() radioChange = new EventEmitter<any>(); - public formUtils = new formUtils(); + public formUtils = new FormUtils(); ngOnInit(): void { this.validateForm.emit(); } public isInArray(formControlName: string, term: string): boolean { return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm); } - public onCheckChange(event, catId: string, modId: string): void { - this.checkChange.emit({ event, formControlName: catId, value: modId }); - this.onRadioChange('freeWifi', event); + public onCheckChange(event: { name: string; value: string | boolean }, catId: string, modId: string): void { + this.checkChange.emit({ event: event.value, formControlName: catId, value: modId }); + this.onRadioChange('freeWifi', event.value); } - public onRadioChange(name: string, value: boolean): void { + public onRadioChange(name: string, value: string | boolean): void { this.radioChange.emit({ name, value }); } public goBack(): void { diff --git a/src/app/form/form-view/structure-form/structureFormStep.enum.ts b/src/app/form/form-view/structure-form/structureFormStep.enum.ts index e548acc8d0853bb8fbedfac324a4f443411a02af..ca7aeca355ccde89dabe9bf2ad5632004e65c2a5 100644 --- a/src/app/form/form-view/structure-form/structureFormStep.enum.ts +++ b/src/app/form/form-view/structure-form/structureFormStep.enum.ts @@ -4,13 +4,13 @@ export enum structureFormStep { structureNameAndAddress, structureContact, structureFormTime, - structureContactCompletion, structureType, structureAccessModality, structureHours, structurePmr, structureWebAndSocialNetwork, structurePublicTarget, + /** Accompagnements adaptés à des publics spécifiques */ structurePublicTargetOptional, structureDigitalHelpingAccompaniment, structureDigitalHelpingAccompanimentOther, @@ -21,7 +21,6 @@ export enum structureFormStep { structureLabels, structureSolidarityMaterial, structureDescription, - structureCovidInfo, structureConsent, structureCreationFinishedInfo, mailSentInfo, diff --git a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html index 430b66a768f65704a9e5b46a548295c19cc993a0..cef06288d6662bacdad3ec521d6c8848216f6128 100644 --- a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html +++ b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html @@ -1,16 +1,15 @@ -<h2>Quel est le besoin numérique de la personne ?</h2> +<div class="orientationForm"> + <h2>Quel est le besoin numérique de la personne ?</h2> -<div fxLayout="column" fxLayoutGap="32px"> - <div class="btn-grid"> - <span *ngFor="let module of baseSkills"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedModule(module.id) ? 'selected' : ''" - [disabled]="module.disabled" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" - (action)="handleClick(module)" - /> - </span> + <div class="tagList"> + <app-tag-item + *ngFor="let module of baseSkills" + [label]="module.name" + [disabled]="module.disabled" + [color]="isSelectedModule(module.id) ? 'green' : 'white'" + [iconName]="isSelectedModule(module.id) ? 'tag-checked' : 'tag-unchecked'" + [clickable]="true" + (action)="handleClick(module)" + /> </div> </div> diff --git a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts index f280c448f8a1af06fa8731a893ef3c2215742668..6e61f7c6e2b5e55d69a9b411c135204a4911301b 100644 --- a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts +++ b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts @@ -22,7 +22,7 @@ export class BaseSkillsChoiceComponent extends SelectComponent implements OnInit constructor( private searchService: SearchService, public orientationService: OrientationService, - public personalOfferService: PersonalOfferService + public personalOfferService: PersonalOfferService, ) { super(); } diff --git a/src/app/form/orientation-form-view/base-skills/base-skills.component.ts b/src/app/form/orientation-form-view/base-skills/base-skills.component.ts index db2f7fbe296c06ff06094288ca7803465916db81..2322cee8bfc14657cd9260da4cedc6c4c74a2680 100644 --- a/src/app/form/orientation-form-view/base-skills/base-skills.component.ts +++ b/src/app/form/orientation-form-view/base-skills/base-skills.component.ts @@ -1,14 +1,9 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { FormGroup } from '@angular/forms'; - import { OrientationUtils } from '../../../utils/orientationUtils'; -import { FiltersSteps } from '../enums/filtersSteps.enum'; -import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum'; -import { RecapsType } from '../enums/recapsType.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; +import { FiltersSteps, GenericOrientationSteps, RecapsType, StructuresListSteps } from '../enums/orientation.enums'; import { FiltersForm } from '../interfaces/filtersForm.interface'; -import { MediationType } from '../types/mediation.type'; -import { MediationStepType } from '../types/mediationStep.type'; +import { MediationStepType, MediationType } from '../types/orientation.types'; @Component({ selector: 'app-base-skills', @@ -24,9 +19,9 @@ export class BaseSkillsComponent { public pagesValidation: any[] = []; // Enums - public structuresListStepsEnum = StructuresListSteps; + public StructuresListSteps = StructuresListSteps; public FiltersSteps = FiltersSteps; - public recapsType = RecapsType; + public RecapsType = RecapsType; public GenericOrientationSteps = GenericOrientationSteps; public checkValidation(): void { @@ -36,7 +31,7 @@ export class BaseSkillsComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as FiltersSteps + this.currentStep as FiltersSteps, ); break; default: diff --git a/src/app/form/orientation-form-view/enums/AppointmentSteps.enum.ts b/src/app/form/orientation-form-view/enums/AppointmentSteps.enum.ts deleted file mode 100644 index 1769cc2ddd835e443e8b8badca8eaeb0b082b63a..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/AppointmentSteps.enum.ts +++ /dev/null @@ -1,10 +0,0 @@ -export enum AppointmentSteps { - infoScreen, - structureOrientator, - pmrAccess, - location, - carto, - makeAppointment, - mediationBeneficiaryInfo, - rdvEnd, -} diff --git a/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts b/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts deleted file mode 100644 index 3c07ac3f28fc7d782fe1d2946a72e42ea986a034..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts +++ /dev/null @@ -1,3 +0,0 @@ -export enum FiltersSteps { - filterChoice, -} diff --git a/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts b/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts deleted file mode 100644 index 188d135796b66ff8be0003ea11810b129606afac..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum GenericOrientationSteps { - common = 'Common', - structureList = 'Trouver une structure', -} diff --git a/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts b/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts deleted file mode 100644 index f3e6c54ca41dc164639ecc82a1ca30166aa3165b..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum HotlineMediationSteps { - infoScreen, - mediationBeneficiaryInfo, - mediationHoursSelection, - mediationLanguageSelection, - orientationRecap, -} diff --git a/src/app/form/orientation-form-view/enums/needs.enum.ts b/src/app/form/orientation-form-view/enums/needs.enum.ts deleted file mode 100644 index d1e38eee4b08e8e764fd20f2b6d0bca8fd7df48a..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/needs.enum.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum NeedsType { - equipmentAccess, - equipmentBuy, - onlineDemarch, - learnSkills, -} diff --git a/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts b/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts deleted file mode 100644 index 791d5d81b7a2d38ebb1ffe3675fd330167434f63..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum OnlineDemarche { - common = 'Common', - structureList = 'Trouver une structure', - appointment = 'RDV Conseiller Numérique', - onlineMediation = 'Médiation Numérique à distance', -} diff --git a/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts b/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts deleted file mode 100644 index 9a0065fd84d64a6900783b8b10a66bce5d3f4444..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum OnlineDemarchesCommonSteps { - onlineDemarche, - accompanimentType, -} diff --git a/src/app/form/orientation-form-view/enums/orientation.enums.ts b/src/app/form/orientation-form-view/enums/orientation.enums.ts new file mode 100644 index 0000000000000000000000000000000000000000..f6f0eced397966efe071fecb1f78757bf458bf6b --- /dev/null +++ b/src/app/form/orientation-form-view/enums/orientation.enums.ts @@ -0,0 +1,72 @@ +export enum AppointmentSteps { + infoScreen, + pmrAccess, + location, + carto, + makeAppointment, + mediationBeneficiaryInfo, + structureOrientator, + orientationRecap, + rdvEnd, + orientationPrint, +} + +export enum FiltersSteps { + filterChoice, +} + +export enum GenericOrientationSteps { + common = 'Common', + structureList = 'Trouver une structure', +} + +export enum HotlineMediationSteps { + infoScreen, + mediationBeneficiaryInfo, + mediationHoursSelection, + mediationLanguageSelection, + comments, + structureOrientator, + orientationRecap, + rdvEnd, + orientationPrint, +} + +export enum OnlineDemarche { + structureList = 'Trouver une structure', + appointment = 'RDV Conseiller Numérique', + onlineMediation = 'Médiation Numérique à distance', + common = 'Common', +} + +export enum OnlineDemarchesCommonSteps { + onlineDemarche, + accompanimentType, +} + +export enum NeedsType { + equipmentAccess = 'equipmentAccess', + equipmentBuy = 'equipmentBuy', + onlineDemarch = 'onlineDemarch', + learnSkills = 'learnSkills', +} +export enum PreferredLanguages { + french = 'Français', + english = 'Anglais', + arabic = 'Arabe', +} +export enum RecapsType { + appointment, + onlineMediation, + structure, +} + +export enum StructuresListSteps { + pmrAccess, + address, + structureChoice, + mediationBeneficiaryInfo, + comments, + structureOrientator, + orientationRecap, +} diff --git a/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts b/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts deleted file mode 100644 index 2cb1b0bff8c0f55af538cd2e7704332e21096915..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum PreferredLanguages { - french = 'Français', - english = 'Anglais', - arabic = 'Arabe', -} diff --git a/src/app/form/orientation-form-view/enums/recapsType.enum.ts b/src/app/form/orientation-form-view/enums/recapsType.enum.ts deleted file mode 100644 index dc490a5fe2781013f6d305a3a59128f83fc56544..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/recapsType.enum.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum RecapsType { - onlineMediation, - structure, -} diff --git a/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts b/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts deleted file mode 100644 index f3fe927b79c4ad541609fe438835ac3e6e056595..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts +++ /dev/null @@ -1,9 +0,0 @@ -export enum StructuresListSteps { - pmrAccess, - address, - structureChoice, - structureOrientator, - mediationBeneficiaryInfo, - comments, - orientationRecap, -} diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html index e5f682104a09de35dfa3213a9322f212b198bb80..7235551f5c48c617e6fc50dedccb93cd0db45a22 100644 --- a/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html +++ b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html @@ -1,15 +1,14 @@ -<h2>De quel matériel a-t-il besoin ?</h2> +<div class="orientationForm"> + <h2>Quel matériel la personne a-t-elle besoin d'utiliser ?</h2> -<div fxLayout="column" fxLayoutGap="32px"> - <div class="btn-grid"> - <span *ngFor="let module of equipmentType"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedModule(module.id) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" - (action)="handleClick(module)" - /> - </span> + <div class="tagList"> + <app-tag-item + *ngFor="let module of equipmentType" + [label]="module.name" + [color]="isSelectedModule(module.id) ? 'green' : 'white'" + [iconName]="isSelectedModule(module.id) ? 'tag-checked' : 'tag-unchecked'" + [clickable]="true" + (action)="handleClick(module)" + /> </div> </div> diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts index eb0b93368a93552cb779b92fc0682a2759a5152e..14da13579f09c8ab4403777a4fee04760804d538 100644 --- a/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts +++ b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts @@ -3,14 +3,10 @@ import { FormGroup } from '@angular/forms'; import { User } from '../../../models/user.model'; import { Filter } from '../../../structure-list/models/filter.model'; import { OrientationUtils } from '../../../utils/orientationUtils'; -import { FiltersSteps } from '../enums/filtersSteps.enum'; -import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum'; -import { RecapsType } from '../enums/recapsType.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; +import { FiltersSteps, GenericOrientationSteps, RecapsType, StructuresListSteps } from '../enums/orientation.enums'; import { FiltersForm } from '../interfaces/filtersForm.interface'; import { StructureOrientationForm } from '../interfaces/structureOrientationForm.interface'; -import { MediationType } from '../types/mediation.type'; -import { MediationStepType } from '../types/mediationStep.type'; +import { MediationStepType, MediationType } from '../types/orientation.types'; @Component({ selector: 'app-equipment-access', @@ -30,7 +26,7 @@ export class EquipmentAccessComponent { // Enums public FiltersSteps = FiltersSteps; - public recapsType = RecapsType; + public RecapsType = RecapsType; public GenericOrientationSteps = GenericOrientationSteps; public checkValidation(): void { @@ -40,7 +36,7 @@ export class EquipmentAccessComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as FiltersSteps + this.currentStep as FiltersSteps, ); break; case GenericOrientationSteps.structureList: @@ -48,7 +44,7 @@ export class EquipmentAccessComponent { this.pagesValidation, this.orientationForm, (isValid) => this.validatePage.emit(isValid), - this.currentStep as StructuresListSteps + this.currentStep as StructuresListSteps, ); break; default: diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html index dbd280f8378d289c748c57874be2dd9aad026829..671c8f0905e914330ec6c63ec458874fbe140eab 100644 --- a/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html +++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html @@ -1,15 +1,14 @@ -<h2>Quel matériel souhaite-t-il acheter à tarif solidaire ?</h2> +<div class="orientationForm"> + <h2>Quel matériel la personne souhaite-t-elle acheter à tarif solidaire ?</h2> -<div fxLayout="column" fxLayoutGap="32px"> - <div class="btn-grid"> - <span *ngFor="let module of equipmentType"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedModule(module.id) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" - (action)="handleClick(module)" - /> - </span> + <div class="tagList"> + <app-tag-item + *ngFor="let module of equipmentType" + [label]="module.name" + [color]="isSelectedModule(module.id) ? 'green' : 'white'" + [iconName]="isSelectedModule(module.id) ? 'tag-checked' : 'tag-unchecked'" + [clickable]="true" + (action)="handleClick(module)" + /> </div> </div> diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts index eeb73f152dfd535b873f44cf67374a7424120554..d34dd5dcd0b774c4f472b4e1d4dedabfead5b686 100644 --- a/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts +++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts @@ -3,14 +3,10 @@ import { FormGroup } from '@angular/forms'; import { User } from '../../../models/user.model'; import { Filter } from '../../../structure-list/models/filter.model'; import { OrientationUtils } from '../../../utils/orientationUtils'; -import { FiltersSteps } from '../enums/filtersSteps.enum'; -import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum'; -import { RecapsType } from '../enums/recapsType.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; +import { FiltersSteps, GenericOrientationSteps, RecapsType, StructuresListSteps } from '../enums/orientation.enums'; import { FiltersForm } from '../interfaces/filtersForm.interface'; import { StructureOrientationForm } from '../interfaces/structureOrientationForm.interface'; -import { MediationType } from '../types/mediation.type'; -import { MediationStepType } from '../types/mediationStep.type'; +import { MediationStepType, MediationType } from '../types/orientation.types'; @Component({ selector: 'app-equipment-buy', @@ -30,7 +26,7 @@ export class EquipmentBuyComponent { // Enums public FiltersSteps = FiltersSteps; - public recapsType = RecapsType; + public RecapsType = RecapsType; public GenericOrientationSteps = GenericOrientationSteps; public checkValidation(): void { @@ -40,7 +36,7 @@ export class EquipmentBuyComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as FiltersSteps + this.currentStep as FiltersSteps, ); break; case GenericOrientationSteps.structureList: @@ -48,7 +44,7 @@ export class EquipmentBuyComponent { this.pagesValidation, this.orientationForm, (isValid) => this.validatePage.emit(isValid), - this.currentStep as StructuresListSteps + this.currentStep as StructuresListSteps, ); break; default: diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html index 6ef01b6abb8c42992954f2a8102a9458a10f6dc5..6d9cd7560388925507db04307b5eaef4dbc1ceae 100644 --- a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html +++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html @@ -1,18 +1,20 @@ -<div *ngIf="currentType === currentTypeEnum.appointment" class="container"> - <img src="../../../../../assets/img/rdvsBeginning.svg" alt="Appointment image" /> - <h2>Vous vous apprêtez à demander un rendez-vous auprès d'un·e accompagnant·e numérique</h2> - <p> - Ces professionnel·les peuvent aider à la prise en main des services administratifs en ligne, mais ne sont pas - expert·es de l’accès aux droits. Si la personne a besoin d’aide sur le fond d’une démarche administrative, merci de - l’orienter vers un lieu du type “Maison France Service”. - </p> -</div> -<div *ngIf="currentType === currentTypeEnum.onlineMediation" class="container"> - <img src="../../../../../assets/img/onlineMediationBeginning.svg" alt="Illustration RDV en ligne" /> - <h2>Vous vous apprêtez à choisir un créneau de médiation numérique à distance</h2> - <p> - Ce service d’accompagnement permettra à la personne d'être assistée depuis son domicile dans ses usages numériques. - <br /> - La personne sera recontactée par un médiateur ou une médiatrice sur le créneau choisi. - </p> +<div class="container"> + <img src="../../../../../assets/img/orientationBeginning.svg" alt="" /> + <ng-container *ngIf="currentType === currentTypeEnum.appointment"> + <h2>Vous vous apprêtez à demander un rendez-vous auprès d'un·e accompagnant·e numérique</h2> + <p> + Ces professionnel·les peuvent aider à la prise en main des services administratifs en ligne, mais ne sont pas + expert·es de l’accès aux droits. Si la personne a besoin d’aide sur le fond d’une démarche administrative, merci + de l’orienter vers un lieu du type “Maison France Service”. + </p> + </ng-container> + <ng-container *ngIf="currentType === currentTypeEnum.onlineMediation"> + <h2>Vous vous apprêtez à choisir un créneau de médiation numérique à distance</h2> + <p> + Ce service d’accompagnement permettra à la personne d'être assistée depuis son domicile dans ses usages + numériques. + <br /> + La personne sera recontactée par un médiateur ou une médiatrice sur le créneau choisi. + </p> + </ng-container> </div> diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss index 00cf038cd14635c1e121bbc660a05ca1ea31694c..b84ac9292a0a4d19c0d4fc52285754d18f89f582 100644 --- a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss +++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss @@ -1,3 +1,5 @@ +@import 'typography'; + .container { display: flex; flex-direction: column; @@ -5,8 +7,12 @@ text-align: center; justify-content: center; height: 90%; + max-width: 600px; h2 { margin-top: 2rem; margin-bottom: 0.5rem; } + p { + @include font-regular-18; + } } diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts index dad34f296e9d3b8f05382c7c2a8cb519d29bb537..0c27c30d048f46d90e442a1730f61a1d4b9175f9 100644 --- a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts +++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { OnlineDemarche } from '../../enums/onlineDemarche.enum'; +import { OnlineDemarche } from '../../enums/orientation.enums'; @Component({ selector: 'app-information-screen', diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html deleted file mode 100644 index 02281fb7d940d6c049275b4455f1d499c7ae206e..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html +++ /dev/null @@ -1,34 +0,0 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal" (appClickOutside)="handleClose()"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center"> - <h3>Se connecter</h3> - <app-svg-icon - tabindex="0" - [type]="'ico'" - [icon]="'closeModal'" - (click)="handleClose()" - (keyup.enter)="handleClose()" - /> - </div> - <div class="content"> - <img src="../../../../../assets/img/resin-login.svg" alt="resin-login-image" class="loginimg" /> - <h3>Pour pré-remplir ce formulaire, gagnez du temps en vous connectant !</h3> - <div class="footerModal" fxLayout="column" fxLayoutAlign="space-around center" fxLayoutGap="8px"> - <app-button - [text]="'Se connecter'" - [style]="buttonTypeEnum.modalPrimary" - [ngClass]="'fullWidth'" - (action)="goLogin()" - /> - <app-button - [text]="'Continuer sans compte'" - [style]="buttonTypeEnum.Tertiary" - [ngClass]="'fullWidth'" - (action)="handleClose()" - /> - </div> - </div> - </div> - </div> -</div> diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss deleted file mode 100644 index ddb2cac456570e8c1d0c02e4f24cdb94a3cd6924..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import 'color'; -@import 'typography'; - -.modal { - max-width: 390px; -} -.contentModal { - padding-top: 0 !important; -} -h3 { - color: $grey-1; - text-align: center; -} -.headerModal { - height: 58px; - width: 100%; - padding: 0 0.875rem 0 1rem; - border-bottom: solid 1px $grey-6; - h3 { - padding-left: 1.875rem; - flex: auto; - } -} -::ng-deep .headerModal svg { - cursor: pointer; - width: 40px !important; - height: 40px !important; -} -.loginimg { - margin: auto; - display: block; -} -.content { - padding: 0 1.5rem; -} -.footerModal { - padding-bottom: 1rem; - gap: 0.5rem; -} -.fullWidth { - width: 100% !important; -} -.contentModal ::ng-deep .tertiary { - border-radius: 4px !important; - width: 100% !important; -} diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts deleted file mode 100644 index c3ac176ca63c219743ad3801e4eaab76e3c871a0..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { Router } from '@angular/router'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; - -@Component({ - selector: 'app-login-modal', - templateUrl: './login-modal.component.html', - styleUrls: ['./login-modal.component.scss'], -}) -export class LoginModalComponent { - @Input() opened: boolean; - public buttonTypeEnum = ButtonType; - constructor(private router: Router) {} - - public handleClose(): void { - this.opened = false; - } - public goLogin(): void { - this.router.navigate(['/login'], { queryParams: { returnUrl: '/orientation' } }); - this.handleClose(); - } -} diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html deleted file mode 100644 index 7eb097d398ec8f9f21e86cb2f821c7ea76c48fd1..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html +++ /dev/null @@ -1,19 +0,0 @@ -<div fxLayoutAlign="center left" class="radiocard" [fxLayout]="'column'" [fxLayoutGap]="'8px'"> - <button - *ngFor="let item of items; let index = index" - type="button" - [ngClass]="{ selected: selectedItem === item.key, smallWidth: smallWidth }" - (click)="selectItem(item.key)" - > - <div class="checkmark"> - <svg *ngIf="selectedItem === item.key" class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <app-svg-icon *ngIf="displayIcon" [iconClass]="'icon-40'" [type]="'form'" [icon]="'orientationIndex' + index" /> - <div [fxLayout]="'column'" [fxLayoutGap]="'8px'"> - <div class="title">{{ item.title }}</div> - <div class="hint">{{ item.hint }}</div> - </div> - </button> -</div> diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss deleted file mode 100644 index 4ccbf2dc0acd5d06b0f87309be43733a5762b021..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss +++ /dev/null @@ -1,64 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'breakpoint'; -.radiocard { - button { - display: flex; - align-items: center; - gap: 1rem; - height: 85px; - background-color: $grey-9; - border: solid 3px transparent; - font-size: 1rem; - padding: 1.5rem 1rem; - box-sizing: border-box; - border-radius: 4px; - outline: none; - cursor: pointer; - width: 100%; - max-width: 600px; - @media #{$phone} { - height: 100px; - } - &.selected { - background: $white; - border: 3px solid $green-1; - .validate { - display: initial; - } - } - - div { - text-align: left; - @media #{$phone} { - max-width: 260px; - } - } - .title { - @include lato-bold-16; - } - .hint { - @include lato-regular-15; - font-style: italic; - color: $grey-3; - } - .checkmark { - width: 20px; - height: 20px; - box-sizing: border-box; - background: $white; - border: 1px solid $grey-3; - border-radius: 10px; - svg { - width: 24px; - height: 24px; - position: relative; - left: -3px; - top: -3px; - } - } - &.smallWidth { - width: 300px; - } - } -} diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts deleted file mode 100644 index b117e198c47f78188859cbdfce7053d76c2d2a28..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { INeedItem } from '../../../../utils/orientationUtils'; -import { NeedsType } from '../../enums/needs.enum'; - -@Component({ - selector: 'app-multi-radio-form', - templateUrl: './multi-radio-form.component.html', - styleUrls: ['./multi-radio-form.component.scss'], -}) -export class MultiRadioFormComponent implements OnInit { - @Input() items: INeedItem[]; - @Input() selected: any; - @Input() smallWidth: boolean = false; - @Input() displayIcon = false; - @Output() handleSelect = new EventEmitter<any>(); - - public selectedItem: NeedsType | string; - - ngOnInit() { - if (this.selected) this.selectedItem = this.selected; - } - - public selectItem(key: NeedsType | string): void { - this.handleSelect.emit(key); - this.selectedItem = key; - } -} diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html index 1b4300645e4e42b3fe25a99f2105659557ca8ac1..ee4229d053a39adba8fce91df29a7ffa55878298 100644 --- a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html +++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html @@ -1,25 +1,25 @@ -<div class="footerForm" fxLayout="row" fxLayoutGap="10px" fxLayoutAlign="center center"> - <ng-container *ngIf="!shouldResetOrientation"> +<div class="footerForm"> + <ng-container *ngIf="!failedOrientation"> <app-button - *ngIf="currentStep !== null && !(isLastStep && needType === 2)" - [text]="'Précédent'" - [iconType]="'form'" - [iconBtn]="'chevronLeft'" + *ngIf="currentStep !== null && !(isPrevHidden || isLastStep)" + [variant]="'secondary'" + [label]="'Précédent'" + [iconName]="'arrowBack'" (action)="prevPage()" /> <app-button *ngIf="!hideNavButtons" - [text]="isLastStep ? 'Terminer' : 'Suivant'" - [iconBtn]="!isLastStep ? 'chevronRight' : 'finish'" - [iconType]="'form'" - [iconPos]="!isLastStep ? 'right' : 'left'" - [style]="buttonTypeEnum.Primary" + [variant]="'primary'" + [label]="isLastStep ? 'Imprimer' : 'Suivant'" + [iconName]="isLastStep ? 'printer' : 'arrowForward'" + [iconPosition]="'right'" + [wide]="isPrevHidden || isLastStep ? true : false" [disabled]="!isPageValid" (action)="nextPage()" /> </ng-container> - <ng-container *ngIf="shouldResetOrientation"> - <app-button [text]="'Cartographie'" (action)="goCarto()" /> - <app-button [text]="'Recommencer'" [style]="buttonTypeEnum.Primary" (action)="resetOrientation()" /> + <ng-container *ngIf="failedOrientation"> + <app-button [variant]="'secondary'" [label]="'Cartographie'" (action)="goCarto()" /> + <app-button [variant]="'primary'" [label]="'Recommencer'" (action)="resetOrientation()" /> </ng-container> </div> diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss index 30bf10b6d777e5ce0b49e7b0dce3f753570b459d..6be85e259273c7e37c4fdaf7f05444d14bf904b9 100644 --- a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss +++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss @@ -1,4 +1,13 @@ +@import 'color'; + .footerForm { + display: flex; + justify-content: center; + gap: 2rem; + padding-top: 2rem; + padding-bottom: 40px; + border-top: 1px solid $grey-7; + width: 100%; @media print { display: none !important; } diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts index 339854554b86db931fdf194e7c3622f61686f1e3..2485d902406ed7f0f1291d4a51e8c109113b9db5 100644 --- a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts +++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts @@ -1,11 +1,7 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; -import { NeedsType } from '../../enums/needs.enum'; -import { OnlineDemarche } from '../../enums/onlineDemarche.enum'; -import { MediationType } from '../../types/mediation.type'; -import { MediationStepType } from '../../types/mediationStep.type'; -import { OnlineMediationSteps } from '../../types/onlineDemarcheStep.type'; +import { NeedsType, OnlineDemarche } from '../../enums/orientation.enums'; +import { MediationStepType, MediationType } from '../../types/orientation.types'; @Component({ selector: 'app-navigation', @@ -13,29 +9,33 @@ import { OnlineMediationSteps } from '../../types/onlineDemarcheStep.type'; styleUrls: ['./navigation.component.scss'], }) export class NavigationComponent { - @Input() currentStep: OnlineMediationSteps | MediationStepType; + @Input() currentStep: MediationStepType; @Input() currentType: OnlineDemarche | MediationType; @Input() isPageValid: boolean; @Input() needType: NeedsType; + @Input() isPrevHidden = false; @Input() isLastStep = false; @Input() hideNavButtons = false; - @Input() shouldResetOrientation = false; + @Input() failedOrientation = false; @Output() goNext = new EventEmitter<any>(); @Output() goPrev = new EventEmitter<any>(); @Output() goReset = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; public NeedsTypeEnum = NeedsType; - constructor(private router: Router, private route: ActivatedRoute) {} - public nextPage(isPrint?: boolean) { + constructor( + private router: Router, + private route: ActivatedRoute, + ) {} + public nextPage(isPrint?: boolean): void { this.goNext.emit(isPrint); } - public prevPage() { + public prevPage(): void { this.goPrev.emit(); } public goCarto(): void { + this.goReset.emit(); this.router.navigateByUrl('/acteurs'); } public resetOrientation(): void { diff --git a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html index 17d5d99edc84f4fa422ef0ef720ae2e541fefca4..98778d9e3d2bcb19cb568afc472d420a384bde01 100644 --- a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html +++ b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html @@ -1,7 +1,17 @@ -<h2>Quels sont les besoins de la personne ?</h2> -<app-multi-radio-form - [items]="needsList" - [displayIcon]="true" - [selected]="getSelected()" - (handleSelect)="selectNeed($event)" -/> +<div class="orientationForm"> + <div class="title"> + <h2>Quels sont les besoins de la personne ?</h2> + <p>Un seul choix possible</p> + </div> + <div class="formGroup"> + <app-radio-option + *ngFor="let option of needsList" + [id]="option.key" + [label]="option.title" + [description]="option.hint" + [iconName]="option.icon" + [selected]="getSelected() === option.key" + (selectedEvent)="selectNeed(option.key)" + /> + </div> +</div> diff --git a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts index f37b5d7d51f713c062aad6c1a2ea826167ec35fe..544db2f1b3950f12a9315640e2211a24476d4412 100644 --- a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts +++ b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts @@ -3,8 +3,8 @@ import { Observable, forkJoin, tap } from 'rxjs'; import { PersonalOffer } from '../../../../models/personalOffer.model'; import { OrientationService } from '../../../../services/orientation.service'; import { PersonalOfferService } from '../../../../services/personal-offer.service'; -import { INeedItem, OrientationUtils } from '../../../../utils/orientationUtils'; -import { NeedsType } from '../../enums/needs.enum'; +import { INeedItem } from '../../../../utils/orientationUtils'; +import { NeedsType, OnlineDemarche } from '../../enums/orientation.enums'; @Component({ selector: 'app-needs-selection', @@ -14,14 +14,43 @@ export class NeedsSelectionComponent implements OnInit { @Input() currentNeed: NeedsType; @Output() setNeedType = new EventEmitter<any>(); @Output() validate = new EventEmitter<any>(); - public needsList: INeedItem[] = new OrientationUtils().needsList; - constructor(public orientationService: OrientationService, private personalOfferService: PersonalOfferService) {} + public needsList: INeedItem[] = [ + { + title: 'Accéder à du matériel numérique en libre service', + hint: '(Wifi, ordinateur, imprimante, scanner…)', + key: NeedsType.equipmentAccess, + icon: 'orientationIndex0', + }, + { + title: 'Acheter du matériel numérique à tarif solidaire', + hint: '(Ordinateur, smartphone, clé 4G, forfait internet…)', + key: NeedsType.equipmentBuy, + icon: 'orientationIndex1', + }, + { + title: 'Réaliser une démarche en ligne', + hint: '(Démarche Caf, CPAM, France Travail…)', + key: NeedsType.onlineDemarch, + icon: 'orientationIndex2', + }, + { + title: 'Acquérir les compétences numériques de base', + hint: '(Ordinateur et smartphone, mails, réseaux sociaux et bureautique...)', + key: NeedsType.learnSkills, + icon: 'orientationIndex3', + }, + ]; - ngOnInit() { + constructor( + public orientationService: OrientationService, + private personalOfferService: PersonalOfferService, + ) {} + + ngOnInit(): void { if (this.orientationService.rdvUser || this.orientationService.rdvStructure) { this.needsList = this.needsList.filter( - (item: INeedItem) => item.key == NeedsType.onlineDemarch || item.key == NeedsType.learnSkills + (item) => item.key === NeedsType.onlineDemarch || item.key === NeedsType.learnSkills, ); } @@ -34,8 +63,8 @@ export class NeedsSelectionComponent implements OnInit { this.personalOfferService.getPersonalOffer(personalOffer).pipe( tap((personalOffer) => { this.orientationService.rdvUser.personalOffersPopulated.push(new PersonalOffer(personalOffer)); - }) - ) + }), + ), ); }); forkJoin(personalOffers$).subscribe(); @@ -43,11 +72,11 @@ export class NeedsSelectionComponent implements OnInit { } } - public selectNeed(event: NeedsType) { + public selectNeed(event: string): void { this.setNeedType.emit(event); } - public getSelected(): string | NeedsType { - const selected = this.needsList.filter((need) => need.key == this.currentNeed)[0]; + public getSelected(): NeedsType | OnlineDemarche { + const selected = this.needsList.filter((need) => need.key === this.currentNeed)[0]; if (selected) { this.validate.emit(); return selected.key; diff --git a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.html b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.html index ebe98b71e804acad77e098562baadf98949a3786..608eb3a565e0a6f7a147d309553e070f8aa83d8f 100644 --- a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.html +++ b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.html @@ -1,65 +1,123 @@ -<app-print-header></app-print-header> -<div class="container" [ngClass]="{ onlineMediation: recap }"> - <div class="main"> - <div *ngIf="isOrientator()" class="orientator header"> - <h3>Orienté par</h3> - <div class="content"> - <div class="infos structureName">{{ orientator.structureName }}</div> - <div *ngIf="orientator.structureMail" class="infos">{{ orientator.structureMail }}</div> - <div *ngIf="orientator.structurePhone" class="infos">{{ orientator.structurePhone }}</div> +<app-print-header [isOnlineMediationRecap]="!isToPrint" /> + +<div class="recapContainer"> + <!-- Info text --> + <div class="show-on-print infos"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'notification'" /> + <h2>{{ getRecapTitle() }}</h2> + </div> + <p [innerHTML]="getRecapInfo()"></p> + </div> + + <!-- Beneficiary info --> + <section> + <h3 class="sectionHeader uppercase">Bénéficiaire</h3> + <div class="content"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'person'" /> + <p> + <span class="category-name">Nom :</span>{{ beneficiary.name | userName }} + {{ beneficiary.surname | uppercase }} + </p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'questionAnswer'" /> + <p><span class="category-name">Besoin(s) d'aide :</span>{{ getFormattedNeeds() }}</p> + </div> + <div *ngIf="recap?.language" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'website'" /> + <p><span class="category-name">Langue souhaitée :</span>{{ recap.language }}</p> </div> </div> - <div class="beneficiary header"> - <h3>Bénéficiaire</h3> - <div class="content"> - <div fxLayout="row"> - <div class="label">Nom</div> - <div class="info">{{ beneficiary.name | userName }} {{ beneficiary.surname | uppercase }}</div> - </div> - <div fxLayout="row"> - <div class="label">Besoin(s) d'aide</div> - <div class="info"> - <div *ngFor="let need of needs">{{ need.displayText }}</div> - </div> - </div> - <div *ngIf="recap?.language" fxLayout="row"> - <div class="label">Langue souhaitée</div> - <div class="info"> - <div>{{ recap.language }}</div> - </div> - </div> - <div *ngIf="comment" fxLayout="row"> - <div class="label">Précisions</div> - <div class="info"> - <div>{{ comment }}</div> - </div> - </div> + </section> + + <!-- Orientator --> + <section *ngIf="isOrientator()"> + <h3 class="sectionHeader uppercase">Orienté par</h3> + <div class="content"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'structureType'" /> + <p><span class="category-name">Nom :</span>{{ orientator.structureName }}</p> + </div> + <div *ngIf="orientator.structureMail" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <p><span class="category-name">Mail :</span>{{ orientator.structureMail }}</p> + </div> + <div *ngIf="orientator.structurePhone" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + <p><span class="category-name">Téléphone :</span>{{ orientator.structurePhone }}</p> </div> </div> - </div> + </section> + + <!-- Appointment requested --> + <section *ngIf="shouldDisplayAppointmentRecap()"> + <h3 class="sectionHeader uppercase">Demande de rendez-vous auprès de</h3> + <div class="content"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'person'" /> + <p> + <span class="category-name">Nom :</span>{{ socialWorker?.name | userName }} + {{ socialWorker?.surname | uppercase }} + </p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'structure'" /> + <p><span class="category-name">Structure :</span>{{ structureRDV?.structureName }}</p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'address'" /> + <p> + <span class="category-name">Lieu :</span>{{ structureRDV.address.numero }} {{ structureRDV.address.street }}, + {{ structureRDV.address.commune }} + </p> + </div> + <div *ngIf="structureRDV?.contactPersonEmail" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <p><span class="category-name">Mail :</span>{{ structureRDV?.contactPersonEmail }}</p> + </div> + <div *ngIf="structureRDV?.contactPhone" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + <p><span class="category-name">Téléphone :</span>{{ structureRDV?.contactPhone }}</p> + </div> + </div> + </section> + <!-- Date display --> - <div *ngIf="recap" class="date"> - <div class="bold">Informations du rendez-vous :</div> - <hr /> - <div class="bold reminder">Le rappel se fera</div> - <span class="red bold">{{ recap.day }}</span - > <span class="red bold month">{{ recap.month }}</span - > <span>entre {{ recap.hours }}</span> - </div> - <div *ngFor="let structure of structuresToPrint" class="structure"> - <!-- Structure list --> - <div class="title">Informations de la structure :</div> - <app-structure-detail-print [structure]="structure"></app-structure-detail-print> - </div> + <section *ngIf="recap"> + <h3 class="sectionHeader uppercase">Information du rendez-vous</h3> + <div class="content"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'timer'" /> + <p> + <span class="category-name">Le rappel se fera :</span> + <span class="red bold">{{ recap.day }}</span + > <span class="red bold month">{{ recap.month }}</span + > <span>entre</span> <span class="big bold">{{ recap.hours }}</span> + </p> + </div> + </div> + </section> + + <!-- Comment --> + <section *ngIf="comment"> + <h3 class="sectionHeader uppercase">Commentaire</h3> + <div class="content">{{ comment }}</div> + </section> + + <!-- Structure list --> + <app-print-structures-grid *ngIf="structuresToPrint" [structures]="structuresToPrint" /> <!-- footer --> - <div *ngIf="recap" class="service-info"> - <hr /> + <section *ngIf="recap" class="service-info"> <div>Besoin d'autres aides avec vos outils numériques ?</div> - <div class="digitalAssistance">Votre numéro <span class="red">gratuit</span> d’assistance numérique</div> - <div class="number">04 83 43 90 40</div> - <div> - Appel gratuit de 15h à 17h du lundi au vendredi,<br />le jeudi jusqu’à 19h et le samedi matin de 10h à 12h. + <div class="call-info"> + <div class="digitalAssistance"> + <span class="number red">04 83 43 90 40</span><br class="hide-on-print" /> + Votre numéro <span class="red">gratuit</span> d’assistance numérique + </div> + <div>Appel gratuit de 15h à 17h du lundi au vendredi, le jeudi jusqu’à 19h et le samedi matin de 10h à 12h.</div> </div> - </div> + </section> </div> diff --git a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.scss b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.scss index 057a98037b712e8bb7bef65bbfa6231a2f642a62..6eac918671786d6628faf09a66673df9b32f0dde 100644 --- a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.scss +++ b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.scss @@ -2,127 +2,114 @@ @import 'typography'; @import 'breakpoint'; -.container { +.red { + color: $red; +} + +.recapContainer { display: flex; flex-direction: column; - gap: 1em; - flex: 0 0 100%; - &.onlineMediation { + gap: 32px; + max-width: 600px; + margin-top: 32px; + @media print { + gap: 24px; margin-top: 24px; } - * { - print-color-adjust: exact; - } - .main, - .structure { - display: flex; - flex-direction: row; - gap: 1.5em; - } - .structure { - flex-flow: column; - } - .orientator, - .beneficiary { - flex-grow: 1; - } - .orientator { - flex: 2; - } - .beneficiary { - flex: 3; - } - ::ng-deep.structure-details-container { + + .infos { display: flex; - gap: 2em; - margin: 0; - } - ::ng-deep.structureDetails { - flex: 2; - width: 30vw; - } - ::ng-deep.accessDetails { - padding: 0 !important; - flex: 3; - width: 50vw; - } - ::ng-deep.mobile-column { - gap: 2em; - } - .title { - @include lato-bold-18; - padding-bottom: 1em; - border-bottom: 1px solid $grey-8; - } - h3 { - @include lato-bold-14; - color: $grey-3; - margin-bottom: 1.5rem; - margin-top: 0.5rem; - text-transform: uppercase; + flex-direction: column; + gap: 16px; + + p { + @include font-regular-12; + } + + h2 { + @include font-bold-18; + } } - .header { - background-color: $grey-8; - padding: 1rem 1.5rem; + section { + break-inside: avoid; + display: flex; + flex-direction: column; + gap: 24px; + padding: 24px; + border-radius: 8px; + border: 1px solid $grey-6; + @media print { + padding: 16px; + } + .sectionHeader { + @include font-bold-18; + @media print { + @include font-bold-14; + } + } .content { - color: $black; - .label { - @include lato-regular-14; - margin-bottom: 1rem; - flex: 1 1 100%; - max-width: 20%; + display: flex; + flex-direction: column; + gap: 8px; + @include font-regular-14; + @media print { + @include font-regular-11; } - .info { - @include lato-bold-14; - margin-bottom: 1rem; - max-width: 80%; - &.structureName { - @include lato-bold-18; + + .category-name { + display: inline-block; + color: $grey-4-5-1; + print-color-adjust: exact; + @include font-bold-14; + width: 125px; + @media print { + @include font-bold-10; + width: 100px; } } - } - } -} -.date { - width: 100%; - box-sizing: border-box; - :first-child { - margin-bottom: 1rem; - } - .reminder { - margin-bottom: 0.5rem; - } - .bold { - font-weight: 700; - } - .month { - text-transform: capitalize; - } -} -.service-info { - color: $grey-3; - font-weight: 400; + @media not print { + .big { + @include font-regular-16; + } + } + } - display: flex; - flex-direction: column; - gap: 0.5rem; + &.service-info { + display: flex; + flex-direction: column; + gap: 8px; + color: $grey-4-5-1; + print-color-adjust: exact; + @include font-regular-16; + @media print { + @include font-regular-10; + } - .digitalAssistance { - @include lato-bold-18; - } - .number { - @include lato-bold-24; - color: $red; + .call-info { + display: flex; + flex-direction: column; + gap: 16px; + @include font-regular-14; + @media print { + gap: 8px; + @include font-regular-8; + } + .digitalAssistance { + @include font-regular-24; + @media print { + @include font-regular-16; + } + .number { + @include font-bold-24; + @media print { + @include font-bold-16; + } + } + } + } + } } } - -hr { - border: 1px solid $grey-6; - width: 100%; -} -.red { - color: $red; -} diff --git a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.ts b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.ts index d4d33cc9611bda485bcc6e19972de88250bb1dd7..ea93a0f17d5ed52b3c427649980bfdedbddc14ca 100644 --- a/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.ts +++ b/src/app/form/orientation-form-view/global-components/orientation-recap/orientation-recap.component.ts @@ -1,9 +1,11 @@ import { DatePipe } from '@angular/common'; import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; +import { Owner } from '../../../../models/owner.model'; import { Structure } from '../../../../models/structure.model'; import { Module } from '../../../../structure-list/models/module.model'; -import { RecapsType } from '../../enums/recapsType.enum'; +import { Utils } from '../../../../utils/utils'; +import { RecapsType } from '../../enums/orientation.enums'; @Component({ selector: 'app-orientation-recap', @@ -13,20 +15,30 @@ import { RecapsType } from '../../enums/recapsType.enum'; export class OrientationRecapComponent implements OnInit { @Input() form: UntypedFormGroup; @Input() recapType: RecapsType; + @Input() socialWorker?: Owner; + @Input() structureRDV?: Structure; + @Input() isToPrint = true; @Output() checkValidation = new EventEmitter<any>(); + public utils = new Utils(); public needs: Module[]; public structuresToPrint: Structure[]; public orientator: { structureName: string; structureMail: string; structurePhone: string }; public comment: string; - public beneficiary: any; + public beneficiary: { name: string; surname: string }; public recap: { day: string; hours: string; month: string; language?: string }; constructor(private datePipe: DatePipe) {} ngOnInit(): void { this.checkValidation.emit(); - this.needs = this.form.get('filters').value; + // When requesting for an appointments, we save Filters within the form 'onlineDemarcheType', + // instead of Modules within the form 'filters'. This harmonizes it. + if (this.recapType === RecapsType.appointment) { + this.needs = this.utils.convertFiltersToModule(this.form.get('onlineDemarcheType').value); + } else { + this.needs = this.form.get('filters').value; + } this.beneficiary = { name: this.form.get('name').value, surname: this.form.get('surname').value, @@ -35,6 +47,9 @@ export class OrientationRecapComponent implements OnInit { case RecapsType.onlineMediation: this.handleOnlineOrientationRecap(); break; + case RecapsType.appointment: + this.handleAppointmentRecap(); + break; case RecapsType.structure: this.handleStructureRecap(); break; @@ -43,6 +58,15 @@ export class OrientationRecapComponent implements OnInit { } } + public shouldDisplayAppointmentRecap(): boolean { + return this.recapType === RecapsType.appointment; + } + + public handleAppointmentRecap(): void { + this.comment = this.form.get('details').value; + this.orientator = this.form.get('structureOrientator').value; + } + public handleStructureRecap(): void { this.comment = this.form.get('comments').value; this.structuresToPrint = this.form.get('structureChoice').value; @@ -50,10 +74,12 @@ export class OrientationRecapComponent implements OnInit { } public isOrientator(): boolean { - return this.orientator?.structureName ? true : false; + return Boolean(this.orientator?.structureName); } public handleOnlineOrientationRecap(): void { + this.comment = this.form.get('comments').value; + this.orientator = this.form.get('structureOrientator').value; const monthNumber = parseInt(this.form.get('dateSlot').value.day.slice(-2)); const monthName = this.datePipe.transform(`2000-${monthNumber}-01`, 'MMMM', 'fr'); @@ -64,4 +90,34 @@ export class OrientationRecapComponent implements OnInit { language: this.form.get('preferredLanguage').value, }; } + + public getRecapInfo(): string { + switch (this.recapType) { + case RecapsType.onlineMediation: + return 'Vous avez effectué une demande de rendez-vous. vous serez contacté(e) par le professionnel pour convenir d’une date.'; + case RecapsType.appointment: + return 'Votre demande de rendez-vous d’aide numérique a bien été envoyée.<br>Un·e professionnel·le vous rappellera pour fixer une date.'; + case RecapsType.structure: + return 'Pour utiliser votre ordinateur ou smartphone, aller sur internet, réaliser une démarche...<br>Vous pouvez trouver de l’aide ou du matériel dans les lieux suivants.<br>Si possible, appelez-les avant d’y aller pour connaître les horaires et les aides proposées.'; + default: + throw new Error(`Not implemented recap type ${this.recapType}`); + } + } + + public getRecapTitle(): string { + switch (this.recapType) { + case RecapsType.onlineMediation: + return 'Demander un rendez-vous'; + case RecapsType.appointment: + return 'Demande de rendez-vous d’aide numérique'; + case RecapsType.structure: + return 'Besoin d’aide avec le numérique ?'; + default: + throw new Error(`Not implemented recap type ${this.recapType}`); + } + } + + public getFormattedNeeds(): string { + return this.needs.map((n) => n.displayText).join(', '); + } } diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html deleted file mode 100644 index ea76cf03f388be7e8ddc593a8ea2ba525adc5fc0..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html +++ /dev/null @@ -1,11 +0,0 @@ -<div class="header-print"> - <div class="header-infos"> - <img src="../../../../../assets/logos/metropoleGrandLyon-red.svg" alt="logo métropole" /> - <div class="header-title"> - <div>Réseau des acteurs de l'inclusion numérique de la Métropole de Lyon</div> - <h3>Fiche d'orientation</h3> - </div> - </div> - <p class="informationHeader date">{{ date }}</p> -</div> -<hr /> diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss deleted file mode 100644 index 3c058a3575762d5b2a6edf7688fef0c75807b087..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import 'color'; -@import 'typography'; - -.header-infos { - display: flex; - align-items: center; - margin-bottom: 2rem; - h3 { - @include lato-bold-16; - margin-top: 0.25rem; - margin-bottom: 0; - } - img { - margin-right: 3rem; - width: 160px; - } -} -.date { - @include lato-regular-13; - text-align: right; - text-transform: capitalize; - font-style: italic; - font-weight: 400; - color: $grey-3; - margin: 0; -} -hr { - border: 1px solid $grey-6; - width: 100%; - margin-top: 0.5rem; -} diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts deleted file mode 100644 index 8ea2cb2088dd19fd7634002538dbbe23e7b21ada..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-print-header', - templateUrl: './print-header.component.html', - styleUrls: ['./print-header.component.scss'], -}) -export class PrintHeaderComponent implements OnInit { - public date: string; - - ngOnInit(): void { - this.date = new Date().toLocaleDateString('fr-FR', { - weekday: 'long', - year: 'numeric', - month: 'long', - day: 'numeric', - hour: 'numeric', - minute: 'numeric', - }); - } -} diff --git a/src/app/form/orientation-form-view/global-components/select/select.component.html b/src/app/form/orientation-form-view/global-components/select/select.component.html deleted file mode 100644 index 7df6e3b07d507303ee48a920cb919f61350f0b0d..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/global-components/select/select.component.html +++ /dev/null @@ -1 +0,0 @@ -<p>select works!</p> diff --git a/src/app/form/orientation-form-view/global-components/select/select.component.ts b/src/app/form/orientation-form-view/global-components/select/select.component.ts index 9d55a3da3bb64028382cd3f9329a3a78052e499a..aa11c141e66df456f12ddc1c445d91936b29352d 100644 --- a/src/app/form/orientation-form-view/global-components/select/select.component.ts +++ b/src/app/form/orientation-form-view/global-components/select/select.component.ts @@ -1,18 +1,13 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { FormGroup } from '@angular/forms'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Module } from '../../../../structure-list/models/module.model'; -@Component({ - selector: 'app-select', - templateUrl: './select.component.html', -}) +@Component({ template: `` }) export class SelectComponent { @Input() form: FormGroup; @Output() checkValidation = new EventEmitter<any>(); public equipmentType: Module[] = []; public selectedModules: Module[] = []; - public buttonTypeEnum = ButtonType; public handleClick(module: Module): void { if (this.isSelectedModule(module.id)) { diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html index 15cfca06aa3c372cbb1c0828e9b21511b10abca1..bd8c104fda9468e77d1ea38466418e27d4bac686 100644 --- a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html +++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html @@ -1,102 +1,76 @@ -<h2>Quelle structure oriente la personne ?</h2> -<div *ngIf="hasStructures && structuresLinked.length >= 2" class="select-structure border"> - <div class="number">{{ structuresLinked.length }} structures sont associées à votre compte</div> - <div - *ngFor="let structure of structuresLinked" - class="structure-item" - tabindex="0" - [ngClass]="{ 'item-selected': structure.structureName === selected?.structureName }" - (click)="select(structure)" - (keyup.enter)="select(structure)" - > - <div class="item-frame"> - <div class="name">{{ structure.structureName }}</div> - <div class="commune">{{ structure.address.commune }}</div> +<div class="orientationForm"> + <div class="orientation-header"> + <h2>Quelle structure oriente la personne ?</h2> + <div *ngIf="hasStructures && structuresLinked.length >= 2" class="number"> + {{ structuresLinked.length }} structures sont associées à votre compte </div> - <app-svg-icon - *ngIf="structure.structureName === selected?.structureName" - class="form-icon" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> </div> -</div> -<div *ngIf="!hasStructures" class="select-structure"> - <form [formGroup]="form"> - <div class="form-group" fxLayout="column"> - <label for="structureName">Nom de votre structure</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="structureName" - class="form-input" - (input)="updatedForm('structureName', $event.target)" - /> - <app-svg-icon - *ngIf="form.get('structureName').value && form.get('structureName').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="form.get('structureName').value && !form.get('structureName').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" + + <!-- User is connected and belong to several structures --> + <section *ngIf="hasStructures && structuresLinked.length >= 2"> + <app-member-card [member]="profile" [showContactInfo]="false" [showEmployer]="false" [redirectToProfile]="false" /> + + <div class="structures-section"> + <p>Sélectionnez la structure de votre choix</p> + + <div class="list-structures"> + <app-card + *ngFor="let structure of structuresLinked" + role="listitem" + [structure]="structure" + [redirectToStructure]="false" + [showRadioButton]="true" + [isChecked]="structure._id === selected?._id" + (selectedStructure)="select(structure)" /> </div> </div> - <div class="form-group" fxLayout="column"> - <label for="structureMail">Email de votre structure</label> - <p class="notRequired">Facultatif</p> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="structureMail" - class="form-input" - (input)="updatedForm('structureMail', $event.target)" - /> - <app-svg-icon - *ngIf="form.get('structureMail').value && form.get('structureMail').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="form.get('structureMail').value && !form.get('structureMail').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" + </section> + + <!-- User is not connected--> + <div *ngIf="!hasStructures"> + <form [formGroup]="form"> + <div class="formGroup"> + <app-input + id="structureName" + label="Nom de votre structure" + size="large" + [status]="form.get('structureName').value ? (form.get('structureName').invalid ? 'error' : 'success') : null" + [value]="form.get('structureName').value" + (valueChange)="updatedForm('structureName', $event)" /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="structurePhone">Téléphone de votre structure</label> - <p class="notRequired">Facultatif</p> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="phone" + + <app-input + id="structureMail" + label="Email de votre structure<sup class='sup-input'>1</sup>" + description="Facultatif" autocomplete="on" - formControlName="structurePhone" - class="form-input" - (input)="updatedForm('structurePhone', $event.target)" - /> - <app-svg-icon - *ngIf="form.get('structurePhone').value && form.get('structurePhone').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" + size="large" + [status]="getStatus('structureMail')" + [statusText]="getStatusText('structureMail')" + [value]="form.get('structureMail').value" + (valueChange)="updatedForm('structureMail', $event)" /> - <app-svg-icon - *ngIf="form.get('structurePhone').value && !form.get('structurePhone').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" + + <app-input + id="structurePhone" + label="Téléphone de votre structure<sup class='sup-input'>1</sup>" + description="Facultatif" + autocomplete="on" + size="large" + [status]="getStatus('structurePhone')" + [statusText]="getStatusText('structurePhone')" + [value]="form.get('structurePhone').value" + (valueChange)="updatedForm('structurePhone', $event)" /> </div> - </div> - </form> + </form> + </div> + + <p *ngIf="!hasStructures"> + <sup class="sup-input">1</sup + ><span class="footnote"> + Un moyen de communication (email et/ou téléphone) est obligatoire pour valider cette étape</span + > + </p> </div> diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss index fa734433e2d408026c5a3d7404145a22d04e3b33..fd6ac200db68358fddc112d444970cd520ee13de 100644 --- a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss +++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss @@ -1,58 +1,46 @@ @import 'color'; @import 'typography'; -@import 'inputs'; @import 'breakpoint'; -.select-structure { - width: 380px; +.orientation-header { + display: flex; + flex-direction: column; + gap: 16px; + width: 600px; .number { - padding: 1rem; color: $grey-3; - @include lato-regular-13; - } - &.border { - border: solid 2px $grey-9; - } - .structure-item { - cursor: pointer; - padding-left: 1rem; - height: 76px; - display: flex; - align-items: center; - justify-content: space-between; - border: solid 2px transparent; - border-top-color: $grey-9; - - &:hover { - .name { - text-decoration: underline; - } - } - &.item-selected { - border: solid 2px $green-1; - } + @include font-regular-18; } } -.name { - @include lato-regular-16; - font-weight: 600; - color: $grey-1; -} +section { + border: 1px solid $grey-6; + border-radius: 8px; -.commune { - @include lato-regular-13; - font-style: italic; - color: $grey-3; - margin: 4px 0px 0px 0px; + ::ng-deep .structureMember { + border: 0px; + border-bottom: 1px solid $grey-6; + border-radius: 8px 8px 0px 0px; + } } -.form-icon { - margin: 0px 24px; +.structures-section { display: flex; - align-items: center; + flex-direction: column; + gap: 16px; + padding: 16px; + + p { + @include font-bold-16; + } + + .list-structures { + display: flex; + flex-direction: column; + gap: 24px; + } } -.notRequired { - margin-bottom: 0; +.footnote { + font-size: $font-size-xxsmall; } diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts index 7701faef3bd345972621dc45b33d3f9aba7e712f..c9bce5bad753de59ce8fca43dbfb8df1a035c9f4 100644 --- a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts +++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts @@ -15,15 +15,18 @@ export class StructureOrientatorComponent implements OnInit { @Input() profile: User; @Output() validatePage = new EventEmitter<boolean>(); public structuresLinked: Structure[] = []; - public hasStructures: boolean = false; + public hasStructures = false; public selected: Structure; - constructor(private structureService: StructureService, private utils: Utils) {} + constructor( + private structureService: StructureService, + private utils: Utils, + ) {} ngOnInit(): void { this.form = this.form.get('structureOrientator') as UntypedFormGroup; if (this.profile?.structuresLink?.length) { this.hasStructures = true; - for (let structure of this.profile.structuresLink) { + for (const structure of this.profile.structuresLink) { this.structureService.getStructure(structure).subscribe((_structure) => { this.structuresLinked.push(new Structure(_structure)); if (this.form.get('structureName')?.value === _structure.structureName) { @@ -46,12 +49,23 @@ export class StructureOrientatorComponent implements OnInit { this.validatePage.emit(this.form.valid); } - public updatedForm(field: string, target: EventTarget) { - const value = (target as HTMLInputElement).value; - if (field === 'phone') { - this.utils.modifyPhoneInput(this.form, 'phone', target); + public updatedForm(field: string, value: string): void { + if (field === 'structurePhone') { + this.utils.modifyPhoneInput(this.form, 'structurePhone', value); } else this.form.get(field).patchValue(value); this.validatePage.emit(this.form.valid); } + + public getStatus(formName: string): 'error' | 'success' | null { + if (!this.form.get(formName).value) return null; + return this.form.get(formName).invalid ? 'error' : 'success'; + } + + public getStatusText(formName: string): string { + const label = formName === 'structureMail' ? 'Email' : 'Téléphone'; + const status = this.getStatus(formName); + if (status === null) return ''; + return `${label} ${status === 'success' ? ' valide' : 'invalide'}`; + } } diff --git a/src/app/form/orientation-form-view/interfaces/appointment.interface.ts b/src/app/form/orientation-form-view/interfaces/appointment.interface.ts index 0a43eb127558c9a73e430210dfd6b626cd8fe089..5f83b214848063c9a9fe358582102f871c7e78c1 100644 --- a/src/app/form/orientation-form-view/interfaces/appointment.interface.ts +++ b/src/app/form/orientation-form-view/interfaces/appointment.interface.ts @@ -1,7 +1,7 @@ export interface IAppointment { structureOrientator: { structureName: string; structureMail: string; structurePhone: string }; structureRDV: string; - onlineDemarcheType: string[]; + onlineDemarcheType: { name: string }[]; socialWorkerId: string; details: string; name: string; diff --git a/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts b/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts index fd27e71f06510b951afa1a8b79951e701fe53541..0e761600309233bec1bab2410567ff8a69605820 100644 --- a/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts +++ b/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts @@ -5,4 +5,6 @@ export interface IOnlineMediation { onlineDemarcheType: string[]; dateSlot: { day: string; hours: string }; preferredLanguage: string; + comment: string; + structureOrientator: { structureName: string; structureMail: string; structurePhone: string }; } diff --git a/src/app/form/orientation-form-view/interfaces/orientationIndicator.interface.ts b/src/app/form/orientation-form-view/interfaces/orientationIndicator.interface.ts index 8d5dc451c67c1f7e36ec7696fd8e38e54c3dd1a7..d8fadede49260bcaa7b14acfa4cc9f68284bf09c 100644 --- a/src/app/form/orientation-form-view/interfaces/orientationIndicator.interface.ts +++ b/src/app/form/orientation-form-view/interfaces/orientationIndicator.interface.ts @@ -1,5 +1,5 @@ import { Address } from '../../../models/address.model'; -import { MediationType } from '../types/mediation.type'; +import { MediationType } from '../types/orientation.types'; export interface OrientationIndicatorStructure { nom: string; diff --git a/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.html b/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.html index 8882e6fe1bdd0637d6f2cd50aac7f1649f331337..ae7ab85ed9b8acc11457581a4bd19e0c42358bef 100644 --- a/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.html +++ b/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.html @@ -1,6 +1,7 @@ -<div *ngIf="hasStructure" class="container"> +<!-- Appointment success --> +<div *ngIf="!isOnlineMediation && hasStructure" class="container"> <img src="../../../../../../assets/form/structureCreated.svg" alt="rdv illustration" /> - <h2>Votre demande de rendez-vous a été transmise !</h2> + <h2>Votre demande de rendez-vous a été transmise !</h2> <p> La demande de <b>rendez-vous</b> a bien été transmise à <b @@ -11,8 +12,21 @@ <b>{{ structureRDV?.structureName || selectedStructureRDV?.structureName }}</b> </p> </div> -<div *ngIf="!hasStructure" class="container"> - <img src="../../../../../../assets/img/joinRefused.svg" alt="rdv illustration" /> + +<!-- Hotline appointment success --> +<div *ngIf="isOnlineMediation" class="container"> + <img src="../../../../../../assets/form/structureCreated.svg" alt="rdv illustration" /> + <h2>Votre demande de rappel téléphonique a été transmise !</h2> + <p> + La personne sera rappelée sur le créneau choisi pour {{ needs.length > 1 ? 'les besoins' : 'le besoin' }} "<b + >{{ getFormattedNeeds() }}"</b + >. + </p> +</div> + +<!-- No structure found --> +<div *ngIf="!isOnlineMediation && !hasStructure" class="container"> + <img src="../../../../../../assets/form/structureNegatif.svg" alt="rdv illustration" /> <h2>Aucune structure correspondant à votre recherche ne propose de rendez-vous</h2> <p>Merci de renouveler votre recherche avec des critères différents ou accédez à la cartographie</p> </div> diff --git a/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.ts b/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.ts index d00146647f08f1fa6118b44706d2db51ff292946..70926de0e2922e89f801f8cd468230a0c09592f3 100644 --- a/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/appointment/appointment-end/appointment-end.component.ts @@ -2,8 +2,8 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { Owner } from '../../../../../models/owner.model'; import { Structure } from '../../../../../models/structure.model'; -import { NotificationService } from '../../../../../services/notification.service'; import { OrientationService } from '../../../../../services/orientation.service'; +import { Module } from '../../../../../structure-list/models/module.model'; @Component({ selector: 'app-appointment-end', @@ -12,26 +12,29 @@ import { OrientationService } from '../../../../../services/orientation.service' }) export class AppointmentEndComponent implements OnInit { @Input() form: UntypedFormGroup; - @Input() structureRDV: Structure; - @Input() socialWorker: Owner; - @Input() selectedStructureRDV: Structure; - @Output() setResetOrientation = new EventEmitter(); + @Input() structureRDV?: Structure; + @Input() socialWorker?: Owner; + @Input() selectedStructureRDV?: Structure; + @Input() isOnlineMediation = false; @Output() checkValidation = new EventEmitter<any>(); - public hasStructure: boolean = false; + public hasStructure = false; + public needs: Module[]; - constructor(private notificationService: NotificationService, public orientationService: OrientationService) {} + constructor(public orientationService: OrientationService) {} async ngOnInit(): Promise<void> { this.checkValidation.emit(); - if (this.form.get('structureRDV').value || this.structureRDV) this.hasStructure = true; - try { - if (!this.structureRDV) { - this.setResetOrientation.emit(); - } - } catch (error) { - console.error(error); - this.notificationService.showError('Une erreur est survenue', error.message); + if (this.isOnlineMediation) { + this.needs = this.form.get('filters').value; + return; } + if (this.form.get('structureRDV').value || this.structureRDV) { + this.hasStructure = true; + } + } + + public getFormattedNeeds(): string { + return this.needs.map((n) => n.displayText).join(', '); } } diff --git a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.html b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.html index c4eed58cb54ba94b016ac94b686906b871e3a219..9a7899abfa90c7146270eb20ccb5d495005b68cf 100644 --- a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.html +++ b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.html @@ -1,112 +1,68 @@ -<form *ngIf="owners?.length > 0 || (structures?.length > 0 && structuresListReady)" [formGroup]="form"> +<form + *ngIf="owners?.length > 0 || (structures?.length > 0 && structuresListReady)" + class="orientationForm" + [formGroup]="form" +> <div class="title"> - <h3>Vous allez demander un rendez-vous :</h3> + <h3>Vous allez demander un rendez-vous avec :</h3> </div> - <div *ngIf="owners?.length > 0"> - <div class="header" tabindex="0" fxLayout="column"> - <app-card - class="structure-card" - role="listitem" - [noDetails]="true" - [structure]="structureRDV" - [isOrientation]="false" - [isOrientationRdv]="false" - [isInteractive]="false" - ></app-card> + <!-- If need to select a social worker --> + <section *ngIf="owners?.length > 0"> + <div class="header-card"> + <app-card [structure]="structureRDV" [redirectToStructure]="false" /> </div> - <div class="selectList"> - <h4>Sélectionnez un·e accompagnant·e numérique</h4> - <div - *ngFor="let owner of owners" - class="card-single selected" - fxLayout="row" - fxLayoutAlign="left center" - fxLayoutGap="16px" - [ngClass]="{ selected: this.form.get('socialWorkerId')?.value === owner._id }" - > - <input - type="radio" - formControlName="socialWorkerId" - id="{{ owner._id }}" - value="{{ owner._id }}" - (change)="onSocialWorkerRadioChange(owner)" + <div class="picker-section"> + <p>Sélectionnez un·e accompagnant·e numérique</p> + <div class="list-choices"> + <app-member-card + *ngFor="let owner of owners" + role="listitem" + [member]="owner" + [showContactInfo]="false" + [showEmployer]="false" + [redirectToProfile]="false" + [showRadioButton]="true" + [isChecked]="this.form.get('socialWorkerId')?.value === owner._id" + (selectedCard)="onSocialWorkerRadioChange(owner)" /> - <label for="{{ owner._id }}"> - <app-svg-icon class="" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'" /> - <div fxLayout="column" fxLayoutAlign="start"> - <div fxLayout="row" class="selectListNameContainer"> - <span class="selectListName">{{ owner.name | userName }} {{ owner.surname | uppercase }}</span> - </div> - <span class="selectListJob">{{ owner.job?.name }}</span> - </div> - </label> </div> </div> - </div> + </section> - <div *ngIf="structures?.length > 0"> - <div class="header" tabindex="0" fxLayout="column"> - <div fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px"> - <div fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="8px"> - <app-svg-icon class="avatar" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'" /> - <div fxLayout="column" fxLayoutAlign="end"> - <div fxLayout="row" class="headerNameContainer"> - <span class="headerName" - >{{ orientationService.rdvUser.name | userName }} - {{ orientationService.rdvUser.surname | uppercase }}</span - > - </div> - <span class="headerType">{{ orientationService.rdvUser.job.name }}</span> - </div> - </div> - </div> + <!-- If need to select a structure --> + <section *ngIf="structures?.length > 0"> + <div class="header-card"> + <app-member-card + [member]="orientationService.rdvUser" + [showContactInfo]="false" + [showEmployer]="false" + [redirectToProfile]="false" + /> </div> - <div class="selectList"> - <h4>Sélectionnez la structure de votre choix</h4> - <div - *ngFor="let structure of structures" - class="card-single structure-single selected" - fxLayout="row" - fxLayoutAlign="left center" - fxLayoutGap="16px" - [ngClass]="{ selected: selectedOption === structure._id }" - > - <input - type="radio" - formControlName="structureRDV" - id="{{ structure._id }}" - value="{{ structure._id }}" - (change)="onStructureRadioChange(structure)" + <div class="picker-section"> + <p>Sélectionnez la structure de votre choix</p> + + <div class="list-choices"> + <app-card + *ngFor="let structure of structures" + role="listitem" + [structure]="structure" + [redirectToStructure]="false" + [showRadioButton]="true" + [isChecked]="selectedOption === structure._id" + (selectedStructure)="onStructureRadioChange(structure)" /> - <label class="listCards" for="{{ structure._id }}"> - <app-card - class="structure-card" - role="listitem" - [noDetails]="true" - [structure]="structure" - [isOrientation]="false" - [isOrientationRdv]="false" - (change)="onStructureRadioChange(structure)" - ></app-card> - </label> </div> </div> - </div> + </section> - <div class="details"> - <label for="details-field">Précisez les besoins de la personne (disponibilités...) :</label> - <div fxLayout="row" fxLayoutAlign="left center" fxLayoutGap="16px"> - <textarea - formControlName="details" - id="details" - name="details-field" - rows="10" - maxlength="1000" - (change)="onDetailsChange()" - ></textarea> - </div> - </div> + <app-textarea + id="details" + label="Précisez les besoins de la personne (disponibilités...) :" + [value]="this.form.get('details').value || ''" + (valueChange)="this.form.get('details').setValue($event)" + /> </form> <div *ngIf="owners?.length === 0 || (structures?.length === 0 && structuresListReady)" class="noResult"> diff --git a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.scss b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.scss index 82798e003e0aadec8c518d03aeda3084218ec7a2..0439f61de268ba4996309dd4240e883237688aa6 100644 --- a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.scss +++ b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.scss @@ -1,105 +1,33 @@ @import 'color'; @import 'typography'; -.header { - margin-top: 24px; - padding: 0 48px; - border: 2px solid $grey-6; - border-radius: 8px 8px 0 0; - min-height: 110px; - display: flex; - justify-content: center; - ::ng-deep .avatar svg { - top: -0.125em; - } - .headerType { - color: $grey-3; - @include lato-regular-16; - font-style: italic; - } - .headerNameContainer { - align-items: center; - } - .headerName { - @include lato-bold-18; - color: $grey-1; - width: 100%; - } -} -.selectList { - padding: 0 32px 24px 48px; - border: 2px solid $grey-6; - border-top: none; - min-height: 110px; - display: flex; - justify-content: center; - flex-direction: column; - .card-single { - padding: 16px 8px; - border: 1px solid transparent; - &.selected { - border-color: black; - } - &.structure-single { - padding: 0 12px; - } - } - .selectListJob { - color: $grey-3; - @include lato-regular-16; - font-style: italic; - } - .selectListNameContainer { - align-items: center; - } - .selectListName { - @include lato-bold-18; - color: $grey-1; - width: 100%; - } - h4 { - @include lato-bold-18; - } - ::ng-deep svg { - padding: 0 24px 0 8px; - } - label { - display: flex; - flex: 1; - flex-direction: row; - cursor: pointer; - width: 100%; - &.listCards { - display: block; +section { + border: 1px solid $grey-6; + border-radius: 8px; + + .header-card { + ::ng-deep .structure, + ::ng-deep .structureMember { + border: 0px; + border-bottom: 1px solid $grey-6; + border-radius: 8px 8px 0px 0px; } } } -.details { - margin-top: 40px; - label { - padding-bottom: 8px; - } - textarea { - width: 100%; - max-width: 600px; - margin-top: 8px; - } -} -.noResult, -.noResult > span { + +.picker-section { display: flex; flex-direction: column; - align-items: center; - text-align: center; - h2 { - margin-top: 2rem; - margin-bottom: 0.5rem; - max-width: 600px; - font-weight: 600px; - } + gap: 16px; + padding: 16px; + p { - text-align: center; - max-width: 600px; - margin: 2em 0 0 0; + @include font-bold-16; + } + + .list-choices { + display: flex; + flex-direction: column; + gap: 24px; } } diff --git a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.ts b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.ts index af7010b67869570b16872457f63b56eeb2292716..543e9f72f2437dc38e804f66dfad67c42fc1db0d 100644 --- a/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/appointment/make-appointment/make-appointment.component.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { AbstractControl, UntypedFormGroup } from '@angular/forms'; +import { UntypedFormGroup } from '@angular/forms'; import { Observable, forkJoin } from 'rxjs'; import { map, tap } from 'rxjs/operators'; import { Owner } from '../../../../../models/owner.model'; @@ -17,20 +17,23 @@ export class MakeAppointmentComponent implements OnInit { @Input() structureRDV: Structure; @Output() checkValidation = new EventEmitter<any>(); @Output() socialWorker = new EventEmitter<Owner>(); - @Output() setResetOrientation = new EventEmitter(); + @Output() failedOrientation = new EventEmitter<void>(); @Output() selectedStructureRDV = new EventEmitter<Structure>(); public owners: Owner[]; public structures: Structure[] = []; - public isBaseskills: boolean = false; - public isOnlineProcedures: boolean = false; + public isBaseskills = false; + public isOnlineProcedures = false; public selectedOption: string; public structuresListReady: boolean; private onlineDemarcheType; private filtersOnOffers; - constructor(private structureService: StructureService, public orientationService: OrientationService) {} + constructor( + private structureService: StructureService, + public orientationService: OrientationService, + ) {} ngOnInit(): void { this.checkValidation.emit(); @@ -54,7 +57,7 @@ export class MakeAppointmentComponent implements OnInit { // Filters owners that accept appointments, have personal offers in the selected structure and match the needs previously selected if (this.structureRDV?._id) { this.findOwners(this.structureRDV._id).subscribe((owners) => { - let filteredOwners = []; + const filteredOwners = []; this.owners = owners.filter((owner) => owner.withAppointment && owner.job?.hasPersonalOffer); // make an array with the IDs of the structure's personalOffers const structurePersonalOffersId = this.structureRDV.personalOffers.map((spo) => spo._id); @@ -67,7 +70,7 @@ export class MakeAppointmentComponent implements OnInit { // and if the needs the user selected are all part of the personalOffer, keep the owner for display if ( this.filtersOnOffers.onlineProcedures.every((offer) => - po.categories.onlineProcedures.includes(offer) + po.categories.onlineProcedures.includes(offer), ) && this.filtersOnOffers.baseSkills.every((offer) => po.categories.baseSkills.includes(offer)) ) { @@ -82,7 +85,7 @@ export class MakeAppointmentComponent implements OnInit { this.owners = filteredOwners; if (this.owners.length === 0) { - this.setResetOrientation.emit(); + this.failedOrientation.emit(); } }); } else if (this.orientationService.rdvUser) { @@ -95,15 +98,15 @@ export class MakeAppointmentComponent implements OnInit { this.structureService.getStructure(structureId).pipe( tap((structure) => { this.structures.push(new Structure(structure)); - }) - ) + }), + ), ); }); forkJoin(structures$).subscribe(() => { this.structures.sort((a, b) => a.structureName.localeCompare(b.structureName)); // filter structures that match selected needs - let filteredStructures = []; + const filteredStructures = []; // for each structure this.structures.forEach((structure) => { // check each of its personnalOffers @@ -121,7 +124,7 @@ export class MakeAppointmentComponent implements OnInit { this.structures = filteredStructures; if (this.structures.length === 0) { - this.setResetOrientation.emit(); + this.failedOrientation.emit(); } this.structuresListReady = true; }); @@ -132,23 +135,19 @@ export class MakeAppointmentComponent implements OnInit { return this.structureService.getStructureWithOwners(structureId).pipe(map((result) => result.owners)); } - public getStructureControl(nameControl: string): AbstractControl { - return this.form.get(nameControl); - } - public onSocialWorkerRadioChange(socialWorker: Owner): void { + this.form.patchValue({ + socialWorkerId: socialWorker._id, + }); this.socialWorker.emit(socialWorker); this.checkValidation.emit(); } public onStructureRadioChange(structure: Structure): void { this.selectedOption = structure._id; + this.form.get('structureRDV').setValue(structure._id); this.form.get('socialWorkerId').setValue(this.orientationService.rdvUser._id); this.selectedStructureRDV.emit(structure); this.checkValidation.emit(structure); } - - public onDetailsChange(): void { - this.checkValidation.emit(); - } } diff --git a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html index eacdee046e120b91e895f427bd77835fa54d45e1..5c0440da5ba1698148f51df92d51783a629d1437 100644 --- a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html +++ b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html @@ -1,8 +1,13 @@ -<h2>Dans quelle langue la personne souhaite-t-elle être rappelée ?</h2> +<div class="orientationForm"> + <h2>Dans quelle langue la personne souhaite-t-elle être rappelée ?</h2> -<app-multi-radio-form - [items]="languages" - [selected]="selected" - [smallWidth]="true" - (handleSelect)="handleSelect($event)" -/> + <div class="formGroup"> + <app-radio-option + *ngFor="let lang of languages" + [id]="lang.key" + [label]="lang.title" + [selected]="selected === lang.key" + (selectedEvent)="handleSelect(lang.key)" + /> + </div> +</div> diff --git a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts index f68b86d00406008cdd362106afe1c23d6894eac4..73b426d075f61c76081b7735eff7e1ecc738f035 100644 --- a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts @@ -1,6 +1,6 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; -import { PreferredLanguages } from '../../enums/preferredLanguages.enum'; +import { PreferredLanguages } from '../../enums/orientation.enums'; @Component({ selector: 'app-mediation-language-selection', diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html index 813fa15a50c24d3296e22e94416ca9c0928bdad2..5a6defbe09a8ae6f6e652b3dcdd6fb988908a1c3 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html +++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html @@ -1,3 +1,13 @@ -<h2>De quel accompagnement la personne a-t-elle besoin ?</h2> - -<app-multi-radio-form [items]="accompanimentTypes" [selected]="selected" (handleSelect)="handleSelect($event)" /> +<div class="orientationForm"> + <h2>De quel accompagnement la personne a-t-elle besoin ?</h2> + <div class="formGroup"> + <app-radio-option + *ngFor="let option of accompanimentTypes" + [id]="option.key" + [label]="option.title" + [description]="option.hint" + [selected]="selected === option.key" + (selectedEvent)="handleSelect(option.key)" + /> + </div> +</div> diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts index 24f37b39c008753a933c5fca08e7cf4c01e5a53c..1108e53efeb882db6216798a2b6456773c5d3c7e 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts @@ -1,7 +1,7 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { INeedItem } from '../../../../../utils/orientationUtils'; -import { OnlineDemarche } from '../../../enums/onlineDemarche.enum'; +import { OnlineDemarche } from '../../../enums/orientation.enums'; @Component({ selector: 'app-accompaniment-type', diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html index 3785f0669978ad889907dc3d3af0d528d6b2f60b..bd8e38836d6dc21bb0200a12045180dfb4e02da8 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html +++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html @@ -1,23 +1,26 @@ -<h2>Quelle démarche en ligne la personne a-t-elle besoin de réaliser ?</h2> -<div class="btn-grid btnContainer"> - <span *ngFor="let module of accompanimentType"> - <app-button - *ngIf="module.id !== 'autres'" - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedModule(module.id) ? 'selected' : ''" +<div class="orientationForm"> + <h2>Quelle démarche en ligne la personne a-t-elle besoin de réaliser ?</h2> + <div class="tagList"> + <app-tag-item + *ngFor="let module of accompanimentType" + [label]="module.name" [disabled]="module.disabled" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" + [color]="isSelectedModule(module.id) ? 'green' : 'white'" + [iconName]="isSelectedModule(module.id) ? 'tag-checked' : 'tag-unchecked'" + [clickable]="!module.disabled" (action)="handleClick(module)" /> - </span> + </div> + <app-modal + [opened]="showStrangersModal" + [validateLabel]="'J\'ai compris'" + [singleButton]="true" + [title]="'ATTENTION'" + (closed)="handleClose()" + > + <div class="modalContent"> + Les premières demandes de titres de séjour doivent être redirigées vers les associations spécialisées sur les + droits des étrangers. + </div> + </app-modal> </div> -<app-modal-confirmation - [opened]="showStrangersModal" - [content]=" - 'Les premières demandes de titres de séjour doivent être redirigées vers les associations spécialisées sur les droits des étrangers.' - " - [customConfirmationText]="'Ok'" - [singleButton]="true" - (closed)="handleClose()" -/> diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts index ef02fe2e15739b988ae60e6747f99b541142854d..3434236940aa5a085064fa13fa5f6413122ab248 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts @@ -4,7 +4,6 @@ import { CategoryEnum } from 'src/app/shared/enum/category.enum'; import { OrientationService } from '../../../../services/orientation.service'; import { PersonalOfferService } from '../../../../services/personal-offer.service'; import { StructureService } from '../../../../services/structure.service'; -import { ButtonType } from '../../../../shared/components/button/buttonType.enum'; import { Category } from '../../../../structure-list/models/category.model'; import { Module } from '../../../../structure-list/models/module.model'; import { SearchService } from '../../../../structure-list/services/search.service'; @@ -22,13 +21,12 @@ export class OnlineDemarchComponent implements OnInit { private searchService: SearchService, public structureService: StructureService, public orientationService: OrientationService, - public personalOfferService: PersonalOfferService + public personalOfferService: PersonalOfferService, ) {} public orientationUtils = new OrientationUtils(); public accompanimentType: Module[]; - public buttonTypeEnum = ButtonType; public selectedModules: Module[] = []; - public showStrangersModal: boolean = false; + public showStrangersModal = false; ngOnInit(): void { this.selectedModules = this.form.get('onlineDemarcheType').value; @@ -41,7 +39,7 @@ export class OnlineDemarchComponent implements OnInit { await this.orientationUtils.rdvDisableItemsNotOffered( this.accompanimentType, this.orientationService, - 'onlineProcedures' + 'onlineProcedures', ); } }); diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.html b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.html index 8cc5163b731877f16de1f142a37fff0757768cd0..698717397a11d05a6714114165539a92d25895bd 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.html +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.html @@ -1,91 +1,64 @@ -<h2 *ngIf="currentType !== 'RDV Conseiller Numérique'">Quelles sont les informations de la personne ?</h2> -<h2 *ngIf="currentType === 'RDV Conseiller Numérique'">Quelles sont les coordonnées de la personne ?</h2> -<form [formGroup]="form"> - <div class="form-group" fxLayout="column"> - <label for="name">Prénom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="name" - class="form-input" - (input)="updatedForm('name', $event.target)" - /> - <app-svg-icon *ngIf="form.get('name').valid" [iconClass]="'validation'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="form.get('name').value && !form.get('name').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> +<form class="orientationForm" [formGroup]="form"> + <div *ngIf="isOrientationRdv" class="title"> + <h2>Quelles sont les coordonnées de la personne que vous orientez ?</h2> </div> - <div class="form-group" fxLayout="column"> - <label for="surname">Nom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="surname" - class="form-input" - (input)="updatedForm('surname', $event.target)" - /> - <app-svg-icon *ngIf="form.get('surname').valid" [iconClass]="'validation'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="form.get('surname').value && !form.get('surname').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> + <div *ngIf="!isOrientationRdv" class="title"> + <h2>Quel est le nom de la personne que vous orientez ?</h2> + <p>Ces informations apparaîtront sur une fiche d’orientation à imprimer et à transmettre à la personne</p> </div> - <div *ngIf="isEmail()" class="form-group" fxLayout="column"> - <label for="email">Email <sup *ngIf="isOrientationRdv" class="footnote-nb">1</sup></label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="email" - class="form-input" - (input)="updatedForm('email', $event.target)" - /> - <app-svg-icon - *ngIf="form.get('email').value && form.get('email').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="form.get('email').value && !form.get('email').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <div class="formGroup"> + <app-input + id="name" + label="Prénom" + autocomplete="on" + size="large" + [status]="form.get('name').value ? (form.get('name').invalid ? 'error' : 'success') : null" + [value]="form.get('name').value" + (valueChange)="updatedForm('name', $event)" + /> + + <app-input + id="surname" + label="Nom" + autocomplete="on" + size="large" + [status]="form.get('surname').value ? (form.get('surname').invalid ? 'error' : 'success') : null" + [value]="form.get('surname').value" + (valueChange)="updatedForm('surname', $event)" + /> - <div *ngIf="isPhone()" class="form-group" fxLayout="column"> - <label for="phone">Téléphone<sup *ngIf="isOrientationRdv" class="footnote-nb">1</sup></label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="phone" - autocomplete="on" - formControlName="phone" - class="form-input" - (input)="updatedForm('phone', $event.target)" - /> - <app-svg-icon *ngIf="form.get('phone').valid" [iconClass]="'validation'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="form.get('phone').value && !form.get('phone').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> + <app-input + *ngIf="isEmail()" + id="email" + autocomplete="on" + size="large" + [label]="'Email' + getSup()" + [status]="form.get('email').value ? (form.get('email').invalid ? 'error' : 'success') : null" + [statusText]="form.get('email').value ? (form.get('email').invalid ? 'Email invalide' : 'Email valide') : null" + [value]="form.get('email').value" + (valueChange)="updatedForm('email', $event)" + /> + + <app-input + *ngIf="isPhone()" + id="phone" + autocomplete="on" + size="large" + [label]="'Téléphone' + getSup()" + [status]="form.get('phone').value ? (form.get('phone').invalid ? 'error' : 'success') : null" + [statusText]=" + form.get('phone').value ? (form.get('phone').invalid ? 'Téléphone invalide' : 'Téléphone valide') : null + " + [value]="form.get('phone').value" + (valueChange)="updatedForm('phone', $event)" + /> </div> - <p *ngIf="isOrientationRdv && isPhone() && isEmail()" class="footnote"> - <sup class="footnote-nb">1</sup> Un moyen de communication (email et/ou téléphone) est obligatoire pour valider - cette étape + + <p *ngIf="isOrientationRdv && isPhone() && isEmail()"> + <sup class="sup-input">1</sup + ><span class="footnote"> + Un moyen de communication (email et/ou téléphone) est obligatoire pour valider cette étape</span + > </p> </form> diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.scss b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.scss index 9059e80a0a42626129551f52623fca0b9ea0b748..b378d0179f4514a496f9ccf6d402228f43711c59 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.scss +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.scss @@ -1,11 +1,5 @@ -@import 'color'; @import 'typography'; -sup { - color: red; - font-size: $font-size-xxsmall; -} .footnote { - margin-top: 2em; - font-size: $font-size-xmsmall; + font-size: $font-size-xxsmall; } diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.ts b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.ts index 8c67872fc54084d636edd683d40d84abbedc510f..477a33de74b6c638ed85deb0dac2f0d75128476d 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneficiary-info/mediation-beneficiary-info.component.ts @@ -1,7 +1,6 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { Utils } from '../../../../../utils/utils'; -import { MediationType } from '../../../types/mediation.type'; @Component({ selector: 'app-mediation-beneficiary-info', @@ -11,7 +10,6 @@ import { MediationType } from '../../../types/mediation.type'; export class MediationBeneficiaryInfoComponent implements OnInit { @Input() form: UntypedFormGroup; @Output() checkValidation = new EventEmitter<any>(); - @Input() currentType: MediationType; @Input() public isOrientationRdv = false; public utils = new Utils(); @@ -25,11 +23,13 @@ export class MediationBeneficiaryInfoComponent implements OnInit { public isEmail(): boolean { return Boolean(this.form.get('email')); } + public getSup(): string { + return this.isPhone() && this.isEmail() ? "<sup class='sup-input'>1</sup>" : ''; + } - public updatedForm(field: string, target: EventTarget) { - const value = (target as HTMLInputElement).value; + public updatedForm(field: string, value: string): void { if (field === 'phone') { - this.utils.modifyPhoneInput(this.form, 'phone', target); + this.utils.modifyPhoneInput(this.form, 'phone', value); } else this.form.get(field).patchValue(value); this.checkValidation.emit(); diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html index 963e7803612cc0aa234187c9d7c79501ea808593..bb8858c7122d47b84032d4514d7779d7ad40d9ee 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html @@ -1,10 +1,11 @@ -<h2>Sur quel créneau horaire la personne souhaite-t-elle être rappelée ?</h2> -<div class="subtitle">Horaires de la Hotline</div> -<div class="container"> - <div *ngFor="let slot of timeSlots" class="slot"> - <div class="day">{{ slot.day }}</div> - <button type="button" class="time" [ngClass]="{ selected: isSelected(slot) }" (click)="selectHour(slot)"> - <span *ngFor="let str of slot.hours.split(' ')">{{ str }}</span> - </button> +<div class="orientationForm"> + <h2>Sur quel créneau horaire la personne souhaite-t-elle être rappelée ?</h2> + <div class="container"> + <div *ngFor="let slot of timeSlots" class="slot"> + <div class="day">{{ slot.day }}</div> + <button type="button" class="time" [ngClass]="{ selected: isSelected(slot) }" (click)="selectHour(slot)"> + <span *ngFor="let str of slot.hours.split(' ')">{{ str }}</span> + </button> + </div> </div> </div> diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss index f2c6436cb40b6dcc1c8152572e19f677b14149ed..9a3271b56b0a894d9e5a6c754bee732fb9565373 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss @@ -2,57 +2,37 @@ @import 'breakpoint'; @import 'typography'; -.subtitle { - color: $grey-3; - @include lato-bold-14; -} .container { display: flex; - align-items: center; - gap: 0.5rem; - margin: 1.5rem 0; - flex-wrap: wrap; - max-width: 600px; + justify-content: space-between; .slot { - transition: all 300ms ease; - padding-right: 0.5rem; - height: 85px; - &:last-child { - border: none; - } - @media #{$phone} { - &:nth-child(even) { - border: none; - } - } + display: flex; + gap: 8px; + flex-direction: column; + width: 85px; + .day { - @include lato-regular-13; + @include font-regular-13; color: $grey-3; text-align: center; - margin-bottom: 0.5rem; + max-width: 50px; + margin: auto; } .time { cursor: pointer; - width: 73px; - height: 71px; text-align: center; - border: 1px solid $grey-1; - border-radius: 4px; - color: $grey-1; - @include lato-regular-14; - margin: auto; + border: 1px solid $grey-4; + border-radius: 8px; + @include font-regular-14; background: $white; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; + padding: 16px; span { display: block; + @include font-bold-16; } &.selected { - background: $green-1 !important; - color: $white; - border-color: $green-1; + border-color: $red; + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); } } } diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts index 272e064f7fc4560d7775d092198124b379784abd..9f02bdfdb7767435b577eface17da3f2ea290dde 100644 --- a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts @@ -26,8 +26,8 @@ export class MediationHoursSelectionComponent implements OnInit { } private setDateSlot(): any { - let date = new Date(); - let dateSlot = []; + const date = new Date(); + const dateSlot = []; for (let i = 0; i < 7; i++) { date.setDate(date.getDate() + 1); dateSlot[date.getDay()] = date.toLocaleDateString('fr-FR', { diff --git a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html index f361b712e534582ff9add2b5a868b2a5855b17e2..3dd7e4bf194a9d06a75efd4daa28b44e68a0c213 100644 --- a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html +++ b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html @@ -1,17 +1,17 @@ <!-- COMMON FORM --> -<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.common"> +<ng-container *ngIf="currentType === OnlineDemarche.common"> <app-online-demarch - *ngIf="needType === needEnum.onlineDemarch && currentStep === onlineDemarchesCommonStepsEnum.onlineDemarche" + *ngIf="needType === NeedsType.onlineDemarch && currentStep === OnlineDemarchesCommonSteps.onlineDemarche" [form]="form" (checkValidation)="checkValidation()" /> <app-accompaniment-type - *ngIf="currentStep === onlineDemarchesCommonStepsEnum.accompanimentType" + *ngIf="currentStep === OnlineDemarchesCommonSteps.accompanimentType" [form]="form" (checkValidation)="checkValidation()" /> <app-base-skills - *ngIf="needType === needEnum.learnSkills && currentStep === onlineDemarchesCommonStepsEnum.onlineDemarche" + *ngIf="needType === NeedsType.learnSkills && currentStep === OnlineDemarchesCommonSteps.onlineDemarche" [currentStep]="currentStep" [currentType]="currentType" [form]="filtersForm" @@ -19,31 +19,25 @@ /> </ng-container> <!-- APPOINTMENT FORM --> -<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.appointment"> +<ng-container *ngIf="currentType === OnlineDemarche.appointment"> <app-information-screen - *ngIf="currentStep === onlineDemarchesAppointmentSteps.infoScreen" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.infoScreen" [currentType]="currentType" (checkValidation)="checkValidation()" /> - <app-structure-orientator - *ngIf="currentStep === onlineDemarchesAppointmentSteps.structureOrientator" - [profile]="profile" - [form]="form" - (validatePage)="checkValidation()" - /> <app-structure-pmr - *ngIf="currentStep === onlineDemarchesAppointmentSteps.pmrAccess" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.pmrAccess" [structureForm]="form" (validateForm)="checkValidation()" (radioChange)="onRadioChange($event)" /> <app-orientation-structure-address - *ngIf="currentStep === onlineDemarchesAppointmentSteps.location" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.location" [form]="form" (addressStructure)="checkValidation()" /> <app-carto - *ngIf="currentStep === onlineDemarchesAppointmentSteps.carto" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.carto" [isOrientationForm]="true" [isOrientationRdv]="true" [filters]="filters" @@ -52,62 +46,108 @@ (structureSelectionRDV)="checkValidation($event)" /> <app-make-appointment - *ngIf="currentStep === onlineDemarchesAppointmentSteps.makeAppointment" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.makeAppointment" [form]="form" [structureRDV]="structureRDV" (checkValidation)="checkValidation()" (socialWorker)="getSocialWorker($event)" (selectedStructureRDV)="getSelectedStructureRDV($event)" - (setResetOrientation)="showResetOrientation()" + (failedOrientation)="setFailedOrientation()" /> <app-mediation-beneficiary-info - *ngIf="currentStep === onlineDemarchesAppointmentSteps.mediationBeneficiaryInfo" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.mediationBeneficiaryInfo" [form]="form" [isOrientationRdv]="true" (checkValidation)="checkValidation()" /> + <app-structure-orientator + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.structureOrientator" + [profile]="profile" + [form]="form" + (validatePage)="checkValidation()" + /> + <app-orientation-recap + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.orientationRecap" + [form]="form" + [recapType]="RecapsType.appointment" + [socialWorker]="socialWorker" + [structureRDV]="structureRDV" + [isToPrint]="false" + (checkValidation)="checkValidation()" + /> <app-appointment-end - *ngIf="currentStep === onlineDemarchesAppointmentSteps.rdvEnd" + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.rdvEnd" [form]="form" [structureRDV]="structureRDV" [selectedStructureRDV]="selectedStructureRDV" [socialWorker]="socialWorker" (checkValidation)="checkValidation()" - (setResetOrientation)="showResetOrientation()" + /> + <app-orientation-recap + *ngIf="currentStep === OnlineDemarchesAppointmentSteps.orientationPrint" + [form]="form" + [recapType]="RecapsType.appointment" + [socialWorker]="socialWorker" + [structureRDV]="structureRDV" + (checkValidation)="checkValidation()" /> </ng-container> <!-- ONLINE MEDIATION FORM --> -<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.onlineMediation"> +<ng-container *ngIf="currentType === OnlineDemarche.onlineMediation"> <app-information-screen - *ngIf="currentStep === HotlineMediationStepsEnum.infoScreen" + *ngIf="currentStep === HotlineMediationSteps.infoScreen" [currentType]="currentType" (checkValidation)="checkValidation()" /> <app-mediation-beneficiary-info - *ngIf="currentStep === HotlineMediationStepsEnum.mediationBeneficiaryInfo" + *ngIf="currentStep === HotlineMediationSteps.mediationBeneficiaryInfo" [form]="form" (checkValidation)="checkValidation()" /> <app-mediation-hours-selection - *ngIf="currentStep === HotlineMediationStepsEnum.mediationHoursSelection" + *ngIf="currentStep === HotlineMediationSteps.mediationHoursSelection" [form]="form" (checkValidation)="checkValidation()" /> <app-mediation-language-selection - *ngIf="currentStep === HotlineMediationStepsEnum.mediationLanguageSelection" + *ngIf="currentStep === HotlineMediationSteps.mediationLanguageSelection" + [form]="form" + (checkValidation)="checkValidation()" + /> + <app-orientation-comments + *ngIf="currentStep === HotlineMediationSteps.comments" + [form]="form" + (checkValidation)="checkValidation()" + /> + <app-structure-orientator + *ngIf="currentStep === HotlineMediationSteps.structureOrientator" + [profile]="profile" + [form]="form" + (validatePage)="checkValidation()" + /> + <app-orientation-recap + *ngIf="currentStep === HotlineMediationSteps.orientationRecap" + [form]="form" + [recapType]="RecapsType.onlineMediation" + [isToPrint]="false" + (checkValidation)="checkValidation()" + /> + <app-appointment-end + *ngIf="currentStep === HotlineMediationSteps.rdvEnd" [form]="form" + [isOnlineMediation]="true" (checkValidation)="checkValidation()" /> <app-orientation-recap - *ngIf="currentStep === HotlineMediationStepsEnum.orientationRecap" + *ngIf="currentStep === HotlineMediationSteps.orientationPrint" [form]="form" - [recapType]="recapsType.onlineMediation" + [recapType]="RecapsType.onlineMediation" (checkValidation)="checkValidation()" /> </ng-container> <!-- STRUCTURE LIST FORM --> <app-orientation-structure-list - *ngIf="currentType === onlineDemarcheTypeEnum.structureList" + *ngIf="currentType === OnlineDemarche.structureList" [form]="form" [currentStep]="currentStep" [filters]="filters" diff --git a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts index c1e9227b959437fd42a200f337bc070e819786bc..14f70798852caf80e287f5019381e832e40c9127 100644 --- a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts +++ b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts @@ -7,17 +7,17 @@ import { OrientationService } from '../../../services/orientation.service'; import { Category } from '../../../structure-list/models/category.model'; import { Filter } from '../../../structure-list/models/filter.model'; import { OrientationUtils } from '../../../utils/orientationUtils'; -import { AppointmentSteps } from '../enums/AppointmentSteps.enum'; -import { HotlineMediationSteps } from '../enums/hotlineMediationSteps.enum'; -import { NeedsType } from '../enums/needs.enum'; -import { OnlineDemarche } from '../enums/onlineDemarche.enum'; -import { OnlineDemarchesCommonSteps } from '../enums/onlineDemarchesCommonSteps.enum'; -import { RecapsType } from '../enums/recapsType.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; +import { + AppointmentSteps, + HotlineMediationSteps, + NeedsType, + OnlineDemarche, + OnlineDemarchesCommonSteps, + RecapsType, + StructuresListSteps, +} from '../enums/orientation.enums'; import { FiltersForm } from '../interfaces/filtersForm.interface'; -import { MediationType } from '../types/mediation.type'; -import { MediationStepType } from '../types/mediationStep.type'; -import { OnlineMediationSteps } from '../types/onlineDemarcheStep.type'; +import { MediationStepType, MediationType, OnlineMediationSteps } from '../types/orientation.types'; @Component({ selector: 'app-online-demarch-form', @@ -31,25 +31,25 @@ export class OnlineDemarchFormComponent { @Input() filters: Filter[] = []; @Input() filtersForm: FormGroup<FiltersForm>; @Input() profile: User; - @Input() categories: { [key: string]: Category }; + @Input() categories: Record<string, Category>; @Input() structureRDV: Structure; @Input() selectedStructureRDV: Structure; @Output() validatePage = new EventEmitter<any>(); @Output() validateStructureRDV = new EventEmitter<Structure>(); - @Output() setResetOrientation = new EventEmitter<any>(); + @Output() failedOrientation = new EventEmitter<any>(); public orientationUtils = new OrientationUtils(); public pagesValidation: any[] = []; public socialWorker: Owner; // Enums - public HotlineMediationStepsEnum = HotlineMediationSteps; - public onlineDemarchesCommonStepsEnum = OnlineDemarchesCommonSteps; - public structuresListStepsEnum = StructuresListSteps; - public onlineDemarcheTypeEnum = OnlineDemarche; - public onlineDemarchesAppointmentSteps = AppointmentSteps; - public needEnum = NeedsType; - public recapsType = RecapsType; + public HotlineMediationSteps = HotlineMediationSteps; + public OnlineDemarchesCommonSteps = OnlineDemarchesCommonSteps; + public StructuresListSteps = StructuresListSteps; + public OnlineDemarche = OnlineDemarche; + public OnlineDemarchesAppointmentSteps = AppointmentSteps; + public NeedsType = NeedsType; + public RecapsType = RecapsType; constructor(public orientationService: OrientationService) {} @@ -60,7 +60,7 @@ export class OnlineDemarchFormComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as HotlineMediationSteps + this.currentStep as HotlineMediationSteps, ); break; case OnlineDemarche.structureList: @@ -68,7 +68,7 @@ export class OnlineDemarchFormComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as StructuresListSteps + this.currentStep as StructuresListSteps, ); break; case OnlineDemarche.common: @@ -78,14 +78,14 @@ export class OnlineDemarchFormComponent { this.filtersForm, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as OnlineDemarchesCommonSteps + this.currentStep as OnlineDemarchesCommonSteps, ); } else { this.orientationUtils.setValidationsOnlineDemarchesForm( this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as OnlineDemarchesCommonSteps + this.currentStep as OnlineDemarchesCommonSteps, ); } break; @@ -103,7 +103,7 @@ export class OnlineDemarchFormComponent { this.pagesValidation, this.form, (isValid) => this.validatePage.emit(isValid), - this.currentStep as AppointmentSteps + this.currentStep as AppointmentSteps, ); break; default: @@ -111,10 +111,10 @@ export class OnlineDemarchFormComponent { } } - public getSocialWorker(item: Owner) { + public getSocialWorker(item: Owner): void { this.socialWorker = item; } - public getSelectedStructureRDV(structure: Structure) { + public getSelectedStructureRDV(structure: Structure): void { this.selectedStructureRDV = structure; } @@ -145,7 +145,7 @@ export class OnlineDemarchFormComponent { } // Check if a FormControl value is in FormArray public isInArray({ formControlName, term }: { formControlName: string; term: string }): boolean { - if (this.form.get(formControlName) && this.form.get(formControlName).value) { + if (this.form.get(formControlName)?.value) { return this.form.get(formControlName).value.includes(term); } return false; @@ -156,7 +156,7 @@ export class OnlineDemarchFormComponent { this.orientationUtils.manuallySetOfPmr(this.filters, event); this.checkValidation(); } - public showResetOrientation(): void { - this.setResetOrientation.emit(); + public setFailedOrientation(): void { + this.failedOrientation.emit(); } } diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.html b/src/app/form/orientation-form-view/orientation-form-view.component.html index db70064d360d2e18c52badc4392a4ce58b3ae168..e14fa97bf0e98f4a0555c3635d2b8da37a6131f9 100644 --- a/src/app/form/orientation-form-view/orientation-form-view.component.html +++ b/src/app/form/orientation-form-view/orientation-form-view.component.html @@ -28,7 +28,7 @@ [filters]="filters" [profile]="profile" (validatePage)="validatePage($event)" - ></app-equipment-buy> + /> <app-online-demarch-form *ngIf="needType === needEnum.onlineDemarch || needType === needEnum.learnSkills" [needType]="needType" @@ -42,28 +42,45 @@ [structureRDV]="orientationService.rdvStructure" (validatePage)="validatePage($event)" (validateStructureRDV)="validateStructureRDV($event)" - (setResetOrientation)="setResetOrientation()" + (failedOrientation)="setFailedOrientation()" /> </ng-container> </div> - <div class="navButtons"> - <app-navigation - [currentStep]="currentStep" - [isLastStep]="isLastStep" - [needType]="needType" - [currentType]="currentType" - [isPageValid]="isPageValid" - [hideNavButtons]="hideNavButtons" - [shouldResetOrientation]="shouldResetOrientation" - (goNext)="nextPage()" - (goPrev)="prevPage()" - (goReset)="reset()" - /> - </div> - <app-modal-confirmation - [opened]="showConfirmationModal" - [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'" - (closed)="hasRedirectionAccepted($event)" + <app-navigation + [currentStep]="currentStep" + [isPrevHidden]="isPrevHidden" + [isLastStep]="isLastStep" + [needType]="needType" + [currentType]="currentType" + [isPageValid]="isPageValid" + [hideNavButtons]="hideNavButtons" + [failedOrientation]="failedOrientation" + (goNext)="nextPage()" + (goPrev)="prevPage()" + (goReset)="reset()" /> - <app-login-modal [opened]="showLoginModal" /> + <app-modal + [opened]="showConfirmationModal" + [title]="'Attention'" + [validateLabel]="'Quitter'" + [cancelLabel]="'Annuler'" + (closed)="hasRedirectionAccepted($event ? true : false)" + > + <div class="modalContent emphasized"> + Si vous quittez le formulaire maintenant, toutes les informations saisies seront perdues + </div> + </app-modal> + + <app-modal + [opened]="showLoginModal" + [title]="'Se connecter'" + [validateLabel]="'Se connecter'" + [cancelLabel]="'Plus tard'" + (closed)="handleClose($event)" + > + <div class="modal-content"> + <img src="../../../../../assets/img/resin-login.svg" alt="" /> + <h4>Pour pré-remplir ce formulaire, gagnez du temps en vous connectant !</h4> + </div> + </app-modal> </div> diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.scss b/src/app/form/orientation-form-view/orientation-form-view.component.scss index 34e37f4530887a3b5b1f9634ea7c5585cf985972..059f1631cfaf318b055525baeb008efb678e75a4 100644 --- a/src/app/form/orientation-form-view/orientation-form-view.component.scss +++ b/src/app/form/orientation-form-view/orientation-form-view.component.scss @@ -3,82 +3,89 @@ @import 'layout'; @import 'typography'; -:host { - height: 100%; -} - -::ng-deep h2 { - margin-top: 0; +@media not print { + :host { + display: flex; + flex-direction: column; + flex: 1; + } } .orientation { - height: 100%; display: flex; flex-direction: column; + flex: 1; .container { box-sizing: border-box; - max-width: 980px; - width: 100%; height: 100%; - margin: 16px auto auto auto; - overflow-y: auto; - color: $grey-1; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; + margin: auto; + padding: 2rem 3rem; @media #{$tablet} { padding: 1rem; } + @media print { + padding: 0; + } } .no-max-width { - max-width: none; + width: 100%; padding: 0; } - .navButtons { - margin-top: auto; - padding: 1rem; - } } -::ng-deep.title { +:host ::ng-deep.title { + display: flex; + flex-direction: column; + gap: 16px; + .overtitle { - @include lato-regular-18; + @include font-regular-18; color: $grey-3; margin-bottom: 3px; } h3 { - @include lato-bold-24; - margin: 0; + @include font-bold-24; @media #{$tablet} { - @include lato-bold-22; + @include font-bold-22; } } h4 { - @include lato-bold-18; + @include font-bold-18; margin-bottom: 2rem; } p { - @include lato-regular-18; + @include font-regular-18; color: $grey-3; - font-style: italic; - margin-top: 4px; - } - .backArrow { - cursor: pointer; - } - &.editTitle { - display: flex; - align-items: center; - - p { - margin-bottom: 0; - } } } div.titleform { - color: red; + color: $red; +} + +:host ::ng-deep .orientationForm { + display: flex; + flex-direction: column; + gap: 40px; + width: 100%; + max-width: 600px; +} + +app-navigation { + position: sticky; + bottom: 0; + background: $white; +} + +.modal-content { + display: flex; + flex-direction: column; + gap: 16px; + + img { + margin: auto; + } } diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.ts b/src/app/form/orientation-form-view/orientation-form-view.component.ts index cffb207e88907eb661c9c7426b559b7d581e1375..999edc2d605eb71b347f548022f7fc7a037bf86c 100644 --- a/src/app/form/orientation-form-view/orientation-form-view.component.ts +++ b/src/app/form/orientation-form-view/orientation-form-view.component.ts @@ -1,5 +1,6 @@ import { AfterContentChecked, ChangeDetectorRef, Component, OnInit } from '@angular/core'; import { AbstractControl, FormGroup, UntypedFormGroup } from '@angular/forms'; +import { Router } from '@angular/router'; import { lastValueFrom } from 'rxjs'; import { Structure } from '../../models/structure.model'; import { User } from '../../models/user.model'; @@ -16,14 +17,16 @@ import { Module } from '../../structure-list/models/module.model'; import { SearchService } from '../../structure-list/services/search.service'; import { OrientationUtils } from '../../utils/orientationUtils'; import { Utils } from '../../utils/utils'; -import { AppointmentSteps } from './enums/AppointmentSteps.enum'; -import { FiltersSteps } from './enums/filtersSteps.enum'; -import { GenericOrientationSteps } from './enums/genericOrientationSteps.enum'; -import { HotlineMediationSteps } from './enums/hotlineMediationSteps.enum'; -import { NeedsType } from './enums/needs.enum'; -import { OnlineDemarche } from './enums/onlineDemarche.enum'; -import { OnlineDemarchesCommonSteps } from './enums/onlineDemarchesCommonSteps.enum'; -import { StructuresListSteps } from './enums/structuresListSteps.enum'; +import { + AppointmentSteps, + FiltersSteps, + GenericOrientationSteps, + HotlineMediationSteps, + NeedsType, + OnlineDemarche, + OnlineDemarchesCommonSteps, + StructuresListSteps, +} from './enums/orientation.enums'; import { IAppointment } from './interfaces/appointment.interface'; import { FiltersForm } from './interfaces/filtersForm.interface'; import { IOnlineMediation } from './interfaces/onlineMediation.interface'; @@ -34,8 +37,7 @@ import { } from './interfaces/orientationIndicator.interface'; import { StructureOrientationForm } from './interfaces/structureOrientationForm.interface'; import { StructureOrientator } from './interfaces/structureOrientator.interface'; -import { MediationType } from './types/mediation.type'; -import { MediationStepType } from './types/mediationStep.type'; +import { MediationStepType, MediationType } from './types/orientation.types'; @Component({ selector: 'app-orientation-form-view', @@ -47,7 +49,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked (Math.max( Object.keys(HotlineMediationSteps).length, Object.keys(AppointmentSteps).length, - Object.keys(StructuresListSteps).length + Object.keys(StructuresListSteps).length, ) + Object.keys(OnlineDemarchesCommonSteps).length) / 2; @@ -69,18 +71,19 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked public previousNeedType: NeedsType; public currentType: MediationType = OnlineDemarche.common; public currentStep: MediationStepType = null; + public isPrevHidden = false; public isLastStep = false; public hideNavButtons = false; - public nbSteps: number = OrientationFormViewComponent.MAX_STEP; - public isPageValid: boolean = false; + public nbSteps = OrientationFormViewComponent.MAX_STEP; + public isPageValid = false; public filters: Filter[] = []; public profile: User; - public canDeactivate: boolean = false; - public showLoginModal: boolean = false; - public fullScreen: boolean = false; - public shouldResetOrientation = false; + public canDeactivate = false; + public showLoginModal = false; + public fullScreen = false; + public failedOrientation = false; // Categories - public categories: { [key: string]: Category } = { + public categories: Record<string, Category> = { age: { id: '', name: '', @@ -120,11 +123,12 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked private searchService: SearchService, private structureService: StructureService, private cdref: ChangeDetectorRef, - private indicatorService: IndicatorService + private indicatorService: IndicatorService, + private router: Router, ) { this.setCategories(); } - async ngOnInit() { + async ngOnInit(): Promise<void> { this.orientationService.rdvUser = null; if (history.state.rdvUser) { this.orientationService.rdvUser = new User(history.state.rdvUser); @@ -148,7 +152,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked structureName: _structure.structureName, structureMail: _structure.contactMail, structurePhone: _structure.contactPhone, - })) + })), ); } } @@ -160,15 +164,15 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked } } - ngAfterContentChecked() { + ngAfterContentChecked(): void { this.cdref.detectChanges(); } - public validatePage(event: boolean) { + public validatePage(event: boolean): void { this.isPageValid = event; } - public validateStructureRDV(event: Structure) { + public validateStructureRDV(event: Structure): void { this.onlineDemarcheForm.get('structureRDV').patchValue(event._id); this.nextPage(); } @@ -198,20 +202,39 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked } } + private currentStepIs(orientationType: MediationType, orientationStep: MediationStepType): boolean { + return this.currentType === orientationType && this.currentStep === orientationStep; + } + + private isOnlineDemarcheOrLearnSkills(): boolean { + return this.needType === NeedsType.onlineDemarch || this.needType === NeedsType.learnSkills; + } + /** + * In online procedures (online mediation and appointment), a request is sent to the server before the orientation + * summary. isPrevHidden flag prevents from going back in the form after validation. + */ + public checkPrevHidden(): void { + const isOnlineMediationSuccess = this.currentStepIs(OnlineDemarche.onlineMediation, HotlineMediationSteps.rdvEnd); + const isAppointmentSuccess = this.currentStepIs(OnlineDemarche.appointment, AppointmentSteps.rdvEnd); + this.isPrevHidden = this.isOnlineDemarcheOrLearnSkills() && (isOnlineMediationSuccess || isAppointmentSuccess); + } + public checkLastStep(): void { - const isOnlineDemarcheOrLearnSkills = - this.needType === NeedsType.onlineDemarch || this.needType === NeedsType.learnSkills; - const isOnlineMediationOrientationRecap = - isOnlineDemarcheOrLearnSkills && - this.currentType === OnlineDemarche.onlineMediation && - this.currentStep === HotlineMediationSteps.orientationRecap; - const isStructureListOrientationRecap = - this.currentType === OnlineDemarche.structureList && this.currentStep === StructuresListSteps.orientationRecap; - const isAppointmentRdvEnd = - isOnlineDemarcheOrLearnSkills && - this.currentType === OnlineDemarche.appointment && - this.currentStep === AppointmentSteps.rdvEnd; - this.isLastStep = isOnlineMediationOrientationRecap || isStructureListOrientationRecap || isAppointmentRdvEnd; + const isStructureListOrientationRecap = this.currentStepIs( + OnlineDemarche.structureList, + StructuresListSteps.orientationRecap, + ); + const isAppointmentOrientationRecap = this.currentStepIs( + OnlineDemarche.appointment, + AppointmentSteps.orientationPrint, + ); + const isOnlineMediationOrientationRecap = this.currentStepIs( + OnlineDemarche.onlineMediation, + HotlineMediationSteps.orientationPrint, + ); + this.isLastStep = + isStructureListOrientationRecap || + (this.isOnlineDemarcheOrLearnSkills() && (isAppointmentOrientationRecap || isOnlineMediationOrientationRecap)); } /** @@ -220,11 +243,9 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked public async handleAppointment(): Promise<void> { const appointment: IAppointment = { ...this.onlineDemarcheForm.value, + onlineDemarcheType: this.onlineDemarcheForm.value.onlineDemarcheType.filter((item) => item.name !== 'pmrAccess'), }; - // pmrAccess filter must not be send in the onlineDemarcheType array of the appointment - appointment.onlineDemarcheType = appointment.onlineDemarcheType.filter((item) => item['name'] != 'pmrAccess'); - await lastValueFrom(this.orientationService.createAppointment(appointment)); this.canDeactivate = true; } @@ -239,13 +260,11 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked }; await lastValueFrom(this.orientationService.createOnlineMediation(toCreate)) .then(() => { - this.canDeactivate = true; this.notificationService.showSuccess('Votre démarche en ligne a bien été enregistrée'); }) - .catch((error) => { - this.notificationService.showErrorPleaseRetry('Echec de la création de votre démarche en ligne'); - }) - .finally(() => this.printForm()); + .catch(() => { + this.notificationService.showErrorPleaseRetry('Échec de la création de votre démarche en ligne'); + }); } public printForm(): void { @@ -258,32 +277,33 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked }, 100); } - public setOnlineEquipmentsForm() { + public setOnlineEquipmentsForm(): void { this.currentType = OnlineDemarche.structureList; this.currentStep = StructuresListSteps.pmrAccess; // first filter screen + regular StructureList form this.setStepNumber(Object.keys(StructuresListSteps).length); this.structureOrientationForm = this.orientationUtils.createStructureOrientationForm( this.filtersForm.value.filters, - this.orientator + this.orientator, ); } - public setOnlineProceduresForm() { + public setOnlineProceduresForm(): void { switch (this.onlineDemarcheForm.get('accompanimentType').value) { case OnlineDemarche.structureList: this.currentType = OnlineDemarche.structureList; this.currentStep = StructuresListSteps.pmrAccess; this.setStepNumber(Object.keys(StructuresListSteps).length); this.onlineDemarcheForm = this.orientationUtils.createStructureOrientationForm( - this.utils.convertFiltersToModule(this.filters) + this.utils.convertFiltersToModule(this.filters), ); break; case OnlineDemarche.appointment: this.currentType = OnlineDemarche.appointment; // Skip first screen appointment info for learnSkills - if (this.indicatorNeedType == NeedsType.learnSkills) { + if (this.indicatorNeedType === NeedsType.learnSkills) { this.currentStep = AppointmentSteps.infoScreen + 1; + this.skipStructureOrientator(true); } else { this.currentStep = AppointmentSteps.infoScreen; } @@ -295,7 +315,8 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked this.currentStep = HotlineMediationSteps.infoScreen; this.setStepNumber(Object.keys(HotlineMediationSteps).length); this.onlineDemarcheForm = this.orientationUtils.createOnlineMediationForm( - this.utils.convertFiltersToModule(this.filters) + this.utils.convertFiltersToModule(this.filters), + this.orientator, ); break; default: @@ -327,7 +348,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked }); } - private skipStructureOrientator(isNextPage: boolean) { + private skipStructureOrientator(isNextPage: boolean): void { if (this.profile?.structuresLink?.length === 1) { // skip structureOrientator if user with only one structure if (isNextPage) { @@ -357,11 +378,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked this.isPageValid = false; this.hideNavButtons = false; // Handle filters form - if ( - this.isFilterForm() && - this.currentType === GenericOrientationSteps.common && - this.currentStep === FiltersSteps.filterChoice - ) { + if (this.isFilterForm() && this.currentStepIs(GenericOrientationSteps.common, FiltersSteps.filterChoice)) { this.indicatorNeedType = this.needType; switch (this.needType) { case NeedsType.equipmentAccess: @@ -394,38 +411,39 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked // Online demarches or learn skills if (this.needType === NeedsType.onlineDemarch || this.needType === NeedsType.learnSkills) { if ( - this.currentType === OnlineDemarche.common && - this.currentStep === OnlineDemarchesCommonSteps.accompanimentType - 1 && + this.currentStepIs(OnlineDemarche.common, OnlineDemarchesCommonSteps.accompanimentType - 1) && (this.orientationService.rdvStructure || this.orientationService.rdvUser) ) { this.onlineDemarcheForm.get('accompanimentType').patchValue(OnlineDemarche.appointment); this.currentStep++; } - if ( - this.currentType === OnlineDemarche.common && - this.currentStep === OnlineDemarchesCommonSteps.accompanimentType - ) { + if (this.currentStepIs(OnlineDemarche.common, OnlineDemarchesCommonSteps.accompanimentType)) { this.setOnlineProcedureFilters(); this.setOnlineProceduresForm(); this.previousNeedType = this.needType; return; } - // Handle last screen Online appointment and print - if ( - this.currentType === OnlineDemarche.onlineMediation && - this.currentStep === HotlineMediationSteps.orientationRecap - ) { + // If no multiple structures, skip orientator + if (this.currentStepIs(OnlineDemarche.onlineMediation, HotlineMediationSteps.structureOrientator - 1)) { + this.skipStructureOrientator(true); + } + // Handle Online appointment + if (this.currentStepIs(OnlineDemarche.onlineMediation, HotlineMediationSteps.rdvEnd - 1)) { await this.handleOnlineAppointment(); + } + // Handle last screen Online appointment and print + if (this.currentStepIs(OnlineDemarche.onlineMediation, HotlineMediationSteps.orientationPrint)) { + this.printForm(); return; } // Handle last screen appointment - if (this.currentType === OnlineDemarche.appointment && this.currentStep === AppointmentSteps.rdvEnd - 1) { + if (this.currentStepIs(OnlineDemarche.appointment, AppointmentSteps.rdvEnd - 1)) { try { await this.handleAppointment(); } catch (e) { console.log(e); - this.notificationService.showErrorPleaseRetry("Echec de l'envoi de votre demande de RDV"); + this.notificationService.showErrorPleaseRetry("Échec de l'envoi de votre demande de RDV"); // If appointment fails, don't go to next page return; } @@ -434,6 +452,10 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked // Structure list handling if (this.currentType === OnlineDemarche.structureList) { + // If no multiple structures, skip orientator + if (this.currentStep === StructuresListSteps.structureOrientator - 1) { + this.skipStructureOrientator(true); + } // Print last screen if (this.currentStep === StructuresListSteps.orientationRecap) { this.printForm(); @@ -447,7 +469,6 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked // Unset fullscreen if (this.currentStep === StructuresListSteps.structureChoice) { this.fullScreen = false; - this.skipStructureOrientator(true); } } @@ -462,10 +483,11 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked if ( // For orientation rdv, structure categories must be ignored: we filter only on personalOffers with appointment of the structure (await lastValueFrom(this.structureService.getStructures(this.filters, 'search', true))).filter( - (structure) => structure.hasUserWithAppointmentDN - ).length == 0 + (structure) => structure.hasUserWithAppointmentDN, + ).length === 0 ) { this.sendOrientationIndicator(this.structureOrientationForm ?? this.onlineDemarcheForm); + this.failedOrientation = true; this.currentStep = AppointmentSteps.rdvEnd - 1; } } @@ -480,18 +502,15 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked this.fullScreen = false; } - // after last page, go to new orientation - if (this.currentStep === AppointmentSteps.rdvEnd) { - this.sendOrientationIndicator(this.structureOrientationForm ?? this.onlineDemarcheForm); - history.pushState({ rdvStructure: null, rdvUser: null }, '', '/orientation'); - window.location.reload(); + // After last page, print and go to new orientation + if (this.currentStep === AppointmentSteps.orientationPrint) { + this.printForm(); return; } } if ( - this.currentType === OnlineDemarche.appointment && - this.currentStep === AppointmentSteps.pmrAccess - 1 && + this.currentStepIs(OnlineDemarche.appointment, AppointmentSteps.pmrAccess - 1) && (this.orientationService.rdvStructure || this.orientationService.rdvUser) ) { if (this.orientationService.rdvStructure) { @@ -509,6 +528,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked } if (this.currentStep < this.nbSteps) { this.currentStep++; + this.checkPrevHidden(); this.checkLastStep(); this.checkHideNavButtons(); } @@ -537,8 +557,8 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked ) { this.currentStep--; } - if (this.currentStep === AppointmentSteps.structureOrientator + 1) { - this.skipStructureOrientator(false); + if (this.indicatorNeedType === NeedsType.learnSkills && this.currentStep === AppointmentSteps.infoScreen + 1) { + this.currentStep--; } if (this.currentStep === AppointmentSteps.carto) { this.fullScreen = false; @@ -554,6 +574,9 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked this.currentStep -= 3; this.skipStructureOrientator(false); } + if (this.currentStep === AppointmentSteps.structureOrientator + 1) { + this.skipStructureOrientator(false); + } } // Default case for first form step. If there was a previous form (like filterForm) we go back to this form @@ -586,6 +609,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked } if (this.currentStep > 0) { this.currentStep--; + this.checkPrevHidden(); this.checkLastStep(); this.checkHideNavButtons(); } @@ -598,7 +622,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked this.currentStep = null; this.currentType = OnlineDemarche.common; this.isLastStep = false; - this.shouldResetOrientation = false; + this.failedOrientation = false; this.nbSteps = OrientationFormViewComponent.MAX_STEP; this.isPageValid = false; this.needType = undefined; @@ -619,7 +643,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked public canExit(): Promise<boolean> { // Avoid confirmation when user submit form and leave. if (this.canDeactivate || this.currentStep === null) { - return new Promise((resolve) => resolve(true)); + return Promise.resolve(true); } else { return new Promise((resolve) => this.showModal(resolve)); } @@ -673,7 +697,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked filtres: [], typeAccompagnement: this.currentType, }; - filters.forEach((filter: Filter) => { + filters.forEach((filter) => { orientationType.filtres.push(filter.text); }); return orientationType; @@ -687,7 +711,7 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked } private async sendOrientationIndicator(orientationForm: FormGroup): Promise<void> { - let isConnected: boolean = false; + let isConnected = false; let profile: User = null; if (this.authService.isLoggedIn()) { isConnected = true; @@ -713,13 +737,22 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked public checkHideNavButtons(): void { if ( (this.needType === NeedsType.onlineDemarch || this.needType === NeedsType.learnSkills) && - this.currentType === OnlineDemarche.appointment && - this.currentStep === AppointmentSteps.carto + this.currentStepIs(OnlineDemarche.appointment, AppointmentSteps.carto) ) { this.hideNavButtons = true; } } - public setResetOrientation(): void { - this.shouldResetOrientation = true; + public setFailedOrientation(): void { + this.failedOrientation = true; + } + public handleClose(value: boolean): void { + if (value) { + this.goLogin(); + } else { + this.showLoginModal = false; + } + } + public goLogin(): void { + this.router.navigate(['/login'], { queryParams: { returnUrl: '/orientation' } }); } } diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html index 151949484e90dff643cbbbfdcf3649d50dcbc451..f301e77bd18563adf74d18891416b88bd658b5a3 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html @@ -1,19 +1,13 @@ -<form [formGroup]="form"> +<form class="orientationForm" [formGroup]="form"> <div class="title"> - <div class="titleContent"> - <h3>Avez-vous des précisions à apporter ?</h3> - <p>Facultatif</p> - </div> - </div> - <p>Ces informations accompagneront la fiche d'orientation de la personne</p> - <div class="textareaBlock" fxLayout="column"> - <textarea - rows="8" - placeholder="" - maxlength="500" - formControlName="comments" - (input)="setComment($event.target)" - ></textarea> - <p class="count">{{ getStructureControl('comments').value?.length || 0 }} / 500</p> + <h3>Avez-vous des précisions à apporter ?</h3> + <p>Facultatif</p> </div> + + <app-textarea + id="comments" + label="Ces informations accompagneront la fiche d'orientation de la personne" + [value]="this.form.get('comments').value || ''" + (valueChange)="this.form.get('comments').setValue($event)" + /> </form> diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss deleted file mode 100644 index 708c472d7f4c2fe89608df2c55600b214be8b18d..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import 'color'; -@import 'typography'; - -form { - max-width: 600px; -} -p { - margin: 0.25rem 0; -} - -.count { - text-align: right; - color: $grey-3; - @include lato-regular-13; - font-style: italic; - margin-top: 0.5rem; -} diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts index b2efa8288c0a7eb323c70167f91eb7d863521e89..a022109706c7f60623b8c77d7b3ee3230e6f1e5c 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts @@ -4,7 +4,6 @@ import { AbstractControl, UntypedFormGroup } from '@angular/forms'; @Component({ selector: 'app-orientation-comments', templateUrl: './orientation-comments.component.html', - styleUrls: ['./orientation-comments.component.scss'], }) export class OrientationCommentsComponent implements OnInit { @Input() form: UntypedFormGroup; @@ -18,7 +17,7 @@ export class OrientationCommentsComponent implements OnInit { return this.form.get(nameControl); } - public setComment(target?: EventTarget) { + public setComment(target?: EventTarget): void { this.checkValidation.emit((target as HTMLTextAreaElement).value); } } diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html index 5278bdf7a1d027ef4b7619baac7d25dbd265e717..a77c625340b2b63d8c24053379fc794a19059cbc 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html @@ -1,16 +1,16 @@ -<form *ngIf="form" [formGroup]="form"> +<form *ngIf="form" class="orientationForm" [formGroup]="form"> <div class="title"> - <p class="overtitle">{{ structureName }}</p> <h3>Autour de quelle adresse cherchez-vous une structure ?</h3> <p>Facultatif</p> </div> - <div class="form-group" fxLayout="column"> - <div class="addressRow" fxLayout="row" fxLayoutGap="13px"> - <app-address-autocomplete - [address]="form.get('address').valid ? form.get('address').value : null" - (inputAddress)="setAddressStructure()" - (selectedAddress)="setAddressStructure($event)" - /> - </div> + <div class="form-group"> + <app-address-autocomplete + [form]="form" + [wide]="true" + [required]="false" + [address]="form.get('address').valid ? form.get('address').value : null" + (inputAddress)="setAddressStructure()" + (selectedAddress)="setAddressStructure($event)" + /> </div> </form> diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts index b93635debc8600cdd84c5c1be3865f95a4aa7cf1..1a4775b0c916a7765d0b94f07750d425d15f11f1 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts @@ -9,19 +9,13 @@ import { Address } from '../../../../models/address.model'; export class OrientationStructureAddressComponent implements OnInit { @Input() form: UntypedFormGroup; @Output() addressStructure = new EventEmitter<any>(); - // this variable existed but never was defined - public structureName = ''; ngOnInit(): void { this.setAddressStructure(); } - public setAddressStructure(address?: Address) { + public setAddressStructure(address?: Address): void { this.form.get('address').patchValue(address); this.addressStructure.emit(address); } - - public goBack(): void { - history.back(); - } } diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html index 15c93ca9de872ab5b833d52453d86aed28e8a87c..e62fa71128b1687ed3c5308c51c65fe382eba2ee 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html @@ -1,17 +1,16 @@ <ng-container> <app-structure-pmr - *ngIf="currentStep === structuresListStepsEnum.pmrAccess" + *ngIf="currentStep === StructuresListSteps.pmrAccess" [structureForm]="form" (radioChange)="radioChange($event)" /> <app-orientation-structure-address - *ngIf="currentStep === structuresListStepsEnum.address" + *ngIf="currentStep === StructuresListSteps.address" [form]="form" (addressStructure)="checkValidation($event)" - > - </app-orientation-structure-address> + /> <app-carto - *ngIf="currentStep === structuresListStepsEnum.structureChoice" + *ngIf="currentStep === StructuresListSteps.structureChoice" [isOrientationForm]="true" [structuresSelected]="selectedStructures" [filters]="filters" @@ -20,28 +19,28 @@ (structureSelection)="checkValidation($event)" /> <app-structure-orientator - *ngIf="currentStep === structuresListStepsEnum.structureOrientator" + *ngIf="currentStep === StructuresListSteps.structureOrientator" [profile]="profile" [form]="form" (validatePage)="checkValidation($event)" /> <app-mediation-beneficiary-info - *ngIf="currentStep === structuresListStepsEnum.mediationBeneficiaryInfo" + *ngIf="currentStep === StructuresListSteps.mediationBeneficiaryInfo" [form]="form" (checkValidation)="checkValidation()" /> <app-orientation-comments - *ngIf="currentStep === structuresListStepsEnum.comments" + *ngIf="currentStep === StructuresListSteps.comments" [form]="form" (checkValidation)="checkValidation()" /> <app-orientation-recap - *ngIf="currentStep === structuresListStepsEnum.orientationRecap" + *ngIf="currentStep === StructuresListSteps.orientationRecap" [form]="form" - [recapType]="recapsType.structure" + [recapType]="RecapsType.structure" (checkValidation)="checkValidation()" /> </ng-container> diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts index 52dd666472fcf548f33f601cf77167c1946cdd20..f2a34f123df0c959a2fa3902ea854fc663c333c4 100644 --- a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts +++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts @@ -4,11 +4,8 @@ import { Structure } from '../../../models/structure.model'; import { User } from '../../../models/user.model'; import { Filter } from '../../../structure-list/models/filter.model'; import { OrientationUtils } from '../../../utils/orientationUtils'; -import { FiltersSteps } from '../enums/filtersSteps.enum'; -import { NeedsType } from '../enums/needs.enum'; -import { RecapsType } from '../enums/recapsType.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; -import { MediationStepType } from '../types/mediationStep.type'; +import { FiltersSteps, NeedsType, RecapsType, StructuresListSteps } from '../enums/orientation.enums'; +import { MediationStepType } from '../types/orientation.types'; @Component({ selector: 'app-orientation-structure-list', @@ -24,8 +21,8 @@ export class OrientationStructureListComponent implements OnChanges { public orientationUtils = new OrientationUtils(); // Enum - public structuresListStepsEnum = StructuresListSteps; - public recapsType = RecapsType; + public StructuresListSteps = StructuresListSteps; + public RecapsType = RecapsType; // Init data for form public selectedStructures: Structure[] = []; diff --git a/src/app/form/orientation-form-view/orientation.module.ts b/src/app/form/orientation-form-view/orientation.module.ts index 31dd2922656d208272c70eebcb44bec2f12853b9..7e1f27cabbfe29be985c5a8aac2bea644797a514 100644 --- a/src/app/form/orientation-form-view/orientation.module.ts +++ b/src/app/form/orientation-form-view/orientation.module.ts @@ -8,12 +8,9 @@ import { EquipmentAccessComponent } from './equipment-access/equipment-access.co import { EquipmentBuyTypeComponent } from './equipment-buy/equipment-buy-type/equipment-buy-type.component'; import { EquipmentBuyComponent } from './equipment-buy/equipment-buy.component'; import { InformationScreenComponent } from './global-components/information-screen/information-screen.component'; -import { LoginModalComponent } from './global-components/login-modal/login-modal.component'; -import { MultiRadioFormComponent } from './global-components/multi-radio-form/multi-radio-form.component'; import { NavigationComponent } from './global-components/navigation/navigation.component'; import { NeedsSelectionComponent } from './global-components/needs-selection/needs-selection.component'; import { OrientationRecapComponent } from './global-components/orientation-recap/orientation-recap.component'; -import { PrintHeaderComponent } from './global-components/print-header/print-header.component'; import { SelectComponent } from './global-components/select/select.component'; import { StructureOrientatorComponent } from './global-components/structure-orientator/structure-orientator.component'; import { AppointmentEndComponent } from './online-demarch/appointment/appointment-end/appointment-end.component'; @@ -35,15 +32,12 @@ import { OrientationStructureListComponent } from './orientation-structure-list/ OrientationFormViewComponent, NeedsSelectionComponent, NavigationComponent, - MultiRadioFormComponent, OnlineDemarchComponent, AccompanimentTypeComponent, MediationBeneficiaryInfoComponent, MediationHoursSelectionComponent, OrientationRecapComponent, OnlineDemarchFormComponent, - PrintHeaderComponent, - LoginModalComponent, OrientationStructureListComponent, OrientationStructureAddressComponent, EquipmentBuyTypeComponent, diff --git a/src/app/form/orientation-form-view/types/mediation.type.ts b/src/app/form/orientation-form-view/types/mediation.type.ts deleted file mode 100644 index 9962f47663cfe7e6baefaee280c8926e8b87170c..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/types/mediation.type.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum'; -import { OnlineDemarche } from '../enums/onlineDemarche.enum'; - -export type MediationType = OnlineDemarche | GenericOrientationSteps; diff --git a/src/app/form/orientation-form-view/types/mediationStep.type.ts b/src/app/form/orientation-form-view/types/mediationStep.type.ts deleted file mode 100644 index b9fc29ad07fd17bd2c4182e32aaeaca7b27123be..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/types/mediationStep.type.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { FiltersSteps } from '../enums/filtersSteps.enum'; -import { OnlineMediationSteps } from './onlineDemarcheStep.type'; - -export type MediationStepType = OnlineMediationSteps | FiltersSteps; diff --git a/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts b/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts deleted file mode 100644 index 4134976e9518457e79da9cf46045fc5afd29e28a..0000000000000000000000000000000000000000 --- a/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { AppointmentSteps } from '../enums/AppointmentSteps.enum'; -import { HotlineMediationSteps } from '../enums/hotlineMediationSteps.enum'; -import { OnlineDemarchesCommonSteps } from '../enums/onlineDemarchesCommonSteps.enum'; -import { StructuresListSteps } from '../enums/structuresListSteps.enum'; - -export type OnlineMediationSteps = - | HotlineMediationSteps - | StructuresListSteps - | OnlineDemarchesCommonSteps - | AppointmentSteps; diff --git a/src/app/form/orientation-form-view/types/orientation.types.ts b/src/app/form/orientation-form-view/types/orientation.types.ts new file mode 100644 index 0000000000000000000000000000000000000000..2a9694d2aee8f938f425902a4478f1f31b802024 --- /dev/null +++ b/src/app/form/orientation-form-view/types/orientation.types.ts @@ -0,0 +1,19 @@ +import { + AppointmentSteps, + FiltersSteps, + GenericOrientationSteps, + HotlineMediationSteps, + OnlineDemarche, + OnlineDemarchesCommonSteps, + StructuresListSteps, +} from '../enums/orientation.enums'; + +export type MediationType = OnlineDemarche | GenericOrientationSteps; + +export type OnlineMediationSteps = + | HotlineMediationSteps + | StructuresListSteps + | OnlineDemarchesCommonSteps + | AppointmentSteps; + +export type MediationStepType = OnlineMediationSteps | FiltersSteps; diff --git a/src/app/guards/admin.guard.ts b/src/app/guards/admin.guard.ts index 7d07a4d86835cc0dea2da81315511288e49516af..4fb5247721fb5d830543cf9ba67fb1902a4e2ae8 100644 --- a/src/app/guards/admin.guard.ts +++ b/src/app/guards/admin.guard.ts @@ -1,15 +1,19 @@ -import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router'; import { Injectable } from '@angular/core'; -import { AuthService } from '../services/auth.service'; +import { Router, UrlTree } from '@angular/router'; import { ProfileService } from '../profile/services/profile.service'; +import { AuthService } from '../services/auth.service'; /** * Guard to assert that we are logged in admin. Otherwise redirect to home */ @Injectable() -export class AdminGuard implements CanActivate { - constructor(private authService: AuthService, private router: Router, private profileService: ProfileService) {} +export class AdminGuard { + constructor( + private authService: AuthService, + private router: Router, + private profileService: ProfileService, + ) {} - canActivate(_route: ActivatedRouteSnapshot): UrlTree | boolean { + canActivate(): UrlTree | boolean { if (this.authService.isLoggedIn() && this.profileService.isAdmin()) { return true; } diff --git a/src/app/guards/auth.guard.ts b/src/app/guards/auth.guard.ts index 456ada45acc756f56f2fbbcf26bfc400d87ac5fa..59f8b6b48e6ac282f90ff6b18b5042c93105f191 100644 --- a/src/app/guards/auth.guard.ts +++ b/src/app/guards/auth.guard.ts @@ -1,12 +1,15 @@ -import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot } from '@angular/router'; +import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router'; import { Injectable } from '@angular/core'; import { AuthService } from '../services/auth.service'; /** * Guard to assert that we are logged in. Otherwise redirect to home */ @Injectable() -export class AuthGuard implements CanActivate { - constructor(private authService: AuthService, private router: Router) {} +export class AuthGuard { + constructor( + private authService: AuthService, + private router: Router, + ) {} canActivate(_next: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { if (this.authService.isLoggedIn()) { diff --git a/src/app/guards/deactivate.guard.ts b/src/app/guards/deactivate.guard.ts index 00075b2be2df6bd5a1977036c9dd3948c5b47984..45089a377f7a66536eabc0b6d523afeb8a3dd79e 100644 --- a/src/app/guards/deactivate.guard.ts +++ b/src/app/guards/deactivate.guard.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { CanDeactivate } from '@angular/router'; + import { Observable } from 'rxjs'; export interface IDeactivateComponent { @@ -10,7 +10,7 @@ export interface IDeactivateComponent { * Guard to confirm we are leaving. Otherwise stay at current route. */ @Injectable() -export class DeactivateGuard implements CanDeactivate<Object> { +export class DeactivateGuard { component: Object; canDeactivate(component: IDeactivateComponent): Observable<boolean> | Promise<boolean> | boolean { diff --git a/src/app/guards/isPersonalOfferOwner.guard.ts b/src/app/guards/isPersonalOfferOwner.guard.ts index e9734ffd2c01c410bc13786ba522a1b38c546513..063e995b0de8483151002bd98241693799690aed 100644 --- a/src/app/guards/isPersonalOfferOwner.guard.ts +++ b/src/app/guards/isPersonalOfferOwner.guard.ts @@ -1,12 +1,15 @@ import { Injectable } from '@angular/core'; -import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router'; +import { ActivatedRouteSnapshot, Router, UrlTree } from '@angular/router'; import { ProfileService } from '../profile/services/profile.service'; @Injectable({ providedIn: 'root', }) -export class IsPersonalOfferOwnerGuard implements CanActivate { - constructor(private router: Router, private profileService: ProfileService) {} +export class IsPersonalOfferOwnerGuard { + constructor( + private router: Router, + private profileService: ProfileService, + ) {} async canActivate(route: ActivatedRouteSnapshot): Promise<boolean | UrlTree> { const personalOffer = route.params.id; diff --git a/src/app/guards/resetPasswordToken.guard.ts b/src/app/guards/resetPasswordToken.guard.ts new file mode 100644 index 0000000000000000000000000000000000000000..77f212b1b385d0c23473429815efb47274c77d0e --- /dev/null +++ b/src/app/guards/resetPasswordToken.guard.ts @@ -0,0 +1,27 @@ +import { Injectable } from '@angular/core'; +import { ActivatedRouteSnapshot, Router } from '@angular/router'; +import { Observable, firstValueFrom } from 'rxjs'; +import { AuthService } from '../services/auth.service'; + +/** + * Guard to assert that reset password token is valid, if present in URL + */ +@Injectable() +export class ResetPasswordTokenGuard { + constructor( + private authService: AuthService, + private router: Router, + ) {} + + async canActivate(route: ActivatedRouteSnapshot): Promise<Observable<boolean> | Promise<boolean> | boolean> { + const token = route.queryParamMap.get('token'); + if (token) { + const validToken = await firstValueFrom(this.authService.checkResetPasswordToken(token)); + if (!validToken) { + this.router.navigate(['/login']); + return false; + } + } + return true; + } +} diff --git a/src/app/guards/role.guard.ts b/src/app/guards/role.guard.ts index 86ebe58ea651ba0fdf797bde84f670a03f65ab2d..a98f13aed407271e04c04cb707247da314a44e6b 100644 --- a/src/app/guards/role.guard.ts +++ b/src/app/guards/role.guard.ts @@ -1,4 +1,4 @@ -import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router'; +import { ActivatedRouteSnapshot, Router, UrlTree } from '@angular/router'; import { Injectable } from '@angular/core'; import { ProfileService } from '../profile/services/profile.service'; import { AuthService } from '../services/auth.service'; @@ -8,11 +8,15 @@ import { RouteRole } from '../shared/enum/routeRole.enum'; * Admin can access everything */ @Injectable() -export class RoleGuard implements CanActivate { - constructor(private router: Router, private profileService: ProfileService, private authService: AuthService) {} +export class RoleGuard { + constructor( + private router: Router, + private profileService: ProfileService, + private authService: AuthService, + ) {} canActivate(route: ActivatedRouteSnapshot): UrlTree | boolean { - const allowedRoles = route.data['allowedRoles']; + const allowedRoles = route.data.allowedRoles; if (this.authService.isLoggedIn()) { if (this.profileService.isAdmin()) return true; diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html index e9a9e9cce69fe3430fcb72641079e4b027eb2695..d61179a6e614be522477f9fc912164d237601540 100644 --- a/src/app/header/header.component.html +++ b/src/app/header/header.component.html @@ -3,7 +3,7 @@ <app-svg-icon class="clickable" tabindex="0" - [type]="'ico'" + [folder]="'ico'" [icon]="'menu'" [iconClass]="'icon-32'" (click)="openMenu()" @@ -24,7 +24,7 @@ <app-svg-icon class="clickable" tabindex="0" - [type]="'ico'" + [folder]="'ico'" [icon]="'profile'" [iconClass]="'icon-32'" (click)="isLoggedIn ? openProfileMenu() : goToLoginPage()" @@ -46,16 +46,16 @@ <app-button *ngIf="isLoggedIn" class="connected" - [text]="displayName" - [style]="buttonTypeEnum.modalPrimary" - [variant]="'small'" + [variant]="'primary'" + [label]="displayName" + [size]="'small'" (action)="openProfileMenu()" /> <app-button *ngIf="!isLoggedIn" - [text]="'Se connecter'" - [style]="buttonTypeEnum.Secondary" - [variant]="'small'" + [variant]="'primaryBlack'" + [label]="'Se connecter'" + [size]="'small'" (action)="goToLoginPage()" /> </div> @@ -91,23 +91,13 @@ </div> <div class="profileMenu" [@fadeInOut]> <div class="profileInformation"> - <app-svg-icon - class="avatar" - tabindex="0" - [type]="'avatar'" - [icon]="'defaultAvatar'" - [iconClass]="'icon-40'" - (click)="isLoggedIn ? openProfileMenu() : goToLoginPage()" - /> + <img src="../../assets/avatar/defaultAvatar.svg" alt="" height="40" width="40" /> <span class="name">{{ displayFullName }}</span> </div> - <app-button - class="firstBtn" - [text]="'Voir mon compte'" - [style]="buttonTypeEnum.SecondaryWide" - (click)="goToProfile()" - /> - <app-button [text]="'Se déconnecter'" [style]="buttonTypeEnum.SecondaryWide" (action)="logout()"></app-button> + <div class="profileMenuButtons"> + <app-button [variant]="'primaryBlack'" [label]="'Voir mon compte'" [size]="'small'" (click)="goToProfile()" /> + <app-button [label]="'Se déconnecter'" [variant]="'secondary'" [size]="'small'" (action)="logout()" /> + </div> </div> </div> diff --git a/src/app/header/header.component.scss b/src/app/header/header.component.scss index 8debdc9ecb85d54dc2bf0ffb4dd585f2be6c1d69..45d9e75d53a43b457d0a19edd94434efe894e3a4 100644 --- a/src/app/header/header.component.scss +++ b/src/app/header/header.component.scss @@ -1,10 +1,7 @@ -@import 'icons'; @import 'typography'; @import 'layout'; @import 'color'; @import 'breakpoint'; -@import 'shapes'; -@import 'buttons'; @import 'z-index'; header { @@ -15,10 +12,13 @@ header { background-color: $white; position: sticky; top: 0; - z-index: 50; + z-index: $header-z-index; border-radius: 0px 0px 5px 5px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1); padding: 0 3rem; + a { + text-decoration: none; + } @media #{$tablet} { padding: 0 1rem; } @@ -30,15 +30,14 @@ header { display: flex; align-items: center; gap: 3vw; - - .connected { - box-shadow: 0px 4px 8px 0px $red-20; - } + } + .connected { + box-shadow: 0px 4px 8px 0px $red-20; } } .logo { - @include lato-regular-14; + @include font-regular-14; text-align: initial; margin-right: 70px; p { @@ -51,22 +50,6 @@ header { } } -button { - @include btn-grey; - &.red { - @include btn-red; - border: none; - // user name ellipsis handling - white-space: nowrap; - width: 100px; - overflow: hidden; - text-overflow: ellipsis; - } - &:focus-visible { - outline: 1px solid $black; - } -} - a { color: $grey-2; height: 100%; @@ -86,7 +69,7 @@ a { opacity: 1; } } - @include lato-regular-14; + @include font-regular-14; } @media print { @@ -124,7 +107,7 @@ a { margin-bottom: 35px; display: flex; justify-content: space-between; - @include lato-regular-26; + @include font-regular-26; span { color: $grey-2; } @@ -174,29 +157,20 @@ a { width: 184px; display: flex; flex-direction: column; - align-items: flex-start; + align-items: center; justify-content: center; - padding: 16px 8px 8px; + gap: 1.5rem; + padding: 1rem; background: $white; - box-shadow: $menu-shadow; border-radius: 8px; + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.35); .profileInformation { display: flex; align-items: center; - margin-bottom: 8px; - width: 100%; - .avatar { - flex-shrink: 0; - width: 40px; - height: 44px; - background: $grey-9; - border-radius: 4px; - } + gap: 12px; .name { - @include lato-bold-16; - margin-left: 10px; - text-transform: capitalize; + @include font-bold-16; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; @@ -204,12 +178,28 @@ a { } } - .firstBtn { - margin-bottom: 6px; + .profileMenuButtons { + display: inline-flex; + flex-direction: column; + margin: auto; + gap: 12px; } } } +// adapt width and remove header and close button for dataShareContent modal until it has a V3 design +::ng-deep .modalBackground:has(div.modal):has(p):has(form.dataShareConsent) { + .modal { + width: auto; + @media #{$large-phone} { + max-width: 95%; + } + } + .headerModal { + display: none !important; + } +} + .desktop-show { display: block; @media #{$tablet} { @@ -219,7 +209,7 @@ a { .mobile-show { display: none; - @include lato-bold-16; + @include font-bold-16; @media #{$tablet} { display: block; } diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts index bcfc5eca50f5a1cc3f8a42269fc3283cdaca34f0..ce2af666559242027df3598bbf4127a69638d6d5 100644 --- a/src/app/header/header.component.ts +++ b/src/app/header/header.component.ts @@ -4,7 +4,6 @@ import { NavigationEnd, Router } from '@angular/router'; import { Structure } from '../models/structure.model'; import { ProfileService } from '../profile/services/profile.service'; import { AuthService } from '../services/auth.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; @Component({ selector: 'app-header', @@ -39,9 +38,12 @@ export class HeaderComponent { public dataConsentPendingStructures: Structure[]; private displayDataShare = false; private loadingDataShare = false; - public buttonTypeEnum = ButtonType; - constructor(private authService: AuthService, private profileService: ProfileService, private router: Router) { + constructor( + private authService: AuthService, + private profileService: ProfileService, + private router: Router, + ) { this.router.events.subscribe((event) => { if (event instanceof NavigationEnd) { this.currentRoute = event.url; @@ -76,19 +78,17 @@ export class HeaderComponent { } public get isDisplayDataShare(): boolean { - if (this.displayDataShare) { - return this.displayDataShare; - } else { - if (this.isLoggedIn && !this.loadingDataShare) { - this.loadingDataShare = true; - this.profileService.getAllDataConsentPendingStructures().subscribe((dataConsentPendingStructures) => { - if (dataConsentPendingStructures.length) { - this.displayDataShare = true; - this.dataConsentPendingStructures = dataConsentPendingStructures; - return this.displayDataShare; - } - }); - } + if (this.displayDataShare) return true; + + if (this.isLoggedIn && !this.loadingDataShare) { + this.loadingDataShare = true; + this.profileService.getAllDataConsentPendingStructures().subscribe((dataConsentPendingStructures) => { + if (dataConsentPendingStructures.length) { + this.displayDataShare = true; + this.dataConsentPendingStructures = dataConsentPendingStructures; + return this.displayDataShare; + } + }); } return false; } diff --git a/src/app/header/header.stories.ts b/src/app/header/header.stories.ts index 34cc6fcaf16a2a6e478d655ff221da4f0f64e193..bf40542c71afd1247f94b7436079fcff050b9cce 100644 --- a/src/app/header/header.stories.ts +++ b/src/app/header/header.stories.ts @@ -9,7 +9,7 @@ import { HeaderComponent } from './header.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction const meta: Meta<HeaderComponent> = { - title: 'Objects/Header', + title: 'UI/Header', component: HeaderComponent, tags: ['autodocs'], render: (args) => ({ props: args }), diff --git a/src/app/legal-notice/legal-notice.component.html b/src/app/legal-notice/legal-notice.component.html index 0afbd874049114e3a21f3179516b5acf99db6fcd..22a9506df1a3391f75a6eabdf7194d4c05ff9604 100644 --- a/src/app/legal-notice/legal-notice.component.html +++ b/src/app/legal-notice/legal-notice.component.html @@ -1,11 +1,11 @@ -<div fxLayout="column" class="content-container"> - <h1 style="display: none">Mentions légales</h1> +<div class="content-container"> + <h1 class="visually-hidden">Mentions légales</h1> <div class="section-container"> <h1>Mentions légales du réseau des acteurs de l'inclusion numérique sur le territoire de la métropole de Lyon</h1> <p> Métropole de Lyon - 20 rue du Lac – CS 33569 - 69505 Lyon cedex 03<br /> Tél. : (33) 4 78 63 40 40<br /> - <a href="mailto:inclusionnumerique@grandlyon.com">inclusionnumerique@grandlyon.com</a> + <a href="mailto:inclusionnumerique@grandlyon.com">inclusionnumerique@grandlyon.com</a> </p> <p> @@ -43,27 +43,21 @@ de rectification, d’effacement, d’opposition, de limitation du traitement et de révocation de votre consentement. </p> - <p>Afin d'exercer vos droits :</p> - <ul> - <li> - Vous pouvez vous adresser par courrier postal à : Métropole de Lyon - Direction des Affaires Juridiques et de la - Commande Publique - 20 rue du Lac - BP 33569 - 69505 Lyon Cedex. - </li> - <li> - Ou remplir le formulaire dédié au sein du guichet numérique métropolitain TOODEGO : - <a href="https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/" - >demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a - > - </li> - </ul> - Afin d'exercer vos droits : <br /> - - Vous pouvez vous adresser par courrier postal à : <br /> - Métropole de Lyon - Direction des Affaires Juridiques et de la Commande Publique - 20 rue du Lac - BP 33569 - 69505 - Lyon Cedex. <br />- Ou remplir le formulaire dédié au sein du guichet numérique métropolitain TOODEGO :<a - href="https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/" - >https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a - > - <br /> + <div> + <p>Afin d'exercer vos droits vous pouvez :</p> + <ul> + <li> + Vous adresser par courrier postal à : Métropole de Lyon - Direction des Affaires Juridiques et de la Commande + Publique - 20 rue du Lac - BP 33569 - 69505 Lyon Cedex. + </li> + <li> + Ou remplir le formulaire dédié au sein du guichet numérique métropolitain TOODEGO : + <a href="https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/" + >demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a + > + </li> + </ul> + </div> <p> Si vous estimez, après nous avoir contactés, que vos droits « Informatique et Libertés » ne sont pas respectés, @@ -74,7 +68,8 @@ Nous vous informons que le secret des correspondances transmises sur le réseau internet n'est pas garanti. Chaque utilisateur est, de ce fait, seul responsable du contenu de sa correspondance. </p> - <p><strong>Mesure d'audience Matomo</strong></p> + + <h2>Mesure d'audience Matomo</h2> <p> Afin de vous fournir un meilleur service et d’améliorer votre expérience d'utilisateur sur notre site, nous utilisons des solutions de mesure d’audience qui utilisent la technologie des « cookies », des fichiers texte qui @@ -94,31 +89,35 @@ Vous avez cependant le droit de vous opposer à l’utilisation de ces cookies, et donc au traitement de vos données personnelles de navigation, en utilisant un cookie « anti-cookie ». </p> - <p><strong>Pour désactiver les cookies de Matomo</strong></p> + + <h2>Pour désactiver les cookies de Matomo</h2> <p>À tout moment, vous pouvez régler vos préférences de cookies sur cette page.</p> <p> En cliquant sur "désactiver" vous êtes automatiquement désactivé et ne recevrez pas de cookies Matomo. Merci de lire ce qui concerne le cookie "anti-cookie" pour comprendre comment Matomo est capable de se souvenir de votre choix de désactivation. </p> - <p> - Vous avez le droit de consulter, de rectifier et de supprimer les données personnelles que Matomo aurait pu - collecter. Pour exercer ces droits, ou pour toute information concernant le traitement des données personnelles, - nous vous invitons à contacter le Délégué à la Protection des Données de la Métropole de Lyon : - </p> - <ul> - <li> - par courrier : Métropole de Lyon – Délégué à la Protection des Données - Direction des Affaires Juridiques et de - la Commande Publique - 20, rue du Lac - <strong>BP 33569</strong> - </li> - <li> - par formulaire - <a href="https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/" - >demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a - > - </li> - </ul> - <p><strong>Dispositions légales</strong></p> + <div> + <p> + Vous avez le droit de consulter, de rectifier et de supprimer les données personnelles que Matomo aurait pu + collecter. Pour exercer ces droits, ou pour toute information concernant le traitement des données personnelles, + nous vous invitons à contacter le Délégué à la Protection des Données de la Métropole de Lyon : + </p> + <ul> + <li> + par courrier : Métropole de Lyon – Délégué à la Protection des Données - Direction des Affaires Juridiques et + de la Commande Publique - 20, rue du Lac - <strong>BP 33569</strong> + </li> + <li> + par formulaire + <a href="https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/" + >demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a + > + </li> + </ul> + </div> + + <h2>Dispositions légales</h2> <p> Les divers éléments du site web (la forme, la mise en page, le fonds, la structure …) sont protégés par le droit des dessins et modèles, le droit d’auteur, le droit des marques ainsi que le droit à l’image et ils ne peuvent @@ -128,7 +127,8 @@ Toute personne ne respectant pas les dispositions légales applicables se rend coupable du délit de contrefaçon et est passible des sanctions pénales prévues par la loi. </p> - <p><strong>Droits d'auteurs</strong></p> + + <h2>Droits d'auteurs</h2> <p> Le présent site constitue une œuvre dont la "Métropole de Lyon" est l'auteur au sens des articles L. 111.1 et suivants du Code de la propriété intellectuelle. Les photographies, textes, logos, pictogrammes, ainsi @@ -141,7 +141,8 @@ des tiers. Les reproductions, les transmissions, les modifications, les réutilisations à des fins publicitaires, commerciales ou d'information, de tout ou partie du site, sont totalement interdites. </p> - <p><strong>Logo de la Métropole de Lyon</strong></p> + + <h2>Logo de la Métropole de Lyon</h2> <p> Le logo de la Métropole de Lyon ne peut être modifié – proportions, couleurs, éléments, constituants – et ne peut être sujet à aucune transformation, animation ou tout autre processus. Le logo de la Métropole de Lyon ne peut @@ -154,11 +155,13 @@ le droit de modifier les conditions d'utilisation du logo de la Métropole de Lyon à tout moment et sans préavis. </p> - <p><strong>Droit des bases de données</strong></p> + + <h2>Droit des bases de données</h2> <p> Les bases de données sont protégées par la loi du 1er juillet 1998 et le régime français du droit d'auteur. </p> - <p><strong>Établissements de liens vers le site resin.grandlyon.com</strong></p> + + <h2>Établissements de liens vers le site resin.grandlyon.com</h2> <p> La Métropole de Lyon autorise la mise en place d'un lien hypertexte vers son site resin.grandlyon.com pour tous les sites Internet, à l'exclusion de ceux diffusant des informations à caractère polémique, @@ -169,19 +172,21 @@ réserve le droit de demander la suppression d'un lien si elle estime que le site cible ne respecte pas les règles ainsi définies. </p> - <p><strong>Liens vers des sites tiers depuis le site resin.grandlyon.com</strong></p> + + <h2>Liens vers des sites tiers depuis le site resin.grandlyon.com</h2> <p> Les liens hypertextes mis en œuvre au sein du site en direction d'autres sites et/ou de pages personnelles et d'une manière générale vers toutes ressources existantes sur internet ne sauraient engager la responsabilité de la Métropole de Lyon quant aux liens qu'ils contiennent ou aux changements ou mises à jour qui leur sont apportés. </p> - <p><strong>Mise en garde générale</strong></p> + + <h2>Mise en garde générale</h2> <p> Nos services mettent tout en œuvre pour offrir aux visiteurs de ce site web des informations fiables et vérifiées. Cependant, malgré tous les soins apportés, le site peut comporter des inexactitudes, des défauts de mise à jour ou des erreurs. Nous remercions les utilisateurs du site de nous faire part d'éventuelles omissions, erreurs ou - corrections par mail sur la boite aux lettres du webmestre, inclusionnumerique@grandlyon.com + corrections par mail sur la boite aux lettres du webmestre, inclusionnumerique@grandlyon.com </p> </div> </div> diff --git a/src/app/legal-notice/legal-notice.component.scss b/src/app/legal-notice/legal-notice.component.scss index 7dc95b2f8a98d69561225517a413325c6651513e..4cb60187a4d0cf24fd61c5b5191596994f038035 100644 --- a/src/app/legal-notice/legal-notice.component.scss +++ b/src/app/legal-notice/legal-notice.component.scss @@ -1,6 +1,9 @@ .content-container { - overflow: auto; -} -h2 { - font-size: 1em; + padding-bottom: 1rem; + + .section-container { + display: flex; + flex-direction: column; + gap: 1rem; + } } diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index 539577e43a8b370f1e19dce7d428274ccae08e9c..dbe8c8630706d643f8af6249da0fe4fa4f271aee 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -1,5 +1,5 @@ <div class="loginPage"> - <div class="form"> + <div class="loginContainer"> <div class="title"> <h3>{{ isWelcome ? 'Bienvenue !' : 'Connexion' }}</h3> <p>Saisissez votre email pour vous connecter</p> @@ -8,68 +8,53 @@ Une erreur est survenue lors de la validation de votre email... Veuillez envoyer un mail au support. </p> <form [formGroup]="loginForm" (ngSubmit)="onSubmit()"> - <div class="form-group" fxLayout="column"> - <label for="email">Identifiant</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" autocomplete="on" formControlName="email" class="form-input" /> - <svg *ngIf="f.email.invalid && f.email.value" class="notValidate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use> - </svg> - </div> - <div *ngIf="authFailed" class="incorrectId">Identifiant ou mot de passe invalide</div> - <div *ngIf="isUnverifiedEmail"> - <div class="incorrectId">Votre adresse email n’a jamais été validée</div> - <p class="resendEmail"> - <a tabindex="0" (click)="resendConfirmationEmail()" (keyup.enter)="resendConfirmationEmail()" - >Renvoyer l'email de confirmation</a - > - </p> - </div> - </div> - <div class="form-group password" fxLayout="column"> - <label for="password">Mot de passe</label> - <div fxLayout="row" fxLayoutGap="13px" fxLayoutAlign="default center"> - <input - autocomplete="on" - formControlName="password" - class="form-input" - [type]="isShowPassword ? 'text' : 'password'" - [ngClass]="{ inputInvalid: f.password.invalid && f.password.value }" - /> - <div class="eyePassword"> - <svg aria-hidden="true" preserveAspectRatio="xMinYMid" (click)="toggleShowPassword()"> - <use *ngIf="!isShowPassword" [attr.xlink:href]="'assets/form/sprite.svg#eyePasswordVisible'"></use> - <use *ngIf="isShowPassword" [attr.xlink:href]="'assets/form/sprite.svg#eyePasswordInvisible'"></use> - </svg> - </div> - <svg *ngIf="f.password.invalid && f.password.value" class="notValidate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use> - </svg> - </div> - <p class="passHint" [ngClass]="{ invalid: f.password.invalid && f.password.value }"> - Il doit contenir au minimum :<br /> - 8 caractères dont un caractère spécial, un caractère en majuscule et un chiffre. - </p> - </div> - <div class="footer" fxLayout="row" fxLayoutAlign="space-around center"> + <div class="formGroup"> + <app-input + id="login" + label="Identifiant" + size="large" + [status]="f.email.value ? (f.email.invalid || authFailed || isUnverifiedEmail ? 'error' : 'success') : null" + [statusText]="getLoginStatusText()" + [value]="f.email.value" + (valueChange)="onChange(); f.email.setValue($event)" + /> <app-button - [text]="'Mot de passe oublié'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'fullWidth'" - (action)="swithToResetPassword()" + *ngIf="isUnverifiedEmail" + label="Renvoyer le mail de confirmation" + size="small" + [variant]="'secondary'" + [wide]="true" + (action)="resendConfirmationEmail()" /> + <app-input + id="password" + label="Mot de passe" + size="large" + type="password" + [statusText]=" + f.password.invalid + ? 'Le mot de passe doit obligatoirement contenir : 8 caractères, une majuscule, une minuscule, un caractère spécial et un chiffre' + : '' + " + [status]="f.password.value ? (f.password.invalid || authFailed ? 'error' : 'success') : 'info'" + [value]="f.password.value" + (valueChange)="onChange(); f.password.setValue($event)" + /> + </div> + <div class="footer"> + <app-button [variant]="'secondary'" [label]="'Mot de passe oublié'" (action)="switchToResetPassword()" /> <app-button + [variant]="'primary'" [type]="'submit'" - [text]="'Se connecter'" + [label]="'Se connecter'" [disabled]="loginForm.invalid || loading" - [style]="buttonTypeEnum.Primary" - [extraClass]="'fullWidth'" /> </div> <app-button - [text]="'Je n’ai pas encore de compte'" - [style]="buttonTypeEnum.Tertiary" - [extraClass]="'fullWidth'" + class="goSignup" + [variant]="'tertiary'" + [label]="'Je n’ai pas encore de compte'" + [wide]="true" (action)="goToAccountCreation()" /> </form> diff --git a/src/app/login/login.component.scss b/src/app/login/login.component.scss index cd4b6468c98add9864bfd0dd68fddc146a85007e..ee16fcfecabacc4cfc912cbb9005b70a04835146 100644 --- a/src/app/login/login.component.scss +++ b/src/app/login/login.component.scss @@ -8,116 +8,56 @@ display: flex; justify-content: center; align-items: center; - @media #{$phone} { padding: 1rem; align-items: flex-start; } - .form { + .loginContainer { display: flex; flex-direction: column; + gap: 40px; align-items: center; overflow-y: auto; width: 100%; max-width: 980px; - box-sizing: border-box; color: $grey-1; + box-sizing: border-box; background: $white; - border-radius: 8px; - border: 1px solid $grey-6; padding: 70px 40px; * { max-width: 340px; } + form { + display: flex; + flex-direction: column; + align-items: center; + gap: 32px; + .formGroup { + width: 300px; + gap: 24px; + } + } } .title { + display: flex; + flex-direction: column; text-align: center; + gap: 16px; h3 { - margin: 0; - @include lato-bold-24; + @include font-bold-24; } p { - @include lato-regular-14; - margin: 0.5rem; - } - } - .inputInvalid { - border-color: $orange-warning; - } - .incorrectId { - @include lato-regular-14; - color: $orange-warning; - } - .resendEmail { - margin: 0; - a { - @include lato-bold-14; - text-decoration: underline; - } - } - - .form-group { - margin: 1.5rem 0; - .notValidate { - min-width: 26px; - width: 26px; - height: 40px; - } - label { - margin-bottom: 4px; - @include lato-regular-16; - color: $grey-1; - } - input { - width: 100%; - max-width: 301px; - } - &.password { - input { - max-width: 264px; - } - p { - @include lato-regular-14; - color: $grey-3; - margin-top: 0; - margin-bottom: 4px; - &.invalid { - color: $orange-warning; - } - } - .eyePassword { - display: flex; - align-content: center; - svg { - cursor: pointer; - width: 32px; - height: 32px; - stroke: $grey-3; - fill: $grey-3; - } - } - .passHint { - margin-top: 0.5rem; - } + @include font-regular-18; } } .footer { - margin-bottom: 1rem; + display: inline-flex; gap: 24px; } - ::ng-deep app-button { - flex: 1; - .secondary { - width: 100% !important; - - div { - width: 95% !important; - } - } - .tertiary { - border-radius: 4px !important; - } + .goSignup { + display: flex; + justify-content: center; } } diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 7dddb5660d0be2ea913a21f9a7ac3e7bde8b7fdd..dc9450ed958cb2f84782ce082f6677760b026762 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -6,7 +6,6 @@ import { map } from 'rxjs/operators'; import { Structure } from '../models/structure.model'; import { AuthService } from '../services/auth.service'; import { NotificationService } from '../services/notification.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { CustomRegExp } from '../utils/CustomRegExp'; @Component({ @@ -20,8 +19,6 @@ export class LoginComponent implements OnInit { public submitted = false; public authFailed = false; public isUnverifiedEmail = false; - public isShowPassword = false; - public buttonTypeEnum = ButtonType; public isWelcome = false; public userId: string; public token: string; @@ -35,7 +32,7 @@ export class LoginComponent implements OnInit { private router: Router, private authService: AuthService, private activatedRoute: ActivatedRoute, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} ngOnInit(): void { @@ -44,7 +41,7 @@ export class LoginComponent implements OnInit { map((results) => ({ url: results[0], token: results[1].token, - })) + })), ); urlParametrs.subscribe((routeParams: { url: UrlSegment[]; token: string }) => { @@ -69,11 +66,11 @@ export class LoginComponent implements OnInit { } // getter for form fields - get f(): { [key: string]: AbstractControl } { + get f(): Record<string, AbstractControl> { return this.loginForm.controls; } - public swithToResetPassword(): void { + public switchToResetPassword(): void { this.router.navigate(['/reset-password']); } @@ -101,7 +98,7 @@ export class LoginComponent implements OnInit { } } catch (e) { this.loading = false; - if (e.status == 418) { + if (e.status === 418) { this.isUnverifiedEmail = true; } else { this.authFailed = true; @@ -109,13 +106,28 @@ export class LoginComponent implements OnInit { } } - public toggleShowPassword(): void { - this.isShowPassword = !this.isShowPassword; - } public goToAccountCreation(): void { this.router.navigateByUrl('form/account'); } + public getLoginStatusText(): string { + if (this.f.email.value && this.f.email.invalid) { + return 'L’identifiant doit être un email valide'; + } + if (this.authFailed) { + return 'Identifiant ou mot de passe invalide'; + } + if (this.isUnverifiedEmail) { + return 'Votre email n’a jamais été validé'; + } + return null; + } + + public onChange(): void { + this.authFailed = false; + this.isUnverifiedEmail = false; + } + public resendConfirmationEmail(): void { this.isUnverifiedEmail = false; this.loading = true; @@ -130,7 +142,7 @@ export class LoginComponent implements OnInit { this.authFailed = true; this.notificationService.showError( `Identifiant ou mot de passe invalide`, - `L'email de confirmation n'a pas pu être renvoyé` + `L'email de confirmation n'a pas pu être renvoyé`, ); } else { console.log(`L'email de confirmation n'a pas pu être renvoyé: ${error.message}`); diff --git a/src/app/map/components/index.ts b/src/app/map/components/index.ts index 45941a73cbaa1d10fc7670c9d256c3b051669356..f4b12296b1dd09de822c0f244e6410ccf08fdcc9 100644 --- a/src/app/map/components/index.ts +++ b/src/app/map/components/index.ts @@ -2,5 +2,4 @@ import { MapComponent } from './map.component'; export { MapComponent }; -// tslint:disable-next-line:variable-name export const MapComponents = [MapComponent]; diff --git a/src/app/map/components/map.component.scss b/src/app/map/components/map.component.scss index 1208aabedcb55c075cb2603052900a5badf01bae..9f1584742f7517e10e2c97285c7e98282db34b99 100644 --- a/src/app/map/components/map.component.scss +++ b/src/app/map/components/map.component.scss @@ -1,14 +1,12 @@ @import 'color'; @import 'layout'; -@import 'icons'; @import 'typography'; -@import 'shapes'; -@import 'buttons'; @import 'breakpoint'; @import 'z-index'; #map { height: 100%; + border-radius: 16px; } /*** Right controls ***/ @@ -36,7 +34,8 @@ ::ng-deep .leaflet-control-zoom { a { color: $grey-1; - opacity: 0.55; + text-decoration: none; + opacity: 0.75; &:hover { opacity: 1; } @@ -45,15 +44,18 @@ /*** Marker ***/ ::ng-deep .leaflet-marker-icon { + color: $grey-1; &:hover { z-index: calc($map-selected-marker - 1) !important; svg { - fill: $primary-color-dark; + &:hover { + color: $red; + } &.mdm { fill: $gold; } &.france-service { - fill: $primary-color; + fill: $red; } } } @@ -63,33 +65,25 @@ ::ng-deep .leaflet-popup { border-radius: 6px; bottom: -15px !important; - h1 { - color: $grey-1; - @include lato-bold-20; - font-size: 18px; - margin: 0; - } - p { - color: $grey-3; - @include lato-regular-16; - font-size: 16px; - margin: 0 0 13px 0; - font-style: italic; + + &.orientation { + padding: 0; + text-align: -webkit-center; } - .pop-up { - text-align: center; - padding-top: 20px; - &.orientation { - padding: 0; - text-align: -webkit-center; - } - button { - @include btn-search-filter; - @include lato-bold-14; - font-size: 16px; - } + button { + @include font-regular-16; + background: $red; + height: 36px; + color: $white; + padding: 4px 37px; + border-radius: 4px; + outline: none; + border: 1px solid transparent; + cursor: pointer; + line-break: 18px; } + span { margin-right: 4px; &.eye { @@ -102,6 +96,22 @@ } ::ng-deep .leaflet-popup-content { width: 240px; + margin: 16px; + display: flex; + flex-direction: column; + gap: 12px; + text-align: center; + h1 { + @include font-bold-18; + } + p { + color: $grey-3; + @include font-regular-16; + margin: 0; + // font-size: 16px; + // margin: 0 0 13px 0; + // font-style: italic; + } } ::ng-deep .leaflet-popup-tip-container { display: none; diff --git a/src/app/map/components/map.component.ts b/src/app/map/components/map.component.ts index 86be3dbdd0b676f35a47320c0a3453da78b4034e..47f257f572a13e39e04bd769c48a8e7f4f734682 100644 --- a/src/app/map/components/map.component.ts +++ b/src/app/map/components/map.component.ts @@ -43,7 +43,10 @@ export class MapComponent implements OnChanges { } } - constructor(private mapService: MapService, private geoJsonService: GeojsonService) { + constructor( + private mapService: MapService, + private geoJsonService: GeojsonService, + ) { this.initializeMapOptions(); } @@ -124,7 +127,7 @@ export class MapComponent implements OnChanges { const structuresToPrint = this.structuresToPrint; if (structuresToPrint) { - structuresToPrint.forEach((structure: Structure) => { + structuresToPrint.forEach((structure) => { this.mapService.setAddedToListMarker(structure._id, this.getMarkerTypeByStructureId(structure._id)); }); } @@ -138,9 +141,9 @@ export class MapComponent implements OnChanges { this.map.fitBounds(bounds); } }, - (err) => { + () => { this.map.flyTo(this.mapOptions.center, this.mapOptions.zoom, this.zoomOptions); - } + }, ); } @@ -166,7 +169,7 @@ export class MapComponent implements OnChanges { } else if (this.structures) { this.map = this.mapService.cleanMap(this.map); this.getStructuresPositions(this.structures); - this.structuresToPrint?.forEach((structure: Structure) => { + this.structuresToPrint?.forEach((structure) => { this.mapService.setAddedToListMarker(structure._id, this.getMarkerTypeByStructureId(structure._id)); }); } @@ -204,7 +207,7 @@ export class MapComponent implements OnChanges { structure.getLon(), this.getMarkerType(structure), structure._id, - this.buildPopup(structure) + this.buildPopup(structure), ) .addTo(this.map) // store structure before user click on button @@ -222,7 +225,7 @@ export class MapComponent implements OnChanges { '<p>' + (structure.structureType?.name || '') + '</p>' + - '<div class="pop-up"><button type="button" class="btnShowDetails">Voir</button></div>' + '<button type="button" class="btnShowDetails">Voir la structure</button>' ); } @@ -252,7 +255,7 @@ export class MapComponent implements OnChanges { this.initMDMLayer(); // Init WMS service with param from data.grandlyon.com layerGroup(); - const carteLayer = tileLayer('https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png', { + const carteLayer = tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', { attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>, © <a href="https://carto.com/attributions">CARTO</a>', maxZoom: ZoomLevel.max, @@ -277,7 +280,7 @@ export class MapComponent implements OnChanges { mdm.geometry.getLon(), MarkerType.mdm, null, - this.buildMdmPopUp(mdm.properties) + this.buildMdmPopUp(mdm.properties), ) .addTo(this.map); }); @@ -300,8 +303,8 @@ export class MapComponent implements OnChanges { type: metropole.features[0].geometry.type, coordinates: metropole.features[0].geometry.coordinates, } as any, - { style: () => ({ color: '#a00000', fillOpacity: 0, weight: 1 }) } - ) + { style: () => ({ color: '#696969', fillOpacity: 0, weight: 1 }) }, + ), ); } @@ -317,7 +320,7 @@ export class MapComponent implements OnChanges { ) { this.mapService.setInactiveMarker( changes.selectedMarkerId.previousValue, - this.getMarkerTypeByStructureId(changes.selectedMarkerId.previousValue) + this.getMarkerTypeByStructureId(changes.selectedMarkerId.previousValue), ); } } diff --git a/src/app/map/models/addressGeometry.model.ts b/src/app/map/models/addressGeometry.model.ts index b7612f2fc5fb6cd32127ca4e6779560bccd9f103..401e295adf712fb33d83c6a9ab417e3ccd81fcf0 100644 --- a/src/app/map/models/addressGeometry.model.ts +++ b/src/app/map/models/addressGeometry.model.ts @@ -1,5 +1,5 @@ export class AddressGeometry { - public coordinates: Array<number>; + public coordinates: number[]; public type: string; constructor(obj?: any) { diff --git a/src/app/map/services/map.service.ts b/src/app/map/services/map.service.ts index f761a997bf33f92b605aff8471a4690cf94eb7dc..64014df9f7082ba01f0f4410d42d6bfcbb6bccc4 100644 --- a/src/app/map/services/map.service.ts +++ b/src/app/map/services/map.service.ts @@ -8,7 +8,6 @@ import { markerIconAddedToList, markerIconHover, markerIconMdm, - markerIconMdmActive, userLocationIcon, } from './marker'; @Injectable({ @@ -60,10 +59,7 @@ export class MapService { private getActiveMarkerIcon(markerType: MarkerType): DivIcon { switch (markerType) { - case MarkerType.mdm: - return markerIconMdmActive; case MarkerType.conseillerFrance: - // return markerIconFranceServiceActive; return markerIconActive; case MarkerType.user: return userLocationIcon; diff --git a/src/app/map/services/marker.ts b/src/app/map/services/marker.ts index 35efbc6ed376d8781d8163247edf5a732eb43a6d..7fff26a5a8346151a4615c971776223e06899e05 100644 --- a/src/app/map/services/marker.ts +++ b/src/app/map/services/marker.ts @@ -2,21 +2,19 @@ import { divIcon } from 'leaflet'; export const markerIcon = divIcon({ className: null, - html: '<svg width="48" height="48" fill="#4C4D53"><use xlink:href="assets/ico/sprite.svg#map-marker"></use></svg>', - iconSize: [48, 48], + html: '<svg width="16" height="16" fill="#4C4D53"><use xlink:href="assets/ico/sprite.svg#map-marker"></use></svg>', iconAnchor: [24, 48], popupAnchor: [0, -48], }); -export const markerIconActive = divIcon({ +export const markerIconHover = divIcon({ className: 'on-top-marker', - html: '<svg width="48" height="48"><use xlink:href="assets/ico/sprite.svg#map-markerSelected"></use></svg>', - iconSize: [48, 48], + html: '<svg width="16" height="16"><use xlink:href="assets/ico/sprite.svg#map-markerHover"></use></svg>', iconAnchor: [24, 48], popupAnchor: [0, -48], }); -export const markerIconHover = divIcon({ +export const markerIconActive = divIcon({ className: 'on-top-marker', - html: '<svg width="48" height="48"><use xlink:href="assets/ico/sprite.svg#map-markerHover"></use></svg>', + html: '<svg width="48" height="48"><use xlink:href="assets/ico/sprite.svg#map-markerSelected"></use></svg>', iconSize: [48, 48], iconAnchor: [24, 48], popupAnchor: [0, -48], @@ -36,29 +34,20 @@ export const userLocationIcon = divIcon({ }); export const markerIconMdm = divIcon({ className: null, - html: - '<svg width="19" height="24" fill="#D4C4A9" class="mdm"><use xlink:href="assets/ico/sprite.svg#mdm"></use></svg>', - iconSize: [19, 24], - iconAnchor: [9, 0], -}); -export const markerIconMdmActive = divIcon({ - className: null, - html: '<svg width="19" height="24"><use xlink:href="assets/ico/sprite.svg#mdmActive"></use></svg>', + html: '<svg width="19" height="24" fill="#D4C4A9" class="mdm"><use xlink:href="assets/ico/sprite.svg#mdm"></use></svg>', iconSize: [19, 24], iconAnchor: [9, 0], }); export const markerIconFranceService = divIcon({ className: null, - html: - '<svg width="48" height="48" fill="#ED3939" class="france-service"><use xlink:href="assets/ico/sprite.svg#conseillerFranceService"></use></svg>', + html: '<svg width="48" height="48" fill="#ED3939" class="france-service"><use xlink:href="assets/ico/sprite.svg#conseillerFranceService"></use></svg>', iconSize: [48, 48], iconAnchor: [24, 48], popupAnchor: [0, -48], }); export const markerIconFranceServiceActive = divIcon({ className: null, - html: - '<svg width="48" height="48"><use xlink:href="assets/ico/sprite.svg#conseillerFranceServiceSelected"></use></svg>', + html: '<svg width="48" height="48"><use xlink:href="assets/ico/sprite.svg#conseillerFranceServiceSelected"></use></svg>', iconSize: [48, 48], iconAnchor: [24, 48], popupAnchor: [0, -48], diff --git a/src/app/models/address.model.ts b/src/app/models/address.model.ts index 8ef6bc349a222c69531a34eac3331b4174c974a2..75ab6690c71587202c8967ada1d0f2bae5c33574 100644 --- a/src/app/models/address.model.ts +++ b/src/app/models/address.model.ts @@ -1,7 +1,7 @@ -export class Address { - numero: string = null; - street: string = null; - commune: string = null; - postcode?: number = null; - coordinates? = []; -} +export class Address { + numero: string = null; + street: string = null; + commune: string = null; + postcode?: number = null; + coordinates? = []; +} diff --git a/src/app/models/day.model.ts b/src/app/models/day.model.ts deleted file mode 100644 index a73a3ba7db2f0548295b4eca05daedea82215d5e..0000000000000000000000000000000000000000 --- a/src/app/models/day.model.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Time } from './time.model'; - -export class Day { - open: boolean = false; - time: Time[]; - - constructor(obj?: any) { - Object.assign(this, obj, { - time: obj?.time ? obj.time.map((time) => new Time(time)) : [], - }); - } -} diff --git a/src/app/models/employer.model.ts b/src/app/models/employer.model.ts index d03daa574af79780eefb537372e84ec87bf96b67..788ca17675b8f770315175878dde376453d1fa97 100644 --- a/src/app/models/employer.model.ts +++ b/src/app/models/employer.model.ts @@ -1,7 +1,7 @@ export class Employer { _id?: string; name: string; - validated: boolean = false; + validated = false; constructor(obj?: any) { Object.assign(this, obj); diff --git a/src/app/models/job.model.ts b/src/app/models/job.model.ts index ba9ab52bc8641dea0f4b497a80b10f988d0a8627..35a7fbf2091fc317d78d267605342f2a313de8ea 100644 --- a/src/app/models/job.model.ts +++ b/src/app/models/job.model.ts @@ -3,8 +3,8 @@ import { JobGroup } from './jobGroup.model'; export class Job { _id?: string; name: string; - hasPersonalOffer: boolean = true; - validated: boolean = false; + hasPersonalOffer = true; + validated = false; jobsGroup?: JobGroup; constructor(obj?: any) { diff --git a/src/app/models/orientation-filter.object.ts b/src/app/models/orientation-filter.object.ts index 70b34795509efc5281782884a93bca7b538d4278..a6f44bad592a70af9b256e6d0e0e4b84dd19b7c7 100644 --- a/src/app/models/orientation-filter.object.ts +++ b/src/app/models/orientation-filter.object.ts @@ -4,7 +4,6 @@ import { Address } from './address.model'; export class OrientationFormFilters { specificProfile: Category; handicap: boolean; - passNumeric: boolean; structureAccompaniment: string; contactAccompanimentPhone: string; contactAccompanimentEmail: string; diff --git a/src/app/models/pendingStructure.model.ts b/src/app/models/pendingStructure.model.ts index 37f626067bc9efaaadf2912fbb245289949fb9f3..d37f77639e9367cfd90f0bd7864f5c30742a91c7 100644 --- a/src/app/models/pendingStructure.model.ts +++ b/src/app/models/pendingStructure.model.ts @@ -1,4 +1,4 @@ -export class pendingStructureLink { +export class PendingStructureLink { id: string; token: string; createdAt: string; diff --git a/src/app/models/personalOffer.model.ts b/src/app/models/personalOffer.model.ts index e456b40dc0b84a08c66a42f1196bec49dac98423..463fe0832b8f7e5fef7063e40fb59a4aa1f959d5 100644 --- a/src/app/models/personalOffer.model.ts +++ b/src/app/models/personalOffer.model.ts @@ -1,7 +1,9 @@ +import { Module } from '../structure-list/models/module.model'; + export class PersonalOffer { public _id: string = null; - public categories: { [key: string]: string[] }; - public categoriesDisplay?: { [key: string]: string[] }; + public categories: Record<string, string[]>; + public categoriesDisplay?: Record<string, Module[]>; constructor(obj?: any) { Object.assign(this, obj, { diff --git a/src/app/models/structure.model.ts b/src/app/models/structure.model.ts index b6fc95f3d95967778ec65784c0d054c100de3425..963697a83f9584b379ee38ae38c30175a56695b2 100644 --- a/src/app/models/structure.model.ts +++ b/src/app/models/structure.model.ts @@ -1,13 +1,13 @@ import { StructureCategoryEnum } from '../shared/enum/structureCategory.enum'; import { StructureCategoryIconEnum } from '../shared/enum/structureCategoryIcon.enum'; -import { Equipment } from '../structure-list/enum/equipment.enum'; import { Weekday } from '../structure-list/enum/weekday.enum'; +import { Module } from '../structure-list/models/module.model'; +import { FreeWorkshop } from '../structure/enums/freeWorkshop.enum'; import { Address } from './address.model'; -import { Day } from './day.model'; import { OpeningDay } from './openingDay.model'; import { PersonalOffer } from './personalOffer.model'; import { StructureType } from './structureType.model'; -import { Week } from './week.model'; +import { Day, Week } from './week.model'; export class Structure { public _id: string = null; @@ -28,16 +28,14 @@ export class Structure { public twitter: string = null; public instagram: string = null; public linkedin: string = null; - public lockdownActivity: string = null; public pmrAccess: boolean = null; public placeOfReception: boolean = null; public choiceCompletion: boolean = null; public contactPersonFirstName: string = null; public contactPersonLastName: string = null; public contactPersonEmail: string = null; - public categories: { [key: string]: string[] }; - public categoriesDisplay: { [key: string]: string[] }; - public remoteAccompaniment: boolean = null; + public categories: Record<string, string[]>; + public categoriesDisplay: Record<string, Module[]>; public nbComputers: number = null; public nbPrinters: number = null; public nbScanners: number = null; @@ -47,14 +45,14 @@ export class Structure { public freeWorkShop: string = null; public otherDescription: string = null; - public isOpen: boolean = false; + public isOpen = false; public openedOn: OpeningDay = new OpeningDay(); public distance?: number; public coord?: number[] = []; public dataShareConsentDate?: string; - public accountVerified: boolean = false; + public accountVerified = false; public personalOffers: PersonalOffer[] = []; @@ -115,13 +113,27 @@ export class Structure { /** * Verify that a structure as not only equipments with 0 as value. This is mostly use for display. - * @returns {boolean} validation */ public hasNotOnlyEmptyEquipments(): boolean { if (this.nbComputers + this.nbPrinters + this.nbScanners > 0) return true; return false; } + /** + * Check if a structure proposes help with online administration + */ + public hasFreeOnlineHelp(): boolean { + const personalOffers = this.personalOffers.map((po) => po.categories.onlineProcedures); + return Boolean(this.categories.onlineProcedures?.length || personalOffers.length); + } + + /** + * Sells material at solidarity cost + */ + public hasSolidarityMaterial(): boolean { + return Boolean(this.categories.solidarityMaterial?.length); + } + /** * Check if a structure has pass Numeric label */ @@ -159,46 +171,16 @@ export class Structure { return this.coord[0]; } - public getEquipmentsIcon(equipment: Equipment): string { - switch (equipment) { - case Equipment.wifi: - return 'wifiEnAccesLibre'; - case Equipment.printer: - return 'print'; - case Equipment.computer: - return 'computer'; - case Equipment.scanner: - return 'scan'; - default: - return null; - } - } - - public getEquipmentsTitle(equipment: Equipment): string { - switch (equipment) { - case Equipment.wifi: - return 'Wifi en accès libre'; - case Equipment.printer: - return this.nbPrinters > 1 ? 'Imprimantes' : 'Imprimante'; - case Equipment.computer: - return this.nbComputers > 1 ? 'Ordinateurs' : 'Ordinateur'; - case Equipment.scanner: - return this.nbScanners > 1 ? 'Scanners' : 'Scanner'; - default: - return null; - } - } - public getTypeStructureIcon(): StructureCategoryIconEnum { switch (this.structureType?.category) { case StructureCategoryEnum.public: - return StructureCategoryIconEnum['public']; + return StructureCategoryIconEnum.public; case StructureCategoryEnum.private: - return StructureCategoryIconEnum['private']; + return StructureCategoryIconEnum.private; case StructureCategoryEnum.privateLucrative: - return StructureCategoryIconEnum['privateLucrative']; + return StructureCategoryIconEnum.privateLucrative; default: - return StructureCategoryIconEnum['public']; + return StructureCategoryIconEnum.public; } } @@ -210,4 +192,16 @@ export class Structure { (this.twitter !== null && this.twitter !== '') ); } + + public hasFreeWorkshops(): boolean { + return this.freeWorkShop !== FreeWorkshop.no; + } + + public getFreeWorkshopLabel(): string { + const isFree = this.freeWorkShop !== FreeWorkshop.no; + const isUnderCondition = this.freeWorkShop === FreeWorkshop.underCondition; + const accessStatus = isFree ? 'gratuits' : 'payants'; + const conditionStatus = isUnderCondition ? ' sous conditions' : ''; + return `Accompagnements ${accessStatus}${conditionStatus}`; + } } diff --git a/src/app/models/time.model.ts b/src/app/models/time.model.ts deleted file mode 100644 index 7db99ae8b9cd374e8e06e1cdb410a54810fd025c..0000000000000000000000000000000000000000 --- a/src/app/models/time.model.ts +++ /dev/null @@ -1,20 +0,0 @@ -export class Time { - opening: string; - closing: string; - - constructor(obj?: any) { - Object.assign(this, obj); - } - - public formatOpeningDate(): string { - return this.formatDate(this.opening); - } - - public formatClosingDate(): string { - return this.formatDate(this.closing); - } - - private formatDate(n: string): string { - return n.replace(':', 'h'); - } -} diff --git a/src/app/models/user.model.ts b/src/app/models/user.model.ts index 5efb37d6a442c96852af974ded92086ece4f54e9..f8aaddc789c2e1e5f8ca2c93bc232917a6944848 100644 --- a/src/app/models/user.model.ts +++ b/src/app/models/user.model.ts @@ -1,10 +1,11 @@ import { Employer } from './employer.model'; import { Job } from './job.model'; -import { pendingStructureLink } from './pendingStructure.model'; +import { PendingStructureLink } from './pendingStructure.model'; import { PersonalOffer } from './personalOffer.model'; export class User { _id: string; + id: string; createdAt: Date; email: string; name: string; @@ -15,7 +16,7 @@ export class User { role: number; validationToken: string; structuresLink: string[]; - pendingStructuresLink: pendingStructureLink[] = []; + pendingStructuresLink: PendingStructureLink[] = []; profileImage: string; personalOffers: string[] = []; personalOffersPopulated?: PersonalOffer[] = []; diff --git a/src/app/models/week.model.ts b/src/app/models/week.model.ts index 25f1d8975873bf2d8a7ec0b04725825255085a58..320c4522c63d8ddbb46864c1e863ef04fb709754 100644 --- a/src/app/models/week.model.ts +++ b/src/app/models/week.model.ts @@ -1,7 +1,51 @@ -import { Day } from './day.model'; - type dayType = 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sunday'; +export enum WeekDayEnum { + monday = 'lundi', + tuesday = 'mardi', + wednesday = 'mercredi', + thursday = 'jeudi', + friday = 'vendredi', + saturday = 'samedi', + sunday = 'dimanche', +} + +export class Time { + opening: string; + closing: string; + + constructor(obj?: { opening: string; closing: string }) { + Object.assign(this, obj); + } + + public formatOpeningDate(): string { + return this.formatDate(this.opening); + } + + public formatClosingDate(): string { + return this.formatDate(this.closing); + } + + private formatDate(n: string): string { + return n.replace(':', 'h'); + } +} + +export class Day { + open = false; + /** + * A day can have two opening times + * @example 10:00 - 12:00 & 16:00 - 18:00 + */ + time: Time[]; + + constructor(obj?: Day) { + Object.assign(this, obj, { + time: obj?.time ? obj.time.map((time) => new Time(time)) : [], + }); + } +} + export class Week { monday: Day; tuesday: Day; @@ -11,7 +55,7 @@ export class Week { saturday: Day; sunday: Day; - constructor(obj?: any) { + constructor(obj?: Week) { Object.assign(this, obj, { monday: obj?.monday ? new Day(obj.monday) : new Day(), tuesday: obj?.tuesday ? new Day(obj.tuesday) : new Day(), @@ -41,28 +85,7 @@ export class Week { yield { key: 'sunday', value: this.sunday }; } - public getDayTranslation(day: dayType): string { - switch (day) { - case 'monday': - return 'lundi'; - case 'tuesday': - return 'mardi'; - case 'thursday': - return 'jeudi'; - case 'wednesday': - return 'mercredi'; - case 'friday': - return 'vendredi'; - case 'saturday': - return 'samedi'; - case 'sunday': - return 'dimanche'; - default: - return null; - } - } - - public hasData() { + public hasData(): boolean { if ( this.monday.time.length === 0 && this.tuesday.time.length === 0 && diff --git a/src/app/newsletter-subscription/newsletter-subscription.component.html b/src/app/newsletter-subscription/newsletter-subscription.component.html index 69a3dfdcb65a1ff0f905a855855f92ccd02a415c..202cb0faea4812278ae3b9f31e408f8c25d3b25e 100644 --- a/src/app/newsletter-subscription/newsletter-subscription.component.html +++ b/src/app/newsletter-subscription/newsletter-subscription.component.html @@ -1,41 +1,34 @@ -<div fxLayout="column" class="content-container full-screen"> - <div class="section-container" fxLayout="column" fxLayoutAlign="center center"> - <div class="subscriptionForm"> - <div *ngIf="subscriptionMod"><h1>Inscription à la newsletter</h1></div> - <div *ngIf="!subscriptionMod"><h1>Désabonnement de la newsletter</h1></div> - <form [formGroup]="subscriptionForm" (ngSubmit)="onSubmit()"> - <div class="form-group"> - <label for="email">Courriel personnel</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="email" - autocomplete="on" - formControlName="email" - class="form-input" - [ngClass]="{ 'is-invalid': submitted && f.email.errors }" - /> - </div> - <div *ngIf="submitted && f.email.errors" class="invalid-feedback"> - <div *ngIf="f.email.errors.required">L'adresse e-mail est requise</div> - <div *ngIf="f.email.errors.pattern">L'adresse e-mail doit être valide</div> - </div> - </div> - <div class="button" fxLayout="row" fxLayoutAlign="space-around center"> - <app-button [style]="buttonTypeEnum.Secondary" [text]="'Annuler'" [routerLink]="'/home'" /> - <app-button - [type]="'submit'" - [style]="buttonTypeEnum.Primary" - [text]="subscriptionMod ? 'S\'inscrire' : 'Se désinscrire'" - [disabled]="loading" - /> - </div> - </form> +<form class="newsletterForm" [formGroup]="subscriptionForm" (ngSubmit)="onSubmit()"> + <h2 *ngIf="subscriptionMod">Inscription à la newsletter</h2> + <h2 *ngIf="!subscriptionMod">Désabonnement de la newsletter</h2> + + <app-input + id="email" + label="Courriel personnel" + autocomplete="on" + size="large" + [wide]="true" + [status]=" + subscriptionForm.get('email').value ? (subscriptionForm.get('email').invalid ? 'error' : 'success') : null + " + [value]="subscriptionForm.get('email').value" + (valueChange)="subscriptionForm.get('email').setValue($event)" + /> + + <div class="actions"> + <div class="buttons"> + <app-button [variant]="'secondary'" [label]="'Annuler'" [routerLink]="'/home'" /> + <app-button + [variant]="'primary'" + [label]="subscriptionMod ? 'S\'inscrire' : 'Se désinscrire'" + [type]="'submit'" + [disabled]="loading" + /> </div> - <div *ngIf="!subscriptionMod"> - <a class="btn-side" routerLink="/newsletter">Inscription</a> - </div> - <div *ngIf="subscriptionMod"> - <a class="btn-side" routerLink="/newsletter-unsubscribe"> Désabonnement </a> + + <div class="link"> + <a *ngIf="!subscriptionMod" routerLink="/newsletter">Inscription</a> + <a *ngIf="subscriptionMod" routerLink="/newsletter-unsubscribe">Désabonnement</a> </div> </div> -</div> +</form> diff --git a/src/app/newsletter-subscription/newsletter-subscription.component.scss b/src/app/newsletter-subscription/newsletter-subscription.component.scss index 475da47e9cf74d640fd0bd76c8db602b14ae415f..2f0a900f9110e00d6977864d18f84d14383d6fee 100644 --- a/src/app/newsletter-subscription/newsletter-subscription.component.scss +++ b/src/app/newsletter-subscription/newsletter-subscription.component.scss @@ -1,20 +1,24 @@ -@import 'color'; +.newsletterForm { + display: flex; + flex-direction: column; + gap: 32px; + width: 360px; + padding: 2rem 0; + margin: auto; -.subscriptionPasswordForm { - max-width: 500px; -} - -.button { - margin-top: 20px; - margin-bottom: 20px; -} + .actions { + display: flex; + flex-direction: column; + gap: 1rem; -.form-input { - background-color: $white; - width: 100%; -} + .buttons { + display: flex; + justify-content: space-between; + } -.btn-side { - color: #4f4f4f; - text-decoration: underline; + .link { + display: flex; + place-content: center; + } + } } diff --git a/src/app/newsletter-subscription/newsletter-subscription.component.ts b/src/app/newsletter-subscription/newsletter-subscription.component.ts index b8b38399d70409d0a8049fc9675a804f18a525c1..a069f34a35f58660f4f386fcd0fbb744af076d35 100644 --- a/src/app/newsletter-subscription/newsletter-subscription.component.ts +++ b/src/app/newsletter-subscription/newsletter-subscription.component.ts @@ -4,7 +4,6 @@ import { Router } from '@angular/router'; import { lastValueFrom } from 'rxjs'; import { NewsletterService } from '../services/newsletter.service'; import { NotificationService } from '../services/notification.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { CustomRegExp } from '../utils/CustomRegExp'; @Component({ @@ -17,13 +16,12 @@ export class NewsletterSubscriptionComponent implements OnInit { public loading = false; public submitted = false; public subscriptionMod: boolean; - public buttonTypeEnum = ButtonType; constructor( private formBuilder: UntypedFormBuilder, private newsletterService: NewsletterService, private router: Router, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} ngOnInit(): void { @@ -38,7 +36,7 @@ export class NewsletterSubscriptionComponent implements OnInit { } } - get f(): { [key: string]: AbstractControl } { + get f(): Record<string, AbstractControl> { return this.subscriptionForm.controls; } @@ -60,11 +58,11 @@ export class NewsletterSubscriptionComponent implements OnInit { if (error.status === 418) { this.notificationService.showError( "Merci de vérifier l'email que vous souhaitez inscrire", - `L'email ${this.f.email.value} semble factice ou invalide` + `L'email ${this.f.email.value} semble factice ou invalide`, ); } else { this.notificationService.showErrorPleaseRetry( - `L'email ${this.f.email.value} n'a pu être ajouté à la newsletter` + `L'email ${this.f.email.value} n'a pas pu être ajouté à la newsletter`, ); } }); @@ -80,11 +78,11 @@ export class NewsletterSubscriptionComponent implements OnInit { if (error.status === 404) { this.notificationService.showError( "Merci de vérifier l'email que vous souhaitez désinscrire", - `L'email ${this.f.email.value} n'est pas inscrit à la newsletter` + `L'email ${this.f.email.value} n'est pas inscrit à la newsletter`, ); } else { this.notificationService.showErrorPleaseRetry( - `L'email ${this.f.email.value} n'a pu être retiré de la newsletter` + `L'email ${this.f.email.value} n'a pas pu être retiré de la newsletter`, ); } }); diff --git a/src/app/page/enum/page.enum.ts b/src/app/page/enum/page.enum.ts deleted file mode 100644 index 3f1bd8e7d1420cf015aad0b573e546b4de64be41..0000000000000000000000000000000000000000 --- a/src/app/page/enum/page.enum.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum PageEnum { - quiSommesNous = 'qui-sommes-nous', - accessibilite = 'accessibilite', -} diff --git a/src/app/page/page.component.html b/src/app/page/page.component.html index 3809b5440934dd64e6f973f7d54403ad69e3dd91..7cd7d3d83a452c4e03ee145f40fd9a925c92bc7a 100644 --- a/src/app/page/page.component.html +++ b/src/app/page/page.component.html @@ -1,17 +1,13 @@ -<div fxLayout="column" class="content-container full-screen"> +<div class="content-container full-screen"> <div class="section-container"> - <div *ngIf="page" class="postContainer" fxLayout="column" fxLayoutGap="16px"> + <div *ngIf="page" class="postContainer pageContainer"> <div class="gh-canvas"> - <div fxLayout="column" fxLayoutAlign="center none"> - <div fxLayout="row" class="title">{{ page.title }}</div> - </div> - <div *ngIf="page.feature_image" fxLayout="row" class="article-image"> - <img class="image" alt="image about the news" [src]="page.feature_image" /> - </div> + <h1 class="title">{{ page.title }}</h1> + <div class="description"> <div [innerHtml]="page.safeHtml"></div> </div> - <p *ngIf="version" class="version" fxLayoutAlign="center center">Version : {{ version }}</p> + <p *ngIf="version" class="version">Version : {{ version }}</p> </div> </div> </div> diff --git a/src/app/page/page.component.scss b/src/app/page/page.component.scss index d11eb24f6abf06828a5d5b0de4d58023d705f246..0128833bdf999853bf58052971fa66de9d6193eb 100644 --- a/src/app/page/page.component.scss +++ b/src/app/page/page.component.scss @@ -2,10 +2,16 @@ @import 'color'; @import 'ghost'; +.pageContainer { + max-width: 720px; + margin: auto; +} + .version { padding-top: 80px; font-size: $font-size-xxsmall; color: $grey-3; + text-align: center; } .articleContainer { diff --git a/src/app/page/page.component.ts b/src/app/page/page.component.ts index 9908755651efaaa5f888737fe067e158c6147036..a804752487d05bb3c315589b5f497c0e19c23ea9 100644 --- a/src/app/page/page.component.ts +++ b/src/app/page/page.component.ts @@ -2,10 +2,14 @@ import { Component, ElementRef, OnInit, Renderer2, ViewEncapsulation } from '@an import { DomSanitizer, Meta } from '@angular/platform-browser'; import { ActivatedRoute } from '@angular/router'; import packageJson from '../../../package.json'; -import { PageEnum } from './enum/page.enum'; import { Page } from './models/page.model'; import { PageService } from './services/page.service'; +enum PageEnum { + quiSommesNous = 'qui-sommes-nous', + accessibilite = 'accessibilite', +} + @Component({ selector: 'app-page', templateUrl: './page.component.html', @@ -23,7 +27,7 @@ export class PageComponent implements OnInit { private pageService: PageService, private meta: Meta, private readonly elementRef: ElementRef, - private renderer: Renderer2 + private renderer: Renderer2, ) {} ngOnInit(): void { @@ -43,7 +47,7 @@ export class PageComponent implements OnInit { }); }); // Display version number in 'About' page only - this.version = this.slugPage == PageEnum.quiSommesNous ? packageJson.version : ''; + this.version = this.slugPage === PageEnum.quiSommesNous ? packageJson.version : ''; }); } } diff --git a/src/app/page/services/page.service.ts b/src/app/page/services/page.service.ts index 6569447bcb33f4a5ccaa3220c00056ac60036afd..aef530cef6b1d7bb85a9f2fa22a914ccb2e557b8 100644 --- a/src/app/page/services/page.service.ts +++ b/src/app/page/services/page.service.ts @@ -2,7 +2,7 @@ import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; import { Observable } from 'rxjs'; -import { map, catchError } from 'rxjs/operators'; +import { catchError, map } from 'rxjs/operators'; import { Page } from '../models/page.model'; @Injectable({ @@ -10,17 +10,20 @@ import { Page } from '../models/page.model'; }) export class PageService { private readonly baseUrl = 'api/pages/'; - constructor(private http: HttpClient, private router: Router) {} + constructor( + private http: HttpClient, + private router: Router, + ) {} public getPage(slugPage: string): Observable<Page> { return this.http.get<Page>(`${this.baseUrl}` + slugPage).pipe( - map((item: Page) => { + map((item) => { return new Page(item); }), catchError(() => { this.router.navigate(['/']); return new Observable<Page>(); - }) + }), ); } } diff --git a/src/app/post/components/post-card/post-card.component.html b/src/app/post/components/post-card/post-card.component.html index c561fd0dea06552188f8bb95d0fa084c8d0a3cf7..aeb808ddfe9ba665c71987bb14b2d0f4222cf056 100644 --- a/src/app/post/components/post-card/post-card.component.html +++ b/src/app/post/components/post-card/post-card.component.html @@ -1,40 +1,29 @@ <div *ngIf="post" - fxLayout="column" class="post" - fxLayoutGap="12px" tabindex="0" role="listitem" - [ngClass]="class" (click)="showDetails(post)" (keyup.enter)="showDetails(post)" > - <div *ngIf="post.feature_image" fxLayout="column" class="imageContainer"> - <img class="image" alt="image about the news" [src]="post.feature_image" /> - </div> - <div *ngIf="!post.feature_image" fxLayout="column" class="imageContainer"> - <img - *ngIf="isAppelAProjet()" - class="image" - alt="image about appels a projets" - src="../../../../assets/post/aap.png" - /> + <div class="imageContainer"> + <img *ngIf="post.feature_image" alt="Image du post" [src]="post.feature_image" /> <img - *ngIf="!isAppelAProjet()" - class="image" - alt="image about appels a projets" - src="../../../../assets/post/placeholder.png" + *ngIf="!post.feature_image" + alt="" + [src]="isAppelAProjet() ? '../../../../assets/post/aap.png' : '../../../../assets/post/placeholder.png'" /> </div> - <div fxLayout="column" fxLayoutGap="8px" fxLayoutAlign="center"> - <app-post-tag [post]="post" /> - <h2 fxLayout="row" class="title"> - {{ post.title }} - </h2> - <div fxLayout="column" class="informations"> - <div>{{ post.author }}</div> + <div class="informations"> + <div class="inline linePlaceholder"> + <app-tag-item *ngFor="let tag of post.tags" [label]="tag.name" [color]="'red'" [size]="'small'" /> + </div> + <h2 class="title">{{ post.title }}</h2> + <div class="details"> + <div>Publié par : {{ post.author }}</div> <div> - {{ post.created_at | date : 'd MMM y' }} + Publié le : + {{ post.created_at | date: 'd MMM y' }} </div> </div> </div> diff --git a/src/app/post/components/post-card/post-card.component.scss b/src/app/post/components/post-card/post-card.component.scss index 1631b25ac99db6416b86dff5f7f4a5a49671237b..aeec42d0e50c8af92d3c8ba7e1f7b816f6aa55a4 100644 --- a/src/app/post/components/post-card/post-card.component.scss +++ b/src/app/post/components/post-card/post-card.component.scss @@ -4,11 +4,31 @@ .post { cursor: pointer; - padding: 16px 0px; + padding: 16px; + border: 1px solid transparent; + transition: all 0.2s ease-in-out; + border-radius: 16px; + display: flex; + flex-direction: column; + column-gap: 32px; + row-gap: 12px; + box-sizing: border-box; + height: 100%; + @media #{$phone} { + max-width: 95vw; + } + + &:hover { + border-color: $grey-1; + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.12); + } + .imageContainer { - margin-bottom: 12px !important; + display: flex; + flex-direction: column; max-width: 600px; - .image { + img { + border-radius: 8px; object-fit: cover; @media #{$large-phone} { height: 70px; @@ -16,36 +36,26 @@ } } - .title { - @media #{$large-phone} { - @include lato-bold-18; + .informations { + display: flex; + flex-direction: column; + justify-content: center; + gap: 8px; + + .linePlaceholder { + height: 20px; } - @include lato-bold-22; - color: $grey-1; - } - .description { - @media #{$large-phone} { - display: none !important; + + .title { + @include font-bold-20; + @media #{$large-phone} { + @include font-bold-18; + } } - @include lato-regular-16; - color: $black; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box !important; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - } - .informations { - @include lato-regular-16; - div:nth-child(2n) { - color: $grey-3; + + .details { + @include font-regular-14; + color: $grey-4-5-1; } } } -.project { - text-align: left; - .imageContainer, - .informations { - display: none !important; - } -} diff --git a/src/app/post/components/post-card/post-card.component.ts b/src/app/post/components/post-card/post-card.component.ts index fb67224b27e6f11a05c3a64617cfd967dd25cca7..52cf5b0452043dfe9661f321497beda0abcc070b 100644 --- a/src/app/post/components/post-card/post-card.component.ts +++ b/src/app/post/components/post-card/post-card.component.ts @@ -10,7 +10,7 @@ import { Post } from '../../models/post.model'; }) export class PostCardComponent { @Input() post: Post; - @Input() class: string; + public tagEnum = TagEnum; constructor(private router: Router) {} diff --git a/src/app/post/components/post-details/post-details.component.html b/src/app/post/components/post-details/post-details.component.html index 0ef228a5970f4b178addd2696605ed364aea4a91..87192437f55c788fdab0dd85115b78f6bdac6ad9 100644 --- a/src/app/post/components/post-details/post-details.component.html +++ b/src/app/post/components/post-details/post-details.component.html @@ -1,34 +1,27 @@ -<div class="section-container no-padding news"> - <div *ngIf="post" class="postContainer" fxLayout="column" fxLayoutGap="16px"> - <div fxLayout="row"> - <div - class="backLink" - fxLayout="row" - fxLayoutAlign=" center" - tabindex="0" - (click)="backToPosts()" - (keyup.enter)="backToPosts()" - > - <svg class="chevronLeft" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#chevronLeft'"></use> - </svg> - <span>Retour</span> - </div> +<div *ngIf="post" class="postContainer"> + <app-button + [label]="'Retour'" + [variant]="'tertiary'" + [size]="'large'" + [iconFolder]="'ico'" + [iconName]="'arrowBack'" + (action)="backToPosts()" + /> + + <div class="gh-canvas"> + <div class="inline"> + <app-tag-item *ngFor="let tag of post.tags" [label]="tag.name" [color]="'red'" /> </div> - <div class="gh-canvas"> - <div fxLayout="column" fxLayoutAlign="center none"> - <app-post-tag [post]="post" /> - <h2 fxLayout="row" class="title">{{ post.title }}</h2> - <div fxLayout="column" class="informations"> - <div>{{ post.author }}</div> - <div> - {{ post.created_at | date : 'dd MMM y' }} - </div> - </div> - </div> - <div class="description"> - <div [innerHtml]="post.safeHtml"></div> + <h1 class="title">{{ post.title }}</h1> + <div class="details"> + <div>Publié par : {{ post.author }}</div> + <div> + Publié le : + {{ post.created_at | date: 'd MMM y' }} </div> </div> + <div class="description"> + <div [innerHtml]="post.safeHtml"></div> + </div> </div> </div> diff --git a/src/app/post/components/post-details/post-details.component.scss b/src/app/post/components/post-details/post-details.component.scss index 1448fefc72c7e067cfc56e492577d5ed7cbb9aab..3c8671b56de64786be08b91bdfdf535584fab2ee 100644 --- a/src/app/post/components/post-details/post-details.component.scss +++ b/src/app/post/components/post-details/post-details.component.scss @@ -2,20 +2,45 @@ @import 'typography'; @import 'layout'; @import 'breakpoint'; -@import 'hyperlink'; @import 'ghost'; +h1 { + @include font-bold-20; +} + .postContainer { - .chevronLeft { - height: 24px; - width: 24px; - stroke: $black; - margin-right: 10px; + display: flex; + flex-direction: column; + gap: 32px; + padding-block: 32px; + max-width: 720px; + margin: auto; + padding-inline: 16px; +} + +.gh-canvas { + display: flex; + flex-direction: column; + gap: 1rem; +} + +.title { + @include font-bold-20; + @media #{$large-phone} { + @include font-bold-18; } } +.details { + display: flex; + flex-direction: column; + gap: 4px; + @include font-regular-14; + color: $grey-4-5-1; +} + .informations { - @include lato-regular-16; + @include font-regular-16; div:nth-child(2n) { color: $grey-3; } @@ -31,6 +56,7 @@ max-width: 100%; width: auto; height: auto; + border-radius: 8px; } div { height: fit-content; diff --git a/src/app/post/components/post-details/post-details.component.ts b/src/app/post/components/post-details/post-details.component.ts index 9a5301245497b4fcee2fb1e724e0e9ae713ecf1d..e095b8a4ae4737633e192d1c3166abfdbe6cd485 100644 --- a/src/app/post/components/post-details/post-details.component.ts +++ b/src/app/post/components/post-details/post-details.component.ts @@ -20,7 +20,7 @@ export class PostDetailsComponent implements OnInit { private sanitizer: DomSanitizer, private routerListener: RouterListenerService, private readonly elementRef: ElementRef, - private renderer: Renderer2 + private renderer: Renderer2, ) {} ngOnInit(): void { diff --git a/src/app/post/components/post-header/post-header.component.html b/src/app/post/components/post-header/post-header.component.html index 903149717cffdfe717a1348275192c979382fc02..c5495657048aace912c5a1b8f32989d578d8f847 100644 --- a/src/app/post/components/post-header/post-header.component.html +++ b/src/app/post/components/post-header/post-header.component.html @@ -1,92 +1,29 @@ -<div class="header-container"> - <div class="section-container news" fxLayout="column" fxLayoutAlign="space-between"> - <div class="section-container title" fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="8px"> - <app-svg-icon class="icon" role="img" [type]="'ico'" [iconClass]="'icon-80'" [icon]="'news-header'" /> - <div> - <h1 class="no-margin">Fil d’actualité</h1> - <p class="subtitle no-margin onlyOnDesktop">du réseau d’inclusion numérique</p> - </div> - </div> - <div fxLayout="row" fxLayoutGap="5px" fxLayoutAlign="space-between flex-end" class="overflow"> - <div fxLayout="row" class="row-mobile" role="list"> - <span - *ngFor="let tag of tags.others" - class="tag-button" - fxLayout="row" - fxLayoutAlign="center center" - tabindex="0" - role="listitem" - [ngClass]="{ active: tag.slug === mainActiveTag.slug || tag.name === mainActiveTag.slug }" - (click)="activateTag(tag)" - (keydown.enter)="activateTag(tag)" - >{{ tag.name }}</span - > - </div> - <div fxLayout="row" class="row-mobile"> - <app-button - class="publish-button hide-on-mobile" - [text]="'Publier votre actu'" - (action)="togglePublishNews()" - /> - </div> - <!-- <div - class="btnSection" - fxLayout="row" - fxLayoutAlign="space-between center" - fxLayoutGap="16px" - (appClickOutside)="closeModal()" +<div class="section-container news"> + <header> + <h1>Les actualités</h1> + <h2>du réseau d’inclusion numérique</h2> + </header> + + <div class="navigation"> + <nav> + <span + *ngFor="let tag of tags.others" + class="tag" + tabindex="0" + role="listitem" + [ngClass]="{ active: tag.slug === mainActiveTag.slug || tag.name === mainActiveTag.slug }" + (click)="activateTag(tag)" + (keydown.enter)="activateTag(tag)" > - <button - *ngIf="tags.public && tags.public.length > 0" - type="button" - fxLayout="row" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.public, - containCheckedFilters: checkedPublicTags.length > 0 - }" - fxLayoutAlign="space-between center" - (click)="openModal(TypeModal.public)" - > - <span class="text">Tout public</span> - <app-svg-icon - class="icon" - [type]="'ico'" - [iconClass]="modalTypeOpened === TypeModal.public ? 'white icon-32' : 'grey-1 icon-32'" - [icon]="'news-public'" - /> - <div class="arrow"></div> - </button> - <button - *ngIf="tags.commune && tags.commune.length > 0" - class="btn-filter-no-margin" - type="button" - fxLayout="row" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.location, - containCheckedFilters: checkedLocationTags.length > 0 - }" - fxLayoutAlign="space-between center" - (click)="openModal(TypeModal.location)" - > - <span class="text">Toutes les communes</span> - <app-svg-icon - class="icon" - [type]="'ico'" - [iconClass]="modalTypeOpened === TypeModal.location ? 'white' : 'grey-1'" - [icon]="'news-location'" - /> - <div class="arrow"></div> - </button> - <div *ngIf="modalTypeOpened"> - <app-post-modal-filters - [modalType]="modalTypeOpened" - [tags]="getModalData()" - [inputCheckedTags]="getCheckedModalData()" - (searchEvent)="filter($event)" - (closeEvent)="closeModal()" - ></app-post-modal-filters> - </div> - </div> --> - </div> + {{ tag.name }} + </span> + </nav> + <app-button + class="publish-button hide-on-mobile" + [variant]="'primaryBlack'" + [label]="'Publier'" + [iconName]="'plus'" + (action)="togglePublishNews()" + /> </div> </div> diff --git a/src/app/post/components/post-header/post-header.component.scss b/src/app/post/components/post-header/post-header.component.scss index 0dd7365bedbe1f6ca500bf39db1e8d6b7fc866eb..486ea9c16fc75205f9fe29fd0972b441c0d6646a 100644 --- a/src/app/post/components/post-header/post-header.component.scss +++ b/src/app/post/components/post-header/post-header.component.scss @@ -1,138 +1,51 @@ @import 'color'; -@import 'buttons'; @import 'typography'; @import 'breakpoint'; @import 'layout'; -h1 { - .onlyOnDesktop { - margin: 0; +header { + padding-block: 2rem; + h1 { + @include font-bold-30; } - @media #{$large-phone} { - @include lato-bold-28; - .onlyOnDesktop { - display: none; - } - } -} - -.header-container { - background: $white; - .title { - margin: 32px 0; - width: 100%; - } - .subtitle { - @include lato-regular-24; + h2 { + @include font-regular-20; color: $grey-3; - - @media #{$large-phone} { - @include lato-regular-18; - } } } -.section-container { - height: 100%; -} +.navigation { + display: flex; + justify-content: space-between; + align-items: center; -.btnSection { - padding: 16px 0 0px 0; - button { - background: $white; - height: 40px; - width: 210px; - border: 1px solid $grey-5; - padding: 3px 16px 3px 16px; - outline: none; - border-radius: 4px; - cursor: pointer; - white-space: nowrap; - @include btn-normal; - .arrow { - background-color: transparent; - border-bottom: 1px solid $grey-2; - border-right: 1px solid $grey-2; - transform: translateY(-25%) rotate(45deg); - margin: 0 5px 0 10px; - height: 7px; - width: 7px; - } - &:focus { - border-color: $focus-color; - } - } - .selected { - background-color: $primary-color; - border-color: $primary-color !important; - color: $white; - .arrow { - background-color: transparent; - border-bottom: 1px solid $white; - border-right: 1px solid $white; - transform: translateY(25%) rotate(-135deg); - margin: 0 5px 0 10px; - height: 7px; - width: 7px; - } - } - .containCheckedFilters { - border-color: $primary-color; - } - .icon { - display: none !important; - } - @media #{$desktop} { - button { - width: 90px; - } - .text { - display: none !important; - } - .icon { - display: inherit !important; - } - } - @media #{$tablet} { - button { - display: none !important; - } - } -} - -.tag-button { - padding: 8px 10px; - @include lato-regular-16; - color: $grey-3; - cursor: pointer; - white-space: nowrap; - &.active { - @include lato-bold-16; - color: $grey-2; - text-decoration: underline $button-secondary; - text-underline-offset: 3px; - } - &:focus { - outline-color: $primary-color; - } -} + border-bottom: 1px solid $grey-4; -// Remove margin right on filter pop-up trigger -.btn-filter-no-margin { - margin-right: 0 !important; -} - -.row-mobile { - @media #{$tablet} { - justify-content: space-between; - } -} -.overflow { - @media #{$tablet} { + nav { + display: flex; overflow-x: auto; + white-space: nowrap; + .tag { + cursor: pointer; + user-select: none; + @include font-regular-14; + box-sizing: border-box; + padding: 0 16px; + height: 60px; + display: flex; + align-items: center; + border-bottom: 3px solid transparent; + transition: all 0.3s ease-in-out; + &.active { + @include font-bold-14; + border-color: $grey-1; + } + &:hover { + border-color: $grey-4; + } + &:focus { + outline-color: $red; + } + } } } - -.publish-button { - white-space: nowrap; -} diff --git a/src/app/post/components/post-header/post-header.component.ts b/src/app/post/components/post-header/post-header.component.ts index 5d9be717d45fbc0d584defcfa3761ffb5572b293..90c4d3f1fc8e0bac648843d38616c2dd7de7141d 100644 --- a/src/app/post/components/post-header/post-header.component.ts +++ b/src/app/post/components/post-header/post-header.component.ts @@ -1,7 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { TagEnum } from '../../enum/tag.enum'; -import { TypeModalNews } from '../../enum/typeModalNews.enum'; import { Tag } from '../../models/tag.model'; import { TagWithMeta } from '../../models/tagWithMeta.model'; import { parseSlugToTag } from '../utils/NewsUtils'; @@ -11,14 +10,17 @@ import { parseSlugToTag } from '../utils/NewsUtils'; styleUrls: ['./post-header.component.scss'], }) export class PostHeaderComponent implements OnInit { - public modalTypeOpened: TypeModalNews; public tags: TagWithMeta; public mainActiveTag: Tag = new Tag({ slug: TagEnum.aLaUne }); public tagEnum = TagEnum; public checkedPublicTags: Tag[] = []; public checkedLocationTags: Tag[] = []; - constructor(private route: ActivatedRoute, private router: Router) {} + + constructor( + private route: ActivatedRoute, + private router: Router, + ) {} ngOnInit(): void { this.route.data.subscribe((data) => { @@ -65,55 +67,11 @@ export class PostHeaderComponent implements OnInit { return nameTagA.localeCompare(nameTagB); } - // Open the modal and display the list according to the right filter button - public openModal(modalType: TypeModalNews): void { - // if modal already opened, reset type - if (this.modalTypeOpened === modalType) { - this.closeModal(); - } else if (this.modalTypeOpened !== modalType) { - this.modalTypeOpened = modalType; - } - } - - public closeModal(): void { - this.modalTypeOpened = undefined; - } - - // Accessor to template angular. - public get TypeModal(): typeof TypeModalNews { - return TypeModalNews; - } - - public getModalData(): Tag[] { - if (this.modalTypeOpened === this.TypeModal.public) { - return this.tags.public; - } - return this.tags.commune; - } - - public getCheckedModalData(): Tag[] { - if (this.modalTypeOpened === this.TypeModal.public) { - return this.checkedPublicTags; - } - return this.checkedLocationTags; - } - public activateTag(tag: Tag): void { this.mainActiveTag = tag; this.setQueryParam(); } - public filter(data: Tag[]): void { - if (this.modalTypeOpened === this.TypeModal.public) { - this.checkedPublicTags = data; - } else { - this.checkedLocationTags = data; - } - - this.setQueryParam(); - this.closeModal(); - } - private setQueryParam(): void { this.router.navigate(['/news'], { relativeTo: this.route, @@ -130,7 +88,7 @@ export class PostHeaderComponent implements OnInit { if (this.mainActiveTag.slug === TagEnum.aLaUne) { return ''; } - return this.mainActiveTag.slug == this.tagEnum.etudes ? this.mainActiveTag.name : this.mainActiveTag.slug; + return this.mainActiveTag.slug === this.tagEnum.etudes ? this.mainActiveTag.name : this.mainActiveTag.slug; } public togglePublishNews(): void { diff --git a/src/app/post/components/post-list/post-list.component.html b/src/app/post/components/post-list/post-list.component.html index b22e137ea2a9573438e7aaed98a9388a5877f31f..18758c913f79a44b44f38bc49cbf424b3fc46a73 100644 --- a/src/app/post/components/post-list/post-list.component.html +++ b/src/app/post/components/post-list/post-list.component.html @@ -1,21 +1,23 @@ <app-post-header /> -<div class="section-container no-padding news"> - <div fxLayout="column" class="list-container" fxLayoutGap="16px"> - <div fxLayout="column"> - <div *ngIf="allPosts.length <= 0 && !isLoading" fxLayout="column"> - <p>Aucun résultat ne correspond à votre recherche.</p> - </div> - <div fxLayout="row" fxLayoutGap="33px"> - <div class="posts-container" role="list"> - <app-post-card *ngFor="let news of allPosts" class="col" [post]="news" /> - </div> - </div> - <div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> - </div> - <div *ngIf="!isLastPage && !isLoading" fxLayout="row" fxLayoutAlign="center center"> - <app-button class="loadMore" [text]="'Voir plus'" [style]="buttonTypeEnum.Primary" (click)="loadMore()" /> - </div> - </div> +<div class="section-container news"> + <div *ngIf="!isLoading && allPosts.length === 0"> + <p>Aucun résultat ne correspond à votre recherche.</p> </div> + + <div class="posts-container" role="list"> + <app-post-card *ngFor="let news of allPosts" class="col" [post]="news" /> + </div> + + <div *ngIf="isLoading" class="loader" aria-busy="true"> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> + </div> + + <app-button + *ngIf="!isLastPage && !isLoading" + class="loadMore" + [variant]="'primaryBlack'" + [label]="'Voir plus d\'actualités'" + [wide]="true" + (click)="loadMore()" + /> </div> diff --git a/src/app/post/components/post-list/post-list.component.scss b/src/app/post/components/post-list/post-list.component.scss index cb5854d4e01c0852e0aabd0d2b13144967d3ac85..b39ed183cff29d81281e136f951a7483544d3dd5 100644 --- a/src/app/post/components/post-list/post-list.component.scss +++ b/src/app/post/components/post-list/post-list.component.scss @@ -1,184 +1,139 @@ @import 'color'; @import 'typography'; -@import 'shapes'; @import 'breakpoint'; -h2 { - font-style: italic !important; - text-transform: uppercase; +.news { + padding-block: 2rem; } -.last-child { +@mixin big-container { + grid-column: 1 / span 12; ::ng-deep .post { - border: 0; - } -} -.list-container { - width: 100%; - - h2 { - @media #{$large-phone} { - @include lato-bold-22; + flex-direction: row !important; + .title { + @include font-regular-32; } - @include lato-bold-28; - color: $grey-2; - margin: 0; } - .columnPosts { - @media #{$large-phone} { - display: none !important; + ::ng-deep .post .imageContainer { + img { + height: 40vw; + max-height: 320px; + @media #{$news-max} { + height: unset; + max-height: unset; + } } - width: 50%; } +} - @mixin big-container { - grid-column: 1 / span 12; - ::ng-deep .post { - flex-direction: row !important; - .title { - @include lato-regular-32; - } - } - ::ng-deep .post .imageContainer { - margin-right: 36px !important; - margin-bottom: unset !important; - .image { - height: 40vw; - max-height: 320px; - @media #{$news-max} { - height: unset; - max-height: unset; - } - } +@mixin small-container { + margin-right: unset; // remove margin from other cotnainers + grid-column: 1 / span 12; + ::ng-deep .post { + flex-direction: column !important; + .title { + @include font-regular-32; } } - @mixin small-container { - margin-right: unset; // remove margin from other cotnainers - grid-column: 1 / span 12; - ::ng-deep .post { - flex-direction: column !important; - .title { - @include lato-regular-32; - } - } - ::ng-deep .post .imageContainer { - margin-right: unset !important; - margin-bottom: 36px !important; - } - @media #{$news-max} { - ::ng-deep .post .imageContainer .image { - height: unset; - max-height: 320px; - } + @media #{$news-max} { + ::ng-deep .post .imageContainer img { + height: unset; + max-height: 320px; } } +} - @mixin twin-container($start) { - margin-right: 40px; - grid-column: $start / span 6; - ::ng-deep .post .imageContainer .image { - height: 40vw; - max-height: 250px; - } - @media #{$news-max} { - margin-right: unset; - } +@mixin twin-container($start) { + grid-column: $start / span 6; + ::ng-deep .post .imageContainer img { + height: 40vw; + max-height: 250px; + } + @media #{$news-max} { + margin-right: unset; + } +} + +@mixin triple-container-first { + grid-column: 1 / span 4; + ::ng-deep .post .imageContainer img { + height: 40vw; + max-height: 180px; + } + @media #{$news-max} { + margin-right: unset; + } +} +@mixin triple-container { + grid-column: span 4; + ::ng-deep .post .imageContainer img { + height: 40vw; + max-height: 180px; } + @media #{$news-max} { + margin-right: unset; + } +} - @mixin triple-container-first { - margin-right: 40px; - grid-column: 1 / span 4; - ::ng-deep .post .imageContainer .image { - height: 40vw; - max-height: 180px; - } +.posts-container { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(5%, 1fr)); + grid-column-gap: 32px; + grid-row-gap: 32px; + max-width: 1080px; + .col:nth-child(6n + 1) { + @include big-container; @media #{$news-max} { - margin-right: unset; + @include small-container; } - } - @mixin triple-container { - margin-right: 40px; - grid-column: span 4; - ::ng-deep .post .imageContainer .image { - height: 40vw; - max-height: 180px; + @media #{$large-phone} { + @include small-container; } + } + .col:nth-child(6n + 2) { + @include triple-container-first; @media #{$news-max} { - margin-right: unset; + @include twin-container(1); + } + @media #{$large-phone} { + @include small-container; } } - - .posts-container { - display: grid; - padding: 4vmin 0; - grid-template-columns: repeat(auto-fill, minmax(7%, 1fr)); - grid-column-gap: 1%; - grid-row-gap: 40px; - max-width: 1080px; - .col:nth-child(6n + 1) { - @include big-container; - @media #{$news-max} { - @include small-container; - } - @media #{$large-phone} { - @include small-container; - } + .col:nth-child(6n + 3) { + @include triple-container; + @media #{$news-max} { + @include twin-container(7); } - .col:nth-child(6n + 2) { - @include triple-container-first; - @media #{$news-max} { - @include twin-container(1); - } - @media #{$large-phone} { - @include small-container; - } + @media #{$large-phone} { + @include small-container; } - .col:nth-child(6n + 3) { - @include triple-container; - @media #{$news-max} { - @include twin-container(7); - } - @media #{$large-phone} { - @include small-container; - } + } + .col:nth-child(6n + 4) { + @include triple-container; + @media #{$news-max} { + @include small-container; } - .col:nth-child(6n + 4) { - @include triple-container; - @media #{$news-max} { - @include small-container; - } - @media #{$large-phone} { - @include small-container; - } + @media #{$large-phone} { + @include small-container; } - .col:nth-child(6n + 5) { - @include twin-container(1); - @media #{$large-phone} { - @include small-container; - } + } + .col:nth-child(6n + 5) { + @include twin-container(1); + @media #{$large-phone} { + @include small-container; } - .col:nth-child(6n + 6) { - @include twin-container(7); - @media #{$large-phone} { - @include small-container; - } + } + .col:nth-child(6n + 6) { + @include twin-container(7); + @media #{$large-phone} { + @include small-container; } } } -.tag { - background: $grey-3; - color: $white; - border-radius: 20px; - cursor: pointer; - margin-bottom: 10px; - padding: 0 20px; - p { - margin-top: 0; - margin-bottom: 0; - } -} .loadMore { - margin-bottom: 20px; + margin-top: 16px; + display: flex; + justify-content: center; } diff --git a/src/app/post/components/post-list/post-list.component.ts b/src/app/post/components/post-list/post-list.component.ts index 12887117b9d2187f021462cb881ba25d79bcec1f..5f2b0c727b89f34fc873ac8fa7a4c76327792672 100644 --- a/src/app/post/components/post-list/post-list.component.ts +++ b/src/app/post/components/post-list/post-list.component.ts @@ -1,7 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import * as _ from 'lodash'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { TagEnum } from '../../enum/tag.enum'; import { Pagination } from '../../models/pagination.model'; import { Post } from '../../models/post.model'; @@ -25,15 +24,18 @@ export class PostListComponent implements OnInit { public isLoading = false; public isPublishMode = false; public isLastPage: boolean; - public isInSection: boolean = false; - public buttonTypeEnum = ButtonType; + public isInSection = false; - constructor(private postService: PostService, private route: ActivatedRoute, private router: Router) {} + constructor( + private postService: PostService, + private route: ActivatedRoute, + private router: Router, + ) {} ngOnInit(): void { - this.isLoading = true; // Init APP news list this.route.queryParams.subscribe((queryParams) => { + this.isLoading = true; this.isPublishMode = false; this.isInSection = false; // If main tag is in route, set it @@ -65,7 +67,6 @@ export class PostListComponent implements OnInit { /** * Fill articles list with headline handling - * @param news {PostWithMeta} */ public fillArticles(news: PostWithMeta): void { this.setNews(news); @@ -74,7 +75,7 @@ export class PostListComponent implements OnInit { // Extract headline posts const postsWithHeadlineTag = this.allPosts.filter((post: Post) => - post.tags.some((tag) => tag && tag.slug === tagToFilter) + post.tags.some((tag) => tag && tag.slug === tagToFilter), ); if (postsWithHeadlineTag.length > 0) { diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.html b/src/app/post/components/post-modal-filters/post-modal-filters.component.html deleted file mode 100644 index 9d66bdc0d6655e407db71da8b477048a8d72238f..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-modal-filters/post-modal-filters.component.html +++ /dev/null @@ -1,34 +0,0 @@ -<div *ngIf="modalType" fxLayout="column" fxLayoutAlign="space-between" [ngClass]="['modal', 'modal' + getModalType()]"> - <div class="body-wrap" fxLayout="column" fxLayoutAlign="space-between"> - <div class="titleFilter" fxLayout="row" fxLayoutAlign="space-between"> - <span>Filtres</span> - <div class="ico-close-details" tabindex="0" (click)="closeModal()" (keyup.enter)="closeModal()"></div> - </div> - <div *ngIf="tags.length > 0" class="contentModal" fxLayout="row wrap" fxLayoutAlign="flex-start"> - <div class="blockFiltre"> - <ul class="blockLigne"> - <div *ngFor="let tag of tags" fxLayout="row" class="ligneFiltre"> - <li class="checkbox"> - <div class="checkboxItem"> - <label> - <input - type="checkbox" - [checked]="getIndex(checkedTags, tag.slug) > -1" - [value]="tag.id" - (change)="onCheckboxChange($event, tag)" - /> - <span class="customCheck"></span> - <div class="label">{{ tag.name }}</div> - </label> - </div> - </li> - </div> - </ul> - </div> - </div> - <div class="footer" fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="3vw"> - <a tabindex="0" (click)="clearFilters()" (keyup.enter)="clearFilters()">Effacer</a> - <app-button [text]="'Appliquer'" (click)="emit(checkedTags)" /> - </div> - </div> -</div> diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.scss b/src/app/post/components/post-modal-filters/post-modal-filters.component.scss deleted file mode 100644 index 533de1d52371d5480f55a550a0a19729681de301..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-modal-filters/post-modal-filters.component.scss +++ /dev/null @@ -1,122 +0,0 @@ -@import 'icons'; -@import 'color'; -@import 'typography'; -@import 'breakpoint'; -@import 'shapes'; -@import 'hyperlink'; -@import 'z-index'; - -.modallocation { - margin-left: -341px; -} -.modalpublic { - @media #{$desktop} { - margin-left: -446px; - } - margin-left: -566px; -} -.modal { - max-width: 341px; - width: 94%; - z-index: $modal-z-index !important; - position: absolute; - border-radius: 6px; - margin-top: 24px; - @media #{$large-phone} { - height: 100%; - max-height: auto; - max-width: auto; - width: 100%; - position: fixed; - top: 0; - left: 0; - border: none; - padding: 0; - } - @include background-hash($grey-2); - border: 1px solid $grey-5; - .body-wrap { - @media #{$large-phone} { - height: 100vh; - height: -webkit-fill-available; - } - .titleFilter { - display: none !important; - margin: 27px 25px 0px 25px; - @include lato-bold-26; - @media #{$large-phone} { - display: flex !important; - } - } - } - .contentModal { - overflow-y: auto; - max-width: 1100px; - border-bottom: 1px solid $grey; - margin-bottom: 16px; - max-height: 40vh; - @media #{$large-phone} { - max-height: none; - height: 100%; - } - .blockFiltre { - width: 100%; - margin: 0 32px; - padding: 40px 0; - border-bottom: 1px dashed $grey-5; - - &:last-child { - padding-bottom: 32px; - border-bottom: none; - } - @media #{$large-phone} { - margin: 0 18px; - padding: 25px 0; - } - } - .blockLigne { - padding-left: 0; - -moz-column-count: 1; - -moz-column-gap: 46px; - -webkit-column-count: 1; - -webkit-column-gap: 46px; - column-count: 1; - column-gap: 46px; - margin: 0px; - @media #{$large-phone} { - -moz-column-count: 1; - -webkit-column-count: 1; - column-count: 1; - } - } - .ligneFiltre { - padding: 5px 0; - } - h4 { - @include lato-bold-16; - line-height: 17px; - text-transform: uppercase; - color: $grey-3; - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 9px; - } - .nbResult { - @include lato-regular-14; - line-height: 16px; - color: $grey-3; - padding-top: 3px; - } - label { - @include lato-regular-14; - } - } - .footer { - margin: 0px 20px 16px 0; - height: 32px; - } -} -a { - @include hyperlink; -} diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.ts b/src/app/post/components/post-modal-filters/post-modal-filters.component.ts deleted file mode 100644 index 5b1b375046bf3647fd3ccaa18ecbc2ea75c6f134..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-modal-filters/post-modal-filters.component.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; -import { Tag } from '../../models/tag.model'; -import { TypeModalNews } from '../../enum/typeModalNews.enum'; - -@Component({ - selector: 'app-post-modal-filters', - templateUrl: './post-modal-filters.component.html', - styleUrls: ['./post-modal-filters.component.scss'], -}) -export class PostModalFiltersComponent implements OnInit, OnChanges { - @Input() public modalType: TypeModalNews; - @Input() public tags: Tag[]; - @Output() searchEvent = new EventEmitter(); - @Output() closeEvent = new EventEmitter(); - // Checkbox variable - @Input() public inputCheckedTags: Tag[] = []; - public checkedTags: Tag[] = []; - - ngOnChanges(changes: SimpleChanges): void { - if (changes.inputCheckedTags) { - this.checkedTags = this.inputCheckedTags; - } - } - - ngOnInit(): void { - this.checkedTags = this.inputCheckedTags; - } - - // Management of the checkbox event (Check / Uncheck) - public onCheckboxChange(event, tag: Tag): void { - if (event.target.checked) { - this.checkedTags.push(tag); - } else { - // Check if the module is present in the list and remove it - if (this.getIndex(this.checkedTags, tag.slug) > -1) { - this.checkedTags.splice(this.getIndex(this.checkedTags, tag.slug), 1); - } - } - } - - // Clear only filters in the current modal - public clearFilters(): void { - this.checkedTags = []; - this.searchEvent.emit(this.checkedTags); - } - - public getModalType(): string { - switch (this.modalType) { - case TypeModalNews.location: - return 'location'; - case TypeModalNews.public: - return 'public'; - default: - return ''; - } - } - - public emit(data: Tag[]): void { - this.searchEvent.emit(data); - } - - public getIndex(array: Tag[], slug: string): number { - return array.findIndex((tag: Tag) => tag.slug === slug); - } - - public closeModal(): void { - this.closeEvent.emit(); - } -} diff --git a/src/app/post/components/post-publish/post-publish.component.html b/src/app/post/components/post-publish/post-publish.component.html index f86c28083f29c5eb776d9a03daeb1a0036ecc9da..895815e83db937397fce75282412442586608383 100644 --- a/src/app/post/components/post-publish/post-publish.component.html +++ b/src/app/post/components/post-publish/post-publish.component.html @@ -1,46 +1,36 @@ <div class="section-container no-padding news"> - <div class="container" fxLayout="column" fxLayoutAlign="center" fxLayoutGap="16px"> - <div fxLayout="row"> - <div - class="backLink" - fxLayout="row" - fxLayoutAlign="center" - tabindex="0" - (click)="backToPosts()" - (keyup.enter)="backToPosts()" - > - <svg class="chevronLeft" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#chevronLeft'"></use> - </svg> - <span>Retour</span> - </div> + <div class="container"> + <div class="goBack"> + <app-button + [label]="'Retour'" + [variant]="'tertiary'" + [size]="'large'" + [iconFolder]="'ico'" + [iconName]="'arrowBack'" + (action)="backToPosts()" + /> </div> - <div fxLayout="column" class="content" fxLayoutGap="16px" fxLayoutAlign="center center"> - <h2>Publier votre actualité</h2> - <div class="image"> - <svg aria-hidden="true"> - <use [attr.xlink:href]="'../../../../assets/post/sprite.svg#publishLogo'"></use> - </svg> - </div> - <div class="informations"> - <p>Vous pouvez nous envoyer votre actualité en distinguant ces 4 éléments :</p> - <ul> - <li>- le titre</li> - <li>- le texte</li> - <li>- l’auteur</li> - <li>- l’image (facultatif)</li> - </ul> - <br /> - <p>Si votre actualité existe déjà sur un autre site, envoyez-nous simplement son adresse URL</p> - <br /> - </div> - <div> - <a - class="btn-primary" - [href]="'mailto:inclusionnumerique@grandlyon.com?subject=Nouvelle actualité à intégrer&body=' + bodyMail" - >Envoyer votre actu par mail</a - > - </div> + + <img src="../../../../assets/post/publishLogo.svg" alt="" /> + <h2>Publier votre actualité</h2> + <div class="informations"> + <p>Vous pouvez nous envoyer votre actualité en distinguant ces 4 éléments :</p> + <ul> + <li>le titre</li> + <li>le texte</li> + <li>l’auteur</li> + <li>l’image <span class="optional">(facultatif)</span></li> + </ul> + <p>Si votre actualité existe déjà sur un autre site, envoyez-nous simplement son adresse URL</p> + </div> + <div> + <app-button + routerLink="'mailto:inclusionnumerique@grandlyon.com?subject=Nouvelle actualité à intégrer&body=' + bodyMail" + [label]="'Envoyer votre actu par mail'" + [variant]="'primary'" + [wide]="true" + (action)="backToPosts()" + /> </div> </div> </div> diff --git a/src/app/post/components/post-publish/post-publish.component.scss b/src/app/post/components/post-publish/post-publish.component.scss index 20440cd61d9e693c3ad1c8348fb36e865c161381..0d5c32f86afadf3fbc47264b1bb274e09224c55d 100644 --- a/src/app/post/components/post-publish/post-publish.component.scss +++ b/src/app/post/components/post-publish/post-publish.component.scss @@ -2,53 +2,51 @@ @import 'typography'; @import 'layout'; -$margin-post: 20px; +.goBack { + display: flex; + width: 100%; + justify-content: flex-start; +} .container { - margin: $margin-post 0 100px 0; - min-height: calc( - var(--vh, 1vh) * 100 - #{$header-height} - #{$footer-height} - #{$header-post-height} - #{$margin-post} * 2 - ); - width: 100%; + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; + padding-block: 32px; } -.chevronLeft { - height: 24px; - width: 24px; - stroke: $black; - margin-right: 10px; + +h2 { + @include font-bold-24; } -.content { - color: $grey-1; - h2 { - @include lato-bold-30; - margin: 0; +.image { + width: 100%; + text-align: center; + svg { + max-width: 200px; + height: 200px; } - .image { - width: 100%; - text-align: center; - svg { - max-width: 300px; - height: 300px; +} +.informations { + @include font-regular-18; + display: flex; + flex-direction: column; + gap: 8px; + + ul { + margin: 0; + padding-left: 24px; + li::marker { + color: $red; } } - .informations { - @include lato-regular-18; - ul { - margin: 0; - padding: 0; - list-style: none; - } - p { - margin: 0; - } + + p:last-child { + margin-top: 16px; } - a { - text-decoration: none; - width: auto; - padding: 10.5px 24px; - @include lato-regular-16; - font-size: 16px; + span.optional { + color: $grey-3; } } diff --git a/src/app/post/components/post-tag/post-tag.component.html b/src/app/post/components/post-tag/post-tag.component.html deleted file mode 100644 index e1d9de9fd9ad09d38b3933d544c687d41d1a19ce..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-tag/post-tag.component.html +++ /dev/null @@ -1,8 +0,0 @@ -<div> - <div *ngIf="post.tags[0]" fxLayout="row" class="tag" fxLayoutAlign=" center" fxLayoutGap="12px"> - <span>{{ displayTag(post) }}</span> - </div> - <div *ngIf="!post.tags[0]" fxLayout="row" class="tag" fxLayoutAlign=" center" fxLayoutGap="12px"> - <span>infos</span> - </div> -</div> diff --git a/src/app/post/components/post-tag/post-tag.component.scss b/src/app/post/components/post-tag/post-tag.component.scss deleted file mode 100644 index 896797531f9be5c2d08e57c2691459d979579147..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-tag/post-tag.component.scss +++ /dev/null @@ -1,10 +0,0 @@ -@import 'typography'; -@import 'color'; - -.tag { - @include lato-bold-16; - text-transform: uppercase; - color: $primary-color; - fill: $primary-color; - stroke: $primary-color; -} diff --git a/src/app/post/components/post-tag/post-tag.component.ts b/src/app/post/components/post-tag/post-tag.component.ts deleted file mode 100644 index c39b2fb6fc3da4f561d539ec66684f17bc81ecb1..0000000000000000000000000000000000000000 --- a/src/app/post/components/post-tag/post-tag.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { TagEnum } from '../../enum/tag.enum'; -import { Post } from '../../models/post.model'; - -@Component({ - selector: 'app-post-tag', - templateUrl: './post-tag.component.html', - styleUrls: ['./post-tag.component.scss'], -}) -export class PostTagComponent { - @Input() post: Post; - - public displayTag(post: Post): string { - if (post.tags.length > 1) { - return post.tags.filter((tag) => tag.slug !== TagEnum.aLaUne)[0].name; - } - return post.tags[0].name; - } -} diff --git a/src/app/post/components/utils/NewsUtils.ts b/src/app/post/components/utils/NewsUtils.ts index 4bb4eea6b9bada44033a1746d1eb200fd1dfd032..9376c0660d3bfc775d8e5d84dd83f6f89ba40b7e 100644 --- a/src/app/post/components/utils/NewsUtils.ts +++ b/src/app/post/components/utils/NewsUtils.ts @@ -3,7 +3,7 @@ import { Tag } from '../../models/tag.model'; export function parseSlugToTag(data: Tag[] | string): Tag[] { let otherTags = []; if (Array.isArray(data)) { - otherTags = data.map((slug) => new Tag({ slug: slug })); + otherTags = data.map((slug) => new Tag({ slug })); } else if (data) { otherTags = [new Tag({ slug: data })]; } diff --git a/src/app/post/enum/typeModalNews.enum.ts b/src/app/post/enum/typeModalNews.enum.ts deleted file mode 100644 index d15c4e7022702da270c81011d06dfe0bb185243d..0000000000000000000000000000000000000000 --- a/src/app/post/enum/typeModalNews.enum.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum TypeModalNews { - public = 1, - location, -} diff --git a/src/app/post/news.component.html b/src/app/post/news.component.html index 0caf3ee563e87254a00d4ca591e6f5b72fb4e9dd..e599825251b3eb8b5d8805397bfce0b5790187ca 100644 --- a/src/app/post/news.component.html +++ b/src/app/post/news.component.html @@ -1,2 +1,2 @@ <h1 class="visually-hidden">Actualités</h1> -<router-outlet></router-outlet> +<router-outlet /> diff --git a/src/app/post/post.module.ts b/src/app/post/post.module.ts index 80dbdc00b4ef20c2dfca864866870faed08b1a2d..4cace1f05ab210bbe2c7bc55c8e7eee1058f3981 100644 --- a/src/app/post/post.module.ts +++ b/src/app/post/post.module.ts @@ -5,9 +5,7 @@ import { PostCardComponent } from './components/post-card/post-card.component'; import { PostDetailsComponent } from './components/post-details/post-details.component'; import { PostHeaderComponent } from './components/post-header/post-header.component'; import { PostListComponent } from './components/post-list/post-list.component'; -import { PostModalFiltersComponent } from './components/post-modal-filters/post-modal-filters.component'; import { PostPublishComponent } from './components/post-publish/post-publish.component'; -import { PostTagComponent } from './components/post-tag/post-tag.component'; import { NewsComponent } from './news.component'; import { PostRoutingModule } from './post-routing.module'; import { TagResolver } from './resolvers/tags.resolver'; @@ -19,9 +17,7 @@ import { TagResolver } from './resolvers/tags.resolver'; PostListComponent, PostDetailsComponent, PostCardComponent, - PostModalFiltersComponent, PostPublishComponent, - PostTagComponent, ], imports: [CommonModule, PostRoutingModule, SharedModule], providers: [TagResolver], diff --git a/src/app/post/resolvers/tags.resolver.ts b/src/app/post/resolvers/tags.resolver.ts index 562bb75c58624820bdb3fd95c1249c63473531d9..d2c470e3072bebb0e46b6439e84d9bb71bdf8dc5 100644 --- a/src/app/post/resolvers/tags.resolver.ts +++ b/src/app/post/resolvers/tags.resolver.ts @@ -1,12 +1,12 @@ import { Injectable } from '@angular/core'; -import { Resolve } from '@angular/router'; + import { Observable } from 'rxjs'; import { map, catchError } from 'rxjs/operators'; import { TagWithMeta } from '../models/tagWithMeta.model'; import { PostService } from '../services/post.service'; @Injectable() -export class TagResolver implements Resolve<TagWithMeta> { +export class TagResolver { constructor(private postService: PostService) {} resolve(): Observable<TagWithMeta> { @@ -14,7 +14,7 @@ export class TagResolver implements Resolve<TagWithMeta> { map((res) => res), catchError(() => { return new Observable<TagWithMeta>(); - }) + }), ); } } diff --git a/src/app/post/services/post.service.ts b/src/app/post/services/post.service.ts index 23447f183741a088b6a9fa8cbdf7062cdded75d3..3e1d886d8a7600b789ebb8fcee8b5af962398748 100644 --- a/src/app/post/services/post.service.ts +++ b/src/app/post/services/post.service.ts @@ -18,21 +18,21 @@ export class PostService { map((item: PostWithMeta) => { item.posts.forEach((post) => this.addAuthorToPost(post)); return new PostWithMeta(item); - }) + }), ); } /** * 12 posts to fit new design (1 + 3 + 2 + 1 + 3 + 2) */ - public getPosts(page: number, tags?: string[], limit: string = '12'): Observable<PostWithMeta> { + public getPosts(page: number, tags?: string[], limit = '12'): Observable<PostWithMeta> { let tagsFilter = ''; if (tags) { let tagsString = ''; // Transform tab filters to string filters tags.forEach((tag, index) => { tagsString += tag; - if (index != tags.length - 1) { + if (index !== tags.length - 1) { tagsString += '+tags:'; } }); diff --git a/src/app/profile/edit/edit.component.html b/src/app/profile/edit/edit.component.html index aefb46b00b5b93d0d1ec536e8e72bd10a17508c8..047f3b01ec120e1775d954337ceec96c0d535bec 100644 --- a/src/app/profile/edit/edit.component.html +++ b/src/app/profile/edit/edit.component.html @@ -1,144 +1,143 @@ -<div *ngIf="userProfile" fxLayout="column" class="content-container full-screen"> +<div *ngIf="userProfile" class="content-container full-screen"> <div class="edit-profile"> + <app-go-back (action)="showPendingChangesModal()" /> + <div class="header"> <div class="title"> - <a routerLink="/profile"> - <svg aria-hidden="true"> - <use [attr.xlink:href]="'assets/ico/sprite.svg#arrowBack'"></use> - </svg> - </a> <h1>Modifier mon profil</h1> </div> <app-button - class="hide-on-mobile deleteAccount" - [style]="buttonTypeEnum.Secondary" - [text]="'Supprimer mon compte'" - [iconType]="'ico'" - [iconBtn]="'removeCross'" + class="hide-on-mobile" + [variant]="'secondaryDelete'" + [label]="'Supprimer mon compte'" + [iconName]="'delete'" + [size]="'small'" + [wide]="true" (action)="showDeleteAccountModal()" /> - <app-button + <app-icon-button class="hide-on-desktop" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - [iconType]="'ico'" - [iconBtn]="'deleteAccount'" + [variant]="'secondaryDelete'" + [iconName]="'delete'" (action)="showDeleteAccountModal()" /> </div> <!-- Navigation --> <div class="navigation" role="menu"> - <span + <div class="tab" tabindex="0" role="menuitem" [ngClass]="{ selected: currentTab === tabsEnum.details }" (click)="navigateTo(tabsEnum.details)" (keyup.enter)="navigateTo(tabsEnum.details)" - >Coordonnées</span > - <span + Coordonnées + </div> + <div class="tab" tabindex="0" role="menuitem" [ngClass]="{ selected: currentTab === tabsEnum.credentials }" (click)="navigateTo(tabsEnum.credentials)" (keyup.enter)="navigateTo(tabsEnum.credentials)" - >Email et mot de passe</span > - <span + Email et mot de passe + </div> + <div class="tab" tabindex="0" role="menuitem" [ngClass]="{ selected: currentTab === tabsEnum.employer }" (click)="navigateTo(tabsEnum.employer)" (keyup.enter)="navigateTo(tabsEnum.employer)" - >Employeur et fonction</span > - <span + Employeur et fonction + </div> + <div class="tab" tabindex="0" role="menuitem" [ngClass]="{ selected: currentTab === tabsEnum.description }" (click)="navigateTo(tabsEnum.description)" (keyup.enter)="navigateTo(tabsEnum.description)" - >Description</span > - <!-- <span class="tab" [ngClass]="{ selected: currentTab === tabsEnum.avatar }" (click)="navigateTo(tabsEnum.avatar)" - >Avatar</span - > --> + Description + </div> </div> <!-- Content of tabs --> <div class="content"> - <!-- TODO: refacto this with account-info.component --> - <div *ngIf="currentTab === tabsEnum.details"> - <div class="form-group" fxLayout="column"> - <label for="name">Prénom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" class="form-input" [(ngModel)]="userProfile.name" /> - <app-svg-icon *ngIf="nameValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon *ngIf="!nameValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="surname">Nom</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" class="form-input" [(ngModel)]="userProfile.surname" /> - <app-svg-icon *ngIf="surnameValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon *ngIf="!surnameValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="phone">Téléphone</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" class="form-input phone" [(ngModel)]="userProfile.phone" /> - <app-svg-icon *ngIf="phoneValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon *ngIf="!phoneValid()" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - </div> - </div> + <div *ngIf="currentTab === tabsEnum.details" class="detailsTab"> + <app-input + [id]="'name'" + [label]="'Prénom'" + [size]="'large'" + [status]="getStatus(nameValid())" + [(value)]="userProfile.name" + /> + <app-input + [id]="'surname'" + [label]="'Nom'" + [size]="'large'" + [status]="getStatus(surnameValid())" + [(value)]="userProfile.surname" + /> + <app-input + [id]="'phone'" + [label]="'Téléphone'" + [size]="'large'" + [status]="getStatus(phoneValid())" + [(value)]="userProfile.phone" + /> </div> <div *ngIf="currentTab === tabsEnum.credentials" class="credentialsTab"> - <p class="subTitle">Email</p> - {{ userProfile.email }} + <div class="credentials"> + <div class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'mail'" [iconClass]="'icon-20'" /> + <span>{{ userProfile.email }}</span> + </div> + <div class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'password'" [iconClass]="'icon-20'" /> + <span>********</span> + </div> + </div> <div class="buttons"> <app-button - [text]="'Changer mon email'" - [iconType]="'ico'" - [iconBtn]="'emailOutline'" - [style]="buttonTypeEnum.Secondary" + [variant]="'secondary'" + [label]="'Modifier mon email'" + [iconName]="'email'" + [size]="'small'" + [wide]="true" (action)="showEmailModal()" /> <app-button - [text]="'Changer mon mot de passe'" - [iconType]="'ico'" - [iconBtn]="'passwordOutline'" - [style]="buttonTypeEnum.Secondary" + [variant]="'secondary'" + [label]="'Modifier mon mot de passe'" + [iconName]="'lock'" + [size]="'small'" + [wide]="true" (action)="showPasswordModal()" /> </div> </div> - <div *ngIf="currentTab === tabsEnum.employer"> - <div class="search-structure"> - <div fxLayout="column" fxLayoutAlign="space-between" class="form-group search"> - <label for="employer">Employeur</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - #searchEmployer - id="search-employer" - type="text" - class="form-input" - autocomplete="off" - (input)="onSearchChange($event.target)" - /> - </div> - </div> + <div *ngIf="currentTab === tabsEnum.employer" class="employerJob"> + <div> + <app-input + id="search-employer" + label="Employeur" + description="Recherchez votre employeur dans la liste suivante" + [value]="selectedEmployer?.name" + (valueChange)="onSearchChange($event)" + (click)="onSearchChange(selectedEmployer?.name || '')" + /> + <div class="structureResults"> <div *ngIf="!isAlreadySearching" class="autocomplete-items"> <p *ngFor="let employer of employers" tabindex="0" - class="autocomplete-item" (click)="selectEmployer(employer)" (keyup.enter)="selectEmployer(employer)" > @@ -147,306 +146,163 @@ </div> </div> </div> - <p class="subTitle">Fonction</p> - <div fxLayout="column" fxLayoutGap="32px"> - <div class="btn-grid"> - <span *ngFor="let job of jobs"> - <app-button - [ngClass]="{ selectedChoice: true }" - [extraClass]="isSelectedJob(job) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="job.name" - (action)="selectJob(job)" - /> - </span> - </div> - <div *ngIf="isUnexistingJob()" fxLayout="column" fxLayoutAlign="space-between" class="form-group search"> - <label for="employer">Quelle fonction occupez-vous ?</label> - <input - #newJobInput - type="text" - class="form-input" - autocomplete="off" - (input)="createNewJob($event.target)" + + <div> + <p class="subTitle">Fonction</p> + <div class="tagList"> + <app-tag-item + *ngFor="let job of jobs" + [iconName]="isSelectedJob(job) ? 'tag-checked' : 'tag-unchecked'" + [label]="job.name" + [color]="isSelectedJob(job) ? 'green' : 'white'" + [clickable]="true" + (action)="selectJob(job)" /> </div> </div> + <app-input + *ngIf="isUnexistingJob()" + label="Quelle fonction occupez-vous ?" + (valueChange)="updateNewJob($event)" + /> + <app-appointment-choice *ngIf="hasPersonalOffer" [selectedRdvChoice]="selectedRdvChoice === undefined ? null : selectedRdvChoice" (rdvChoice)="onRdvRadioChange($event)" (validateForm)="isPageValid()" - ></app-appointment-choice> + /> </div> - <app-custom-modal - customValidationButton="OK" - [opened]="showConfirmationModal" - [content]=" - 'Veuillez indiquer si vous souhaitez proposer la fonctionnalité \'être rappelé\' dans l\'onglet \'Employeur et fonction\'.' - " - (closed)="closeExitModal()" - /> <div *ngIf="currentTab === tabsEnum.description" class="descriptionTab"> - <p class="subTitle">Description</p> - <div class="textareaBlock" fxLayout="column"> - <textarea - rows="8" - placeholder="Exemple : formateur depuis 2 ans, je participe tous les ans à Super Demain." - maxlength="500" - [(ngModel)]="userProfile.description" - ></textarea> - <p class="descriptionLength">{{ userProfile.description?.length || 0 }} / 500</p> - </div> + <app-textarea + [id]="'description'" + [label]="'Description'" + [placeholder]="'Exemple : formateur depuis 2 ans, je participe tous les ans à Super Demain.'" + [(value)]="userProfile.description" + /> </div> - - <!-- <div *ngIf="currentTab === tabsEnum.avatar">Avater container</div> --> </div> <!-- Footer --> <div *ngIf="currentTab !== tabsEnum.credentials" class="footer"> - <app-button *ngIf="profileChanged()" [text]="'Annuler'" [iconBtn]="'close'" (action)="cancel()" /> - <app-button - [text]="'Valider'" - [iconBtn]="'check'" - [disabled]="!isPageValid()" - [style]="buttonTypeEnum.Primary" - [extraClass]="'svgCheck'" - (action)="confirm()" - /> + <app-button [variant]="'secondary'" [label]="'Annuler'" (action)="showPendingChangesModal()" /> + <app-button [variant]="'primary'" [label]="'Valider'" [disabled]="!isPageValid()" (action)="confirm()" /> </div> </div> - <!-- Modal: Email change --> - <div *ngIf="emailModal" class="modalBackground" (appClickOutside)="closeModal()"> - <div class="modal"> - <div class="modalHeader"> - <div class="empty"></div> - <h3>Changer mon email</h3> - <svg class="close" aria-hidden="true" (click)="closeModal()"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> + <!-- No information on appointment option, should pick one --> + <app-modal + [title]="'Attention !'" + [opened]="showConfirmationModal" + [validateLabel]="'OK'" + (closed)="closeExitModal()" + > + <p class="modalContent emphasized"> + Veuillez indiquer si vous souhaitez proposer la fonctionnalité 'être rappelé' dans l'onglet 'Employeur et + fonction'. + </p> + </app-modal> - <div class="modalContent"> - <div class="form-group" fxLayout="column"> - <label for="email">Nouvel email</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input id="email" type="text" class="form-input email-placeholder" [(ngModel)]="newEmail" /> - <app-svg-icon *ngIf="emailValid(newEmail)" [iconClass]="'icon-26'" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="!emailValid(newEmail)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> + <!-- Some modifications are pending, confirm leaving --> + <app-modal + [title]="'Attention !'" + [opened]="pendingChangesModal" + [validateLabel]="'Continuer'" + (closed)="$event ? goBack() : closePendingChangesModal()" + > + <p class="modalContent emphasized">Des changements ne sont pas enregistrés, souhaitez-vous continuer ?</p> + </app-modal> - <div class="form-group" fxLayout="column"> - <label for="emailConfirm">Confirmer le nouvel email</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input id="emailConfirm" type="text" class="form-input email-placeholder" [(ngModel)]="newEmailConfirm" /> - <app-svg-icon - *ngIf="emailValid(newEmailConfirm)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!emailValid(newEmailConfirm)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - - <div class="buttons"> - <app-button [text]="'Annuler'" (action)="closeModal()" /> - <app-button - [text]="'Valider'" - [style]="buttonTypeEnum.Primary" - [disabled]="!isPageValid()" - (action)="confirm()" - /> - </div> - </div> + <!-- Modal: Email change --> + <app-modal + [title]="'Modifier mon email'" + [opened]="emailModal" + [validateLabel]="'Valider'" + [validateDisabled]="!(emailValid(this.newEmail) && newEmail === newEmailConfirm)" + (closed)="$event ? confirm() : closeModal()" + > + <div class="modal-content"> + <app-input + [label]="'Nouvel email'" + [size]="'large'" + [status]="getEmailStatus(newEmail)" + [wide]="true" + [(value)]="newEmail" + /> + <app-input + [label]="'Confirmer le nouvel email'" + [size]="'large'" + [status]="getEmailStatus(newEmailConfirm)" + [statusText]="getEmailStatusText()" + [wide]="true" + [(value)]="newEmailConfirm" + /> </div> - </div> + </app-modal> <!-- Modal: Password change --> - <div *ngIf="passwordModal" class="modalBackground" (appClickOutside)="closeModal()"> - <div class="modal"> - <div class="modalHeader"> - <div class="empty"></div> - <h3>Changer mon mot de passe</h3> - <svg class="close" aria-hidden="true" (click)="closeModal()"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> - - <div class="modalContent"> - <div class="form-group" fxLayout="column"> - <div class="form-group"> - <label for="oldPassword">Ancien mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - id="oldPassword" - class="form-input password" - autocomplete="on" - [type]="isShowPassword.oldPassword ? 'text' : 'password'" - [(ngModel)]="oldPassword" - /> - <app-svg-icon - tabindex="0" - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword(ShowPassword.oldPassword)" - (keyup.enter)="showPassword(ShowPassword.oldPassword)" - /> - <app-svg-icon - *ngIf="passwordValid(oldPassword)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!passwordValid(oldPassword)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - - <div class="form-group"> - <label for="newPassword">Nouveau mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - id="newPassword" - class="form-input password" - autocomplete="on" - [type]="isShowPassword.newPassword ? 'text' : 'password'" - [(ngModel)]="newPassword" - /> - <app-svg-icon - tabindex="0" - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword(ShowPassword.newPassword)" - (keyup.enter)="showPassword(ShowPassword.newPassword)" - /> - <app-svg-icon - *ngIf="passwordValid(newPassword)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!passwordValid(newPassword)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - </div> - <p class="form-group passwordInfo" [class.warn]="!passwordValid(newPassword)"> - Le mot de passe doit contenir au minimum : 8 caractères dont un caractère spécial, un caractère en majuscule - et un chiffre. - </p> - <div class="form-group"> - <label for="newPasswordConfirm">Confirmer le nouveau mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - id="newPasswordConfirm" - class="form-input password" - autocomplete="on" - [type]="isShowPassword.newPasswordConfirm ? 'text' : 'password'" - [(ngModel)]="newPasswordConfirm" - /> - <app-svg-icon - tabindex="0" - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword(ShowPassword.newPasswordConfirm)" - (keyup.enter)="showPassword(ShowPassword.newPasswordConfirm)" - /> - <app-svg-icon - *ngIf="passwordValid(newPasswordConfirm)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!passwordValid(newPasswordConfirm)" - [iconClass]="'icon-26'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="buttons"> - <app-button [text]="'Annuler'" (action)="closeModal()" /> - <app-button - [text]="'Valider'" - [style]="buttonTypeEnum.Primary" - [disabled]="!isPageValid()" - (action)="confirm()" - /> - </div> - </div> + <app-modal + [title]="'Modifier mon mot de passe'" + [opened]="passwordModal" + [validateDisabled]="!isPageValid()" + (closed)="$event ? confirm() : closeModal()" + > + <div class="modal-content"> + <app-input + [label]="'Ancien mot de passe'" + [size]="'large'" + [autocomplete]="'on'" + [status]="getPasswordStatus(oldPassword)" + [statusText]="getOldPasswordStatusText(getPasswordStatus(oldPassword))" + [type]="'password'" + [wide]="true" + [(value)]="oldPassword" + /> + <app-input + [label]="'Nouveau mot de passe'" + [size]="'large'" + [status]="getPasswordStatus(newPassword)" + [statusText]="getPasswordStatusText(getPasswordStatus(newPassword))" + [type]="'password'" + [wide]="true" + [(value)]="newPassword" + /> + <app-input + [label]="'Confirmer le nouveau mot de passe'" + [size]="'large'" + [autocomplete]="'on'" + [status]="getPasswordStatus(newPasswordConfirm, newPassword)" + [statusText]="getNewPasswordStatusText(getPasswordStatus(newPasswordConfirm, newPassword))" + [type]="'password'" + [wide]="true" + [(value)]="newPasswordConfirm" + /> </div> - </div> + </app-modal> <!-- Modal: Delete account --> - <div *ngIf="deleteAccountModal" class="modalBackground"> - <div class="modal"> - <div class="modalHeader"> - <div class="empty"></div> - <h3>Supprimer mon compte</h3> - <svg class="close" aria-hidden="true" (click)="closeModal()"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> + <app-modal + [title]="'Supprimer mon compte'" + [opened]="deleteAccountModal" + [validateLabel]="'Valider'" + [validateDisabled]="!passwordValid(oldPassword)" + (closed)="$event ? confirmDeleteAccount() : closeModal()" + > + <div class="modal-content"> + <p class="modalContent emphasized"> + Cette action est définitive, veuillez entrer votre mot de passe afin de supprimer votre compte + </p> - <div class="modalContent"> - <p class="warnText"> - Cette action est définitive, veuillez entrer votre mot de passe afin de supprimer votre compte - </p> - <div class="form-group"> - <label for="oldPassword">Mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - id="oldPassword" - class="form-input password" - autocomplete="on" - [type]="isShowPassword.oldPassword ? 'text' : 'password'" - [(ngModel)]="oldPassword" - /> - <app-svg-icon - [iconClass]="'icon-26 grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword(ShowPassword.oldPassword)" - /> - </div> - </div> - - <div class="buttons"> - <app-button [text]="'Annuler'" (action)="closeModal()" /> - <app-button - [text]="'Supprimer'" - [style]="buttonTypeEnum.Primary" - [disabled]="!passwordValid(oldPassword)" - (action)="confirmDeleteAccount()" - /> - </div> - </div> + <app-input + autocomplete="on" + [id]="oldPassword" + [label]="'Mot de passe'" + [type]="'password'" + [size]="'large'" + [wide]="true" + [(value)]="oldPassword" + /> </div> - </div> + </app-modal> </div> diff --git a/src/app/profile/edit/edit.component.scss b/src/app/profile/edit/edit.component.scss index 974e5936ace69d93fa5d626fad5214ed331da15f..30457f59ec2a9fe7d14864a237456ab64f74e64a 100644 --- a/src/app/profile/edit/edit.component.scss +++ b/src/app/profile/edit/edit.component.scss @@ -1,26 +1,24 @@ @import 'color'; @import 'typography'; -@import 'hyperlink'; -@import 'shapes'; @import 'breakpoint'; +.content-container { + display: flex; + flex-direction: column; + padding-top: 2rem; +} + .edit-profile { display: flex; flex-direction: column; flex: 1; max-width: 980px; width: 100%; - margin: 0 auto 16px auto; - padding: 40px; - padding-bottom: 0px; - background: $white; - border: 1px solid $grey-6; - border-radius: 8px; + margin: 0 auto; + gap: 2rem; @media #{$tablet} { - margin: 0px 4px 4px 4px; - padding: 16px; - padding-bottom: 0px; + margin: 0px 0.5rem; width: auto; } @@ -32,16 +30,15 @@ .header { justify-content: space-between; - padding-bottom: 18px; align-items: center; .title { align-items: center; h1 { - @include lato-regular-24; + @include font-regular-24; margin: 0; @media #{$tablet} { - @include lato-regular-20; + @include font-regular-20; } } @@ -53,20 +50,6 @@ cursor: pointer; } } - - .deleteAccount { - ::ng-deep { - svg { - height: 22px; - width: 22px; - margin-right: 4px; - } - span { - color: $red; - @include lato-regular-14; - } - } - } } .navigation { @@ -75,65 +58,71 @@ white-space: nowrap; border-bottom: 1px solid $grey-5; - &::-webkit-scrollbar { - height: 8px; - margin-right: 4px; - } - .tab { - color: $grey-3; - margin-right: 40px; - padding-bottom: 8px; + cursor: pointer; + user-select: none; + @include font-regular-14; + box-sizing: border-box; + padding: 0 16px; + height: 60px; + display: flex; + justify-content: center; + align-items: center; + flex: 1; + border-bottom: 3px solid transparent; + transition: all 0.3s ease-in-out; &:hover { - cursor: pointer; + border-color: $grey-4; } &.selected { - color: $grey-1; - border-bottom: 2px solid $grey-1; + font-weight: bold; + border-color: $grey-1; } } } .content { - padding: 24px 0; flex: 1; max-width: 600px; p.subTitle { - @include lato-regular-16; + @include font-regular-16; text-align: left; margin-top: 0; margin-bottom: 4px; } + .employerJob, + .detailsTab { + display: flex; + flex-direction: column; + gap: 1.5rem; + } + .credentialsTab { + display: flex; + flex-direction: column; + gap: 32px; + + .credentials { + display: flex; + flex-direction: column; + gap: 12px; + } .buttons { - margin-top: 25px; display: flex; - flex-wrap: wrap; - gap: 18px; - ::ng-deep { - svg { - height: 22px; - width: 22px; - margin-right: 4px; - } - } + flex-direction: column; + gap: 16px; + } + + span { + @include font-bold-16; } - } - .credentialsTab ::ng-deep .secondary { - width: 220px !important; - } - .credentialsTab ::ng-deep .secondary .text { - place-content: center center !important; - } - .btn-grid { - margin-bottom: 1em; } .descriptionTab { p.descriptionLength { text-align: right; - @include lato-regular-14; + @include font-regular-14; color: $grey-3; font-style: italic; margin-top: 8px; @@ -150,74 +139,17 @@ } .footer { - padding: 16px; + padding: 32px 0 40px 0; display: flex; gap: 24px; justify-content: center; flex-wrap: wrap; border-top: 1px solid $grey-5; - //To fit border to parent div - margin: 0 -40px; - @media #{$tablet} { - margin: 0 -16px; - } - ::ng-deep div svg { - height: 22px; - } } } -.modalBackground { - //bck fade - .modal { - max-width: 390px; - background-color: $white; - @media #{$tablet} { - width: 85%; - } - .modalHeader { - display: flex; - justify-content: space-between; - align-items: center; - border: 1px solid $grey-6; - padding: 0 8px; - h3 { - @include lato-bold-18; - } - svg, - .empty { - height: 40px; - width: 40px; - } - svg { - cursor: pointer; - } - } - - .modalContent { - padding: 24px 40px; - - .warnText { - margin: 0 auto 24px auto; - } - } - p { - text-align: center; - margin: 10px 0; - &.passwordInfo { - @include lato-regular-14; - text-align: left; - &.warn { - color: $orange-warning; - } - } - } - .buttons { - display: flex; - justify-content: space-between; - align-items: center; - gap: 24px; - padding-top: 8px; - } - } +.modal-content { + display: flex; + flex-direction: column; + gap: 16px; } diff --git a/src/app/profile/edit/edit.component.ts b/src/app/profile/edit/edit.component.ts index 759539d9cc59e4ac11249bef445a51b8e6505e44..a41ff417a81e1f777726b134a7a27e5e0e49a15e 100644 --- a/src/app/profile/edit/edit.component.ts +++ b/src/app/profile/edit/edit.component.ts @@ -1,16 +1,14 @@ import { HttpErrorResponse } from '@angular/common/http'; import { ChangeDetectorRef, Component, ElementRef, Input, OnInit, ViewChild } from '@angular/core'; import { Router } from '@angular/router'; -import * as _ from 'lodash'; import { lastValueFrom } from 'rxjs'; -import { catchError, first } from 'rxjs/operators'; import { Employer } from '../../models/employer.model'; import { Job } from '../../models/job.model'; import { User } from '../../models/user.model'; import { AuthService } from '../../services/auth.service'; import { NotificationService } from '../../services/notification.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { CustomRegExp } from '../../utils/CustomRegExp'; +import { Utils } from '../../utils/utils'; import { ProfileService } from '../services/profile.service'; enum tabsEnum { @@ -22,10 +20,13 @@ enum tabsEnum { } enum showPasswordEnum { - oldPassword, - newPassword, - newPasswordConfirm, + oldPassword = 'oldPassword', + newPassword = 'newPassword', + newPasswordConfirm = 'newPasswordConfirm', } + +type passwordStatuses = 'error' | 'info' | 'success'; + @Component({ selector: 'app-edit', templateUrl: './edit.component.html', @@ -33,14 +34,10 @@ enum showPasswordEnum { }) export class EditComponent implements OnInit { public tabsEnum = tabsEnum; - public buttonTypeEnum = ButtonType; public currentTab: tabsEnum = tabsEnum.details; @Input() userProfile: User; public initialUserProfile: User; - public emailModal = false; - public passwordModal = false; - public deleteAccountModal = false; public newEmail = ''; public newEmailConfirm = ''; public oldPassword = ''; @@ -56,17 +53,20 @@ export class EditComponent implements OnInit { private newJob: Job; private selectedJob: Job; public employers: Employer[]; - private selectedEmployer: Employer; + public selectedEmployer: Employer; public selectedRdvChoice: boolean; public isAlreadySearching = false; public isNewUser = false; public isNewEmployer: boolean; - public hasPersonalOffer: boolean = false; + public hasPersonalOffer = false; // Modal canExit var + public emailModal = false; + public passwordModal = false; + public deleteAccountModal = false; + public pendingChangesModal = false; public showConfirmationModal = false; - @ViewChild('searchEmployer') searchEmployer: ElementRef; @ViewChild('newJobInput') newJobInput: ElementRef; constructor( @@ -74,7 +74,8 @@ export class EditComponent implements OnInit { private notificationService: NotificationService, private cdr: ChangeDetectorRef, private authService: AuthService, - private router: Router + private utils: Utils, + private router: Router, ) {} ngOnInit(): void { @@ -85,6 +86,7 @@ export class EditComponent implements OnInit { this.profileService.getProfile().then((profile) => { if (profile.hasOwnProperty('withAppointment')) this.selectedRdvChoice = profile.withAppointment; this.userProfile = new User(profile); + this.userProfile.description = this.userProfile.description || ''; this.initialUserProfile = new User({ ...profile }); this.selectedEmployer = { ...profile.employer }; this.hasPersonalOffer = profile.job?.hasPersonalOffer; @@ -106,8 +108,12 @@ export class EditComponent implements OnInit { }); } + public goBack(): void { + history.back(); + } + public phoneValid(): boolean { - return !!this.userProfile.phone.match(CustomRegExp.PHONE); + return Boolean(this.userProfile.phone.match(CustomRegExp.PHONE)); } public nameValid(): boolean { return this.userProfile.name !== ''; @@ -119,16 +125,68 @@ export class EditComponent implements OnInit { return this.userProfile.description?.length <= 500; } public emailValid(email: string): boolean { - return !!email.match(CustomRegExp.EMAIL); + return Boolean(RegExp(CustomRegExp.EMAIL).exec(email)); + } + + public getEmailStatus(email: string): 'success' | 'error' { + return this.emailValid(email) ? 'success' : 'error'; } + + public getEmailStatusText(): string { + return `Nouvel email ${this.emailValid(this.newEmailConfirm) ? 'valide' : 'invalide'}`; + } + public passwordValid(password: string): boolean { return !!( password.match(CustomRegExp.SPECHAR) && password.match(CustomRegExp.DIGIT) && password.match(CustomRegExp.UPPERCASE) && - password.match(CustomRegExp.LOWERCASE) + password.match(CustomRegExp.LOWERCASE) && + password.match(CustomRegExp.MINLENGTH) ); } + public passwordValidConfirm(passwordConfirm: string, password: string): boolean { + return this.passwordValid(passwordConfirm) && passwordConfirm === password; + } + + public getPasswordStatus(password: string, compareTo?: string): passwordStatuses { + if (this.utils.isNullOrEmpty(password)) return 'info'; + + const isValid = compareTo ? this.passwordValidConfirm(compareTo, password) : this.passwordValid(password); + return isValid ? 'success' : 'error'; + } + + public getOldPasswordStatusText(status: passwordStatuses): string { + const statusTexts = { + error: 'Mot de passe invalide.', + success: 'Champ rempli.', + }; + + return statusTexts[status]; + } + + public getPasswordStatusText(status: passwordStatuses): string { + const statusTexts = { + info: 'Le mot de passe doit obligatoirement contenir : 8 caractères, une majuscule, un caractère spécial.', + error: 'Mot de passe invalide.', + success: 'Mot de passe valide.', + }; + + return statusTexts[status]; + } + + public getNewPasswordStatusText(status: passwordStatuses): string { + const statusTexts = { + error: 'Nouveau mot de passe invalide.', + success: 'Nouveau mot de passe valide.', + }; + + return statusTexts[status]; + } + + getStatus(success: boolean): 'error' | 'success' { + return success ? 'success' : 'error'; + } public navigateTo(tab: tabsEnum): void { this.currentTab = tab; @@ -143,10 +201,6 @@ export class EditComponent implements OnInit { this.userProfile = { ...this.initialUserProfile }; } - public profileChanged(): boolean { - return !_.isEqual(this.userProfile, this.initialUserProfile); - } - public showEmailModal(): void { this.emailModal = true; } @@ -160,6 +214,9 @@ export class EditComponent implements OnInit { this.isShowPassword[key] = !this.isShowPassword[key]; } public closeModal(): void { + this.oldPassword = ''; + this.newPassword = ''; + this.newPasswordConfirm = ''; this.emailModal = false; this.passwordModal = false; this.deleteAccountModal = false; @@ -167,12 +224,12 @@ export class EditComponent implements OnInit { public isPageValid(): boolean { if (this.currentTab === tabsEnum.details) { - return this.profileChanged() && this.phoneValid() && this.nameValid() && this.surnameValid(); + return this.coordsHaveChanged() && this.phoneValid() && this.nameValid() && this.surnameValid(); } else if (this.currentTab === tabsEnum.credentials) { if (this.emailModal) { return this.emailValid(this.newEmail) && this.newEmail === this.newEmailConfirm; } else if (this.passwordModal) { - return this.passwordValid(this.newPassword) && this.newPassword == this.newPasswordConfirm; + return this.passwordValid(this.newPassword) && this.newPassword === this.newPasswordConfirm; } } else if (this.currentTab === tabsEnum.employer) { if (this.isNewUser) { @@ -180,16 +237,12 @@ export class EditComponent implements OnInit { return false; } return true; - } else if ( - this.selectedEmployer?.name !== this.userProfile.employer?.name || - (this.selectedJob?.name !== this.userProfile.job?.name && !this.hasPersonalOffer) || - (this.hasPersonalOffer && this.selectedRdvChoice !== null) - ) { + } else if (this.jobHasChanged()) { return true; } return false; - } else if (this.currentTab === tabsEnum.description) { - return this.descriptionValid() && this.initialUserProfile.description !== this.userProfile.description; + } else if (this.descriptionHasChanged()) { + return this.descriptionValid(); } } @@ -236,10 +289,10 @@ export class EditComponent implements OnInit { if (this.newJob) { this.selectedJob = this.newJob; - const resJob = await lastValueFrom(this.profileService.createJob(this.selectedJob)); + await lastValueFrom(this.profileService.createJob(this.selectedJob)); } if (this.isNewEmployer) { - const resEmployer = await lastValueFrom(this.profileService.createEmployer(this.selectedEmployer)); + await lastValueFrom(this.profileService.createEmployer(this.selectedEmployer)); } this.profileService @@ -268,7 +321,7 @@ export class EditComponent implements OnInit { } // Updates initialProfile so the button "Valider" is disabled after the user sends new values - private updateInitialProfile() { + private updateInitialProfile(): void { this.initialUserProfile = { ...this.userProfile }; } @@ -277,47 +330,50 @@ export class EditComponent implements OnInit { this.profileService.changeEmail(this.newEmail, this.userProfile.email).subscribe(() => { this.closeModal(); this.notificationService.showSuccess('Veuillez confirmer votre nouvelle adresse grâce au mail envoyé'); + this.newEmail = ''; + this.newEmailConfirm = ''; }); } } public confirmNewPassword(): void { - if (this.passwordValid(this.newPassword) && this.newPassword == this.newPasswordConfirm) { - this.profileService - .changePassword(this.newPassword, this.oldPassword) - .pipe( - catchError(async (response: HttpErrorResponse) => { - if (response.error.statusCode == 401) { - this.notificationService.showError('Une erreur est survenue'); - throw new Error('Une erreur est survenue'); - } - }) - ) - .subscribe(() => { + if (this.passwordValid(this.newPassword) && this.newPassword === this.newPasswordConfirm) { + this.profileService.changePassword(this.newPassword, this.oldPassword).subscribe({ + next: () => { this.notificationService.showSuccess('Votre mot de passe a bien été modifié'); this.closeModal(); - }); - this.oldPassword = ''; - this.isShowPassword.oldPassword = false; + }, + error: (error: HttpErrorResponse) => { + if (error.status === 401) { + this.notificationService.showError('Ancien mot de passe invalide'); + } else { + this.notificationService.showErrorPleaseRetry('Une erreur est survenue'); + } + }, + complete: () => { + this.oldPassword = ''; + this.isShowPassword.oldPassword = false; + }, + }); } } - public confirmDeleteAccount(): void { - this.authService - .login(this.userProfile.email, this.oldPassword) - .pipe(first()) - .subscribe( - () => { - this.profileService.deleteProfile().subscribe(() => { - this.notificationService.showSuccess('Votre compte a bien été supprimé'); - this.closeModal(); - this.authService.logout(); - }); - }, - () => { - this.notificationService.showError('Une erreur est survenue'); - } - ); + public async confirmDeleteAccount(): Promise<void> { + try { + await lastValueFrom(this.authService.login(this.userProfile.email, this.oldPassword)); + + await lastValueFrom(this.profileService.deleteProfile()); + this.closeModal(); + + this.notificationService.showSuccess('Votre compte a bien été supprimé'); + setTimeout(() => this.authService.logout(), 3000); // Let time for user to view notification before logout + } catch (e) { + if (e.status === 401) { + this.notificationService.showError('Mot de passe invalide'); + } else { + this.notificationService.showErrorPleaseRetry('Une erreur est survenue'); + } + } } // Jobs @@ -333,15 +389,12 @@ export class EditComponent implements OnInit { public isUnexistingJob(): boolean { return this.selectedJob && this.selectedJob.name === 'Autre'; } - public createNewJob(event: EventTarget): void { - const value = (event as HTMLInputElement).value; + public updateNewJob(value: string): void { this.newJob = new Job({ name: value, validated: false, hasPersonalOffer: true }); } // Structures - public onSearchChange(event: EventTarget): void { - const searchString = (event as HTMLInputElement).value; - if (searchString.length <= 2) this.getEmployers(); + public onSearchChange(searchString: string): void { this.getEmployers(searchString); this.selectedEmployer = new Employer({ name: searchString, validated: false }); if (!this.employers.map((employer) => employer.name).includes(this.selectedEmployer?.name)) { @@ -352,13 +405,12 @@ export class EditComponent implements OnInit { } public selectEmployer(employer: Employer): void { - if (employer) this.searchEmployer.nativeElement.value = employer.name; this.selectedEmployer = employer; this.employers = []; this.isNewEmployer = false; } - private getEmployers(searchString: string = '') { + private getEmployers(searchString = ''): void { if (!this.isAlreadySearching) { this.isAlreadySearching = true; this.profileService.getEmployers(searchString).subscribe((employers) => { @@ -369,12 +421,49 @@ export class EditComponent implements OnInit { } public canExit(): Promise<boolean> { - if (this.hasPersonalOffer && this.selectedRdvChoice == undefined) { - return new Promise((resolve) => this.showModal(resolve)); + if (this.hasPersonalOffer && this.selectedRdvChoice === undefined) { + return new Promise(() => this.showModal()); + } + } + + private coordsHaveChanged(): boolean { + return ( + this.userProfile.name !== this.initialUserProfile.name || + this.userProfile.surname !== this.initialUserProfile.surname || + this.userProfile.phone !== this.initialUserProfile.phone + ); + } + + private jobHasChanged(): boolean { + return ( + this.selectedEmployer?.name !== this.initialUserProfile.employer?.name || + this.selectedJob?.name !== this.initialUserProfile.job?.name || + (this.hasPersonalOffer && this.selectedRdvChoice !== this.initialUserProfile.withAppointment) || + this.isUnexistingJob() + ); + } + + private descriptionHasChanged(): boolean { + return this.userProfile.description !== (this.initialUserProfile.description ?? ''); + } + + public hasPendingChanges(): boolean { + return this.coordsHaveChanged() || this.jobHasChanged() || this.descriptionHasChanged(); + } + + public showPendingChangesModal(): void { + if (this.hasPendingChanges()) { + this.pendingChangesModal = true; + } else { + this.goBack(); } } - private showModal(resolve: Function): void { + public closePendingChangesModal(): void { + this.pendingChangesModal = false; + } + + private showModal(): void { this.showConfirmationModal = true; } diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.html b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html index 9c1f117ce10d9dbcd4fe2946d92959d7a48d68a3..607c7bcf83e72105f901c5743d28ef4200a1f5be 100644 --- a/src/app/profile/personal-offer-edition/personal-offer-edition.component.html +++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html @@ -1,30 +1,26 @@ -<div fxLayout="column" class="content-container full-screen"> +<div class="content-container full-screen"> <div class="edit-personal-offer"> + <app-go-back (action)="goBack()" /> <div class="header"> <div class="title"> - <a routerLink="/profile"> - <svg aria-hidden="true"> - <use [attr.xlink:href]="'assets/ico/sprite.svg#arrowBack'"></use> - </svg> - </a> <div> - <p *ngIf="structureName" class="overtitle">{{ structureName }}</p> - <h1>Gérer mon offre de service</h1> + <h1>Gérer mon offre d'accompagnements</h1> + <h2 *ngIf="structureName" class="overtitle">{{ structureName }}</h2> </div> </div> <app-button - class="hide-on-mobile deleteOffer" - [style]="buttonTypeEnum.Secondary" - [text]="'Supprimer mon offre'" - [iconType]="'ico'" - [iconBtn]="'removeCross'" + class="hide-on-mobile" + [variant]="'secondaryDelete'" + [label]="'Supprimer mon offre'" + [iconName]="'delete'" + [wide]="true" + [size]="'small'" (action)="showDeleteOfferModal()" /> - <app-button + <app-icon-button class="hide-on-desktop" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - [iconType]="'ico'" - [iconBtn]="'deleteAccount'" + [variant]="'secondaryDelete'" + [iconName]="'delete'" (action)="showDeleteOfferModal()" /> </div> @@ -35,15 +31,17 @@ [ngClass]="{ tab: true, selected: currentTab === tabsEnum.onlineProcedures }" (click)="navigateTo(tabsEnum.onlineProcedures)" (keyup.enter)="navigateTo(tabsEnum.onlineProcedures)" - >Démarches en ligne</span > + Démarches en ligne + </span> <span tabindex="0" [ngClass]="{ tab: true, selected: currentTab === tabsEnum.digitalSkills }" (click)="navigateTo(tabsEnum.digitalSkills)" (keyup.enter)="navigateTo(tabsEnum.digitalSkills)" - >Compétences numériques</span > + Compétences numériques + </span> </div> <!-- Content of tabs --> <div class="content"> @@ -68,41 +66,31 @@ <!-- Footer --> <div class="footer"> - <app-button [text]="'Annuler'" [iconBtn]="'close'" [disabled]="personalOfferForm?.pristine" (action)="cancel()" /> <app-button - [text]="'Valider'" - [iconBtn]="'check'" - [style]="buttonTypeEnum.Primary" + [variant]="'secondary'" + [label]="'Annuler'" + [disabled]="personalOfferForm?.pristine" + (action)="cancel()" + /> + <app-button + [variant]="'primary'" + [label]="'Valider'" [disabled]="personalOfferForm?.pristine" (action)="confirm()" /> </div> </div> - <!-- Modal: Delete offer --> - <div *ngIf="deleteOfferModal" class="modalBackground"> - <div class="modal"> - <div class="modalHeader"> - <div class="empty"></div> - <div class="modalTitleText"> - <p *ngIf="structureName" class="overtitle">{{ structureName }}</p> - <h3>Supprimer mon offre</h3> - </div> - <svg class="close" aria-hidden="true" (click)="closeModal()"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> - - <div class="modalContent"> - <p class="warnText"> - Vous êtes sur le point de supprimer votre offre de service, veuillez confirmer pour poursuivre - </p> - - <div class="buttons"> - <app-button [text]="'Annuler'" (action)="closeModal()" /> - <app-button [text]="'Supprimer'" [style]="buttonTypeEnum.Primary" (action)="confirmDeleteOffer()" /> - </div> - </div> + <!-- Modal : Delete offer --> + <app-modal + [title]="'Supprimer mon offre'" + [opened]="deleteOfferModal" + [validateLabel]="'Supprimer'" + (closed)="$event ? confirmDeleteOffer() : closeModal()" + > + <div class="deleteModal"> + <p *ngIf="structureName" class="emphasized">{{ structureName }}</p> + <p>Vous êtes sur le point de supprimer votre offre d’accompagnements, veuillez confirmer pour poursuivre</p> </div> - </div> + </app-modal> </div> diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss b/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss index e8a3a24c2d1a14bf7a6ed01dd0b9aed007624dc1..581ea7142e803d9d5e9e2abe620e48bc0a5f6a4f 100644 --- a/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss +++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss @@ -1,22 +1,21 @@ @import 'color'; @import 'typography'; -@import 'hyperlink'; -@import 'shapes'; @import 'breakpoint'; +.content-container { + display: flex; + flex-direction: column; + padding-top: 2rem; +} + .edit-personal-offer { display: flex; flex-direction: column; flex: 1; max-width: 980px; width: 100%; - margin: 0 auto 1rem auto; - box-sizing: border-box; - padding: 40px; - padding-bottom: 0px; - background: $white; - border: 1px solid $grey-6; - border-radius: 8px; + margin: 0 auto; + gap: 2rem; @media #{$large-phone} { margin: 0px 4px 4px 4px; @@ -38,17 +37,18 @@ .title { align-items: center; h1 { - @include lato-regular-24; + @include font-regular-24; margin: 0; @media #{$tablet} { - @include lato-regular-20; + @include font-regular-20; } - padding-bottom: 1.25em; + padding-bottom: 0.5em; + } + + h2 { + @include font-regular-24; + color: $red; } - // h1 { - // color: $grey-1; - // font-weight: lighter; - // } svg { stroke: $black; height: 40px; @@ -57,126 +57,54 @@ cursor: pointer; } } - - .deleteOffer { - ::ng-deep { - svg { - height: 22px; - width: 22px; - margin-right: 4px; - } - span { - color: $red; - @include lato-regular-14; - } - } - } } .navigation { justify-content: flex-start; overflow-x: auto; white-space: nowrap; - border-bottom: 1px solid $grey-5; - &::-webkit-scrollbar { - height: 8px; - margin-right: 4px; - } - .tab { - color: $grey-3; - margin-right: 40px; - padding-bottom: 8px; + cursor: pointer; + user-select: none; + @include font-regular-14; + box-sizing: border-box; + padding: 0 16px; + height: 60px; + display: flex; + justify-content: center; + align-items: center; + flex: 1; + border-bottom: 3px solid transparent; + transition: all 0.3s ease-in-out; &:hover { - cursor: pointer; + border-color: $grey-4; } &.selected { - color: $grey-1; - border-bottom: 2px solid $grey-1; + font-weight: bold; + border-color: $grey-1; } } } .content { - padding-top: 24px; flex: 1; max-width: 600px; } .footer { - padding: 16px; + padding: 32px 0 40px 0; display: flex; - gap: 24px; + gap: 2rem; justify-content: center; flex-wrap: wrap; border-top: 1px solid $grey-5; - //To fit border to parent div - margin: 0 -40px; - @media #{$tablet} { - margin: 0 -16px; - } - ::ng-deep div svg { - height: 22px; - } - } -} - -.modalBackground { - //bck fade - .modal { - max-width: 390px; - background-color: $white; - @media #{$tablet} { - width: 85%; - } - .modalHeader { - display: flex; - justify-content: space-between; - align-items: center; - border: 1px solid $grey-6; - padding: 0 8px; - .modalTitleText { - flex-direction: column; - margin: 1em 0; - } - h3 { - @include lato-bold-18; - margin: 0; - } - a { - align-self: flex-end; - } - svg, - .empty { - height: 40px; - width: 40px; - } - svg { - cursor: pointer; - } - } - - .modalContent { - padding: 24px 40px; - - .warnText { - text-align: center; - margin: 0 auto 24px auto; - } - } - .buttons { - display: flex; - justify-content: space-between; - align-items: center; - gap: 24px; - } } } -.overtitle { - @include lato-regular-18; - color: $grey-3; - margin: 0 0 3px; +.deleteModal { + display: flex; + gap: 6px; + flex-direction: column; } diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts index 6f8e5bc54cc37076578844db49b815b774cd97f3..3d54151b0892df85b90bd5070863ac65c1aa07e2 100644 --- a/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts +++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts @@ -3,7 +3,6 @@ import { UntypedFormControl, UntypedFormGroup } from '@angular/forms'; import { ActivatedRoute, Data, Router } from '@angular/router'; import { CategoriesToggle } from '../../models/categoriesToggle.model'; import { NotificationService } from '../../services/notification.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { CategoryEnum } from '../../shared/enum/category.enum'; import { Category } from '../../structure-list/models/category.model'; import { SearchService } from '../../structure-list/services/search.service'; @@ -21,7 +20,6 @@ enum tabsEnum { styleUrls: ['./personal-offer-edition.component.scss'], }) export class PersonalOfferEditionComponent implements OnInit { - public buttonTypeEnum = ButtonType; public tabsEnum = tabsEnum; public currentTab: tabsEnum = tabsEnum.onlineProcedures; @@ -38,7 +36,7 @@ export class PersonalOfferEditionComponent implements OnInit { private router: Router, private searchService: SearchService, private personalOfferService: PersonalOfferService, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} ngOnInit(): void { @@ -92,7 +90,7 @@ export class PersonalOfferEditionComponent implements OnInit { public confirm(): void { // If all options are unchecked, delete offer instead of saving it - const categories: { [key: string]: string[] } = this.personalOfferForm.get('categories').value; + const categories: Record<string, string[]> = this.personalOfferForm.get('categories').value; const isFormEmpty = Object.keys(categories).every((category) => !categories[category].length); if (isFormEmpty) { this.showDeleteOfferModal(); @@ -108,7 +106,7 @@ export class PersonalOfferEditionComponent implements OnInit { } } - public setTrainingsFromCategories(categories: Category[]) { + public setTrainingsFromCategories(categories: Category[]): void { for (const categorie of categories) { const moduleIds: string[] = categorie.modules.map((module) => module.id); if (this.personalOfferForm.get('categories').get(categorie.id)) { @@ -125,15 +123,19 @@ export class PersonalOfferEditionComponent implements OnInit { this.deleteOfferModal = false; } - public confirmDeleteOffer() { + public confirmDeleteOffer(): void { this.personalOfferService.deletePersonalOffer(this.personalOffer._id).subscribe( () => { - this.notificationService.showSuccess('Votre offre de service a bien été supprimée.'); + this.notificationService.showSuccess('Votre offre d’accompagnements a bien été supprimée.'); }, (err) => { this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue'); - } + }, ); this.router.navigate(['/profile']); } + + public goBack(): void { + history.back(); + } } diff --git a/src/app/profile/profile-newsletter/profile-newsletter.component.html b/src/app/profile/profile-newsletter/profile-newsletter.component.html index 81011d3fc6b5afdca246f28a4790e186f6e4980b..b2d0f938d26474643fcbf829f5fcbb9b4d84369a 100644 --- a/src/app/profile/profile-newsletter/profile-newsletter.component.html +++ b/src/app/profile/profile-newsletter/profile-newsletter.component.html @@ -1,18 +1 @@ -<div *ngIf="isSubscribed"> - <p>Vous êtes abonné·e à la newsletter Rés'in.</p> - <app-button - [text]="'Me désabonner de la newsletter'" - [style]="buttonTypeEnum.Secondary" - [disabled]="isLoading" - (click)="handleUnsubscribe()" - /> -</div> -<div *ngIf="!isSubscribed"> - <p>Vous n’êtes pas encore abonné·e à la newsletter Rés'in.</p> - <app-button - [text]="'M\'abonner à la newsletter'" - [style]="buttonTypeEnum.Primary" - [disabled]="isLoading" - (click)="handleSubscribe()" - /> -</div> +<app-switch [label]="label" [disabled]="isLoading" [checked]="isChecked" (action)="handleClick($event)" /> diff --git a/src/app/profile/profile-newsletter/profile-newsletter.component.ts b/src/app/profile/profile-newsletter/profile-newsletter.component.ts index 4594eddb6b42a300febba6b35a1413cd2502a26b..12c4a2abda002482bf3c781c46bed3e5bf0e9c75 100644 --- a/src/app/profile/profile-newsletter/profile-newsletter.component.ts +++ b/src/app/profile/profile-newsletter/profile-newsletter.component.ts @@ -1,7 +1,6 @@ import { Component, Input, OnInit } from '@angular/core'; import { NewsletterService } from '../../services/newsletter.service'; import { NotificationService } from '../../services/notification.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; @Component({ selector: 'app-profile-newsletter', @@ -9,62 +8,85 @@ import { ButtonType } from '../../shared/components/button/buttonType.enum'; }) export class ProfileNewsletterComponent implements OnInit { @Input() public userEmail: string; - public buttonTypeEnum = ButtonType; - public isSubscribed = false; + public isChecked = false; + public label = ''; public isLoading = true; - constructor(private newsletterService: NewsletterService, private notificationService: NotificationService) {} + constructor( + private newsletterService: NewsletterService, + private notificationService: NotificationService, + ) {} ngOnInit(): void { this.newsletterService.find(this.userEmail).subscribe({ next: (result) => { - this.isSubscribed = result !== null; + this.isChecked = result !== null; + this.setLabel(); this.isLoading = false; }, }); } - public handleSubscribe() { + public setLabel(): void { + this.label = this.isChecked + ? "Vous êtes abonné·e à la newsletter Rés'in" + : "Vous n’êtes pas encore abonné·e à la newsletter Rés'in"; + } + + public handleClick(value: boolean): void { + this.isChecked = value; + if (value) { + this.handleSubscribe(); + } else { + this.handleUnsubscribe(); + } + } + + private handleSubscribe(): void { this.isLoading = true; this.newsletterService.subscribe(this.userEmail).subscribe({ next: (result) => { + this.setLabel(); this.notificationService.showSuccess(`L'email ${result.email} a bien été ajouté à la newsletter`); - this.isSubscribed = true; this.isLoading = false; }, error: (error) => { if (error.status === 418) { this.notificationService.showError( "Merci de vérifier l'email que vous souhaitez inscrire", - `L'email ${this.userEmail} semble factice ou invalide` + `L'email ${this.userEmail} semble factice ou invalide`, ); } else { - this.notificationService.showErrorPleaseRetry(`L'email ${this.userEmail} n'a pu être ajouté à la newsletter`); + this.notificationService.showErrorPleaseRetry( + `L'email ${this.userEmail} n'a pas pu être ajouté à la newsletter`, + ); } + this.isChecked = false; this.isLoading = false; }, }); } - public handleUnsubscribe() { + private handleUnsubscribe(): void { this.isLoading = true; this.newsletterService.unsubscribe(this.userEmail).subscribe({ next: (result) => { - this.notificationService.showSuccess(`L'email ${result.email} a bien été retiré à la newsletter`); - this.isSubscribed = false; + this.setLabel(); + this.notificationService.showSuccess(`L'email ${result.email} a bien été retiré de la newsletter`); this.isLoading = false; }, error: (error) => { if (error.status === 404) { this.notificationService.showError( "Merci de vérifier l'email que vous souhaitez désinscrire", - `L'email ${this.userEmail} n'est pas inscrit à la newsletter` + `L'email ${this.userEmail} n'est pas inscrit à la newsletter`, ); } else { this.notificationService.showErrorPleaseRetry( - `L'email ${this.userEmail} n'a pu être retiré de la newsletter` + `L'email ${this.userEmail} n'a pas pu être retiré de la newsletter`, ); } + this.isChecked = true; this.isLoading = false; }, }); diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.html b/src/app/profile/profile-structure/personal-offer/personal-offer.component.html index fadf9229355622a3621d0cac9cf2127be86033c7..706d5f689f95886ba34e7477559f1dfaeaca7db9 100644 --- a/src/app/profile/profile-structure/personal-offer/personal-offer.component.html +++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.html @@ -1,83 +1,67 @@ <div *ngIf="this.personalOffer.categoriesDisplay" class="container"> <div class="header"> - <p>mon offre de service</p> + <h2 class="uppercase">Mon offre d'accompagnements</h2> <app-button *ngIf="!isPublic" class="hide-on-mobile" - tabindex="none" - [iconBtn]="'edit'" - [text]="'Modifier mon offre'" - [style]="buttonTypeEnum.SecondaryWide" [state]="{ structureName: this.structureName }" routerLink="./edit-personal-offer/{{ this.personalOffer._id }}" + [variant]="'secondary'" + [label]="'Modifier mon offre'" + [iconName]="'edit'" + [size]="'small'" + [wide]="true" /> - <app-button + <app-icon-button *ngIf="!isPublic" class="hide-on-desktop" - tabindex="none" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" routerLink="./edit-personal-offer/{{ this.personalOffer._id }}" + [variant]="'secondary'" + [iconName]="'edit'" /> </div> <div class="content"> - <div *ngIf="this.personalOffer.categoriesDisplay.onlineProcedures.length" class="dropDown"> - <div - class="collapseHeader" - tabindex="0" - (click)="toggleOnlineProcedures()" - (keyup.enter)="toggleOnlineProcedures()" - > - <p>Démarches en ligne</p> - <app-svg-icon - class="showDetails" - [ngClass]="!showOnlineProcedures ? 'visible' : 'hidden'" - [type]="'ico'" - [icon]="'fold'" - [iconClass]="'icon-26'" - /> - </div> - <div class="collapseContent" [@collapse]="showOnlineProcedures"> + <app-collapse *ngIf="this.personalOffer.categoriesDisplay.onlineProcedures.length" [expanded]="true"> + <app-collapse-header> + <div class="collapseHeader"> + <h3>Démarches en ligne</h3> + </div> + </app-collapse-header> + <app-collapse-content> <ul> <li *ngFor="let onlineProcedure of this.personalOffer.categoriesDisplay.onlineProcedures"> - {{ onlineProcedure }} + {{ onlineProcedure.name }} </li> </ul> - </div> - </div> - <div *ngIf="this.personalOffer.categoriesDisplay.baseSkills.length" class="dropDown"> - <div class="collapseHeader" tabindex="0" (click)="toggleBaseSkills()" (keyup.enter)="toggleBaseSkills()"> - <p>Compétences numériques de base</p> - <app-svg-icon - class="showDetails" - [ngClass]="!showBaseSkills ? 'visible' : 'hidden'" - [type]="'ico'" - [icon]="'fold'" - [iconClass]="'icon-26'" - /> - </div> - <div class="collapseContent" [@collapse]="showBaseSkills"> + </app-collapse-content> + </app-collapse> + + <app-collapse *ngIf="this.personalOffer.categoriesDisplay.baseSkills.length" [expanded]="true"> + <app-collapse-header> + <div class="collapseHeader"> + <h3>Compétences numériques de base</h3> + </div> + </app-collapse-header> + <app-collapse-content> <ul> - <li *ngFor="let baseSkill of this.personalOffer.categoriesDisplay.baseSkills">{{ baseSkill }}</li> + <li *ngFor="let baseSkill of this.personalOffer.categoriesDisplay.baseSkills">{{ baseSkill.name }}</li> </ul> - </div> - </div> - <div *ngIf="this.personalOffer.categoriesDisplay.advancedSkills.length" class="dropDown"> - <div class="collapseHeader" tabindex="0" (click)="toggleAdvancedSkills()" (keyup.enter)="toggleAdvancedSkills()"> - <p>Compétences numériques avancées</p> - <app-svg-icon - class="showDetails" - [ngClass]="!showAdvancedSkills ? 'visible' : 'hidden'" - [type]="'ico'" - [icon]="'fold'" - [iconClass]="'icon-26'" - /> - </div> - <div class="collapseContent" [@collapse]="showAdvancedSkills"> + </app-collapse-content> + </app-collapse> + + <app-collapse *ngIf="this.personalOffer.categoriesDisplay.advancedSkills.length" [expanded]="true"> + <app-collapse-header> + <div class="collapseHeader"> + <h3>Approfondir sa culture numérique</h3> + </div> + </app-collapse-header> + <app-collapse-content> <ul> - <li *ngFor="let advancedSkill of this.personalOffer.categoriesDisplay.advancedSkills">{{ advancedSkill }}</li> + <li *ngFor="let advancedSkill of this.personalOffer.categoriesDisplay.advancedSkills"> + {{ advancedSkill.name }} + </li> </ul> - </div> - </div> + </app-collapse-content> + </app-collapse> </div> </div> diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss b/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss index 5635508908fb617ca91753fd732d08344334f78a..a1bce414acc0dd76f56cb5d24b57f430fc0e1873 100644 --- a/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss +++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss @@ -4,53 +4,44 @@ .container { display: flex; flex-direction: column; - gap: 8px; - p { - margin: 0; + gap: 12px; + + h2 { + @include font-bold-18; } .header { display: flex; align-items: center; justify-content: space-between; - p { - text-transform: uppercase; - @include lato-bold-14; - color: $grey-3; - } } .content { - .dropDown { - overflow: hidden; - .collapseHeader { - display: flex; - align-items: center; - justify-content: space-between; - height: 2.5rem; - cursor: pointer; - color: $grey-2; + display: flex; + flex-direction: column; + gap: 1rem; - .showDetails { - transition: all 0.3s; - &.visible { - transform: rotate(-180deg); - } - } - } - .collapseContent { - background-color: $grey-8; - border-radius: 8px; - ul { - margin: 0; - padding: 0.5rem 1.5rem; - list-style-position: inside; - li { - line-height: 2rem; - @include lato-regular-15; - } - } + .collapseHeader { + @include font-bold-16; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.75rem; + user-select: none; + + h3 { + margin: 0 !important; + @include font-bold-16; } - &:not(:last-child) { - border-bottom: 1px solid $grey-9; + } + + ul { + margin: 0; + padding: 0.5rem 1.5rem; + list-style-position: inside; + border-top: 1px solid $grey-4; + + li { + line-height: 2rem; + @include font-regular-15; } } } diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts b/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts index 7c869732fbd21da1ca39470684266dda04e8506b..9c6a10a7a1467c623569269fd52a702eda72e916 100644 --- a/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts +++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts @@ -1,39 +1,13 @@ -import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations'; import { Component, Input } from '@angular/core'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { PersonalOffer } from './../../../models/personalOffer.model'; @Component({ selector: 'app-personal-offer', templateUrl: './personal-offer.component.html', styleUrls: ['./personal-offer.component.scss'], - animations: [ - trigger('collapse', [ - state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, margin: '8px 0' })), - state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })), - transition('true => false', animate('300ms ease-out')), - transition('false => true', animate('300ms ease-out')), - ]), - ], }) export class PersonalOfferComponent { @Input() public personalOffer: PersonalOffer; @Input() public isPublic: boolean; @Input() public structureName?: string; - public buttonTypeEnum = ButtonType; - public showOnlineProcedures: boolean = false; - public showBaseSkills: boolean = false; - public showAdvancedSkills: boolean = false; - - public toggleOnlineProcedures(): void { - this.showOnlineProcedures = !this.showOnlineProcedures; - } - - public toggleBaseSkills(): void { - this.showBaseSkills = !this.showBaseSkills; - } - - public toggleAdvancedSkills(): void { - this.showAdvancedSkills = !this.showAdvancedSkills; - } } diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html deleted file mode 100644 index 14cee8f1f5d873fe98813a480b4ad036293c2246..0000000000000000000000000000000000000000 --- a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html +++ /dev/null @@ -1,13 +0,0 @@ -<div class="structureMember"> - <app-svg-icon class="avatar hide-on-mobile" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'" /> - <div class="nameJobSection"> - <a class="name" routerLink="/profile/{{ member._id }}" - >{{ member.name | userName }} {{ member.surname | uppercase }}</a - > - <p class="jobEmployer">{{ getJobEmployer() }}</p> - </div> - <div class="contact"> - <p>{{ member.phone }}</p> - <a class="email" href="mailto:{{ member.email }}">{{ member.email }}</a> - </div> -</div> diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss deleted file mode 100644 index 9339f7e35ce4575be7c238244cdc0469e742f531..0000000000000000000000000000000000000000 --- a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss +++ /dev/null @@ -1,40 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'breakpoint'; -@import 'shapes'; - -.structureMember { - @include lato-regular-14; - display: flex; - align-items: center; - gap: 8px; - - .avatar { - display: flex; - align-items: center; - background-color: $grey-9; - border-radius: 4px; - } - - p { - margin: 0; - } - a { - &.name { - @include lato-bold-14; - color: $black; - } - &.email { - text-decoration: underline; - color: $grey-1; - } - } - - .nameJobSection { - box-sizing: border-box; - display: flex; - flex-direction: column; - gap: 4px; - width: 50%; - } -} diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts deleted file mode 100644 index b476c18c5f29462fc39be057244a6647cab12f46..0000000000000000000000000000000000000000 --- a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { User } from '../../../models/user.model'; - -@Component({ - selector: 'app-profile-structure-member', - templateUrl: './profile-structure-member.component.html', - styleUrls: ['./profile-structure-member.component.scss'], -}) -export class ProfileStructureMemberComponent { - @Input() public member: User; - - getJobEmployer(): string { - if (this.member.job?.name && this.member.employer?.name) { - return this.member.job.name + ', ' + this.member.employer.name; - } - if (this.member.job?.name && !this.member.employer?.name) { - return this.member.job.name; - } - if (!this.member.job?.name && this.member.employer?.name) { - return this.member.employer.name; - } - return ''; - } -} diff --git a/src/app/profile/profile-structure/profile-structure.component.html b/src/app/profile/profile-structure/profile-structure.component.html index c730bb1acb66a4a3a6bcb1f1d6a5a1cae7134619..53360044c6334471f5279a2d4df89b3db1b79257 100644 --- a/src/app/profile/profile-structure/profile-structure.component.html +++ b/src/app/profile/profile-structure/profile-structure.component.html @@ -1,137 +1,149 @@ -<div class="structureCard" [ngClass]="{ fold: !showDetails, pending: isPending }"> - <div - class="collapseHeader" - tabindex="0" - (click)="toggleDetails(); $event.stopPropagation()" - (keyup.enter)="toggleDetails(); $event.stopPropagation()" - > - <div class="left"> - <app-svg-icon [type]="'ico'" [icon]="getStructureTypeIcon()" [iconClass]="'icon-52'" /> - <div class="structureInfos"> - <p class="structureName">{{ structure.structureName }}</p> - <p class="structureType">{{ structure.structureType?.name }}</p> - </div> - </div> - <div class="right"> - <div *ngIf="!isPublic && !isValid() && !isPending" class="missingData"> - <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - <p class="invalidText hide-on-mobile"> - Informations - <br /> - manquantes - </p> +<app-collapse + class="borderWarning" + [variant]="collapseVariant" + [size]="'medium'" + [boxShadow]="true" + [warningBorder]="!isValid() && !isPublic" + [expanded]="true" +> + <app-collapse-header> + <div class="collapseHeader"> + <div class="left"> + <img alt="" height="80px" width="80px" [src]="'../../../../../assets/ico/' + getStructureTypeIcon() + '.svg'" /> + <div class="structureInfos"> + <p class="structureName">{{ structure.structureName }}</p> + <app-tag-item + *ngIf="structure.structureType?.name" + [label]="structure.structureType?.name" + [size]="'small'" + [color]="'red'" + /> + <div *ngIf="!isPublic && !isValid() && !isPending" class="missingData"> + <app-missing-information [plural]="true" /> + </div> + <div *ngIf="isPending" class="missingData"> + <p>En attente d'acceptation - Demande faite le {{ getFormattedDate() }}</p> + </div> + </div> </div> - <div *ngIf="isPending" class="missingData"> - <p class="invalidText hide-on-mobile"> - En attente d'acceptation <br /> - Demande faite le {{ getFormattedDate() }} - </p> + <div class="right"> + <app-button + *ngIf="isPending && !isPublic" + class="hide-on-mobile" + [variant]="'secondary'" + [label]="'Annuler la demande'" + [size]="'small'" + (click)="handleCancelJoin(structure._id); $event.stopPropagation()" + /> </div> - <app-button - *ngIf="isPending && !isPublic" - class="hide-on-mobile" - [iconType]="'form'" - [text]="'Annuler la demande'" - [style]="buttonTypeEnum.Secondary" - (click)="handleCancelJoin(structure._id); $event.stopPropagation()" - /> - <app-svg-icon - class="showDetails" - [ngClass]="!showDetails ? 'visible' : 'hidden'" - [type]="'ico'" - [icon]="'fold'" - [iconClass]="'icon-26'" - /> </div> - </div> - <div class="collapseContent" [@collapse]="showDetails"> + </app-collapse-header> + <app-collapse-content> <div class="section"> <div class="sectionHeader"> - <p class="sectionTitle">informations</p> + <p class="sectionTitle uppercase">informations</p> <div class="sectionButtons"> <app-button class="hide-on-mobile" routerLink="./" tabindex="none" - [iconBtn]="'eyePassword'" - [iconType]="'form'" - [text]="'Voir la structure'" - [style]="buttonTypeEnum.SecondaryWide" - [queryParams]="{ id: structure._id }" [routerLinkActive]="'active'" + [variant]="'secondary'" + [label]="'Voir la structure'" + [iconFolder]="'form'" + [iconName]="'visibility'" + [size]="'small'" + [queryParams]="{ id: structure._id }" /> - <app-button + <app-icon-button class="hide-on-desktop" routerLink="./" tabindex="none" - [iconBtn]="'eyePassword'" - [iconType]="'form'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - [queryParams]="{ id: structure._id }" [routerLinkActive]="'active'" + [variant]="'secondary'" + [iconFolder]="'form'" + [iconName]="'visibility'" + [queryParams]="{ id: structure._id }" /> <app-button *ngIf="!isPublic && !isPending" class="hide-on-mobile" tabindex="none" - [ngClass]="{ warning: !isValid() }" - [iconBtn]="'edit'" - [text]="'Modifier la structure'" - [style]="buttonTypeEnum.SecondaryWide" routerLink="./edit-structure/{{ structure._id }}" [routerLinkActive]="'active'" + [variant]="isValid() ? 'primaryBlack' : 'primaryWarning'" + [label]="'Modifier la structure'" + [size]="'small'" /> - <app-button + <app-icon-button *ngIf="!isPublic && !isPending" class="hide-on-desktop" tabindex="none" - [ngClass]="{ warning: !isValid() }" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" routerLink="./edit-structure/{{ structure._id }}" [routerLinkActive]="'active'" + [variant]="isValid() ? 'primaryBlack' : 'primaryWarning'" + [iconName]="'edit'" /> </div> </div> <div class="sectionContent infoSection"> - <p>{{ getAddress() }}</p> - <p>{{ structure.contactPhone }}</p> - <a *ngIf="structure.contactMail" class="email" href="mailto:{{ structure.contactMail }}"> - {{ structure.contactMail }} - </a> + <div class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'address'" /> + {{ getAddress() }} + </div> + <div *ngIf="structure.contactPhone" class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + {{ structure.contactPhone | phone }} + </div> + <div *ngIf="structure.contactMail" class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <a href="mailto:{{ structure.contactMail }}">{{ structure.contactMail }}</a> + </div> </div> </div> - <app-personal-offer - *ngIf="this.personalOffer && !isPending" - class="section" - [personalOffer]="personalOffer" - [structureName]="structure.structureName" - [isPublic]="isPublic" - > - </app-personal-offer> - <div *ngIf="membersWithJobWithPO.length > 0" class="section"> + <div *ngIf="this.personalOffer && !isPending" class="section"> + <app-personal-offer + [personalOffer]="personalOffer" + [structureName]="structure.structureName" + [isPublic]="isPublic" + /> + </div> + <div class="section"> <div class="sectionHeader"> - <p class="sectionTitle">Accompagnant·es numériques</p> + <p class="sectionTitle uppercase">Accompagnant·es numériques</p> <app-button *ngIf="!isPublic && !isPending" class="hide-on-mobile" - [iconBtn]="'edit'" - [text]="'Gérer les membres'" - [style]="buttonTypeEnum.SecondaryWide" routerLink="./structure-members-management/{{ structure._id }}" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [label]="'Gérer les membres'" + [iconName]="'edit'" + [size]="'small'" + [wide]="true" /> - <app-button + <app-icon-button *ngIf="!isPublic && !isPending" class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" routerLink="./structure-members-management/{{ structure._id }}" [routerLinkActive]="'active'" + [variant]="'secondary'" + [iconName]="'edit'" + [queryParams]="{ id: structure._id }" + /> + </div> + <div *ngIf="membersWithJobWithPO.length > 0" class="sectionContent members"> + <app-member-card + *ngFor="let member of membersWithJobWithPO" + [member]="member" + [redirectToProfile]="false" + [showEmployer]="false" /> </div> - <div class="sectionContent members"> - <app-profile-structure-member *ngFor="let member of membersWithJobWithPO; let i = index" [member]="member" /> + <div *ngIf="membersWithJobWithPO.length === 0" class="sectionContent infoSection"> + Aucun accompagnant numérique n’est référencé dans cette structure.<ng-container *ngIf="!isPublic && !isPending"> + Si vous souhaitez en inviter, cliquez sur le bouton “Gérer les membres” ci-dessus.</ng-container + > </div> </div> <div @@ -139,12 +151,14 @@ class="call-to-action" > <app-button - [iconBtn]="'add'" - [text]="'Ajouter une offre'" - [style]="buttonTypeEnum.SecondaryUltraWide" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [label]="'Ajouter une offre'" + [iconName]="'plus'" + [size]="'small'" + [wide]="true" (click)="goToOffer()" /> </div> - </div> -</div> + </app-collapse-content> +</app-collapse> diff --git a/src/app/profile/profile-structure/profile-structure.component.scss b/src/app/profile/profile-structure/profile-structure.component.scss index e4f158f919742012b78326f95d6012a2cb06f991..fddf6a306e4d20b0286127a683687679a185e55e 100644 --- a/src/app/profile/profile-structure/profile-structure.component.scss +++ b/src/app/profile/profile-structure/profile-structure.component.scss @@ -1,155 +1,98 @@ @import 'color'; @import 'typography'; @import 'breakpoint'; -@import 'shapes'; -.structureCard { - padding: 8px 0; - border: 1px solid $grey-5; - border-radius: 4px; - overflow: hidden; - transition: all 0.3s; - &.fold { - background-color: $grey-9; - border: 1px solid $grey-9; - } - &.pending { - border: 1px solid $orange-warning; - } +.collapseHeader { + width: 100%; + padding: 12px 1.5rem; + display: flex; + justify-content: space-between; + user-select: none; - .collapseHeader { - padding: 0 0.5rem; + .left { display: flex; - justify-content: space-between; - cursor: pointer; - .left { + gap: 1.5rem; + .structureInfos { display: flex; - gap: 1rem; - .structureInfos { - display: flex; - flex-direction: column; - justify-content: center; - } + flex-direction: column; + justify-content: center; + gap: 8px; } + } - .right { - display: flex; - align-items: center; - ::ng-deep button { - margin-right: 0.7rem; - margin-top: 0.25rem; - } - .showDetails { - transition: all 0.3s; - &.visible { - transform: rotate(-180deg); - } - } + .right { + display: flex; + align-items: center; + ::ng-deep button { + margin-right: 0.7rem; + margin-top: 0.25rem; } - p { - margin: 0 !important; - &.structureName { - @include lato-bold-16; - } - &.structureType { - @include lato-regular-14; - font-style: italic; - color: $grey-3; - } - &.invalidText { - @include lato-regular-13; - margin: 0 0.5rem; - color: $orange-warning; - } + } + p { + margin: 0 !important; + &.structureName { + @include font-bold-18; } - - .missingData { - display: flex; - align-items: center; - gap: 0.5rem; - margin-right: 1rem; + &.structureType { + @include font-regular-14; + font-style: italic; + color: $grey-3; } } - - .collapseContent { + .missingData { display: flex; - flex-direction: column; - gap: 1rem; - padding: 0 1rem; - margin-bottom: 0.5rem; - .section { - .sectionHeader { - display: flex; - justify-content: space-between; - align-items: center; - min-height: 2.25em; - - .sectionTitle { - text-transform: uppercase; - @include lato-bold-14; - color: $grey-3; - } - - p { - text-transform: uppercase; - @include lato-bold-14; - color: $grey-3; - } - .sectionButtons { - display: flex; - gap: 12px; - } - } - - .sectionContent { - &.infoSection { - @include lato-regular-14; - display: flex; - flex-direction: column; - gap: 4px; - .email { - text-decoration: underline; - color: $grey-1; - } - } + align-items: center; + gap: 0.5rem; - &.members { - display: flex; - flex-direction: column; - gap: 6px; - } - } - } + @include font-bold-14; + color: $info-warning; + } +} - p { - margin: 0 !important; +.section { + border-top: 1px solid $grey-7; + padding-block: 1rem; + padding-inline: 48px; + display: flex; + flex-direction: column; + gap: 12px; + .sectionHeader { + display: flex; + justify-content: space-between; + align-items: center; + .sectionTitle { + @include font-bold-18; } - .call-to-action { - margin-top: 18px; + .sectionButtons { display: flex; - justify-content: center; + gap: 12px; } } - app-button { - &.warning { - position: relative; - &:after { - content: ''; - background-image: url('../../../assets/form/notValidateWithBorder.svg'); - background-size: cover; - width: 24px; - height: 24px; - position: absolute; - top: -6px; - right: -6px; - } + .sectionContent { + &.infoSection { + @include font-regular-14; + display: flex; + flex-direction: column; + gap: 8px; + } + + &.members { + display: flex; + flex-direction: column; + gap: 12px; } } } -::ng-deep app-button.warning button { - color: $orange-warning; - .text { - border: 1px solid $orange-warning !important; - } + +.call-to-action { + display: flex; + justify-content: center; + margin-bottom: 1rem; +} + +.row { + display: flex; + gap: 8px; + align-items: center; } diff --git a/src/app/profile/profile-structure/profile-structure.component.ts b/src/app/profile/profile-structure/profile-structure.component.ts index 4f8d8d4548b1594512af08627f87356878e8f935..47d9a0a49f14673d8ffafc6dbf6524acd353893c 100644 --- a/src/app/profile/profile-structure/profile-structure.component.ts +++ b/src/app/profile/profile-structure/profile-structure.component.ts @@ -1,4 +1,3 @@ -import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations'; import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Router } from '@angular/router'; @@ -6,9 +5,9 @@ import { DateTime } from 'luxon'; import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum'; import { Structure } from '../../models/structure.model'; import { StructureWithOwners } from '../../models/structureWithOwners.model'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; +import { CollapseType } from '../../shared/components/collapse/collapse.type'; import { SearchService } from '../../structure-list/services/search.service'; -import { formUtils } from '../../utils/formUtils'; +import { FormUtils } from '../../utils/formUtils'; import { Utils } from '../../utils/utils'; import { PersonalOffer } from './../../models/personalOffer.model'; import { User } from './../../models/user.model'; @@ -18,15 +17,6 @@ import { UserService } from './../../services/user.service'; selector: 'app-profile-structure', templateUrl: './profile-structure.component.html', styleUrls: ['./profile-structure.component.scss'], - animations: [ - trigger('collapse', [ - state('*', style({ height: '0px', visibility: 'hidden', margin: '0' })), - state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })), - state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, marginTop: '10px' })), - transition('true => *', animate('300ms ease-in')), - transition('* => true', animate('300ms ease-out')), - ]), - ], }) export class ProfileStructureComponent implements OnInit { @Input() public structureWithOwners: StructureWithOwners; @@ -38,9 +28,8 @@ export class ProfileStructureComponent implements OnInit { public membersWithJobWithPO: User[] = []; public structureForm: FormGroup; - public buttonTypeEnum = ButtonType; - public showDetails: boolean = false; - public addMemberModalOpened: boolean = false; + public showDetails = false; + public addMemberModalOpened = false; public structure: Structure; public personalOffer: PersonalOffer; @@ -48,11 +37,11 @@ export class ProfileStructureComponent implements OnInit { private router: Router, private userService: UserService, private searchService: SearchService, - public utils: Utils + public utils: Utils, ) {} async ngOnInit(): Promise<void> { - this.structureForm = new formUtils().createStructureForm(this.structureWithOwners.structure, true); + this.structureForm = new FormUtils().createStructureForm(this.structureWithOwners.structure, true); this.structureWithOwners.owners.forEach((owner) => { this.userService.getUser(owner._id).subscribe((user) => { if (user.job?.hasPersonalOffer) this.membersWithJobWithPO.push(user); @@ -69,14 +58,15 @@ export class ProfileStructureComponent implements OnInit { !this.userProfile?.personalOffers || !this.userProfile?.job?.hasPersonalOffer || this.userProfile?.personalOffers?.length === 0 - ) + ) { return null; + } // Check if structure has personal offers if (this.structure.personalOffers.length === 0) return null; // Return personal offer if the user has one in this structure const personalOffer = this.structure.personalOffers.filter((structureOffer) => - this.userProfile.personalOffers.includes(structureOffer._id) + this.userProfile.personalOffers.includes(structureOffer._id), )[0]; // Get categories labels if (personalOffer) { @@ -100,9 +90,6 @@ export class ProfileStructureComponent implements OnInit { public getStructureTypeIcon(): string { return this.structure?.getTypeStructureIcon(); } - public toggleDetails(): void { - this.showDetails = !this.showDetails; - } public getAddress(): string { const address = this.structure.address; @@ -120,4 +107,8 @@ export class ProfileStructureComponent implements OnInit { public handleCancelJoin(idStructure: string): void { this.cancelJoin.emit(idStructure); } + + get collapseVariant(): CollapseType { + return this.isPending ? CollapseType.Warning : CollapseType.Regular; + } } diff --git a/src/app/profile/profile.component.html b/src/app/profile/profile.component.html index 779e0cd345aa0d0c418fdc65b84a6d4bf53d8203..50cbe893098ce15f292e82fba9d8eca0a07e2eb5 100644 --- a/src/app/profile/profile.component.html +++ b/src/app/profile/profile.component.html @@ -1,96 +1,114 @@ <div *ngIf="userProfile" class="content-container full-screen"> + <div class="goBack"> + <app-go-back (action)="goBack()" /> + </div> + <section> <div class="header"> - <app-svg-icon - *ngIf="isPublic" - class="backArrow" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <h1>Profil</h1> + <h1 class="uppercase">Profil</h1> <app-button *ngIf="isPublic && userProfile.withAppointment" class="hide-on-mobile rdv" tabindex="none" [routerLink]="['/orientation']" [state]="{ rdvUser: userProfile }" - [iconBtn]="'rdv'" - [text]="'Demander un RDV'" - [style]="buttonTypeEnum.SecondaryWide" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [label]="'Demander un RDV'" + [iconName]="'calendar'" + [size]="'small'" + [wide]="true" /> <app-button *ngIf="!isPublic" class="hide-on-mobile" - routerLink="/profile/edit" tabindex="none" - [iconBtn]="'edit'" - [text]="'Modifier mon profil'" - [style]="buttonTypeEnum.SecondaryWide" + routerLink="/profile/edit" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [label]="'Modifier mon profil'" + [iconName]="'edit'" + [size]="'small'" + [wide]="true" /> - <app-button + <app-icon-button *ngIf="!isPublic" class="hide-on-desktop" - routerLink="/profile/edit" tabindex="none" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + routerLink="/profile/edit" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [iconName]="'edit'" /> </div> - <div class="profile" fxLayout="row"> - <app-svg-icon class="avatar" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-112'" /> + <div class="profile"> + <img src="../../assets/avatar/defaultAvatar.svg" class="hide-on-mobile" alt="" height="120" width="120" /> <div class="information"> - <div class="name">{{ userProfile.name | userName }} {{ userProfile.surname | uppercase }}</div> - <div *ngIf="utils.getJobEmployer(userProfile)" class="job">{{ utils.getJobEmployer(userProfile) }}</div> - <div class="phone">{{ userProfile.phone | phone }}</div> - <a class="email" href="mailto:{{ userProfile.email }}">{{ userProfile.email }}</a> + <div class="block"> + <div class="name">{{ userProfile.name | userName }} {{ userProfile.surname | uppercase }}</div> + <div *ngIf="utils.getJobEmployer(userProfile)" class="job">{{ utils.getJobEmployer(userProfile) }}</div> + </div> + <div class="block contact"> + <div class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + <div>{{ userProfile.phone | phone }}</div> + </div> + <div class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <a href="mailto:{{ userProfile.email }}">{{ userProfile.email }}</a> + </div> + <div *ngIf="isPublic && userProfile.withAppointment" class="row"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'rdv'" /> + <div>Rendez-vous</div> + </div> + </div> + <div *ngIf="userProfile.description" class="description">{{ userProfile.description }}</div> </div> </div> - <div *ngIf="!userProfile.description" class="call-to-action" fxLayoutAlign="center center" fxFill> - <app-button - *ngIf="!isPublic" - routerLink="/profile/edit" - tabindex="none" - [iconBtn]="'edit'" - [text]="'Ajouter une description'" - [style]="buttonTypeEnum.SecondaryUltraWide" - [state]="{ data: 'description' }" - [routerLinkActive]="'active'" - /> - </div> + <app-button + *ngIf="!isPublic && !userProfile.description" + class="centerButton" + tabindex="none" + routerLink="/profile/edit" + [routerLinkActive]="'active'" + [state]="{ data: 'description' }" + [variant]="'secondary'" + [label]="'Ajouter une description'" + [iconName]="'plus'" + [size]="'small'" + [wide]="true" + /> </section> + <!-- Private profile with pending structures --> <section *ngIf="!isPublic"> <div class="header"> - <h1 [ngPlural]="userProfile.structuresLink.length"> + <h1 class="uppercase" [ngPlural]="userProfile.structuresLink.length"> <ng-template ngPluralCase="1">Structure</ng-template> <ng-template ngPluralCase="other">Structures</ng-template> </h1> + <!-- Do NOT pluralize this button, it's weird for the UX otherwise --> <app-button *ngIf="userProfile.structuresLink.length > 0" class="hide-on-mobile" routerLink="./structures-management" tabindex="none" - [iconBtn]="'edit'" - [text]="userProfile.structuresLink.length > 1 ? 'Gérer mes structures' : 'Gérer ma structure'" - [style]="buttonTypeEnum.SecondaryWide" [routerLinkActive]="'active'" + [iconName]="'edit'" + [variant]="'primaryBlack'" + [label]="'Gérer mes structures'" + [size]="'small'" + [wide]="true" /> - <app-button + <app-icon-button *ngIf="userProfile.structuresLink.length > 0" class="hide-on-desktop" - routerLink="./structures-management" tabindex="none" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + routerLink="./structures-management" [routerLinkActive]="'active'" + [variant]="'primaryBlack'" + [iconName]="'edit'" /> </div> <div @@ -115,18 +133,21 @@ /> </div> <app-button - class="addStructure" - routerLink="/form/structure" + class="centerButton" tabindex="none" - [style]="buttonTypeEnum.SecondaryUltraWide" - [iconBtn]="'add'" - [text]="'Ajouter une structure'" + routerLink="/form/structure" + [variant]="'secondary'" + [label]="'Ajouter une structure'" + [iconName]="'plus'" + [size]="'small'" + [wide]="true" /> </section> + <!-- Public profile --> <section *ngIf="isPublic && userProfile.structuresLink.length > 0"> <div class="header"> - <h1 [ngPlural]="userProfile.structuresLink.length"> + <h1 class="uppercase" [ngPlural]="userProfile.structuresLink.length"> <ng-template ngPluralCase="1">Structure</ng-template> <ng-template ngPluralCase="other">Structures</ng-template> </h1> @@ -146,15 +167,8 @@ <section *ngIf="!isPublic"> <div class="header"> - <h1>Newsletter</h1> + <h1 class="uppercase">Newsletter</h1> </div> <app-profile-newsletter [userEmail]="this.userProfile.email" /> </section> - - <!-- Features not implemented yet --> - <!-- <section *ngIf="!isPublic"> - <div class="header"> - <h1>Ressources</h1> - </div> - </section> --> </div> diff --git a/src/app/profile/profile.component.scss b/src/app/profile/profile.component.scss index 044926716f2c43d92aeb4faa836268cc13c0e50f..ed46eb123bcfa36c5a17f24ec97e583e40962e57 100644 --- a/src/app/profile/profile.component.scss +++ b/src/app/profile/profile.component.scss @@ -1,35 +1,38 @@ @import 'color'; @import 'typography'; -@import 'hyperlink'; -@import 'shapes'; @import 'breakpoint'; @import 'layout'; .content-container { + padding-block: 2rem; + box-sizing: border-box; + scrollbar-gutter: stable !important; display: flex; flex-direction: column; align-items: center; - gap: 1rem; - padding-block: 16px; - box-sizing: border-box; - scrollbar-gutter: stable !important; + gap: 40px; @media #{$tablet} { padding: 1rem; } } +.goBack { + max-width: 980px; + width: 100%; +} + section { - width: $content-desktop-width; + width: 100%; + max-width: 980px; display: flex; - gap: 1.5rem; + gap: 2em; flex-direction: column; align-items: flex-start; box-sizing: border-box; - padding: 40px; background: $white; border: 1px solid $grey-6; border-radius: 8px; + padding: 2rem; @media #{$tablet} { - width: 100%; padding: 1.5rem; } @@ -40,70 +43,64 @@ section { width: 100%; } h1 { - margin: 0; - @include lato-regular-24; - color: $grey-1; - flex-grow: 1; - } - - .call-to-action { - margin-top: 40px; - } - - .backArrow { - cursor: pointer; + @include font-bold-18; } } .profile { - @include lato-regular-15; - .avatar { - height: 112px; - width: 112px; - background: $grey-9; - border-radius: 8px; - margin-right: 16px; - @media #{$tablet} { - display: none; - } - } + display: flex; + gap: 1rem; + width: 100%; + .information { - .name { - @include lato-bold-18; - min-height: 24px; + flex: 1; + display: flex; + flex-direction: column; + gap: 8px; + line-height: 120%; + + .block { + border-bottom: 1px solid $grey-7; + padding-bottom: 12px; } - .job { - min-height: 24px; + .name { + @include font-bold-20; margin-bottom: 8px; } - .phone { - min-height: 24px; + .job { + @include font-regular-15; + color: $grey-4-5-1; } - .email { - display: block; - @include lato-regular-14; - height: 24px; - text-decoration: underline; - color: $grey-1; - margin-bottom: 8px; + + .contact { + display: flex; + flex-direction: column; + gap: 8px; + @include font-regular-14; + + .row { + display: flex; + gap: 8px; + align-items: center; + } } .description { - max-width: 600px; + @include font-regular-14; } } } +.addDescription { + margin: auto; +} + .structuresContainer { display: flex; flex-direction: column; - gap: 1rem; + gap: 2rem; width: 100%; } -.addStructure { +.centerButton { margin: auto; } - -::ng-deep .rdv svg { - top: 0.3em; -} diff --git a/src/app/profile/profile.component.ts b/src/app/profile/profile.component.ts index ccf783c717e481dd1c4471214b6a300a0f5ff2d7..a40d74722465db84d494ffd4bf045fcfeb9c514b 100644 --- a/src/app/profile/profile.component.ts +++ b/src/app/profile/profile.component.ts @@ -3,12 +3,10 @@ import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { Observable, forkJoin } from 'rxjs'; import { catchError, map, tap } from 'rxjs/operators'; -import { pendingStructureLink } from '../models/pendingStructure.model'; import { StructureWithOwners } from '../models/structureWithOwners.model'; import { User } from '../models/user.model'; import { NotificationService } from '../services/notification.service'; import { StructureService } from '../services/structure.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { Utils } from '../utils/utils'; import { UserService } from './../services/user.service'; import { ProfileService } from './services/profile.service'; @@ -22,7 +20,6 @@ export class ProfileComponent implements OnInit { public userProfile: User; public structures: StructureWithOwners[] = []; public pendingStructures: StructureWithOwners[] = []; - public buttonTypeEnum = ButtonType; public isPublic: boolean; constructor( @@ -33,7 +30,7 @@ export class ProfileComponent implements OnInit { private router: Router, private location: Location, public utils: Utils, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} ngOnInit(): void { @@ -48,7 +45,7 @@ export class ProfileComponent implements OnInit { catchError(() => { this.router.navigate(['/home']); return new Observable<User>(); - }) + }), ) .subscribe((user) => { this.userProfile = new User(user); @@ -57,7 +54,7 @@ export class ProfileComponent implements OnInit { }); } else { this.isPublic = false; - this.profileService.getProfile().then((profile: User) => { + this.profileService.getProfile().then((profile) => { this.userProfile = new User(profile); this.getStructuresFromProfile(); this.getPendingStructuresFromProfile(); @@ -66,7 +63,7 @@ export class ProfileComponent implements OnInit { }); } - private getStructuresFromProfile() { + private getStructuresFromProfile(): void { const structures$: Observable<any>[] = []; this.structures = []; @@ -75,24 +72,24 @@ export class ProfileComponent implements OnInit { this.structureService.getStructureWithOwners(structureId).pipe( tap((structure) => { this.structures.push(structure); - }) - ) + }), + ), ); }); forkJoin(structures$).subscribe(() => { this.structures.sort((a, b) => a.structure.structureName.localeCompare(b.structure.structureName)); }); } - private getPendingStructuresFromProfile() { + private getPendingStructuresFromProfile(): void { const structures$: Observable<any>[] = []; this.structures = []; - this.userProfile.pendingStructuresLink.forEach((pending: pendingStructureLink) => { + this.userProfile.pendingStructuresLink.forEach((pending) => { structures$.push( this.structureService.getStructureWithOwners(pending.id).pipe( tap((structure) => { this.pendingStructures.push(structure); - }) - ) + }), + ), ); }); forkJoin(structures$).subscribe(() => { diff --git a/src/app/profile/profile.module.ts b/src/app/profile/profile.module.ts index 09caf05d99205fbd10f80c3e9f5a619759472fd6..c55bb5c483aa4b039fa4b53a7066782785f6b0db 100644 --- a/src/app/profile/profile.module.ts +++ b/src/app/profile/profile.module.ts @@ -3,9 +3,9 @@ import { NgModule } from '@angular/core'; import { SharedModule } from '../shared/shared.module'; import { EditComponent } from './edit/edit.component'; import { PersonalOfferEditionComponent } from './personal-offer-edition/personal-offer-edition.component'; +import { ProfileNewsletterComponent } from './profile-newsletter/profile-newsletter.component'; import { ProfileRoutingModule } from './profile-routing.module'; import { PersonalOfferComponent } from './profile-structure/personal-offer/personal-offer.component'; -import { ProfileStructureMemberComponent } from './profile-structure/profile-structure-member/profile-structure-member.component'; import { ProfileStructureComponent } from './profile-structure/profile-structure.component'; import { ProfileComponent } from './profile.component'; import { StructureAddMemberModalComponent } from './structure-add-member-modal/structure-add-member-modal.component'; @@ -14,7 +14,6 @@ import { NoInformationComponent } from './structure-edition-summary/no-informati import { StructureEditionSummaryComponent } from './structure-edition-summary/structure-edition-summary.component'; import { StructureMembersManagementComponent } from './structure-members-management/structure-members-management.component'; import { StructuresManagementComponent } from './structures-management/structures-management.component'; -import { ProfileNewsletterComponent } from './profile-newsletter/profile-newsletter.component'; @NgModule({ declarations: [ @@ -23,7 +22,6 @@ import { ProfileNewsletterComponent } from './profile-newsletter/profile-newslet NoInformationComponent, ProfileComponent, ProfileStructureComponent, - ProfileStructureMemberComponent, StructureAddMemberModalComponent, StructureEditionSummaryComponent, StructureMembersManagementComponent, diff --git a/src/app/profile/services/profile.service.ts b/src/app/profile/services/profile.service.ts index da35a4a9caf46de0df37a68ab90a2987311a64db..b740c65af1271728fcfdd6ec4da186eef7440202 100644 --- a/src/app/profile/services/profile.service.ts +++ b/src/app/profile/services/profile.service.ts @@ -20,7 +20,7 @@ export class ProfileService { constructor( private http: HttpClient, private authService: AuthService, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} public async getProfile(): Promise<User> { @@ -58,7 +58,7 @@ export class ProfileService { const token = user.accessToken; // decode the token to get its payload const tokenPayload: User = decode(token); - if (tokenPayload.role == UserRole.admin) { + if (tokenPayload.role === UserRole.admin) { return true; } return false; @@ -115,7 +115,7 @@ export class ProfileService { catchError(() => { this.notificationService.showError('Une erreur est survenue'); return new Observable<Error>(); - }) + }), ); } @@ -125,7 +125,7 @@ export class ProfileService { catchError(() => { this.notificationService.showError('Une erreur est survenue'); return new Observable<Error>(); - }) + }), ); } diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html index 03498c073b49c99d36b1cc2c49595c3388bfe621..11b21962a22af18635c773df0b12268a273123cf 100644 --- a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html +++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html @@ -1,31 +1,17 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal"> - <div class="modalHeader"> - <h3>Ajouter un membre</h3> - </div> - <form class="modalContent" [formGroup]="formAddAccount"> - <div class="form-group" fxLayout="column"> - <label for="email">Email de la personne à ajouter</label> - <p *ngIf="ownerAlreadyLinked" class="special invalid">L'email est déjà rattaché à la structure.</p> - <div fxLayout="row" fxLayoutGap="13px"> - <input type="text" formControlName="email" class="form-input" autocomplete="on" /> - <app-svg-icon *ngIf="fAddAccount.email.valid" [type]="'form'" [icon]="'validate'" /> - <app-svg-icon - *ngIf="fAddAccount.email.invalid && fAddAccount.email.value" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="buttons" fxLayout="row" fxLayoutAlign="space-between center"> - <app-button [text]="'Annuler'" (action)="closeModal(false)" /> - <app-button - [text]="'Ajouter'" - [disabled]="formAddAccount.invalid" - [style]="buttonTypeEnum.Primary" - (action)="addOwner()" - /> - </div> - </form> - </div> -</div> +<app-modal + [title]="'Ajouter un membre'" + [opened]="opened" + [validateLabel]="'Ajouter'" + [validateDisabled]="!emailValid()" + (closed)="closeModal($event)" +> + <app-input + autocomplete="on" + [label]="'Email du membre à ajouter'" + [size]="'large'" + [wide]="true" + [status]="getEmailStatus()" + [statusText]="getEmailStatusText()" + [(value)]="email" + /> +</app-modal> diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss deleted file mode 100644 index cc809729b52d7570a9214e4d65954931ad1ae64f..0000000000000000000000000000000000000000 --- a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss +++ /dev/null @@ -1,44 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'shapes'; -@import 'z-index'; - -.modalBackground { - .modal { - max-width: 390px; - background-color: $white; - .modalHeader { - display: flex; - justify-content: center; - align-items: center; - border: 1px solid $grey-6; - padding: 0 8px; - h3 { - @include lato-bold-18; - } - } - - .modalContent { - padding: 24px 40px; - } - - p { - text-align: center; - margin: 10px 0; - - &.special { - margin: 8px 0; - @include lato-regular-14; - color: $grey-3; - &.invalid { - color: $orange-warning; - } - } - } - - .buttons { - gap: 24px; - padding-top: 8px; - } - } -} diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts index 96b184a4931bf1d05d06f67739822ed6b8ad236a..3b100b3a309ca76afc8929c3432370904c0ea56d 100644 --- a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts +++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts @@ -1,65 +1,68 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { AbstractControl, FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { lastValueFrom } from 'rxjs'; import { StructureWithOwners } from '../../models/structureWithOwners.model'; import { TempUser } from '../../models/temp-user.model'; import { NotificationService } from '../../services/notification.service'; import { StructureService } from '../../services/structure.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { CustomRegExp } from '../../utils/CustomRegExp'; @Component({ selector: 'app-structure-add-member-modal', templateUrl: './structure-add-member-modal.component.html', - styleUrls: ['./structure-add-member-modal.component.scss'], }) -export class StructureAddMemberModalComponent implements OnInit { +export class StructureAddMemberModalComponent { @Input() public opened: boolean; @Input() public structure: StructureWithOwners; - @Output() closed = new EventEmitter(); - public buttonTypeEnum = ButtonType; - public formAddAccount: FormGroup; - public ownerAlreadyLinked = false; + @Output() closed = new EventEmitter<boolean>(); + public email = ''; constructor( - private formBuilder: FormBuilder, private structureService: StructureService, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} - ngOnInit(): void { - this.formAddAccount = this.formBuilder.group({ - email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]], - }); + public async closeModal(memberAddRequested: boolean): Promise<void> { + if (memberAddRequested) { + await this.addOwner(); + } + this.closed.emit(memberAddRequested); + } + + public emailValid(): boolean { + return CustomRegExp.EMAIL.test(this.email); } - public closeModal(value: boolean): void { - this.closed.emit(value); + public getEmailStatus(): 'success' | 'error' { + if (this.email === '') return null; + return this.emailValid() ? 'success' : 'error'; } - // getter for form fields - get fAddAccount(): { [key: string]: AbstractControl } { - return this.formAddAccount.controls; + public getEmailStatusText(): string { + return `Email ${this.emailValid() ? 'valide' : 'invalide'}`; } - public addOwner(): void { + public async addOwner(): Promise<void> { // stop here if form is invalid - if (this.formAddAccount.invalid) { + if (!this.emailValid()) { return; } const user = new TempUser(); - user.email = this.fAddAccount.email.value.toLowerCase(); - this.structureService.addOwnerToStructure(user, this.structure.structure._id).subscribe( - (res) => { - if ((res as TempUser).email) { - this.notificationService.showSuccess("La demande d'ajout a bien été effectuée"); - } else { - this.notificationService.showSuccess('Le membre a bien été ajouté'); - } - this.closed.emit(true); - }, - (err) => { - this.ownerAlreadyLinked = true; + user.email = this.email; + + try { + const res = await lastValueFrom(this.structureService.addOwnerToStructure(user, this.structure.structure._id)); + if ((res as TempUser).email) { + this.notificationService.showSuccess("La demande d'ajout a bien été effectuée"); + } else { + this.notificationService.showSuccess('Le membre a bien été ajouté'); + } + this.email = ''; + } catch (e) { + if (e.status === 422) { + this.notificationService.showError('', `L'email ${user.email} est déjà rattaché à la structure`); + } else { + this.notificationService.showErrorPleaseRetry("Le membre n'a pas pu être ajouté"); } - ); + } } } diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html deleted file mode 100644 index 6d28bd80189af2936d62003cfcf4aa8c65f67159..0000000000000000000000000000000000000000 --- a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html +++ /dev/null @@ -1,4 +0,0 @@ -<p class="warning" fxLayout="row"> - <app-svg-icon [type]="'ico'" [icon]="'warningMini'" /> - <span>Information manquante</span> -</p> diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss index ae41e903c7cf8e3fd27dcc36ddf6996e7ff4a433..2b8d87110b719670d6fff898c2d45ce4e8539c77 100644 --- a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss +++ b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss @@ -1,7 +1,9 @@ @import 'color'; +@import 'typography'; p.warning { - font-style: italic; - color: $orange-warning; - margin: 0; + display: flex; + align-items: center; + gap: 8px; + @include font-bold-14; } diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts index 839c437d2cbda45c1fc5a340bba55fd1e8faaa24..80e5d1db213468c3d41cbd17f2e66f2434ea2704 100644 --- a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts +++ b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts @@ -1,8 +1,14 @@ -import { Component } from '@angular/core'; +import { Component, Input } from '@angular/core'; @Component({ selector: 'app-missing-information', - templateUrl: './missing-information.component.html', + template: `<p class="warning"> + <app-svg-icon [folder]="'tags'" [icon]="'warning'" /> + <span>{{ plural ? 'Informations manquantes' : 'Information manquante' }}</span> + </p>`, styleUrls: ['./missing-information.component.scss'], }) -export class MissingInformationComponent {} +export class MissingInformationComponent { + /** When set to true, displays "Informations" */ + @Input() plural = false; +} diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.html b/src/app/profile/structure-edition-summary/no-information/no-information.component.html deleted file mode 100644 index 7322e57062b9774ef92bc8d29d8feabd43b63e40..0000000000000000000000000000000000000000 --- a/src/app/profile/structure-edition-summary/no-information/no-information.component.html +++ /dev/null @@ -1 +0,0 @@ -<p class="noInformation">Aucun renseignement</p> diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.scss b/src/app/profile/structure-edition-summary/no-information/no-information.component.scss index 73e27d47f414b741d1048d2b98203b4e9918cbff..442c7da16c03f4e14b7d3b3027f61624c2652cee 100644 --- a/src/app/profile/structure-edition-summary/no-information/no-information.component.scss +++ b/src/app/profile/structure-edition-summary/no-information/no-information.component.scss @@ -1,7 +1,7 @@ @import 'color'; .noInformation { - color: $grey-3; + color: $grey-4-5-1; font-weight: 400; font-style: italic; margin: 0; diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.ts b/src/app/profile/structure-edition-summary/no-information/no-information.component.ts index 7946e84e00b1d5d3d5ad0905be2108e95e3324d7..2a4b2060e0a9e4c478ddce8e8354d85055f0a890 100644 --- a/src/app/profile/structure-edition-summary/no-information/no-information.component.ts +++ b/src/app/profile/structure-edition-summary/no-information/no-information.component.ts @@ -2,7 +2,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-no-information', - templateUrl: './no-information.component.html', - styleUrls: ['./no-information.component.scss'] + template: `<p class="noInformation">Aucun renseignement</p>`, + styleUrls: ['./no-information.component.scss'], }) export class NoInformationComponent {} diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.html b/src/app/profile/structure-edition-summary/structure-edition-summary.component.html index cbf9316c3551e30336310194f46c7c45cc4bf996..f0b012b06af1a55fc1ddbe359273b2263b92f049 100644 --- a/src/app/profile/structure-edition-summary/structure-edition-summary.component.html +++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.html @@ -1,118 +1,100 @@ <div class="container"> <div class="scroll"> + <app-go-back (action)="goBack()" /> <div class="header"> - <app-svg-icon - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> <h1> {{ isUpdateStructure ? 'Mettre à jour la structure' : 'Modifier la structure' }} - <span> - {{ structure.structureName }} - </span> </h1> + <h2> + {{ structure.structureName }} + </h2> + <p *ngIf="isUpdateStructure"> + La dernière modification de votre structure remonte à plus de 6 mois, merci de vérifier les données et de les + valider + </p> </div> - <div class="section nameAndAddress"> + <section class="nameAndAddress"> <div class="sectionHeader"> - <p>Nom et adresse</p> + <h3 class="uppercase">Nom et adresse</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.SecondaryWide" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureNameAndAddress)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureNameAndAddress)" /> </div> <div class="content"> - <p> - {{ structure.structureName }} - </p> - <p> - {{ formatAddress() }} - </p> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'structureType'" /> + <p> + {{ structure.structureName }} + </p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'address'" /> + <p> + {{ formatAddress() }} + </p> + </div> </div> - </div> + </section> - <div class="section structureType"> + <section class="structureType" [ngClass]="{ warningBorder: !isFieldValid('structureType') }"> <div class="sectionHeader"> - <p>Type de structure</p> + <div> + <h3 class="uppercase">Type de structure</h3> + <app-missing-information *ngIf="!isFieldValid('structureType')" /> + </div> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.SecondaryWide" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureType)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureType)" /> </div> <div class="content"> - <app-missing-information *ngIf="!isFieldValid('structureType')" /> - <p *ngIf="isFieldValid('structureType')"> - {{ structure.structureType?.category }} - {{ structure.structureType?.name }} - </p> - </div> - </div> - - <div class="section phoneAndMail"> - <div class="sectionHeader"> - <p>Téléphone et email</p> - <app-button - class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureContact)" - /> - <app-button - class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureContact)" - /> - </div> - <div class="content"> - <app-missing-information *ngIf="requiredPhoneOrMailError()" /> - <p *ngIf="isFieldValid('contactPhone')"> - {{ structure.contactPhone }} - </p> - <p *ngIf="isFieldValid('contactMail')"> - <a [href]="mailHref"> - {{ structure.contactMail }} - </a> - </p> + <div class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'structure'" /> + <app-no-information *ngIf="!isFieldValid('structureType')" /> + <p *ngIf="isFieldValid('structureType')" class="inline"> + {{ structure.structureType?.category }} - {{ structure.structureType?.name }} + </p> + </div> </div> - </div> + </section> - <div class="section description"> + <section class="description"> <div class="sectionHeader"> - <p>Présentation de la structure</p> + <h3 class="uppercase">Description</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureDescription)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureDescription)" /> </div> @@ -120,400 +102,310 @@ <app-no-information *ngIf="!structure.description" /> <p *ngIf="structure.description">{{ structure.description }}</p> </div> - </div> - - <div class="section accessModality"> - <div class="sectionHeader"> - <p>Modalité d'accueil</p> - <app-button - class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureAccessModality)" - /> - <app-button - class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureAccessModality)" - /> - </div> - <div class="content"> - <app-missing-information *ngIf="!isFieldValid('accessModality', 'categories')" /> - <ng-container *ngIf="isFieldValid('accessModality', 'categories')"> - <div *ngFor="let accessModality of structure.categoriesDisplay.accessModality" class="list"> - <p class="accessModilty"> - {{ accessModality }} - </p> - </div> - </ng-container> - </div> - </div> - - <div class="section hours"> - <div class="sectionHeader"> - <p>Horaires</p> - <app-button - class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureHours)" - /> - <app-button - class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureHours)" - /> - </div> - <div class="content"> - <app-no-information *ngIf="!containsHours()" /> - <ng-container *ngIf="containsHours()"> - <div *ngFor="let day of structure.hours"> - <div *ngIf="day.value.open" class="hours"> - <p class="day">{{ day.key | day }}</p> - <div class="openingTime"> - <div *ngFor="let timeRange of day.value.time"> - <p *ngIf="timeRange.opening"> - {{ timeRange.formatOpeningDate() }} - - {{ timeRange.formatClosingDate() }} - </p> - </div> - </div> - </div> - </div> - </ng-container> - <p *ngIf="!!structure.exceptionalClosures">Précision sur les horaires : {{ structure.exceptionalClosures }}</p> - </div> - </div> + </section> - <div class="section PMR"> + <section class="phoneAndMail" [ngClass]="{ warningBorder: requiredPhoneOrMailError() }"> <div class="sectionHeader"> - <p>Accessibilité pour les personnes à mobilité réduite</p> + <div> + <h3 class="uppercase">Téléphone et email</h3> + <app-missing-information *ngIf="requiredPhoneOrMailError()" /> + </div> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structurePmr)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureContact)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structurePmr)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureContact)" /> </div> <div class="content"> - <app-missing-information *ngIf="structure.pmrAccess === null" /> - <p *ngIf="structure.pmrAccess !== null"> - {{ structure.pmrAccess ? 'Oui' : 'Non' }} - </p> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + <app-no-information *ngIf="utils.isNullOrEmpty(structure.contactPhone)" /> + <p *ngIf="!utils.isNullOrEmpty(structure.contactPhone)"> + {{ structure.contactPhone }} + </p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <app-no-information *ngIf="utils.isNullOrEmpty(structure.contactMail)" /> + <a *ngIf="!utils.isNullOrEmpty(structure.contactMail)" [href]="mailHref"> + {{ structure.contactMail }} + </a> + </div> </div> - </div> + </section> - <div class="section webAndSocialNetworks"> + <section class="webAndSocialNetworks"> <div class="sectionHeader"> - <p>Présence sur internet</p> + <h3 class="uppercase">Présence sur internet</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureWebAndSocialNetwork)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureWebAndSocialNetwork)" /> </div> <div class="content"> - <app-no-information *ngIf="!hasWebsite() && !hasSocialNetworks()" /> - <ng-container *ngIf="hasWebsite() || hasSocialNetworks()"> - <div *ngIf="structure.website"> - <a href="{{ structure.website }}">{{ structure.website }}</a> - </div> - - <!-- Social networks--> - <div *ngIf="hasSocialNetworks()" class="socials"> - <a - *ngIf="structure.facebook" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.facebook" - > - <app-svg-icon [type]="'ico'" [icon]="'facebook'" [title]="'Facebook'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.twitter" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.twitter" - > - <app-svg-icon [type]="'ico'" [icon]="'twitter'" [title]="'Twitter'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.instagram" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.instagram" - > - <app-svg-icon [type]="'ico'" [icon]="'instagram'" [title]="'Instagram'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.linkedin" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.linkedin" - > - <app-svg-icon [type]="'ico'" [icon]="'linkedin'" [title]="'Linkedin'" [iconClass]="'icon-30'" /> - </a> - </div> - </ng-container> - </div> - </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'website'" /> + <app-no-information *ngIf="!structure.website" /> + <a *ngIf="structure.website" href="{{ structure.website }}">{{ structure.website }}</a> + </div> - <div class="section publics"> - <div class="sectionHeader"> - <p>Public admis</p> - <app-button - class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structurePublicTarget)" - /> - <app-button - class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structurePublicTarget)" - /> - </div> - <div class="content"> - <ng-container *ngIf="isFieldValid('age', 'categories') && structure.categoriesDisplay.age"> - <div *ngFor="let public of structure.categoriesDisplay.age" class="list"> - <p>{{ public }}</p> - </div> - </ng-container> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'x'" /> + <app-no-information *ngIf="!structure.twitter" /> + <a + *ngIf="structure.twitter" + target="_blank" + class="custom-link" + rel="noopener noreferrer" + [href]="'http://' + structure.twitter" + > + {{ structure.twitter }} + </a> + </div> - <ng-container *ngIf="!isFieldValid('age', 'categories') && structure.categoriesDisplay.age"> - <app-no-information *ngIf="!structure.otherDescription" /> - <app-missing-information /> - </ng-container> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'facebook'" /> + <app-no-information *ngIf="!structure.facebook" /> + <a + *ngIf="structure.facebook" + target="_blank" + class="custom-link" + rel="noopener noreferrer" + [href]="'http://' + structure.facebook" + > + {{ structure.facebook }} + </a> + </div> + + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'linkedin'" /> + <app-no-information *ngIf="!structure.linkedin" /> + <a + *ngIf="structure.linkedin" + target="_blank" + class="custom-link" + rel="noopener noreferrer" + [href]="'http://' + structure.linkedin" + > + {{ structure.linkedin }} + </a> + </div> + + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'instagram'" /> + <app-no-information *ngIf="!structure.instagram" /> + <a + *ngIf="structure.instagram" + target="_blank" + class="custom-link" + rel="noopener noreferrer" + [href]="'http://' + structure.instagram" + > + {{ structure.instagram }} + </a> + </div> </div> - </div> + </section> - <div class="section publics"> + <section class="hours"> <div class="sectionHeader"> - <p>Public spécifique admis</p> + <h3 class="uppercase">Horaires</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structurePublicTargetOptional)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureHours)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structurePublicTargetOptional)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureHours)" /> </div> <div class="content"> - <ng-container - *ngIf=" - isFieldValid('languageAndIlliteracy', 'categories') && - structure.categoriesDisplay && - structure.categoriesDisplay.languageAndIlliteracy - " - > - <div *ngFor="let public of structure.categoriesDisplay.languageAndIlliteracy" class="list"> - <p>{{ public }}</p> - </div> - </ng-container> - </div> - <div class="content"> - <ng-container - *ngIf=" - isFieldValid('handicaps', 'categories') && - structure.categoriesDisplay && - structure.categoriesDisplay.handicaps - " - > - <div *ngFor="let public of structure.categoriesDisplay.handicaps" class="list"> - <p>{{ public }}</p> - </div> - </ng-container> - </div> - <div class="content"> - <ng-container - *ngIf=" - isFieldValid('genre', 'categories') && structure.categoriesDisplay && structure.categoriesDisplay.genre - " - > - <div *ngFor="let public of structure.categoriesDisplay.genre" class="list"> - <p>{{ public }}</p> - </div> - </ng-container> - </div> - <div class="content"> - <ng-container - *ngIf=" - structure.categoriesDisplay.languageAndIlliteracy.length === 0 && - structure.categoriesDisplay.genre.length === 0 && - structure.categoriesDisplay.handicaps.length === 0 - " - > - <app-no-information /> - </ng-container> + <app-no-information *ngIf="!containsHours()" /> + <app-structure-hours-list *ngIf="containsHours()" [hours]="structure.hours" /> + + <p style="margin-top: 8px"> + Précision sur les horaires : + + <app-no-information *ngIf="!structure.exceptionalClosures" /> + <span *ngIf="!!structure.exceptionalClosures"> + {{ structure.exceptionalClosures }} + </span> + </p> </div> - </div> + </section> - <div class="section proceduresAccompaniment"> + <section class="proceduresAccompaniment"> <div class="sectionHeader"> - <p>Démarches en ligne</p> + <h3 class="uppercase">Aides aux démarches en ligne</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompaniment)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompaniment)" /> </div> + <app-tag-item + *ngIf="containsDigitalHelp()" + label="Accompagnements gratuits" + size="small" + color="red" + [clickable]="false" + /> <div class="content"> <app-no-information *ngIf="!containsDigitalHelp()" /> - <ng-container *ngIf="containsDigitalHelp()"> - <div *ngFor="let digitalHelp of structure.categoriesDisplay.onlineProcedures" class="list"> - <p>{{ digitalHelp }}</p> - </div> - </ng-container> + <div *ngIf="containsDigitalHelp()" class="list"> + <app-tag-item + *ngFor="let digitalHelp of structure.categoriesDisplay.onlineProcedures" + [label]="digitalHelp.name" + [color]="'red'" + [size]="'small'" + /> + </div> </div> - </div> + </section> - <div class="section proceduresAccompaniment"> + <section class="proceduresAccompaniment"> <div class="sectionHeader"> - <p>Autres démarches proposées</p> + <h3 class="uppercase">Autres démarches en ligne</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompanimentOther)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompanimentOther)" /> </div> + <div class="content"> <app-no-information *ngIf="!structure.otherDescription" /> <ng-container *ngIf="structure.otherDescription"> <p>{{ structure.otherDescription }}</p> </ng-container> </div> - </div> + </section> - <div class="section learning"> + <section class="learning" id="learning"> <div class="sectionHeader"> - <p>Compétences numériques</p> + <h3 class="uppercase">Accompagnements aux usages numériques</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureTrainingType)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureTrainingType)" /> </div> + <app-tag-item + *ngIf="containsDigitalLearning()" + wa + [label]="structure.getFreeWorkshopLabel()" + [size]="'small'" + [color]="'red'" + [clickable]="false" + /> + <div class="content"> <app-no-information *ngIf="!containsDigitalLearning()" /> <div *ngIf="containsDigitalLearning()" class="formationDetails"> - <div *ngIf="isBaseSkills()" class="collapse" [ngClass]="{ notCollapsed: !showBaseSkills }"> - <div> - <div class="collapseHeader" tabindex="0" (click)="toggleBaseSkills()" (keyup.enter)="toggleBaseSkills()"> - <div class="titleCollapse">Compétences de base</div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use> - </svg> - </div> - </div> - <div class="detailsContainer" [@show]="showBaseSkills"> - <div *ngFor="let skill of structure.categoriesDisplay.baseSkills" class="details"> - {{ skill }} - </div> - </div> - </div> - </div> - <div *ngIf="isAdvancedSkills()" class="collapse" [ngClass]="{ notCollapsed: !showAdvancedSkills }"> - <div> - <div - class="collapseHeader" - tabindex="0" - (click)="toogleAdvancedSkills()" - (keyup.enter)="toogleAdvancedSkills()" - > - <div class="titleCollapse">Culture numérique</div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use> - </svg> - </div> - </div> - <div class="detailsContainer" [@show]="showAdvancedSkills"> - <div *ngFor="let help of structure.categoriesDisplay.advancedSkills" class="details"> - {{ help }} - </div> + <app-collapse *ngIf="isBaseSkills()"> + <app-collapse-header> + <div class="titleCollapse">{{ trainingCategories?.get('baseSkills').name }}</div> + </app-collapse-header> + <app-collapse-content> + <hr /> + <ul> + <li *ngFor="let skill of structure.categoriesDisplay.baseSkills"> + {{ skill.name }} + </li> + </ul> + </app-collapse-content> + </app-collapse> + + <app-collapse *ngIf="isAdvancedSkills()"> + <app-collapse-header> + <div class="titleCollapse"> + {{ trainingCategories?.get('advancedSkills').name }} </div> - </div> - </div> + </app-collapse-header> + <app-collapse-content> + <hr /> + <ul> + <li *ngFor="let skill of structure.categoriesDisplay.advancedSkills"> + {{ skill.name }} + </li> + </ul> + </app-collapse-content> + </app-collapse> </div> </div> - </div> + </section> - <div *ngIf="containsDigitalLearning()" class="section learningPrice"> + <section + *ngIf="containsDigitalLearning()" + class="learningPrice" + [ngClass]="{ warningBorder: !isFieldValid('freeWorkShop') }" + > <div class="sectionHeader"> - <p>Gratuité des ateliers</p> + <h3 class="uppercase">Gratuité des accompagnements aux usages numériques</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureTrainingPrice)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureTrainingPrice)" /> </div> @@ -521,22 +413,23 @@ <app-missing-information *ngIf="!isFieldValid('freeWorkShop')" /> <p *ngIf="isFieldValid('freeWorkShop')">{{ structure.freeWorkShop }}</p> </div> - </div> + </section> - <div class="section wifi"> + <section class="wifi"> <div class="sectionHeader"> - <p>Wifi</p> + <h3 class="uppercase">Wifi</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureWifi)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureWifi)" /> </div> @@ -545,181 +438,341 @@ {{ hasWifi(structure.categories.selfServiceMaterial) ? 'Oui' : 'Non' }} </p> </div> - </div> + </section> - <div class="section equipements"> + <section class="equipements"> <div class="sectionHeader"> - <p>Matériel mis à disposition</p> + <h3 class="uppercase">Matériel en accès libre</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToEdit(structureFormStep.structureEquipments)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToEdit(structureFormStep.structureEquipments)" /> </div> <div class="content"> <app-no-information *ngIf="!hasEquipments(structure)" /> - <!-- TODO: refactor --> - <div *ngIf="!!filterOnlyEquipments(structure.categories.selfServiceMaterial)"> - <p *ngIf="structure.nbComputers"> - {{ getEquipmentsLabelAndValue(equipmentEnum.computer, structure.nbComputers) }} - </p> - <p *ngIf="structure.nbPrinters"> - {{ getEquipmentsLabelAndValue(equipmentEnum.printer, structure.nbPrinters) }} - </p> - <p *ngIf="structure.nbScanners"> - {{ getEquipmentsLabelAndValue(equipmentEnum.scanner, structure.nbScanners) }} - </p> + <div *ngIf="!!filterOnlyEquipments(structure.categories.selfServiceMaterial)" class="list"> + <app-tag-item + [label]="getEquipmentsLabelAndValue(equipmentEnum.computer, structure.nbComputers)" + [color]="'red'" + [size]="'small'" + /> + + <app-tag-item + [label]="getEquipmentsLabelAndValue(equipmentEnum.printer, structure.nbPrinters)" + [color]="'red'" + [size]="'small'" + /> + + <app-tag-item + [label]="getEquipmentsLabelAndValue(equipmentEnum.scanner, structure.nbScanners)" + [color]="'red'" + [size]="'small'" + /> </div> </div> - </div> + </section> - <div class="section labels"> + <section class="solidarityMaterial"> <div class="sectionHeader"> - <p>Labelisations proposées</p> + <h3 class="uppercase">Achat de matériel à tarif solidaire</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureLabels)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureSolidarityMaterial)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureLabels)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureSolidarityMaterial)" /> </div> <div class="content"> - <app-no-information *ngIf="structure.categories.labelsQualifications.length === 0" /> - <div *ngFor="let labels of structure.categories.labelsQualifications.sort()"> - <app-logo-card [name]="labels" /> + <app-no-information *ngIf="structure.categoriesDisplay.solidarityMaterial.length === 0" /> + <div class="list"> + <app-tag-item + *ngFor="let material of structure.categoriesDisplay.solidarityMaterial" + [label]="material.name" + [color]="'red'" + [size]="'small'" + /> </div> </div> - </div> - <div class="section solidarityMaterial"> + </section> + + <section class="accessModality" [ngClass]="{ warningBorder: !isFieldValid('accessModality', 'categories') }"> <div class="sectionHeader"> - <p>Vente de matériel à prix solidaire</p> + <h3 class="uppercase">Modalité d’accès</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureSolidarityMaterial)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureAccessModality)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureSolidarityMaterial)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureAccessModality)" /> </div> <div class="content"> - <app-no-information *ngIf="structure.categoriesDisplay.solidarityMaterial.length === 0" /> - <div *ngFor="let material of structure.categoriesDisplay.solidarityMaterial" class="list"> - <p>{{ material }}</p> + <app-missing-information *ngIf="!isFieldValid('accessModality', 'categories')" /> + <div *ngIf="isFieldValid('accessModality', 'categories')" class="list"> + <app-tag-item + *ngFor="let accessModality of structure.categoriesDisplay.accessModality" + [label]="accessModality.name" + [color]="'red'" + [size]="'small'" + /> </div> </div> - </div> - <div class="section covid"> + </section> + + <section + class="publics" + [ngClass]="{ warningBorder: !isFieldValid('age', 'categories') && structure.categoriesDisplay.age }" + > <div class="sectionHeader"> - <p>Informations spécifiques à la période COVID</p> + <h3 class="uppercase">Publics accueillis</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureCovidInfo)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structurePublicTarget)" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureCovidInfo)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structurePublicTarget)" /> </div> <div class="content"> - <app-no-information *ngIf="!structure.lockdownActivity" /> - <p *ngIf="structure.lockdownActivity">{{ structure.lockdownActivity }}</p> + <div *ngIf="isFieldValid('age', 'categories') && structure.categoriesDisplay.age" class="list"> + <app-tag-item + *ngFor="let public of structure.categoriesDisplay.age" + [label]="public.name" + [color]="'red'" + [size]="'small'" + /> + </div> + + <ng-container *ngIf="!isFieldValid('age', 'categories') && structure.categoriesDisplay.age"> + <app-no-information *ngIf="!structure.otherDescription" /> + <app-missing-information /> + </ng-container> </div> - </div> + </section> - <div class="section dataShare"> + <section class="publics"> <div class="sectionHeader"> - <p>Partage de données sur data.grandlyon.com</p> + <h3 class="uppercase">Public spécifique admis</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" - (action)="goToEdit(structureFormStep.structureConsent)" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structurePublicTargetOptional)" /> + <app-icon-button + class="hide-on-desktop" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structurePublicTargetOptional)" + /> + </div> + <div class="content"> + <h4>Langue et illettrisme</h4> + <app-no-information *ngIf="structure.categoriesDisplay.languageAndIlliteracy.length === 0" /> + <div *ngIf="structure.categoriesDisplay.languageAndIlliteracy.length" class="list"> + <app-tag-item + *ngFor="let public of structure.categoriesDisplay.languageAndIlliteracy" + [label]="public.name" + [color]="'red'" + [size]="'small'" + /> + </div> + </div> + <div class="content"> + <h4>Handicaps</h4> + <app-no-information *ngIf="structure.categoriesDisplay.handicaps.length === 0" /> + <div *ngIf="structure.categoriesDisplay.handicaps.length" class="list"> + <app-tag-item + *ngFor="let public of structure.categoriesDisplay.handicaps" + [label]="public.name" + [color]="'red'" + [size]="'small'" + /> + </div> + </div> + <div class="content"> + <h4>Genre</h4> + <app-no-information *ngIf="structure.categoriesDisplay.genre.length === 0" /> + <div *ngIf="structure.categoriesDisplay.genre.length" class="list"> + <app-tag-item + *ngFor="let public of structure.categoriesDisplay.genre" + [label]="public.name" + [color]="'red'" + [size]="'small'" + /> + </div> + </div> + <div class="content"> + <ng-container + *ngIf=" + structure.categoriesDisplay.languageAndIlliteracy.length === 0 && + structure.categoriesDisplay.genre.length === 0 && + structure.categoriesDisplay.handicaps.length === 0 + " + > + <app-no-information /> + </ng-container> + </div> + </section> + + <section class="PMR" [ngClass]="{ warningBorder: structure.pmrAccess === null }"> + <div class="sectionHeader"> + <div> + <h3 class="uppercase">Accessibilité pour les personnes à mobilité réduite</h3> + <app-missing-information *ngIf="structure.pmrAccess === null" /> + </div> <app-button + class="hide-on-mobile" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structurePmr)" + /> + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" - (action)="goToEdit(structureFormStep.structureConsent)" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structurePmr)" /> </div> <div class="content"> - <p>{{ structure.dataShareConsentDate ? 'Oui' : 'Non' }}</p> + <app-no-information *ngIf="structure.pmrAccess === null" /> + <p *ngIf="structure.pmrAccess !== null"> + {{ structure.pmrAccess ? 'Oui' : 'Non' }} + </p> </div> - </div> + </section> - <div class="section members"> + <section class="members"> <div class="sectionHeader"> - <p>Gérer les membres de la structure</p> + <h3 class="uppercase">Membres</h3> <app-button class="hide-on-mobile" - [text]="'Modifier'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'editButton'" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" (action)="goToManageMembers()" /> - <app-button + <app-icon-button class="hide-on-desktop" - [iconBtn]="'edit'" - [style]="buttonTypeEnum.SecondaryOnlyIcon" + [variant]="'secondary'" + [iconName]="'edit'" (action)="goToManageMembers()" /> </div> <div *ngIf="members" class="content"> - <div [ngPlural]="members.length"> - <ng-template ngPluralCase="0">Aucun membre</ng-template> - <ng-template ngPluralCase="1">1 membre</ng-template> - <ng-template ngPluralCase="other">{{ members.length }} membres</ng-template> + <div class="members"> + <app-member-card *ngFor="let member of members" [member]="member" /> </div> </div> - </div> - </div> + </section> + <section class="labels"> + <div class="sectionHeader"> + <h3 class="uppercase">Labellisations</h3> + <app-button + class="hide-on-mobile" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureLabels)" + /> + <app-icon-button + class="hide-on-desktop" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureLabels)" + /> + </div> + <div class="content"> + <app-no-information *ngIf="structure.categoriesDisplay.labelsQualifications.length === 0" /> + <div class="labelsContainer"> + <app-logo-card + *ngFor="let label of structure.categoriesDisplay.labelsQualifications.sort()" + [module]="label" + /> + </div> + </div> + </section> + + <section class="dataShare"> + <div class="sectionHeader"> + <h3 class="uppercase">Partage de données sur data.grandlyon.com</h3> + <app-button + class="hide-on-mobile" + [variant]="'secondary'" + [label]="'Modifier'" + [iconName]="'edit'" + [size]="'small'" + (action)="goToEdit(structureFormStep.structureConsent)" + /> + <app-icon-button + class="hide-on-desktop" + [variant]="'secondary'" + [iconName]="'edit'" + (action)="goToEdit(structureFormStep.structureConsent)" + /> + </div> + <div class="content"> + <p>{{ structure.dataShareConsentDate ? 'Oui' : 'Non' }}</p> + </div> + </section> + </div> <div class="footer"> <ng-container *ngIf="isUpdateStructure"> <p *ngIf="!isFormValid()" class="warning"> Vous pourrez valider après avoir renseigné l’intégralité des champs obligatoires. </p> <div class="buttons"> - <app-button [text]="'Retour'" [iconBtn]="'close'" (click)="goBack()" /> + <app-button [variant]="'secondary'" [label]="'Retour'" (action)="goBack()" /> <app-button - [text]="'Valider'" - [iconBtn]="'check'" - [style]="buttonTypeEnum.Primary" + [variant]="'primary'" + [label]="'Valider'" [disabled]="!isFormValid()" - (click)="updateStructureUpdateDate()" + (action)="updateStructureUpdateDate()" /> </div> </ng-container> <ng-container *ngIf="!isUpdateStructure"> <div class="buttons"> - <app-button [text]="'Retour'" (click)="goBack()" /> + <app-button [variant]="'secondary'" [label]="'Retour'" (action)="goBack()" /> </div> </ng-container> </div> diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss b/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss index 876bde1475454d566e8dffc6487daa554e5b0180..546f351723a1aea505d063d74ff59a1b6c9fab92 100644 --- a/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss +++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss @@ -3,164 +3,111 @@ @import 'breakpoint'; @import 'layout'; -::ng-deep svg { - cursor: pointer; -} - -::ng-deep .editButton { - width: 132px !important; -} - -::ng-deep .buttons svg { - height: 1.4rem !important; -} - .container { - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; - box-sizing: border-box; - margin: 1rem auto; + margin: 2rem auto auto auto; max-width: 980px; - height: calc(100vh - $header-height - $footer-height - 2rem); //2rem are needed because of 1rem margin + // height: calc(100vh - $header-height - $footer-height - 2rem); //2rem are needed because of 1rem margin display: flex; flex-direction: column; justify-content: space-between; .scroll { - height: 90%; - overflow-y: scroll; overflow-x: hidden; - padding: 40px; + position: sticky; // to properly display hours display: flex; flex-direction: column; - gap: 1rem; + gap: 2rem; + padding-bottom: 32px; - p { - margin: 0; - } .header { display: flex; - align-items: center; - + flex-direction: column; + gap: 8px; h1 { - @include lato-regular-24; - margin: 0; - span { - color: $red; - } + @include font-regular-24; + } + h2 { + @include font-bold-24; + color: $red; + } + p { + color: $grey-4-5-1; } } - .section { + section { + padding: 1.5rem; + border-radius: 8px; + border: 1px solid $grey-6; + display: flex; + flex-direction: column; + gap: 1.5rem; .sectionHeader { display: flex; justify-content: space-between; align-items: center; - @include lato-bold-16; - p { - margin: 0; + h3 { + @include font-bold-18; } } .content { - p { - margin: 0 0 4px 0; - } + display: flex; + flex-direction: column; + gap: 8px; - .hours { - width: 200px; - margin-bottom: 8px; + .list { display: flex; - flex-direction: row; - place-content: flex-start space-between; - .day { - color: $grey-3; - text-transform: capitalize; - } - .openingTime { - display: flex; - flex-direction: column; - gap: 4px; - align-items: flex-start; + flex-wrap: wrap; + gap: 0.5rem; + p { + display: list-item; + margin: 0 0 0 25px; } } - .socials { + .labelsContainer { display: flex; - gap: 0.5rem; - margin-top: 0.5rem; + gap: 32px; + flex-wrap: wrap; } - .list { - margin-bottom: 8px; - p { - display: list-item; - margin: 0 0 0 25px; - } + .members { + display: flex; + flex-direction: column; + gap: 0.5rem; } .formationDetails { - padding-top: 0.5rem; - .collapse { - margin-bottom: 13px; - @media #{$small-phone} { - width: 95% !important; - } - &.notCollapsed { - border-bottom: 2px solid $grey-9; - .logo { - .hide { - display: none; - } - .show { - display: block; - } - } - } - .titleCollapse { - width: 100%; - @include lato-regular-16; - } - .collapseHeader { - display: flex; - justify-content: space-between; - cursor: pointer; - } - .logo { - height: 24px; - width: 24px; - svg { - width: 100%; - height: 100%; - fill: $grey-1; - } - } - .logo, - .titleCollapse { - .hide { - display: block; - } - .show { - display: none; - } - } - .detailsContainer { - margin: 8px 0px; - padding: 8px 0; - background-color: $grey-9; - overflow: hidden; - border-radius: 4px; - } - .details { - padding: 8px 16px; - } + display: flex; + flex-direction: column; + gap: 24px; + .titleCollapse { + padding: 8px 12px; + user-select: none; + @include font-bold-16; + } + + ul { + display: flex; + flex-direction: column; + gap: 8px; } } + + h4 { + margin-bottom: 8px; + } } } } .footer { - border-top: 1px solid $grey-5; + border-top: 1px solid $grey-7; + position: sticky; + bottom: 0; + background: $white; + margin: auto; + max-width: 980px; + width: 100%; p.warning { color: $orange-warning; margin: 1rem; @@ -169,8 +116,8 @@ display: flex; justify-content: center; gap: 24px; - padding-top: 1rem; - padding-bottom: 8px; + padding-top: 2rem; + padding-bottom: 40px; } } } diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts index 1e7fc52459353019c58aa4bbac518ef931df431e..9a9b89aaf63d434934b95e209ea133a406250862 100644 --- a/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts +++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts @@ -3,17 +3,18 @@ import { Component, OnInit } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { DateTime } from 'luxon'; +import { lastValueFrom } from 'rxjs'; import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum'; import { Owner } from '../../models/owner.model'; import { Structure } from '../../models/structure.model'; import { NotificationService } from '../../services/notification.service'; import { StructureService } from '../../services/structure.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; -import { Demarches } from '../../shared/enum/demarches.enum'; +import { CategoryEnum } from '../../shared/enum/category.enum'; import { AccessModality } from '../../structure-list/enum/access-modality.enum'; import { Equipment } from '../../structure-list/enum/equipment.enum'; import { Category } from '../../structure-list/models/category.model'; -import { formUtils, IStructureSummary } from '../../utils/formUtils'; +import { SearchService } from '../../structure-list/services/search.service'; +import { FormUtils, IStructureSummary } from '../../utils/formUtils'; import { Utils } from '../../utils/utils'; import { ProfileService } from '../services/profile.service'; @@ -34,26 +35,25 @@ export class StructureEditionSummaryComponent implements OnInit { public structure: Structure; public structureForm: UntypedFormGroup; public members: Owner[]; - public summary: IStructureSummary[] = new formUtils().structureSummary; + public summary: IStructureSummary[] = new FormUtils().structureSummary; public structureFormStep = structureFormStep; - public buttonTypeEnum = ButtonType; public equipmentEnum = Equipment; + public trainingCategories: Map<string, Category>; // Digital learning public categories: Category[] = []; - public showBaseSkills = false; - public showAdvancedSkills = false; public mailHref: string; // set to true when last updated date of a structure is > 6 months public isUpdateStructure = false; constructor( public profileService: ProfileService, + private searchService: SearchService, private notificationService: NotificationService, private route: ActivatedRoute, private structureService: StructureService, - private utils: Utils, - public router: Router + public utils: Utils, + public router: Router, ) {} // There is a non-blocking error in console when open edit mode that occurs only in development mode, please refer https://angular.io/errors/NG0100 for more info @@ -62,7 +62,7 @@ export class StructureEditionSummaryComponent implements OnInit { this.route.data.subscribe((data) => { if (data.structure) { this.structure = new Structure(data.structure); - this.structureForm = new formUtils().createStructureForm(this.structure, true); + this.structureForm = new FormUtils().createStructureForm(this.structure, true); if (this.structure.contactMail) this.mailHref = `mailto:${this.structure.contactMail}`; const updatedAt = DateTime.fromISO(this.structure.updatedAt); @@ -73,9 +73,22 @@ export class StructureEditionSummaryComponent implements OnInit { .getStructureWithOwners(data.structure._id) .subscribe((result) => (this.members = result.owners)); } + this.initCategories(); }); } + async initCategories(): Promise<void> { + const categories = await lastValueFrom(this.searchService.getCategories()); + const skillsMap = new Map<string, Category>(); + categories + .filter((category) => category.id === CategoryEnum.baseSkills || category.id === CategoryEnum.advancedSkills) + .map((category) => { + skillsMap.set(category.id, category); + }); + + this.trainingCategories = skillsMap; + } + public goBack(): void { history.back(); } @@ -142,10 +155,6 @@ export class StructureEditionSummaryComponent implements OnInit { return this.structure.categoriesDisplay.onlineProcedures?.length > 0; } - public getDigitalHelpLabel(digitalHelp: Demarches): string { - return this.utils.getDigitalHelpLabel(digitalHelp); - } - public isBaseSkills(): boolean { return this.structure.categories.baseSkills?.length > 0; } @@ -157,15 +166,7 @@ export class StructureEditionSummaryComponent implements OnInit { return this.isBaseSkills() || this.isAdvancedSkills(); } - public toggleBaseSkills(): void { - this.showBaseSkills = !this.showBaseSkills; - } - - public toogleAdvancedSkills(): void { - this.showAdvancedSkills = !this.showAdvancedSkills; - } - - public hasWifi(selfServiceMaterial: string[]) { + public hasWifi(selfServiceMaterial: string[]): boolean { return this.utils.hasWifi(selfServiceMaterial); } diff --git a/src/app/profile/structure-members-management/structure-members-management.component.html b/src/app/profile/structure-members-management/structure-members-management.component.html index 68c160ebf195e65b4b32aa8539c789c04a2a4b5c..7e6529c2245019daa819507ff7614427e89e5340 100644 --- a/src/app/profile/structure-members-management/structure-members-management.component.html +++ b/src/app/profile/structure-members-management/structure-members-management.component.html @@ -1,84 +1,74 @@ -<div class="content-container full-screen"> - <div class="container members-management"> - <div class="headerContainer"> - <div class="header"> - <app-svg-icon - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" +<div class="container members-management"> + <app-go-back (action)="goBack()" /> + <div class="headerContainer"> + <div class="header"> + <h1>Gérer les membres de</h1> + <h2>{{ structure.structureName }}</h2> + </div> + <app-button + tabindex="0" + [variant]="'primaryBlack'" + [label]="'Ajouter un membre'" + [iconName]="'plus'" + [size]="'small'" + [wide]="true" + (click)="addMemberModalOpened = true" + /> + </div> + + <div *ngIf="isLoading" class="loader" aria-busy="true"> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> + </div> + <div *ngIf="structureWithOwners && tempUsers" class="membersList"> + <div *ngFor="let member of structureWithOwners.owners" class="memberCard"> + <div class="user"> + <img + src=" ../../../../../assets/avatar/defaultAvatar.svg" + class="hide-on-mobile" + alt="" + height="40" + width="40" /> - <h1> - Gérer les membres de <span>{{ structure.structureName }}</span> - </h1> + <div class="info-member"> + <a class="member" routerLink="/profile/{{ member._id }}"> + {{ member.name | userName }} {{ member.surname | uppercase }} + </a> + <p *ngIf="displayJobEmployer(member)" class="job">{{ displayJobEmployer(member) }}</p> + </div> </div> <app-button + *ngIf="currentProfile._id !== member._id" tabindex="0" - [style]="buttonTypeEnum.Secondary" - [text]="'Ajouter un membre'" - (click)="addMemberModalOpened = true" + [variant]="'secondaryDelete'" + [label]="'Exclure ce membre'" + [size]="'small'" + (click)="memberToExclude = member; excludeModalOpened = true" /> </div> - - <div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> - </div> - <div *ngIf="structureWithOwners && tempUsers" class="membersList"> - <div *ngFor="let member of structureWithOwners.owners" class="member-card"> - <div class="user"> - <app-svg-icon - class="avatar hide-on-mobile" - [type]="'avatar'" - [icon]="'defaultAvatar'" - [iconClass]="'icon-40'" - /> - <div class="info-member"> - <a class="member" routerLink="/profile/{{ member._id }}"> - {{ member.name | userName }} {{ member.surname | uppercase }} - </a> - <p *ngIf="displayJobEmployer(member)" class="job">{{ displayJobEmployer(member) }}</p> - </div> + <div *ngFor="let member of tempUsers" class="memberCard"> + <div class="user"> + <app-svg-icon + class="avatar hide-on-mobile" + [folder]="'avatar'" + [icon]="'defaultAvatar'" + [iconClass]="'icon-40'" + /> + <div class="info-member"> + <p class="member">{{ member.email }}</p> </div> + </div> + <div class="pendingContainer"> + <p class="text">Demande de rattachement envoyée le {{ member.updatedAt | date: 'dd/MM/YYYY' }}</p> <app-button - *ngIf="currentProfile._id !== member._id" - class="button-member" tabindex="0" - [style]="buttonTypeEnum.Secondary" - [text]="'Exclure ce membre'" - (click)="memberToExclude = member; excludeModalOpened = true" + [variant]="'secondary'" + [label]="'Annuler la demande'" + [size]="'small'" + (click)="tempUserToCancel = member; cancelAddTempUserModalOpened = true" /> </div> - <div *ngFor="let member of tempUsers" class="member-card"> - <div class="user"> - <app-svg-icon - class="avatar hide-on-mobile" - [type]="'avatar'" - [icon]="'defaultAvatar'" - [iconClass]="'icon-40'" - /> - <div class="info-member"> - <p class="member">{{ member.email }}</p> - </div> - </div> - <div fxLayout="row" fxLayoutAlign="start center" class="pendingContainer"> - <div class="info-pendingStructure"> - <app-svg-icon class="check-icon" [type]="'ico'" [icon]="'check'" /> - <p class="text">Demande de rattachement envoyée le {{ member.updatedAt | date : 'dd/MM/YYYY' }}</p> - </div> - <app-button - tabindex="0" - [style]="buttonTypeEnum.Secondary" - [text]="'Annuler la demande'" - (click)="tempUserToCancel = member; cancelAddTempUserModalOpened = true" - /> - </div> - </div> - <div *ngIf="!tempUsers.length && !structureWithOwners.owners.length"> - Aucun membre trouvé dans cette structure. - </div> </div> + <div *ngIf="!tempUsers.length && !structureWithOwners.owners.length">Aucun membre trouvé dans cette structure.</div> </div> </div> <app-structure-add-member-modal @@ -86,20 +76,26 @@ [structure]="structureWithOwners" (closed)="closeAddMemberModal($event)" /> -<!-- TODO: remove duplicate props opened --> -<app-custom-modal + +<app-modal *ngIf="memberToExclude" [opened]="excludeModalOpened" - [content]="'Souhaitez-vous exclure ce membre\n(' + displayMemberName(memberToExclude) + ') ?'" - [hideTitle]="true" - [customValidationButton]="'Oui'" + [title]="'Exclure un membre'" (closed)="excludeMember(memberToExclude, $event)" -/> -<app-custom-modal +> + <div class="modalContent emphasized"> + Souhaitez-vous exclure le membre {{ displayMemberName(memberToExclude) }} de la structure ? + </div> +</app-modal> + +<app-modal *ngIf="tempUserToCancel" [opened]="cancelAddTempUserModalOpened" - [content]="'Souhaitez-vous annuler la demande de rattachement de ce membre\n(' + tempUserToCancel.email + ') ?'" - [hideTitle]="true" - [customValidationButton]="'Oui'" + [title]="'Annuler la demande'" (closed)="cancelAddTempUser(tempUserToCancel, $event)" -/> +> + <div class="modalContent emphasized"> + Souhaitez-vous vraiment annuler la demande d’ajout à la structure de : <br /> + {{ tempUserToCancel.email }} ? + </div> +</app-modal> diff --git a/src/app/profile/structure-members-management/structure-members-management.component.scss b/src/app/profile/structure-members-management/structure-members-management.component.scss index 1bf080e90c1cda3e5bd09756eeaf6cb05d6c6ca1..de43e74457ee057b371aaba45acc82db57856587 100644 --- a/src/app/profile/structure-members-management/structure-members-management.component.scss +++ b/src/app/profile/structure-members-management/structure-members-management.component.scss @@ -3,12 +3,11 @@ @import 'breakpoint'; .container { - margin: 0 auto 1rem auto; + margin: 2rem auto 0 auto; max-width: 980px; - padding: 40px; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; + display: flex; + flex-direction: column; + gap: 1.5rem; .headerContainer { display: flex; justify-content: space-between; @@ -20,16 +19,15 @@ } .header { - cursor: pointer; display: flex; - align-items: center; + flex-direction: column; + gap: 0.5rem; h1 { - @include lato-regular-24; - color: $grey-1; - cursor: initial; - span { - color: $red; - } + @include font-regular-24; + } + h2 { + @include font-bold-24; + color: $red; } } } @@ -39,38 +37,45 @@ flex-direction: column; gap: 1rem; - .member-card { - width: 100%; + .memberCard { + padding: 1rem; display: flex; justify-content: space-between; align-items: center; + border-radius: 8px; + border: 1px solid $grey-7; .user { display: flex; - gap: 8px; - - .avatar { - background-color: $grey-9; - border-radius: 4px; - } + gap: 24px; .info-member { display: flex; flex-direction: column; - gap: 4px; - p { - margin: 0; - @include lato-regular-14; - } + justify-content: center; + gap: 8px; .member { - @include lato-bold-14; - color: $black; + @include font-bold-16; + } + p { + @include font-regular-14; + color: $grey-3; } } } + .pendingContainer { + display: flex; + align-items: center; + gap: 1rem; + + p { + @include font-regular-13; + color: $grey-3; + } + } + .info-pendingStructure { display: flex; - margin-right: 1rem; max-width: 200px; p { margin: 0; @@ -79,7 +84,7 @@ color: $grey-3; } .text { - @include lato-regular-13; + @include font-regular-13; color: $grey-3; margin-left: 3px; } @@ -99,12 +104,4 @@ width: 184px !important; height: 24px !important; } - .button-member { - ::ng-deep .btn-regular.secondary .text { - color: $red !important; - } - } - ::ng-deep .modalBackground p { - white-space: pre-wrap; - } } diff --git a/src/app/profile/structure-members-management/structure-members-management.component.ts b/src/app/profile/structure-members-management/structure-members-management.component.ts index dbbad72b4e24a82700af5df73020521d165e5f39..ac977c7f64b208d3a5540da6ac3c19172c9a3cf4 100644 --- a/src/app/profile/structure-members-management/structure-members-management.component.ts +++ b/src/app/profile/structure-members-management/structure-members-management.component.ts @@ -8,7 +8,6 @@ import { TempUser } from '../../models/temp-user.model'; import { User } from '../../models/user.model'; import { NotificationService } from '../../services/notification.service'; import { StructureService } from '../../services/structure.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { Utils } from '../../utils/utils'; import { ProfileService } from '../services/profile.service'; @@ -23,10 +22,9 @@ export class StructureMembersManagementComponent implements OnInit { public tempUsers: TempUser[]; public tempUserToCancel: TempUser; public memberToExclude: Owner; - public addMemberModalOpened: boolean = false; + public addMemberModalOpened = false; public excludeModalOpened = false; public cancelAddTempUserModalOpened = false; - public buttonTypeEnum = ButtonType; public isLoading = true; public currentProfile: User; @@ -34,7 +32,7 @@ export class StructureMembersManagementComponent implements OnInit { private route: ActivatedRoute, private structureService: StructureService, private profileService: ProfileService, - private notificationService: NotificationService + private notificationService: NotificationService, ) {} ngOnInit(): void { @@ -72,14 +70,13 @@ export class StructureMembersManagementComponent implements OnInit { this.structureWithOwners.owners = this.structureWithOwners.owners.filter((obj) => obj._id !== member._id); this.notificationService.showSuccess( `${this.displayMemberName(member)} a bien été exclu de ${this.structure.structureName}`, - '' ); }, () => { this.notificationService.showErrorPleaseRetry( - `${this.displayMemberName(member)} n'a pas pu être exclu de ${this.structure.structureName}` + `${this.displayMemberName(member)} n'a pas pu être exclu de ${this.structure.structureName}`, ); - } + }, ); } } @@ -92,14 +89,13 @@ export class StructureMembersManagementComponent implements OnInit { this.tempUsers = this.tempUsers.filter((obj) => obj._id !== member._id); this.notificationService.showSuccess( `La demande d'ajout de ${member.email} à ${this.structure.structureName} a bien été annulée`, - '' ); }, () => { this.notificationService.showError( - `La demande d'ajout de ${member.email} à ${this.structure.structureName} n'a pas pu être annulée.` + `La demande d'ajout de ${member.email} à ${this.structure.structureName} n'a pas pu être annulée.`, ); - } + }, ); } } diff --git a/src/app/profile/structures-management/structures-management.component.html b/src/app/profile/structures-management/structures-management.component.html index b32b7b8ecc9173f2d9142bc851e4e333e611c517..8b28347aa8220e4aa8f6c769b051e5a27d548aba 100644 --- a/src/app/profile/structures-management/structures-management.component.html +++ b/src/app/profile/structures-management/structures-management.component.html @@ -1,58 +1,63 @@ <div class="content-container full-screen"> <div class="container"> + <app-go-back (action)="goBack()" /> <div class="header"> - <div fxLayout="row wrap" fxLayoutAlign="space-between center" fxFill> - <div fxLayout="row" fxLayoutAlign="start center" class="headerBack"> - <app-svg-icon - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <h1 [ngPlural]="structures.length"> - <ng-template ngPluralCase="1">Gestion des structures</ng-template> - <ng-template ngPluralCase="other">Gérer mes structures</ng-template> - </h1> - </div> - <app-button - routerLink="/form/structure" - tabindex="0" - [style]="buttonTypeEnum.SecondaryWide" - [iconBtn]="'add'" - [text]="'Ajouter une structure'" - /> - </div> + <h1 [ngPlural]="structures.length"> + <ng-template ngPluralCase="1">Gestion des structures</ng-template> + <ng-template ngPluralCase="other">Gérer mes structures</ng-template> + </h1> + <app-button + routerLink="/form/structure" + tabindex="0" + [variant]="'primaryBlack'" + [label]="'Ajouter une structure'" + [iconName]="'plus'" + [size]="'small'" + [wide]="true" + /> </div> <div *ngIf="structures" class="structuresList"> - <div *ngFor="let elt of structures" class="structureCard"> + <div + *ngFor="let elt of structures" + class="structureCard" + [ngClass]="{ warningBorder: isBeingDeleted(elt.structure) }" + > + <!-- TODO link to structure --> <div class="structureDetails"> - <p class="structureName">{{ elt.structure.structureName }}</p> - <p class="structureLocation">{{ elt.structure.address.commune }}</p> - </div> - <div *ngIf="isBeingDeleted(elt.structure)" class="deleteInProgress"> - <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> - <span>Suppression le {{ elt.structure.toBeDeletedAt | date : 'shortDate' }}</span> + <h2 class="structureName">{{ elt.structure.structureName }}</h2> + <app-tag-item + *ngIf="elt.structure.structureType?.name" + [label]="elt.structure.structureType.name" + [size]="'small'" + [color]="'red'" + /> + <div *ngIf="isBeingDeleted(elt.structure)" class="deleteInProgress"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'warning'" /> + <span> + Suppression le {{ elt.structure.toBeDeletedAt | date: 'shortDate' }} (5 semaines depuis la demande de + suppression) + </span> + </div> </div> - <div class="buttons" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="12px"> + <div class="buttons"> <app-button - [text]="'Quitter la structure'" - [style]="buttonTypeEnum.SecondaryWide" + [variant]="'secondary'" + [label]="'Quitter la structure'" + [size]="'small'" (click)="selectedStructure = elt.structure; leaveModalOpened = true" /> <app-button *ngIf="!isBeingDeleted(elt.structure)" - class="deleteAction" - [text]="'Supprimer la structure'" - [style]="buttonTypeEnum.SecondaryWide" + [variant]="'secondaryDelete'" + [label]="'Supprimer la structure'" + [size]="'small'" (click)="selectedStructure = elt.structure; deleteModalOpened = true" /> <app-button *ngIf="isBeingDeleted(elt.structure)" - class="deleteAction" - [text]="'Annuler la suppression'" - [style]="buttonTypeEnum.SecondaryWide" + [variant]="'primary'" + [label]="'Annuler suppression'" + [size]="'small'" (click)="selectedStructure = elt.structure; cancelDeleteModalOpened = true" /> </div> @@ -60,30 +65,32 @@ </div> </div> </div> -<app-custom-modal + +<app-modal [opened]="leaveModalOpened" - [content]="'Souhaitez-vous quitter cette structure ?'" - [hideTitle]="true" - [customValidationButton]="'Oui'" - [customCancelButton]="'Non'" + [validateLabel]="'Oui'" + [cancelLabel]="'Non'" + [title]="'Souhaitez-vous quitter cette structure ?'" (closed)="leaveStructure(selectedStructure, $event)" /> -<app-custom-modal + +<app-modal [opened]="deleteModalOpened" - [content]="'Souhaitez-vous supprimer cette structure ?'" - [contentLight]=" - 'Si vous êtes le seul membre de cette structure, celle-ci est supprimée immédiatement. Si plusieurs membres sont présents dans cette structure, ils seront avertis et auront jusqu\'à 5 semaines pour s\'opposer à la suppression.' - " - [hideTitle]="true" - [customValidationButton]="'Oui'" - [customCancelButton]="'Non'" + [title]="'Supprimer la structure'" (closed)="deleteStructure(selectedStructure, $event)" -/> -<app-custom-modal +> + <div class="modalContent emphasized"> + Si vous êtes le seul membre de cette structure, celle-ci est supprimée immédiatement. Si plusieurs membres sont + présents dans cette structure, ils seront avertis et auront jusqu'à 5 semaines pour s'opposer à la suppression. + </div> +</app-modal> + +<app-modal [opened]="cancelDeleteModalOpened" - [content]="'Souhaitez-vous annuler la suppression de cette structure ?'" - [hideTitle]="true" - [customValidationButton]="'Oui'" - [customCancelButton]="'Non'" + [validateLabel]="'Oui'" + [cancelLabel]="'Non'" + [title]="'Annuler la suppression'" (closed)="cancelDelete(selectedStructure, $event)" -/> +> + <div class="modalContent emphasized">Souhaitez-vous vraiment annuler la suppression de la structure ?</div> +</app-modal> diff --git a/src/app/profile/structures-management/structures-management.component.scss b/src/app/profile/structures-management/structures-management.component.scss index 182ba1a8135997845121502f5604982aafe5fb8c..44a007d48c3bcccc7963a0fdd8a361109dd82c27 100644 --- a/src/app/profile/structures-management/structures-management.component.scss +++ b/src/app/profile/structures-management/structures-management.component.scss @@ -3,87 +3,69 @@ @import 'breakpoint'; .container { - margin: 1rem auto; + display: flex; + flex-direction: column; + flex: 1; max-width: 980px; - padding: 40px; - border-radius: 8px; - border: 1px solid $grey-6; - background-color: $white; + width: 100%; + margin: 0 auto; + gap: 2rem; + padding-top: 16px; + .header { - margin-bottom: 2rem; - } - .headerBack { - cursor: pointer; - span { - color: $red; + display: flex; + justify-content: space-between; + align-items: center; + h1 { + @include font-regular-24; } } - h1 { - @include lato-regular-24; - color: $grey-1; - cursor: initial; - } .structuresList { display: flex; flex-direction: column; - gap: 1rem; + gap: 1.5rem; .structureCard { display: flex; flex-direction: row; justify-content: space-between; + align-items: center; gap: 1rem; - padding: 6px 0; - - &:not(:last-child) { - border-bottom: 1px solid #f8f8f8; - } + padding: 16px; + border: 1px solid $grey-7; + border-radius: 4px; @media #{$phone} { flex-wrap: wrap; } .structureDetails { - width: 35%; display: flex; flex-direction: column; - gap: 4px; - @media #{$phone} { - width: initial; - } - p { - margin: 0 !important; - &.structureName { - @include lato-bold-16; - } - &.structureLocation { - @include lato-regular-13; - font-style: italic; - color: $grey-3; - } + gap: 8px; + .structureName { + @include font-bold-18; } } .deleteInProgress { - @include lato-regular-13; + @include font-bold-14; display: flex; gap: 8px; - color: $orange-warning; + color: $info-warning; span { display: flex; align-items: center; - width: 6rem; } } .buttons { + display: flex; + gap: 1.5rem; @media #{$tablet} { max-width: 45%; } @media #{$phone} { max-width: initial; } - app-button.deleteAction > ::ng-deep button > div { - color: $red; - } } } } diff --git a/src/app/profile/structures-management/structures-management.component.ts b/src/app/profile/structures-management/structures-management.component.ts index ae3a5ee0131390367ca89b645b860d17d2f7924c..645c05598292f8aa633c38d2ff17af218b45b208 100644 --- a/src/app/profile/structures-management/structures-management.component.ts +++ b/src/app/profile/structures-management/structures-management.component.ts @@ -1,13 +1,12 @@ import { Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; -import { forkJoin, Observable } from 'rxjs'; +import { Observable, forkJoin } from 'rxjs'; import { tap } from 'rxjs/operators'; import { Structure } from '../../models/structure.model'; import { StructureWithOwners } from '../../models/structureWithOwners.model'; import { User } from '../../models/user.model'; import { NotificationService } from '../../services/notification.service'; import { StructureService } from '../../services/structure.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; import { ProfileService } from '../services/profile.service'; @Component({ @@ -20,7 +19,6 @@ export class StructuresManagementComponent implements OnInit { public structures: StructureWithOwners[] = []; public selectedStructure: Structure; public deleteInProgress: boolean; - public buttonTypeEnum = ButtonType; public leaveModalOpened = false; public deleteModalOpened = false; public cancelDeleteModalOpened = false; @@ -29,7 +27,7 @@ export class StructuresManagementComponent implements OnInit { private notificationService: NotificationService, private profileService: ProfileService, private router: Router, - private structureService: StructureService + private structureService: StructureService, ) {} ngOnInit(): void { @@ -55,8 +53,8 @@ export class StructuresManagementComponent implements OnInit { this.structureService.getStructureWithOwners(structureId).pipe( tap((structure) => { this.structures.push(structure); - }) - ) + }), + ), ); }); @@ -85,7 +83,7 @@ export class StructuresManagementComponent implements OnInit { }, () => { this.notificationService.showError('Une erreur est survenue, veuillez réessayer.'); - } + }, ); } } @@ -109,7 +107,7 @@ export class StructuresManagementComponent implements OnInit { public cancelDelete(structure: Structure, shouldCancel: boolean): void { this.cancelDeleteModalOpened = false; if (shouldCancel) { - this.structureService.cancelDelete(structure._id).subscribe((res) => { + this.structureService.cancelDelete(structure._id).subscribe(() => { this.getStructures(); }); } diff --git a/src/app/reset-email/reset-email.component.html b/src/app/reset-email/reset-email.component.html index 0d5ba6a00db84a1f7546b9bdd4622ee3113d1915..675bbf2729856185ab3ffe2d0116b2be0a8acd93 100644 --- a/src/app/reset-email/reset-email.component.html +++ b/src/app/reset-email/reset-email.component.html @@ -1,5 +1,5 @@ -<div fxLayout="column" class="content-container full-screen"> - <div class="section-container" fxLayout="colum" fxLayoutAlign="center center"> +<div class="content-container full-screen"> + <div class="section-container"> <p *ngIf="changeSuccess"> Vous avez correctement changé votre email associé a votre compte. Vous pouvez désormais vous reconnecter avec votre nouvel email @@ -7,6 +7,5 @@ <p *ngIf="!changeSuccess"> Une erreur est survenue lors de la validation du changement de votre email... Veuillez envoyer un mail au support. </p> - <div></div> </div> </div> diff --git a/src/app/reset-email/reset-email.component.ts b/src/app/reset-email/reset-email.component.ts index 4e4cd3c05bf920099b98ee38c0b6faa26da2eae8..efd74e1545e235a6831e6abb82a2dedd1bb82296 100644 --- a/src/app/reset-email/reset-email.component.ts +++ b/src/app/reset-email/reset-email.component.ts @@ -12,7 +12,7 @@ export class ResetEmailComponent implements OnInit { constructor( private activatedRoute: ActivatedRoute, private profileService: ProfileService, - private authService: AuthService + private authService: AuthService, ) { this.token = this.activatedRoute.snapshot.paramMap.get('id'); } @@ -29,9 +29,9 @@ export class ResetEmailComponent implements OnInit { this.changeSuccess = true; this.authService.logout(); }, - (_err) => { + () => { this.changeSuccess = false; - } + }, ); } } diff --git a/src/app/reset-password/forgot-password.component.html b/src/app/reset-password/forgot-password.component.html new file mode 100644 index 0000000000000000000000000000000000000000..7c84780f8fd45aa4e36c8d95dc76afcc3b5bda34 --- /dev/null +++ b/src/app/reset-password/forgot-password.component.html @@ -0,0 +1,29 @@ +<div *ngIf="!token" class="resetPage"> + <div class="title"> + <h1>Mot de passe oublié</h1> + <p>Saisissez votre email afin de réinitialiser votre mot de passe</p> + </div> + <form [formGroup]="forgotPasswordForm" (ngSubmit)="onSubmit()"> + <div class="fields"> + <app-input + size="large" + [placeholder]="'exemple@mail.com'" + [label]="'Email du compte'" + [value]="email.value" + [status]="email.value ? (email.invalid ? 'error' : 'success') : null" + (valueChange)="email.setValue($event)" + /> + </div> + + <div class="footer"> + <app-button [variant]="'secondary'" [label]="'Annuler'" (action)="goLogin()" /> + <app-button + [variant]="'primary'" + [label]="'Envoyer'" + [type]="'submit'" + [disabled]="loading || forgotPasswordForm.invalid" + /> + </div> + </form> +</div> +<app-password-form *ngIf="token" [token]="token" /> diff --git a/src/app/reset-password/forgot-password.component.ts b/src/app/reset-password/forgot-password.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..81fd6e5d9123eec050411a33eba3f4f0c810cfeb --- /dev/null +++ b/src/app/reset-password/forgot-password.component.ts @@ -0,0 +1,59 @@ +import { Component, OnInit } from '@angular/core'; +import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms'; +import { ActivatedRoute, Router } from '@angular/router'; +import { AuthService } from '../services/auth.service'; +import { NotificationService } from '../services/notification.service'; +import { CustomRegExp } from '../utils/CustomRegExp'; + +@Component({ + selector: 'app-reset-password', + templateUrl: './forgot-password.component.html', + styleUrls: ['./reset-password.component.scss'], +}) +export class ForgotPasswordComponent implements OnInit { + public forgotPasswordForm = new FormGroup({ + email: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]), + }); + public loading = false; + public token: string; + + constructor( + private authService: AuthService, + private router: Router, + private notificationService: NotificationService, + private activatedRoute: ActivatedRoute, + ) {} + + ngOnInit(): void { + this.activatedRoute.queryParams.subscribe((params) => { + this.token = params.token; + }); + } + + /** Getter for email control */ + get email(): AbstractControl<string, string> { + return this.forgotPasswordForm.get('email'); + } + + public onSubmit(): void { + // stop here if form is invalid + if (this.forgotPasswordForm.invalid) return; + + this.loading = true; + this.authService.resetPassword(this.email.value).subscribe({ + next: () => { + this.notificationService.showSuccess( + 'Un mail de confirmation de modification de votre mot de passe vous a été envoyé.', + ); + this.goLogin(); + }, + complete: () => { + this.loading = false; + }, + }); + } + + public goLogin(): void { + this.router.navigateByUrl('/login'); + } +} diff --git a/src/app/reset-password/reset-password.component.html b/src/app/reset-password/reset-password.component.html index 49be060520b11a6ee9630604bf1f1d6d8ab31310..b8c8599822896cba70c2fa0e018c5d633ae7ea5f 100644 --- a/src/app/reset-password/reset-password.component.html +++ b/src/app/reset-password/reset-password.component.html @@ -1,43 +1,80 @@ -<div *ngIf="!token" class="resetPage"> - <div class="resetPasswordForm"> - <div class="title"> - <h1>Mot de passe oublié</h1> - <p>Saisissez votre email afin de réinitialiser votre mot de passe</p> - </div> +<div class="resetPage"> + <div class="title"> + <h1>Réinitialisation du mot de passe</h1> + </div> + <form [formGroup]="resetPasswordForm" (ngSubmit)="onSubmit()"> <div class="fields"> - <form [formGroup]="resetForm" (ngSubmit)="onSubmit()"> - <div class="form-group"> - <label for="email">Email du compte</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - type="text" - autocomplete="on" - formControlName="email" - class="form-input" - [ngClass]="{ inputInvalid: submitted && f.email.errors }" + <app-input + id="password" + label="Création du mot de passe" + size="large" + type="password" + [value]="password.value" + (valueChange)="password.setValue($event)" + /> + <div class="passwordConditions"> + <p>Le mot de passe doit obligatoirement contenir :</p> + <ul> + <li [ngClass]="checkIfPasswordHasEnoughChar(password.value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasEnoughChar(password.value) ? 'validate' : 'notValidate'" + /> + <p>8 caractères</p> + </li> + <li [ngClass]="checkIfPasswordHasSpecialChar(password.value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasSpecialChar(password.value) ? 'validate' : 'notValidate'" + /> + <p>1 caractère spécial</p> + </li> + <li [ngClass]="checkIfPasswordHasLowerCase(password.value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasLowerCase(password.value) ? 'validate' : 'notValidate'" /> - </div> - <div *ngIf="submitted && f.email.errors" class="incorrectId"> - <div *ngIf="f.email.errors.required">L'adresse e-mail est requise</div> - </div> - </div> - <div class="footer" fxLayout="row" fxLayoutAlign="space-between center"> - <app-button - [text]="'Annuler'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'fullButton'" - (action)="goLogin()" - /> - <app-button - [type]="'submit'" - [disabled]="loading" - [text]="'Envoyer'" - [style]="buttonTypeEnum.Primary" - [extraClass]="'fullWidth'" - /> - </div> - </form> + <p>1 caractère en minuscule</p> + </li> + <li [ngClass]="checkIfPasswordHasUpperCase(password.value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasUpperCase(password.value) ? 'validate' : 'notValidate'" + /> + <p>1 caractère en majuscule</p> + </li> + <li [ngClass]="checkIfPasswordHasDigit(password.value) ? 'valid' : 'invalid'"> + <app-svg-icon + [iconClass]="'icon-16'" + [folder]="'form'" + [icon]="checkIfPasswordHasDigit(password.value) ? 'validate' : 'notValidate'" + /> + <p>1 chiffre</p> + </li> + </ul> + </div> + + <app-input + id="confirmPassword" + label="Vérification du mot de passe" + size="large" + type="password" + [status]="confirmPassword.value ? (confirmPassword.invalid ? 'error' : 'success') : null" + [value]="confirmPassword.value" + (valueChange)="confirmPassword.setValue($event)" + /> </div> - </div> + <div class="footer"> + <app-button + [variant]="'primary'" + [label]="'Confirmer'" + [type]="'submit'" + [disabled]="loading || resetPasswordForm.invalid" + /> + </div> + </form> </div> -<app-password-form *ngIf="token"></app-password-form> diff --git a/src/app/reset-password/reset-password.component.scss b/src/app/reset-password/reset-password.component.scss index f0b8829e44899ecd796dde63864ac40e0341d672..0a7d4a8fe3c604b0f75ada935b1f2ca7007516a8 100644 --- a/src/app/reset-password/reset-password.component.scss +++ b/src/app/reset-password/reset-password.component.scss @@ -1,65 +1,86 @@ @import 'color'; @import 'typography'; @import 'breakpoint'; -@import 'layout'; -.resetPage { - width: 100%; - max-width: 980px; - box-sizing: border-box; - margin: auto; - margin-top: 2rem; - min-height: 450px; - max-height: 75vh; - overflow-y: auto; - color: $grey-1; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; - padding: 32px 24px 32px 48px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; +:host { + height: 100%; } -.resetPasswordForm { + +.resetPage { display: flex; flex-direction: column; align-items: center; - h1, - p { - text-align: center; - margin: 0.5rem 0; - } - h1 { - @include lato-bold-24; - } - p { - @include lato-regular-14; - } -} -.form-group { - max-width: 320px; - margin-top: 2rem; + justify-content: space-between; + height: 100%; + width: 100%; + box-sizing: border-box; + margin: auto; + padding-top: 96px; + padding-bottom: 40px; + gap: 40px; - label { - color: $grey-2; - } - .button { - margin-top: 20px; + @media #{$phone} { + padding-block: 32px; } - .form-input { - width: 320px; - } - .inputInvalid { - border-color: $orange-warning; + + .title { + display: flex; + flex-direction: column; + gap: 16px; + text-align: center; + padding-inline: 16px; + + h1 { + @include font-bold-24; + } + p { + @include font-regular-18; + } } - .incorrectId { - @include lato-regular-14; - color: $orange-warning; + + form { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + width: 100%; + + .fields { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + padding-inline: 16px; + + app-input { + width: 100%; + max-width: 300px; + } + + .passwordConditions { + ul { + padding-left: 12px; + margin: 0.5rem 0; + } + + li { + display: flex; + align-items: center; + color: $red-error; + gap: 8px; + &.valid { + color: $info-success; + } + } + } + } + .footer { + display: flex; + justify-content: center; + margin-top: 16px; + padding-top: 32px; + border-top: 1px solid $grey-6; + gap: 32px; + } } } -.footer { - width: 340px; - margin-top: 2rem; -} diff --git a/src/app/reset-password/reset-password.component.ts b/src/app/reset-password/reset-password.component.ts index c3bd84f80dfe236dc5e39e8404ceffafd5964b47..0afa8a50d4cb0201c502f72ebe7f5ec8ecabe208 100644 --- a/src/app/reset-password/reset-password.component.ts +++ b/src/app/reset-password/reset-password.component.ts @@ -1,71 +1,96 @@ -import { Component, OnInit } from '@angular/core'; -import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; -import { ActivatedRoute, Router } from '@angular/router'; +import { HttpErrorResponse } from '@angular/common/http'; +import { Component, Input } from '@angular/core'; +import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms'; +import { Router } from '@angular/router'; import { AuthService } from '../services/auth.service'; import { NotificationService } from '../services/notification.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; +import { MustMatch } from '../shared/validator/form'; +import { CustomRegExp } from '../utils/CustomRegExp'; @Component({ - selector: 'app-reset-password', + selector: 'app-password-form', templateUrl: './reset-password.component.html', styleUrls: ['./reset-password.component.scss'], }) -export class ResetPasswordComponent implements OnInit { - public resetForm: UntypedFormGroup; - public loading = false; - public submitted = false; - public token: string; - // Condition form - public isShowConfirmPassword = false; - public isShowPassword = false; - public buttonTypeEnum = ButtonType; +export class ResetPasswordComponent { + @Input({ required: true }) token: string; + + public resetPasswordForm = new FormGroup( + { + password: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]), + confirmPassword: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]), + }, + { validators: MustMatch('password', 'confirmPassword') }, + ); + public loading: boolean; constructor( - private formBuilder: UntypedFormBuilder, - private authService: AuthService, private router: Router, + private authService: AuthService, private notificationService: NotificationService, - private activatedRoute: ActivatedRoute ) {} - ngOnInit(): void { - this.activatedRoute.queryParams.subscribe((params) => { - this.token = params['token']; - }); - this.resetForm = this.formBuilder.group({ - email: ['', Validators.required], - }); + /** Getter for password control */ + get password(): AbstractControl<string, string> { + return this.resetPasswordForm.get('password'); } - // getter for form fields - get f(): { [key: string]: AbstractControl } { - return this.resetForm.controls; + /** Getter for confirmPassword control */ + get confirmPassword(): AbstractControl<string, string> { + return this.resetPasswordForm.get('confirmPassword'); } - public onSubmit(): void { - this.submitted = true; + public checkIfPasswordHasEnoughChar(password: string): boolean { + return password.length >= 8; + } + + public checkIfPasswordHasSpecialChar(password: string): boolean { + return Boolean(RegExp(CustomRegExp.SPECHAR).exec(password)); + } + + public checkIfPasswordHasDigit(password: string): boolean { + return Boolean(RegExp(CustomRegExp.DIGIT).exec(password)); + } + public checkIfPasswordHasUpperCase(password: string): boolean { + return Boolean(RegExp(CustomRegExp.UPPERCASE).exec(password)); + } + + public checkIfPasswordHasLowerCase(password: string): boolean { + return Boolean(RegExp(CustomRegExp.LOWERCASE).exec(password)); + } + + public passwordIsValid(password: string): boolean { + return ( + this.checkIfPasswordHasEnoughChar(password) && + this.checkIfPasswordHasSpecialChar(password) && + this.checkIfPasswordHasDigit(password) && + this.checkIfPasswordHasUpperCase(password) && + this.checkIfPasswordHasLowerCase(password) + ); + } + + public onSubmit(): void { // stop here if form is invalid - if (this.resetForm.invalid) { - return; - } + if (this.resetPasswordForm.invalid) return; this.loading = true; - this.authService.resetPassword(this.f.email.value).subscribe({ + this.authService.resetPasswordApply(this.token, this.resetPasswordForm.value.password).subscribe({ next: () => { - this.notificationService.showSuccess( - 'Un mail de confirmation de modification de votre mot de passe vous a été envoyé.', - '' - ); - this.router.navigate(['/login']); + this.notificationService.showSuccess('Votre mot de passe a été réinitialisé avec succès.'); + }, + error: (error: HttpErrorResponse) => { + this.loading = false; + if (error.status === 401) { + this.notificationService.showError('Lien de réinitialisation de mot de passe invalide'); + } else { + this.notificationService.showError('Échec de la réinitialisation de votre mot de passe'); + } }, complete: () => { this.loading = false; + this.router.navigate(['']); }, }); } - - public goLogin(): void { - this.router.navigateByUrl('/login'); - } } diff --git a/src/app/resolvers/personal-offer.resolver.ts b/src/app/resolvers/personal-offer.resolver.ts index 55809560b02c546e50312f9cf5b1b2100ec28773..f494e31cb712151b96cceb864b347ada269de832 100644 --- a/src/app/resolvers/personal-offer.resolver.ts +++ b/src/app/resolvers/personal-offer.resolver.ts @@ -1,21 +1,21 @@ -import { PersonalOffer } from './../models/personalOffer.model'; import { Injectable } from '@angular/core'; -import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router'; -import { forkJoin, Observable, Subject } from 'rxjs'; +import { ActivatedRouteSnapshot, Router } from '@angular/router'; +import { Observable, Subject, forkJoin } from 'rxjs'; import { catchError, map } from 'rxjs/operators'; import { PersonalOfferService } from '../services/personal-offer.service'; import { SearchService } from '../structure-list/services/search.service'; import { Utils } from '../utils/utils'; +import { PersonalOffer } from './../models/personalOffer.model'; @Injectable() -export class PersonalOfferResolver implements Resolve<PersonalOffer> { - public subject: Subject<PersonalOffer> = new Subject(); +export class PersonalOfferResolver { + public subject = new Subject<PersonalOffer>(); constructor( private personalOfferService: PersonalOfferService, private searchService: SearchService, private router: Router, - public utils: Utils + public utils: Utils, ) {} resolve(route: ActivatedRouteSnapshot): Observable<PersonalOffer> { @@ -28,7 +28,7 @@ export class PersonalOfferResolver implements Resolve<PersonalOffer> { catchError(() => { this.router.navigate(['/home']); return new Observable<PersonalOffer>(); - }) + }), ), categories: this.searchService.getCategories(), }).subscribe((res) => { diff --git a/src/app/resolvers/structure.resolver.ts b/src/app/resolvers/structure.resolver.ts index fbe2f84548356e8f7cde6055cd8d4c0a77d32f9c..14fdc214f611f09d9c9d755341f4ffb458776ae3 100644 --- a/src/app/resolvers/structure.resolver.ts +++ b/src/app/resolvers/structure.resolver.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; -import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router'; -import { forkJoin, Observable, Subject } from 'rxjs'; +import { ActivatedRouteSnapshot, Router } from '@angular/router'; +import { Observable, Subject, forkJoin } from 'rxjs'; import { catchError, map } from 'rxjs/operators'; import { Structure } from '../models/structure.model'; import { StructureService } from '../services/structure.service'; @@ -9,14 +9,14 @@ import { SearchService } from '../structure-list/services/search.service'; import { Utils } from '../utils/utils'; @Injectable() -export class StructureResolver implements Resolve<Structure> { - public subject: Subject<Structure> = new Subject(); +export class StructureResolver { + public subject = new Subject<Structure>(); constructor( private structureService: StructureService, private searchService: SearchService, private router: Router, - public utils: Utils + public utils: Utils, ) {} resolve(route: ActivatedRouteSnapshot): Observable<Structure> { @@ -29,7 +29,7 @@ export class StructureResolver implements Resolve<Structure> { catchError(() => { this.router.navigate(['/home']); return new Observable<Structure>(); - }) + }), ), categories: this.searchService.getCategories(), }).subscribe((res) => { diff --git a/src/app/resolvers/temp-user.resolver.ts b/src/app/resolvers/temp-user.resolver.ts index 0f2b61a67311064acb3ec208cfaca1402b50907e..44b9aa46ad851061a1d4389c46a9740fb45b62f3 100644 --- a/src/app/resolvers/temp-user.resolver.ts +++ b/src/app/resolvers/temp-user.resolver.ts @@ -1,13 +1,16 @@ import { Injectable } from '@angular/core'; -import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router'; +import { ActivatedRouteSnapshot, Router } from '@angular/router'; import { Observable } from 'rxjs'; import { map, catchError } from 'rxjs/operators'; import { TempUser } from '../models/temp-user.model'; import { TempUserService } from '../services/temp-user.service'; @Injectable() -export class TempUserResolver implements Resolve<TempUser> { - constructor(private tempUserService: TempUserService, private router: Router) {} +export class TempUserResolver { + constructor( + private tempUserService: TempUserService, + private router: Router, + ) {} resolve(route: ActivatedRouteSnapshot): Observable<TempUser> { const userId = route.params.id; @@ -16,7 +19,7 @@ export class TempUserResolver implements Resolve<TempUser> { catchError(() => { this.router.navigate(['/home']); return new Observable<TempUser>(); - }) + }), ); } } diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index bdcd462fbced8208a6da8a9dc028116c6d6c5657..d303885a1f18ff1c137c0cb4d8a613cac62acc46 100644 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -1,101 +1,108 @@ -import { HttpClient } from '@angular/common/http'; -import { Injectable } from '@angular/core'; -import { DateTime } from 'luxon'; -import { BehaviorSubject, Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; -import { UserAuth } from '../models/user-auth.model'; -import { User } from '../models/user.model'; -import { UserNamePipe } from '../shared/pipes'; -import { Utils } from '../utils/utils'; -@Injectable({ - providedIn: 'root', -}) -export class AuthService { - public userSubject: BehaviorSubject<UserAuth>; - public user: Observable<UserAuth>; - - constructor(private http: HttpClient, public utils: Utils) { - this.userSubject = new BehaviorSubject<UserAuth>(JSON.parse(localStorage.getItem('user'))); - this.user = this.userSubject.asObservable(); - } - - public get userValue(): UserAuth { - return this.userSubject.value; - } - - public get token(): string { - if (this.userSubject.value) { - return this.userSubject.value.accessToken; - } - return null; - } - - public logout(): void { - localStorage.removeItem('user'); - this.userSubject.next(null); - window.location.replace('/home'); - } - - public isLoggedIn(): boolean { - if (this.userValue) { - return DateTime.local().setZone('Europe/Paris') < this.getExpiration(); - } - return false; - } - - public getUserNameDisplay(): string { - return new UserNamePipe().transform(this.userValue.name); - } - - public getUserSurnameDisplay(): string { - return this.userValue.surname.toUpperCase(); - } - - public getUserFullNameDisplay(): string { - return `${this.getUserNameDisplay()} ${this.getUserSurnameDisplay()}`; - } - - public getUserEmailDisplay(): string { - return `${this.userValue.username}`; - } - - private getExpiration(): DateTime { - return DateTime.fromISO(this.userValue.expiresAt, { zone: 'Europe/Paris' }); - } - - public register(user: User): Observable<any> { - return this.http.post('api/users', user); - } - - public login(email: string, password: string): Observable<any> { - return this.http.post<UserAuth>('api/auth/login', { email: email.toLowerCase(), password }).pipe( - map((user) => { - // store user details and jwt token in local storage to keep user logged in between page refreshes - localStorage.setItem('user', JSON.stringify(user)); - this.userSubject.next(user); - return user; - }) - ); - } - - public resendEmail(email: string, password: string): Observable<User> { - return this.http.post<User>(`api/auth/resendEmail`, { email: email.toLowerCase(), password }); - } - - public verifyUser(userId: string, token: string): Observable<User> { - return this.http.post<User>(`api/users/verify/${userId}`, null, { - params: { token }, - }); - } - - public resetPassword(email: string): Observable<any> { - return this.http.post(`api/users/reset-password`, { email: email.toLowerCase() }); - } - - public resetPasswordApply(token: string, password: string): Observable<any> { - return this.http.post(`api/users/reset-password/apply`, { - token, - password, - }); - } -} +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { DateTime } from 'luxon'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; +import { UserAuth } from '../models/user-auth.model'; +import { User } from '../models/user.model'; +import { UserNamePipe } from '../shared/pipes'; +import { Utils } from '../utils/utils'; +@Injectable({ + providedIn: 'root', +}) +export class AuthService { + public userSubject: BehaviorSubject<UserAuth>; + public user: Observable<UserAuth>; + + constructor( + private http: HttpClient, + public utils: Utils, + ) { + this.userSubject = new BehaviorSubject<UserAuth>(JSON.parse(localStorage.getItem('user'))); + this.user = this.userSubject.asObservable(); + } + + public get userValue(): UserAuth { + return this.userSubject.value; + } + + public get token(): string { + if (this.userSubject.value) { + return this.userSubject.value.accessToken; + } + return null; + } + + public logout(): void { + localStorage.removeItem('user'); + this.userSubject.next(null); + window.location.replace('/home'); + } + + public isLoggedIn(): boolean { + if (this.userValue) { + return DateTime.local().setZone('Europe/Paris') < this.getExpiration(); + } + return false; + } + + public getUserNameDisplay(): string { + return new UserNamePipe().transform(this.userValue.name); + } + + public getUserSurnameDisplay(): string { + return this.userValue.surname.toUpperCase(); + } + + public getUserFullNameDisplay(): string { + return `${this.getUserNameDisplay()} ${this.getUserSurnameDisplay()}`; + } + + public getUserEmailDisplay(): string { + return `${this.userValue.username}`; + } + + private getExpiration(): DateTime { + return DateTime.fromISO(this.userValue.expiresAt, { zone: 'Europe/Paris' }); + } + + public register(user: User): Observable<any> { + return this.http.post('api/users', user); + } + + public login(email: string, password: string): Observable<any> { + return this.http.post<UserAuth>('api/auth/login', { email: email.toLowerCase(), password }).pipe( + map((user) => { + // store user details and jwt token in local storage to keep user logged in between page refreshes + localStorage.setItem('user', JSON.stringify(user)); + this.userSubject.next(user); + return user; + }), + ); + } + + public resendEmail(email: string, password: string): Observable<User> { + return this.http.post<User>(`api/auth/resendEmail`, { email: email.toLowerCase(), password }); + } + + public verifyUser(userId: string, token: string): Observable<User> { + return this.http.post<User>(`api/users/verify/${userId}`, null, { + params: { token }, + }); + } + + public resetPassword(email: string): Observable<any> { + return this.http.post(`api/users/reset-password`, { email: email.toLowerCase() }); + } + + public checkResetPasswordToken(token: string): Observable<boolean> { + return this.http.post<boolean>(`api/users/reset-password/check`, { token }); + } + + public resetPasswordApply(token: string, password: string): Observable<any> { + return this.http.post(`api/users/reset-password/apply`, { + token, + password, + }); + } +} diff --git a/src/app/services/geojson.service.ts b/src/app/services/geojson.service.ts index 513314dca0d7db4a5e2180ff755158c17cc76a4f..541893c76887c6b7522d46fbefbf6d6bb4104506 100644 --- a/src/app/services/geojson.service.ts +++ b/src/app/services/geojson.service.ts @@ -38,7 +38,7 @@ export class GeojsonService { .get( '/wfs/grandlyon' + '?SERVICE=WFS&VERSION=2.0.0&request=GetFeature&typename=ter_territoire.maison_de_la_metropole&outputFormat=application/json; subtype=geojson&SRSNAME=EPSG:4171&startIndex=0', - { headers: { skip: 'true' } } + { headers: { skip: 'true' } }, ) .pipe(map((data: { features: any[] }) => _.map(data.features, this.parseToGeoJson))); } @@ -53,8 +53,8 @@ export class GeojsonService { .pipe(map((data: { features: any[]; type: string }) => new GeoJson(data.features[0]))); } - public getTownshipCoord(town: string): Observable<Array<any>> { - return this.http.get<Array<any>>(`/api/structures/coordinates/` + town); + public getTownshipCoord(town: string): Observable<any[]> { + return this.http.get<any[]>(`/api/structures/coordinates/` + town); } // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/src/app/services/notification.service.ts b/src/app/services/notification.service.ts index 1ce856f0ce757bf77711cc427d8d03998fa2006f..e23db1f78f2d983299041488806daec78dd1b0cc 100644 --- a/src/app/services/notification.service.ts +++ b/src/app/services/notification.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { ToastrService } from 'ngx-toastr'; +import { ActiveToast, ToastrService } from 'ngx-toastr'; @Injectable({ providedIn: 'root', @@ -7,34 +7,50 @@ import { ToastrService } from 'ngx-toastr'; export class NotificationService { constructor(private toastr: ToastrService) {} - public showSuccess(message: string, title: string = '', timeOut: number = 10000): void { - this.toastr.success(message, title, { + public showWarning(title: string, message = '', timeOut = 10000): ActiveToast<unknown> { + return this.toastr.warning(message, title, { timeOut: timeOut, + disableTimeOut: timeOut === 0, }); } - // Par défaut, l'erreur reste affichée jusqu'à ce qu'on clique dessus - public showError(message: string, title: string = '', timeOut: number = 0): void { - this.toastr.error(message, title, { + public showSuccess(title: string, message = '', timeOut = 10000): ActiveToast<unknown> { + return this.toastr.success(message, title, { + timeOut: timeOut, + disableTimeOut: timeOut === 0, + }); + } + + /** + * By default, the error is displayed until clicked on. + */ + public showError(title: string, message = '', timeOut = 0): ActiveToast<unknown> { + return this.toastr.error(message, title, { + timeOut: timeOut, + disableTimeOut: timeOut === 0, + }); + } + + public showInfo(title: string, message = '', timeOut = 10000): ActiveToast<unknown> { + return this.toastr.info(message, title, { timeOut: timeOut, - disableTimeOut: timeOut ? false : true, + disableTimeOut: timeOut === 0, }); } - public showErrorPleaseRetry(title: string, timeOut: number = 0): void { - this.showError('Merci de réessayer plus tard ou de contacter un administrateur', title, timeOut); + + public showErrorPleaseRetry(title: string, timeOut = 0): void { + this.showError(title, 'Merci de réessayer plus tard ou de contacter un administrateur', timeOut); } // Par défaut, l'erreur reste affichée jusqu'à ce qu'on clique dessus public showAppNewVersion(): void { - const update = this.toastr.info( - 'Une nouvelle version est disponible, cliquer ici pour mettre à jour.', + const update = this.showInfo( 'Nouvelle version', - { - disableTimeOut: true, - } + 'Une nouvelle version est disponible, cliquer ici pour mettre à jour.', + 0, ); - update.onTap.subscribe((_action) => { + update.onTap.subscribe(() => { window.location.reload(); }); } diff --git a/src/app/services/routerListener.service.ts b/src/app/services/routerListener.service.ts index bbfbf10fa22aa493c1c694afb35173ddd65ddc36..d53340e19c354f02b1bae97004380bd717d1fb53 100644 --- a/src/app/services/routerListener.service.ts +++ b/src/app/services/routerListener.service.ts @@ -16,7 +16,7 @@ export class RouterListenerService { this.router.events .pipe( filter((evt: any) => evt instanceof RoutesRecognized), - pairwise() + pairwise(), ) .subscribe((events: RoutesRecognized[]) => { this.previousUrl = events[0].urlAfterRedirects; diff --git a/src/app/services/structure.service.ts b/src/app/services/structure.service.ts index a61619bced479fae33ada321bae56a930072b155..8671c4251bc7ea0742bcf34cd9365c1ff593fac4 100644 --- a/src/app/services/structure.service.ts +++ b/src/app/services/structure.service.ts @@ -64,9 +64,9 @@ export class StructureService { public getStructures( filters: Filter[], - searchUrl: string = 'search', + searchUrl = 'search', onlyOffersWithAppointment?: boolean, - limit?: number + limit?: number, ): Observable<Structure[]> { let requestUrl = `${this.baseUrl}/${searchUrl}`; let requestFilters = null; @@ -77,15 +77,15 @@ export class StructureService { requestUrl += `?query=${queryString.value}`; } // Set specific PMR filter (which must be displayed in 'accessModality' category) - const filterPMR = filters.find((filter) => filter.text == 'Accessible PMR'); + const filterPMR = filters.find((filter) => filter.text === 'Accessible PMR'); if (filterPMR) filterPMR.name = 'pmrAccess'; const andFormatedFilters = this.formatFilters(filters.filter((e) => !e.orOperator)); const orFormatedFilters = this.formatFilters(filters.filter((e) => e.orOperator)); requestFilters = { filters: [andFormatedFilters, orFormatedFilters], - onlyOffersWithAppointment: onlyOffersWithAppointment, - limit: limit, + onlyOffersWithAppointment, + limit, }; } return this.http diff --git a/src/app/services/update.service.ts b/src/app/services/update.service.ts index a8c4ae77546d6cdee7646001473a3c4754e2771f..f4c7e35749cc04d7e4f3ade966b7de0199196bf0 100644 --- a/src/app/services/update.service.ts +++ b/src/app/services/update.service.ts @@ -8,17 +8,22 @@ import { NotificationService } from './notification.service'; export class UpdateService { // Ref: https://angular.io/api/service-worker/SwUpdate // Ref: https://alligator.io/angular/service-worker-updates/ - constructor(private swUpdate: SwUpdate, private notificationService: NotificationService) {} + constructor( + private swUpdate: SwUpdate, + private notificationService: NotificationService, + ) {} - subscribeUpdate() { + subscribeUpdate(): void { if (this.swUpdate.isEnabled) { - this.swUpdate.available.subscribe(() => { - this.showUpdateToast(); + this.swUpdate.checkForUpdate().then((result) => { + if (result) { + this.showUpdateToast(); + } }); } } - private async showUpdateToast() { + private async showUpdateToast(): Promise<void> { this.notificationService.showAppNewVersion(); } } diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html index ecccd88a83d1cf0dba86878641d89a9cf976fbf6..a75d19b28cc46be09e8adab8f2db8f6a280cdcc0 100644 --- a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html +++ b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html @@ -1,10 +1,12 @@ -<div *ngIf="onlineProcedures" class="btn-grid"> - <app-button - *ngFor="let module of onlineProcedures.modules" - [extraClass]="isSelectedModule(module) ? 'selected' : ''" - [active]="isSelectedModule(module)" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" - (action)="toogleResult(module)" - /> +<div *ngIf="onlineProcedures" class="tagList"> + <ng-container *ngFor="let module of onlineProcedures.modules"> + <app-tag-item + *ngIf="module.id !== 'autres'" + [iconName]="isSelectedModule(module) ? 'tag-checked' : 'tag-unchecked'" + [label]="module.name" + [color]="isSelectedModule(module) ? 'green' : 'white'" + [clickable]="true" + (action)="toogleResult(module)" + /> + </ng-container> </div> diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss deleted file mode 100644 index 46e81fc093176def48681a01e61f2bd8cd3435b4..0000000000000000000000000000000000000000 --- a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'buttons'; diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts index 0f2e2fbac4b7fdcff60c73692ace2ebb9d6755f7..44a36ffbea88416c23c46c0ff3c84f04c8632b3f 100644 --- a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts +++ b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts @@ -2,19 +2,16 @@ import { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angu import { UntypedFormGroup } from '@angular/forms'; import { Category } from '../../../structure-list/models/category.model'; import { Module } from '../../../structure-list/models/module.model'; -import { ButtonType } from '../button/buttonType.enum'; @Component({ selector: 'app-accompaniment-picker', templateUrl: './accompaniment-picker.component.html', - styleUrls: ['./accompaniment-picker.component.scss'], }) export class AccompanimentPickerComponent implements OnInit, OnChanges { @Input() personalOfferForm: UntypedFormGroup; @Input() onlineProcedures: Category; @Output() validateForm = new EventEmitter<any>(); - public buttonTypeEnum = ButtonType; public selectedModules: Module[] = []; ngOnInit(): void { @@ -24,9 +21,9 @@ export class AccompanimentPickerComponent implements OnInit, OnChanges { this.initSelectedModule(); } - private initSelectedModule() { + private initSelectedModule(): void { this.selectedModules = this.onlineProcedures.modules.filter((module) => - this.personalOfferForm.get('categories').get('onlineProcedures').value.includes(module.id) + this.personalOfferForm.get('categories').get('onlineProcedures').value.includes(module.id), ); this.validateForm.emit(); } diff --git a/src/app/shared/components/address-autocomplete/address-autocomplete.component.html b/src/app/shared/components/address-autocomplete/address-autocomplete.component.html index 6b35c394a0a6b42bd16e404c8c3f5c882038a3e2..772a290ce9e78c69533cbe92fca90cf896cb1af2 100644 --- a/src/app/shared/components/address-autocomplete/address-autocomplete.component.html +++ b/src/app/shared/components/address-autocomplete/address-autocomplete.component.html @@ -1,24 +1,17 @@ -<div class="search-bar"> - <div> - <input - #searchAddress - id="search-address" - type="text" - placeholder="Exemple : 20 rue du lac, Lyon" - class="form-input" - autocomplete="off" - (input)="onSearchChange($event)" - /> - </div> - <div *ngIf="!isAlreadySearching" class="autocomplete-items"> - <p - *ngFor="let hit of data" - class="autocomplete-item" - tabindex="0" - (click)="selectedResult(hit)" - (keyup.enter)="selectedResult(hit)" - > - {{ hit.displayedName }} - </p> - </div> +<app-input + id="search-address" + label="Adresse" + placeholder="Exemple : 20 rue du lac, Lyon" + autocomplete="off" + size="large" + [wide]="wide" + [status]="!required || form.get('address').invalid ? null : 'success'" + [statusText]="form.get('address').invalid ? null : 'Adresse sélectionnée'" + [value]="searchString" + (valueChange)="onSearchChange($event)" +/> +<div *ngIf="!isAlreadySearching" class="autocomplete-items"> + <p *ngFor="let hit of data" tabindex="0" (click)="selectedResult(hit)" (keyup.enter)="selectedResult(hit)"> + {{ hit.displayedName }} + </p> </div> diff --git a/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss b/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss index bba9bbfcc0db0dc5959f4f82d9d1e4013be6c9b5..63084fc5a48f8c5d6f7f1f8629d9881ec4839d93 100644 --- a/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss +++ b/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss @@ -1,20 +1,10 @@ -@import 'color'; +@import 'breakpoint'; -input#search-address { - width: 400px; -} - -.search-bar { - display: flex; - flex-direction: column; - * { - width: 400px; - } -} .autocomplete-items { - box-sizing: border-box; - width: 400; p { width: auto; } + @media #{$phone} { + max-width: 300px; + } } diff --git a/src/app/shared/components/address-autocomplete/address-autocomplete.component.ts b/src/app/shared/components/address-autocomplete/address-autocomplete.component.ts index c2ba5fcbe769beba49a67aefe1243f510a82b381..6f9de3a2756bec5a80f6b66d8d7ee6811db8fd92 100644 --- a/src/app/shared/components/address-autocomplete/address-autocomplete.component.ts +++ b/src/app/shared/components/address-autocomplete/address-autocomplete.component.ts @@ -1,4 +1,5 @@ -import { Component, ElementRef, EventEmitter, Input, OnChanges, OnInit, Output, ViewChild } from '@angular/core'; +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { UntypedFormGroup } from '@angular/forms'; import { Address } from '../../../models/address.model'; import { AddressService } from '../../service/address.service'; @@ -7,39 +8,47 @@ import { AddressService } from '../../service/address.service'; templateUrl: './address-autocomplete.component.html', styleUrls: ['./address-autocomplete.component.scss'], }) -export class AddressAutocompleteComponent implements OnInit, OnChanges { - public readonly AUTOCOMPLETE_NBR = 5; +export class AddressAutocompleteComponent implements OnInit { + /** The form to complete with an 'address' element */ + @Input() form: UntypedFormGroup; + + /** The address object */ + @Input() private address?: Address; + + /** If true, removes the max-width of the component to take 100% width */ + @Input() wide? = false; + + /** If true, will show a statusText */ + @Input() required? = true; + + /** Triggers when input changes */ + @Output() selectedAddress = new EventEmitter<Address>(); + @Output() inputAddress = new EventEmitter<any>(); + public data = []; public isAlreadySearching = false; - @ViewChild('searchAddress', { static: true }) searchAddress: ElementRef; - @Output() selectedAddress: EventEmitter<Address> = new EventEmitter<Address>(); - @Output() inputAddress: EventEmitter<any> = new EventEmitter<any>(); - @Input() private address?: Address; + public searchString: string; constructor(private addressService: AddressService) {} ngOnInit(): void { - this.lauchSearch(); + this.launchSearch(); } - ngOnChanges(): void { - this.lauchSearch(); - } - - public lauchSearch(): void { + public launchSearch(): void { if (this.address) { let address_str = null; if (this.address.numero) { - address_str = this.address.numero + ' ' + this.address.street + ' ' + this.address.commune; + address_str = this.address.numero + ' ' + this.address.street + ', ' + this.address.commune; } else { - address_str = this.address.street + ' ' + this.address.commune; + address_str = this.address.street + ', ' + this.address.commune; } - this.searchAddress.nativeElement.value = address_str; + this.searchString = address_str; } } - public onSearchChange(event: Event) { - const searchString = (event.target as HTMLInputElement).value; + public onSearchChange(searchString: string): void { + this.searchString = searchString; if (!this.isAlreadySearching) { this.isAlreadySearching = true; this.addressService.searchAddress(searchString).subscribe((data) => { @@ -47,9 +56,14 @@ export class AddressAutocompleteComponent implements OnInit, OnChanges { el.displayedName = this.parseHitToAddress(el); return el; }); - // Filtering duplicate displayed string. This duplication is caused by the API used for gathering addresse info. - this.data = [...new Map(data.features.map((item) => [item['displayedName'], item])).values()]; + // Filtering duplicate displayed string. This duplication is caused by the API used for gathering addresses info. + this.data = [...new Map(data.features.map((item) => [item.displayedName, item])).values()]; this.isAlreadySearching = false; + + // If user typed another string meanwhile, relaunch the search for this new string + if (this.searchString !== searchString) { + this.onSearchChange(this.searchString); + } }); } this.inputAddress.emit(); @@ -68,10 +82,10 @@ export class AddressAutocompleteComponent implements OnInit, OnChanges { } const value = this.parseHitToAddress(hit); // Set input value - this.searchAddress.nativeElement.value = value; + this.searchString = value; // Reset autocomplete this.data = []; - // Emit choosen value + // Emit chosen value this.selectedAddress.emit(address); } diff --git a/src/app/shared/components/appointment-choice/appointment-choice.component.html b/src/app/shared/components/appointment-choice/appointment-choice.component.html index 90ff36c0f719d87da71c8728d82385a53133a3bb..ed61788fabe1482e41a971e32472356c8011dc9f 100644 --- a/src/app/shared/components/appointment-choice/appointment-choice.component.html +++ b/src/app/shared/components/appointment-choice/appointment-choice.component.html @@ -1,10 +1,9 @@ -<div> +<div class="appointmentChoice"> <p class="subtitle">Souhaitez-vous proposer la fonctionnalité "Demander un rendez-vous" ?</p> <p class="details"> Si vous l'activez, des professionnel·les du réseau pourront vous transmettre les coordonnées d'une personne ayant besoin d'un accompagnement numérique afin de convenir d'un rendez-vous. C'est vous qui gérez la prise de rendez-vous sur vos outils habituels, en fonction de vos disponibilités. </p> - <app-radio-form [selectedOption]="selectedRdvChoice" [horizontal]="true" (selectedEvent)="onRdvRadioChange($event)"> - </app-radio-form> + <app-yes-no [selected]="selectedRdvChoice" (selectedEvent)="onRdvChoiceChange($event)" /> </div> diff --git a/src/app/shared/components/appointment-choice/appointment-choice.component.scss b/src/app/shared/components/appointment-choice/appointment-choice.component.scss index 7d4777cd2f9618e79590eecd12191994e98d1e1a..faa1d89ce81751a1edce57a58ed281d6d38473ba 100644 --- a/src/app/shared/components/appointment-choice/appointment-choice.component.scss +++ b/src/app/shared/components/appointment-choice/appointment-choice.component.scss @@ -1,10 +1,15 @@ @import 'typography'; @import 'color'; -.subtitle { - @include lato-regular-18; - font-weight: 500; -} -.details { - color: $grey-3; +.appointmentChoice { + display: flex; + flex-direction: column; + gap: 16px; + .subtitle { + @include font-regular-16; + } + .details { + @include font-regular-14; + color: $grey-3; + } } diff --git a/src/app/shared/components/appointment-choice/appointment-choice.component.ts b/src/app/shared/components/appointment-choice/appointment-choice.component.ts index 632061ab517961ea382cf7eac75cb25819652b41..1ac69cd1e35ac0b819670c6c6a063825ebe8adc6 100644 --- a/src/app/shared/components/appointment-choice/appointment-choice.component.ts +++ b/src/app/shared/components/appointment-choice/appointment-choice.component.ts @@ -11,7 +11,7 @@ export class AppointmentChoiceComponent { @Output() validateForm = new EventEmitter<Job>(); @Output() rdvChoice = new EventEmitter<boolean>(); - public onRdvRadioChange(value: boolean): void { + public onRdvChoiceChange(value: boolean): void { this.selectedRdvChoice = value; this.rdvChoice.emit(this.selectedRdvChoice); this.validateForm.emit(); diff --git a/src/app/shared/components/v3/button/Button.stories.ts b/src/app/shared/components/button/Button.stories.ts similarity index 55% rename from src/app/shared/components/v3/button/Button.stories.ts rename to src/app/shared/components/button/Button.stories.ts index 0cdf3b55cbe7f7e5c759f6708c36f465c15fce63..6d9a2a4600d76763c8707747cdb59d57b7b74178 100644 --- a/src/app/shared/components/v3/button/Button.stories.ts +++ b/src/app/shared/components/button/Button.stories.ts @@ -1,15 +1,13 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { SvgIconComponent } from '../../svg-icon/svg-icon.component'; -import { ButtonV3Component } from './button.component'; -import { ButtonTypeV3 } from './button.type'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { ButtonComponent } from './button.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<ButtonV3Component> = { +const meta: Meta<ButtonComponent> = { title: 'Components/Button', - component: ButtonV3Component, - tags: ['autodocs'], + component: ButtonComponent, decorators: [ moduleMetadata({ declarations: [SvgIconComponent], @@ -20,12 +18,12 @@ const meta: Meta<ButtonV3Component> = { }; export default meta; -type Story = StoryObj<ButtonV3Component>; +type Story = StoryObj<ButtonComponent>; export const Primary: Story = { args: { label: 'Primary button', - variant: ButtonTypeV3.Primary, + variant: 'primary', size: 'medium', disabled: false, }, @@ -50,8 +48,8 @@ export const PrimaryWithIcon: Story = { ...Primary.args, label: 'Suivant', iconPosition: 'right', - iconFolder: 'form', - iconName: 'chevronRight', + iconFolder: 'ico', + iconName: 'arrowForward', }, }; @@ -62,16 +60,51 @@ export const PrimaryWide: Story = { }, }; +export const PrimaryBlack: Story = { + args: { + ...Primary.args, + variant: 'primaryBlack', + }, +}; + +export const PrimaryWarning: Story = { + args: { + ...Primary.args, + variant: 'primaryWarning', + }, +}; + +export const PrimarySuccess: Story = { + args: { + ...Primary.args, + variant: 'primarySuccess', + }, +}; + export const Secondary: Story = { args: { label: 'Secondary button', - variant: ButtonTypeV3.Secondary, + variant: 'secondary', + }, +}; + +export const SecondarySuccess: Story = { + args: { + label: 'SecondarySuccess button', + variant: 'secondarySuccess', + }, +}; + +export const SecondaryDelete: Story = { + args: { + label: 'SecondaryDelete button', + variant: 'secondaryDelete', }, }; export const Tertiary: Story = { args: { label: 'Tertiary button', - variant: ButtonTypeV3.Tertiary, + variant: 'tertiary', }, }; diff --git a/src/app/shared/components/button/button.component.html b/src/app/shared/components/button/button.component.html index c0ea8b8c5b6298aecf1c51b8f41dbb3e05829df2..a73644d7c8d0883e7ffe06363b741cf6eaf6b848 100644 --- a/src/app/shared/components/button/button.component.html +++ b/src/app/shared/components/button/button.component.html @@ -1,319 +1,17 @@ -<ng-container *ngIf="style === buttonTypeEnum.Regular"> - <button class="btn-regular" type="{{ type }}" [disabled]="disabled" (click)="doAction()"> - <div *ngIf="!iconBtn" class="text">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - class="text withIcon left" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span>{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text withIcon right" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <span>{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.searchIcon"> - <button class="searchIcon" aria-label="Rechercher" type="{{ type }}" (click)="doAction()"> - <div fxLayout="row center" class="searchIcon withIcon" fxLayoutAlign="space-between center"> - <app-svg-icon [type]="'ico'" [icon]="iconBtn" [iconColor]="'currentColor'" [iconClass]="'icon-30'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.Primary"> - <button - class="btn-regular primary" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="extraClass" - (click)="doAction()" - > - <div *ngIf="!iconBtn" class="text">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - class="text withIcon left" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span [ngClass]="extraClass">{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text withIcon right" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <span [ngClass]="extraClass">{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.modalPrimary"> - <button class="btn-regular modal-primary" type="{{ type }}" [disabled]="disabled" (click)="doAction()"> - <div *ngIf="!iconBtn" class="text" [ngClass]="variant">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - class="text" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span>{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <span>{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.modalSecondary"> - <button - class="btn-regular modal-secondary" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="{ disabled: disabled }" - (click)="doAction()" - > - <div *ngIf="!iconBtn" class="text" [ngClass]="variant">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - class="text" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span>{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <span>{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.Secondary || style === buttonTypeEnum.SecondaryWide"> - <button - [ngClass]="{ - 'btn-regular secondary': true, - wide: style === buttonTypeEnum.SecondaryWide - }" - type="{{ type }}" - [disabled]="disabled" - (click)="doAction()" - > - <div *ngIf="!iconBtn" class="text" [ngClass]="[variant, extraClass || '']">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - fxLayoutAlign="space-around center" - class="text withIcon left" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span>{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text withIcon right" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <span>{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.SecondaryUltraWide"> - <button class="btn-regular secondary ultrawide" type="{{ type }}" [disabled]="disabled" (click)="doAction()"> - <div *ngIf="!iconBtn" class="text" [ngClass]="[variant, extraClass || '']">{{ text }}</div> - <div - *ngIf="iconBtn && iconPos === 'left'" - fxLayout="row center" - class="text withIcon left" - fxLayoutAlign="center center" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - <span>{{ text }}</span> - </div> - <div - *ngIf="iconBtn && iconPos === 'right'" - fxLayout="row center" - class="text withIcon right" - fxLayoutAlign="center center" - [ngClass]="variant" - > - <span>{{ text }}</span> - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.SecondaryOnlyIcon"> - <button class="btn-regular secondary" type="{{ type }}" [disabled]="disabled" (click)="doAction()"> - <div - *ngIf="iconBtn" - fxLayout="row center" - class="text withIcon center" - fxLayoutAlign="space-around center" - [ngClass]="variant" - > - <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'" /> - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.ButtonPhone"> - <button class="btn-switch-phone" [disabled]="disabled" type="{{ type }}" (click)="doAction()"> - <div *ngIf="!iconBtn" class="text" [ngClass]="variant">{{ text }}</div> - <div - *ngIf="iconBtn" - fxLayout="center" - class="text withIcon" - fxLayoutAlign="space-around center" - fxLayoutGap="13px" - [ngClass]="variant" - > - <app-svg-icon - class="iconBtn" - [type]="'ico'" - [iconClass]="'icon-32'" - [icon]="iconBtn" - [iconColor]="'currentColor'" - /> - {{ text }} - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.Filter"> - <button - class="btn-filter-phone" - [disabled]="disabled" - type="{{ type }}" - [ngClass]="{ disabled: disabled }" - (click)="doAction()" - > - <div *ngIf="!iconBtn" class="text" [ngClass]="variant">{{ text }}</div> - <div - *ngIf="iconBtn" - fxLayout="row center" - class="text withIcon" - fxLayoutAlign="space-around center" - fxLayoutGap="13px" - > - <app-svg-icon [type]="'ico'" [iconClass]="'icon-32'" [icon]="iconBtn" [iconColor]="'currentColor'" /> - {{ text }} - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.Tertiary"> - <button - class="btn-regular tertiary" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="extraClass" - (click)="doAction()" - > - <div>{{ text }}</div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.TertiaryRounded"> - <button - class="btn-regular tertiary rounded" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="extraClass" - (click)="doAction()" - > - <div>{{ text }}</div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.CheckButton"> - <button - class="btn-regular tertiary rounded checkButton" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="extraClass" - (click)="doAction()" - > - <div fxLayout="row center" fxLayoutAlign="space-around center" fxLayoutGap="13px"> - <app-svg-icon - *ngIf="extraClass" - [type]="'ico'" - [icon]="'validate'" - [iconClass]="'icon-28'" - [iconColor]="'currentColor'" - /> - {{ text }} - </div> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.IconOnly"> - <button - class="btn-regular icon-only" - type="{{ type }}" - [disabled]="disabled" - [ngClass]="{ active: active }" - (click)="doAction()" - > - <div *ngIf="iconBtn" class="text withIcon" [ngClass]="variant"> - <app-svg-icon - *ngIf="iconBtn" - [type]="iconType" - [icon]="iconBtn" - [iconClass]="'icon-28'" - [iconColor]="active ? 'green' : 'currentColor'" - /> - </div> - </button> -</ng-container> -<ng-container *ngIf="style === buttonTypeEnum.TagCloudButton"> - <button type="button" class="btn-tags-cloud" fxLayout="row" (click)="doAction()"> - <span>{{ text }}</span> - <app-svg-icon [type]="'ico'" [iconClass]="'icon-centered'" [icon]="'tagDelete'" [iconColor]="'white'" /> - </button> -</ng-container> - -<ng-container *ngIf="style === buttonTypeEnum.TagCloudResetButton"> - <button type="button" class="flex row btn-tags-cloud reset" (click)="doAction()"> - <span>Supprimer les filtres</span> - <app-svg-icon [type]="'ico'" [icon]="'tagReset'" [iconClass]="'icon-16'" [iconColor]="'black'" /> - </button> -</ng-container> +<button [type]="type" [ngClass]="classes" [disabled]="disabled" (click)="action.emit($event)"> + <app-svg-icon + *ngIf="iconName && iconPosition === 'left'" + [folder]="iconFolder" + [icon]="iconName" + [iconColor]="iconColor" + [iconClass]="'icon-20'" + /> + {{ label }} + <app-svg-icon + *ngIf="iconName && iconPosition === 'right'" + [folder]="iconFolder" + [icon]="iconName" + [iconColor]="iconColor" + [iconClass]="'icon-20'" + /> +</button> diff --git a/src/app/shared/components/button/button.component.scss b/src/app/shared/components/button/button.component.scss index b08e706662b242b7e3763d9e6ebd0ce9752b631d..9d640518b8dfd82eaeb7f752ca9730d31e97bdc9 100644 --- a/src/app/shared/components/button/button.component.scss +++ b/src/app/shared/components/button/button.component.scss @@ -1,319 +1,180 @@ -@import 'typography'; @import 'color'; -@import 'breakpoint'; -@import 'shapes'; +@import 'typography'; -@mixin btn-bold { - @include lato-bold-13; - line-height: 18px; -} -@mixin btn-bold-underline { - @include btn-bold; - text-decoration: underline; -} -@mixin btn-regular { - @include lato-regular-13; - line-height: 19px; -} button { - outline: none; border-radius: 4px; cursor: pointer; - border: 1px solid; - padding: 0; -} -.searchIcon { - background: transparent; - border: none; - & > svg { - width: 30px; - height: 30px; - } -} + border: 1px solid transparent; + transition: + background-color 0.2s ease-in-out, + border 0.2s ease-out; + + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; -.btn-regular { - background: $grey-9; - border-radius: 5px 5px 4px 5px; - border: 0; - transition: all 0.1s; - div:first-child { - width: 125px; - } - &:hover { - box-shadow: -2px 2px; - } &:focus-visible { - box-shadow: 0 0 0 5px $grey-5; + outline-offset: 2px; + outline: 2px solid $blue-focus; } - .searchButton { - background: $grey-6; + // WIDTH + width: 150px; + &.wide { + width: 250px; } - &.primary { - border: 0; - @include btn-bold; - .text { - background: $primary-color; - border: 1px solid $grey-1; - line-height: 15px; - color: $white; - &.withIcon { - color: $white; - } + // SIZES + &.small { + height: 32px; + font-size: $font-size-xsmall; + padding-inline: 4px; + &.icon-only { + width: 32px; } } - &.modal-primary { - border: none; - width: 100%; - @include btn-bold; - .text { - display: flex; - text-align: center; - align-items: center; - justify-content: center; - background: $primary-color; - margin: auto; - color: $white; - width: auto; - line-height: 15px; - &.withIcon { - color: $white; - } + &.medium { + height: 40px; + font-size: $font-size-small; + padding-inline: 4px; + &.icon-only { + width: 40px; } } - &.modal-secondary { - border: none; - width: 100%; - @include btn-regular; - .text { - display: flex; - text-align: center; - align-items: center; - justify-content: center; - margin: auto; - color: $grey-1; - width: auto; - line-height: 15px; - &.withIcon { - color: $grey-1; - } - } + &.large { + height: 48px; + font-size: $font-size-smedium; + padding-inline: 4px; } - &.secondary { - div:first-child { - width: unset; + + // VARIANT + &.primary { + background-color: $red; + color: $white; + &:hover { + background-color: $red-dark; } - border: 0; - background: $white; - @include btn-regular; - .text { - background: $white; - border: 1px solid $grey-1; - color: $grey-1; - font-size: 14px; - line-height: 15px; - &.withIcon { - color: $grey-1; - } + &:disabled { + background-color: $grey-8; + color: $grey-3; } - &.wide { - div:first-child { - min-width: 50px; - width: 184px; - } + &:active { + background-color: $red-light; } - &.ultrawide { - div:first-child { - min-width: 50px; - width: 400px; - @media #{$tablet} { - width: 200px; - } - span { - padding-inline: 4px; - } - } + } + + &.primaryBlack { + background-color: $grey-1; + color: $white; + &:hover { + background-color: $grey-2; } - .small-text { - height: 22px !important; + &:disabled { + background-color: $grey-8; + color: $grey-3; } - } - &.tertiary { - div:first-child { - min-width: 50px; - width: unset; + &:active { + background-color: $grey-3; } + } + + &.primaryWarning { + background-color: $info-warning; + color: $white; &:hover { - border: 1px solid $grey-5; - box-shadow: none; + background-color: $warning-hover; } - border: 1px solid transparent; - background: $grey-8; - height: 36px; - color: $black; - padding: 0px 16px; - min-width: 50px; - - @include btn-regular; - &.selected { - background-color: $green-1 !important; - color: white !important; - &:hover { - background-color: $green-1 !important; - } + &:disabled { + background-color: $grey-8; + color: $grey-3; } - &.checkButton { - padding: 0px 14px; - font-weight: bold; - div:first-child { - padding: 0 14px; - } - &.selected { - padding: unset; - } + &:active { + background-color: $warning-pressed; } } - &.icon-only { - div:first-child { - width: unset; + &.primarySuccess { + background-color: $info-success; + color: $white; + &:hover { + background-color: $success-hover; } - &.active { - .text { - border-color: $green-1; - } - &:hover { - background: unset !important; - } + &:disabled { + background-color: $grey-8; + color: $grey-3; } - &.center { - padding-left: 6px !important; - padding-right: 6px !important; + &:active { + background-color: $success-pressed; } } - &.rounded { - border-radius: 20px; - transition: unset; - } - .text { - // position: relative; - // top: -1px; - // right: -1px; - border: 1px solid $grey-1; - background: $white; - height: 31px; + &.secondary { + background-color: $white; color: $grey-1; - padding: 3px 15px; - display: table-cell; - vertical-align: middle; - border-radius: 4px; - font-size: 14px; - line-height: 15px; - &.small { - height: 26px; - } - &.medium { - height: 32px; + border-color: $grey-1; + &:hover { + background-color: $grey-7; } - &.large { - height: 37px; + &:disabled { + background-color: $white; + color: $grey-4; + border-color: $grey-4; } - - &.withIcon { - color: $black; - height: 36px; - &.left { - padding-left: 8px !important; - } - &.right { - padding-right: 8px !important; - } - &.center { - padding-left: 6px !important; - padding-right: 6px !important; - } + &:active { + background-color: $grey-8; } } -} - -.btn-switch-phone { - background: $black; - height: 40px; - width: 124px; - color: $white; - padding: 0 28px; - border-radius: 20px; - .iconBtn { - margin-right: 6px; - } -} -.btn-filter-phone { - background: $white; - height: 40px; - color: $grey-1; - padding: 4px 37px 4px 37px; - border-color: $grey-5; - @include btn-normal; - &.containCheckedFilters { - border-color: $primary-color; - } -} -.fullButton { - width: 125px !important; -} -.fullWidth { - width: 100% !important; -} -.bigButton { - width: 280px !important; - .text { - width: inherit !important; + &.secondarySuccess { + background-color: $white; + color: $info-success; + border-color: $info-success; + &:hover { + background-color: rgba($info-success, 0.15); + color: $success-hover; + border-color: $success-hover; + } + &:disabled { + background-color: $white; + color: $grey-4; + border-color: $grey-4; + } + &:active { + background-color: rgba($success-pressed, 0.2); + color: $success-pressed; + border-color: $success-pressed; + } } -} -.btn-tags-cloud { - appearance: none; - - @include lato-regular-12; - justify-content: center; - align-items: center; - box-sizing: border-box; - height: 25px; - border-radius: 20px; - padding: 5px 10px 5px 15px; - max-width: 150px; - color: $grey-9; - border-style: none; - background: $grey-1; - text-overflow: ellipsis; - span { - text-overflow: ellipsis; - max-width: 130px; - white-space: nowrap; - overflow: hidden; - display: inline-block; - } - &.unchecked { - background: $grey-1; + &.secondaryDelete { + background-color: $white; + color: $red; + border-color: $red; + &:hover { + background-color: $grey-3; + } + &:disabled { + background-color: $white; + color: $grey-5; + border-color: $grey-5; + } + &:active { + background-color: $grey-3; + } } - &.reset { - justify-content: space-between; - width: 156px; - max-width: unset; - background: $white; - color: $black; - border: 1px solid $grey-5; - border-radius: 20px; - span { - max-width: unset; + &.tertiary { + background-color: $white; + color: $grey-1; + &:hover { + border-color: $grey-3; + } + &:disabled { + color: $grey-3; + } + &:active { + background-color: $grey-8; } } } -button:disabled { - opacity: 0.4; - cursor: not-allowed; -} diff --git a/src/app/shared/components/button/button.component.ts b/src/app/shared/components/button/button.component.ts index d23441d50b8c178b3dbed039413d4107d97ac356..7b2438ca3e21f3f90123b95cf4848a4cab682dba 100644 --- a/src/app/shared/components/button/button.component.ts +++ b/src/app/shared/components/button/button.component.ts @@ -1,5 +1,16 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonType } from './buttonType.enum'; +import { SpriteFolderType } from '../svg-icon/SpriteFolder.type'; + +/** values will be used for css selectors */ +export type ButtonType = + | 'primary' + | 'primaryBlack' + | 'primaryWarning' + | 'primarySuccess' + | 'secondary' + | 'secondarySuccess' + | 'secondaryDelete' + | 'tertiary'; @Component({ selector: 'app-button', @@ -7,21 +18,40 @@ import { ButtonType } from './buttonType.enum'; styleUrls: ['./button.component.scss'], }) export class ButtonComponent { - @Input() public style: ButtonType = ButtonType.Regular; - @Input() public text: string; - @Input() public type = 'button'; - @Input() public variant: 'small' | 'medium' | 'large' = 'medium'; - @Input() public iconType = 'ico'; - @Input() public iconBtn: string; - @Input() public iconPos = 'left'; - @Input() public extraClass: string; - @Input() public disabled = false; - @Input() public active = false; - @Output() public action = new EventEmitter(); - - public buttonTypeEnum = ButtonType; - - public doAction(): void { - this.action.emit(); + /** Button label */ + @Input({ required: true }) label: string; + + /** HTML type of the button */ + @Input() type: 'submit' | 'button' | 'reset' = 'button'; + + /** What variant should be the button ? */ + @Input({ required: true }) variant: ButtonType; + + /** Affects the height of the button */ + @Input() size?: 'small' | 'medium' | 'large' = 'medium'; + + /** Should the button be wide ? (250px) */ + @Input() wide = false; + + /** Should the button be disabled ? */ + @Input() disabled = false; + + /** Sets the position of the icon if one provided */ + @Input() iconPosition: 'left' | 'right' = 'left'; + + /** Folder of the icon ex: assets/ico */ + @Input() iconFolder: SpriteFolderType = 'ico'; + + /** Icon name */ + @Input() iconName?: string; + + /** Icon color, defaults to none as the svg-icon does */ + @Input() iconColor = 'none'; + + /** Click handler */ + @Output() action = new EventEmitter<Event>(); + + public get classes(): string[] { + return [this.variant, this.size, this.wide ? 'wide' : '']; } } diff --git a/src/app/shared/components/button/button.mdx b/src/app/shared/components/button/button.mdx new file mode 100644 index 0000000000000000000000000000000000000000..0686f4dc53ebe7e37bd13261b528b4e76c7eddf0 --- /dev/null +++ b/src/app/shared/components/button/button.mdx @@ -0,0 +1,26 @@ +import { Canvas, Controls, Donts, Dos, Meta, Stories } from '@storybook/blocks'; + +import * as ButtonStories from './Button.stories'; + +<Meta of={ButtonStories} /> + +# Button + +Il existe deux tailles de boutons en largeur : + +- 250px +- 150px + +Il existe trois tailles de boutons en hauteur : + +- 32px +- 40px +- 48px + +## Exemples + +<Stories /> + +## Controls + +<Controls /> diff --git a/src/app/shared/components/button/buttonType.enum.ts b/src/app/shared/components/button/buttonType.enum.ts deleted file mode 100644 index 1026afb543e00f80eece3d332874cbd9ebd47de6..0000000000000000000000000000000000000000 --- a/src/app/shared/components/button/buttonType.enum.ts +++ /dev/null @@ -1,19 +0,0 @@ -export enum ButtonType { - Regular, - Primary, - Secondary, - SecondaryWide, - SecondaryUltraWide, - SecondaryOnlyIcon, - Tertiary, - TertiaryRounded, - ButtonPhone, - Filter, - IconOnly, - CheckButton, - searchIcon, - modalPrimary, - modalSecondary, - TagCloudButton, - TagCloudResetButton, -} diff --git a/src/app/shared/components/button/icon-button/IconButton.stories.ts b/src/app/shared/components/button/icon-button/IconButton.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..18cff3dfbe28d4996a552caca2eb571261636484 --- /dev/null +++ b/src/app/shared/components/button/icon-button/IconButton.stories.ts @@ -0,0 +1,52 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../../svg-icon/svg-icon.component'; +import { IconButtonComponent } from './icon-button.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<IconButtonComponent> = { + title: 'Components/IconButton', + component: IconButtonComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<IconButtonComponent>; + +export const Primary: Story = { + args: { + variant: 'primary', + disabled: false, + iconFolder: 'ico', + iconName: 'edit', + }, +}; + +export const Secondary: Story = { + args: { + ...Primary.args, + variant: 'secondary', + }, +}; + +export const Tertiary: Story = { + args: { + ...Primary.args, + variant: 'tertiary', + }, +}; + +export const PrimaryDisabled: Story = { + args: { + ...Primary.args, + disabled: true, + }, +}; diff --git a/src/app/shared/components/button/icon-button/icon-button.component.html b/src/app/shared/components/button/icon-button/icon-button.component.html new file mode 100644 index 0000000000000000000000000000000000000000..f87527ac5624a2bb565ee96f93eb5d6ce25b960c --- /dev/null +++ b/src/app/shared/components/button/icon-button/icon-button.component.html @@ -0,0 +1,3 @@ +<button [type]="type" [ngClass]="classes" [disabled]="disabled" (click)="action.emit($event)"> + <app-svg-icon [folder]="iconFolder" [icon]="iconName" [iconColor]="iconColor" [iconClass]="'icon-20'" /> +</button> diff --git a/src/app/shared/components/button/icon-button/icon-button.component.ts b/src/app/shared/components/button/icon-button/icon-button.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..d66d2c79dfe9038feed50d96680b923f6e7a7805 --- /dev/null +++ b/src/app/shared/components/button/icon-button/icon-button.component.ts @@ -0,0 +1,38 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { SpriteFolderType } from '../../svg-icon/SpriteFolder.type'; +import { ButtonType } from '../button.component'; + +@Component({ + selector: 'app-icon-button', + templateUrl: './icon-button.component.html', + styleUrls: ['../button.component.scss'], +}) +export class IconButtonComponent { + /** Icon name */ + @Input({ required: true }) iconName: string; + + /** HTML type of the button */ + @Input() type: 'submit' | 'button' | 'reset' = 'button'; + + /** What variant should the button be ? */ + @Input({ required: true }) variant: ButtonType; + + /** Affects the height of the button */ + @Input() size?: 'small' | 'medium' = 'small'; + + /** Should the button be disabled ? */ + @Input() disabled = false; + + /** Folder of the sprite ex: assets/ico/sprite.svg */ + @Input() iconFolder: SpriteFolderType = 'ico'; + + /** Icon color, defaults to none as the svg-icon does */ + @Input() iconColor = 'none'; + + /** Click handler */ + @Output() action = new EventEmitter<Event>(); + + public get classes(): string[] { + return ['icon-only', this.variant, this.size]; + } +} diff --git a/src/app/shared/components/checkbox-filter/checkbox-filter.component.html b/src/app/shared/components/checkbox-filter/checkbox-filter.component.html new file mode 100644 index 0000000000000000000000000000000000000000..ab8a474d8e5b30af55121b795c536648e242e7fe --- /dev/null +++ b/src/app/shared/components/checkbox-filter/checkbox-filter.component.html @@ -0,0 +1,5 @@ +<button type="button" [ngClass]="{ checked: checked }" (click)="toggle.emit(module)"> + <app-svg-icon *ngIf="!checked" [iconClass]="'icon-20'" [folder]="'form'" [icon]="'radio-unchecked'" /> + <app-svg-icon *ngIf="checked" [iconClass]="'icon-20'" [folder]="'form'" [icon]="'radio-checked'" /> + <span>{{ module.displayText }}</span> +</button> diff --git a/src/app/shared/components/checkbox-filter/checkbox-filter.component.scss b/src/app/shared/components/checkbox-filter/checkbox-filter.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..1e4560d900559f5d224e393081402ade3dcc138b --- /dev/null +++ b/src/app/shared/components/checkbox-filter/checkbox-filter.component.scss @@ -0,0 +1,30 @@ +@import 'color'; +@import 'breakpoint'; + +button { + display: flex; + align-items: center; + background-color: $white; + height: 40px; + box-sizing: border-box; + border: 1px solid $grey-5; + padding: 10px 12px; + border-radius: 20px; + transition: + background-color 300ms ease, + border-color 300ms ease; + line-height: 110%; + gap: 8px; + text-align: left; + cursor: pointer; + &:hover { + background-color: $grey-8; + } + &:focus-visible { + outline-offset: 2px; + outline: 2px solid $blue-focus; + } + &.checked { + border-color: $red; + } +} diff --git a/src/app/shared/components/checkbox-filter/checkbox-filter.component.ts b/src/app/shared/components/checkbox-filter/checkbox-filter.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..df2a8dc6d0b9d9d4618479d0932e9c2a28f31ea9 --- /dev/null +++ b/src/app/shared/components/checkbox-filter/checkbox-filter.component.ts @@ -0,0 +1,13 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { Module } from '../../../structure-list/models/module.model'; + +@Component({ + selector: 'app-checkbox-filter', + templateUrl: './checkbox-filter.component.html', + styleUrls: ['./checkbox-filter.component.scss'], +}) +export class CheckboxFilterComponent { + @Input({ required: true }) checked: boolean; + @Input({ required: true }) module: Module; + @Output() toggle = new EventEmitter<Module>(); +} diff --git a/src/app/shared/components/checkbox-filter/checkbox-filter.stories.ts b/src/app/shared/components/checkbox-filter/checkbox-filter.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..d84b45f343cefb4e29467a2656a9e8572eb68235 --- /dev/null +++ b/src/app/shared/components/checkbox-filter/checkbox-filter.stories.ts @@ -0,0 +1,46 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { CheckboxFilterComponent } from './checkbox-filter.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<CheckboxFilterComponent> = { + title: 'Filters/Checkbox filter', + component: CheckboxFilterComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<CheckboxFilterComponent>; + +export const CheckBoxFilter: Story = { + args: { + checked: false, + module: { + id: 'id', + name: 'name', + displayText: 'Rendez-vous', + disabled: false, + }, + }, +}; + +export const CheckBoxFilterChecked: Story = { + args: { + checked: true, + module: { + id: 'id', + name: 'name', + displayText: 'Rendez-vous', + disabled: false, + }, + }, +}; diff --git a/src/app/shared/components/checkbox-form/checkbox-form.component.html b/src/app/shared/components/checkbox-form/checkbox-form.component.html index 2654c2e3d57cc86e922e04c5ebb521ca3cc0fc0d..784e822f616468f01899def2081e9e01dcfc629d 100644 --- a/src/app/shared/components/checkbox-form/checkbox-form.component.html +++ b/src/app/shared/components/checkbox-form/checkbox-form.component.html @@ -1,12 +1,9 @@ -<button type="button" [ngClass]="{ selected: isChecked }" (click)="clicked()"> - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use *ngIf="isChecked" [attr.xlink:href]="'assets/form/sprite.svg#checkVectorSquareFull'"></use> - <use *ngIf="isChecked === false" [attr.xlink:href]="'assets/form/sprite.svg#checkVectorSquareEmpty'"></use> - </svg> - </div> +<button type="button" tabindex="-1" [ngClass]="{ selected: isChecked }" (click)="clicked()"> + <app-checkbox [checked]="isChecked" /> + <svg *ngIf="iconSvg" aria-hidden="true" class="icon" [ngClass]="iconType"> - <use [attr.xlink:href]="'assets/form/sprite.svg#' + iconSvg"></use> + <use [attr.xlink:href]="'assets/form/sprite.svg#' + iconSvg" /> </svg> + <p>{{ text }}</p> </button> diff --git a/src/app/shared/components/checkbox-form/checkbox-form.component.scss b/src/app/shared/components/checkbox-form/checkbox-form.component.scss index a41646fedbe1c97bde2f29fdb8ceb47b7b6b5222..167a1bc2c0ea5ba14609f0d34a530549376d4ca8 100644 --- a/src/app/shared/components/checkbox-form/checkbox-form.component.scss +++ b/src/app/shared/components/checkbox-form/checkbox-form.component.scss @@ -2,25 +2,19 @@ @import 'typography'; button { - width: 300px; - height: 65px; - margin: 0; - background: $grey-9; - padding: 0 16px; - border-radius: 4px; - border: 3px solid transparent; + width: 100%; + height: 80px; + padding: 1rem; + border-radius: 8px; + border: 1px solid $grey-4; cursor: pointer; box-sizing: border-box; + background-color: $grey-10; display: flex; justify-content: flex-start; align-items: center; - gap: 8px; - - svg.validate { - width: 24px; - height: 24px; - } + gap: 1rem; svg.icon { height: 44px; @@ -29,24 +23,19 @@ button { } p { - @include lato-bold-16; + @include font-bold-16; + color: $grey-1; text-align: left; - color: $grey-2; } &:hover { - border-color: $grey-5; + border-color: $grey-2; p { color: $grey-3; } } - &.selected { - background: $white; - border-color: $green-1; - } - .checkmark { - width: 24px; - height: 24px; + border-color: $red; + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); } } diff --git a/src/app/shared/components/checkbox-form/checkbox-form.stories.ts b/src/app/shared/components/checkbox-form/checkbox-form.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..60d9b97288bcf46049364eaf459a63b8db824118 --- /dev/null +++ b/src/app/shared/components/checkbox-form/checkbox-form.stories.ts @@ -0,0 +1,31 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { componentWrapperDecorator, moduleMetadata } from '@storybook/angular'; +import { CheckboxComponent } from '../checkbox/checkbox.component'; +import { CheckboxFormComponent } from './checkbox-form.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<CheckboxFormComponent> = { + title: 'Form/Checkbox', + component: CheckboxFormComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [CheckboxComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<CheckboxFormComponent>; + +export const Checkbox: Story = { + args: { + text: 'En accès libre', + iconSvg: 'accesLibre', + iconType: 'form', + }, + decorators: [componentWrapperDecorator((story) => `<div style="max-width:600px;">${story}</div>`)], +}; diff --git a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.html b/src/app/shared/components/checkbox-label/label-checkbox.component.html similarity index 63% rename from src/app/shared/components/v3/label-checkbox/label-checkbox.component.html rename to src/app/shared/components/checkbox-label/label-checkbox.component.html index e1527edb99758efd723f07186f8ae7028bbf99af..4befd4ab0b9d1e033c9ab83f12751ca0c93c6efa 100644 --- a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.html +++ b/src/app/shared/components/checkbox-label/label-checkbox.component.html @@ -1,7 +1,13 @@ <div> <div class="row"> - <app-v3-checkbox [id]="for" [size]="'small'" [checked]="checked" (action)="action.emit($event)" /> - <label [for]="for">{{ label }}</label> + <app-checkbox + [id]="for" + [size]="size" + [checked]="checked" + [indeterminate]="indeterminate" + (action)="action.emit($event)" + /> + <label [for]="for" [ngClass]="{ medium: size === 'medium' }">{{ label }}</label> </div> <div class="row"> diff --git a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.scss b/src/app/shared/components/checkbox-label/label-checkbox.component.scss similarity index 85% rename from src/app/shared/components/v3/label-checkbox/label-checkbox.component.scss rename to src/app/shared/components/checkbox-label/label-checkbox.component.scss index 4f0a5324b173ef969f47e07ae0a6c77f96314312..55a86c09042498429fc0fb7fd10ed9b3ccf59bc3 100644 --- a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.scss +++ b/src/app/shared/components/checkbox-label/label-checkbox.component.scss @@ -3,6 +3,7 @@ .row { display: flex; + align-items: center; gap: 8px; &:nth-child(3) { margin-top: 12px; @@ -14,12 +15,15 @@ } label { - line-height: 24px; + line-height: 16px; font-size: $font-size-xsmall; color: $grey-1; cursor: pointer; user-select: none; grid-column-start: 2; + &.medium { + line-height: 24px; + } } .description { diff --git a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.ts b/src/app/shared/components/checkbox-label/label-checkbox.component.ts similarity index 63% rename from src/app/shared/components/v3/label-checkbox/label-checkbox.component.ts rename to src/app/shared/components/checkbox-label/label-checkbox.component.ts index 026c5063aa5ac4158d9eb62cdb3133f98e0eccb5..4e9189c5b3e31799b8744488a3a3ff86fb23de44 100644 --- a/src/app/shared/components/v3/label-checkbox/label-checkbox.component.ts +++ b/src/app/shared/components/checkbox-label/label-checkbox.component.ts @@ -1,18 +1,23 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; @Component({ - selector: 'app-v3-label-checkbox', + selector: 'app-label-checkbox', templateUrl: './label-checkbox.component.html', styleUrls: ['./label-checkbox.component.scss'], }) -export class LabelCheckboxV3Component { +export class LabelCheckboxComponent { /** Label text to display */ - @Input() label: string; + @Input({ required: true }) label: string; /** HTML for that will control checkbox */ - @Input() for: string; + @Input({ required: true }) for: string; - @Input() checked: boolean; + /** What size should the checkbox be ? */ + @Input() size?: 'small' | 'medium' = 'small'; + + @Input({ required: true }) checked: boolean; + + @Input() indeterminate?: boolean; /** Additional label description */ @Input() description?: string; diff --git a/src/app/shared/components/v3/label-checkbox/label-checkbox.stories.ts b/src/app/shared/components/checkbox-label/label-checkbox.stories.ts similarity index 71% rename from src/app/shared/components/v3/label-checkbox/label-checkbox.stories.ts rename to src/app/shared/components/checkbox-label/label-checkbox.stories.ts index 4d816b80c6ddbd1145fcc86844974f0ecce9d414..f69bd1cb8642e2fd8462e903327e0fb11b1c90f7 100644 --- a/src/app/shared/components/v3/label-checkbox/label-checkbox.stories.ts +++ b/src/app/shared/components/checkbox-label/label-checkbox.stories.ts @@ -1,18 +1,18 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { SvgIconComponent } from '../../svg-icon/svg-icon.component'; -import { CheckboxV3Component } from '../checkbox/checkbox.component'; -import { LabelCheckboxV3Component } from './label-checkbox.component'; +import { CheckboxComponent } from '../checkbox/checkbox.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { LabelCheckboxComponent } from './label-checkbox.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<LabelCheckboxV3Component> = { - title: 'Components/Label checkbox', - component: LabelCheckboxV3Component, +const meta: Meta<LabelCheckboxComponent> = { + title: 'Components/Checkbox', + component: LabelCheckboxComponent, tags: ['autodocs'], decorators: [ moduleMetadata({ - declarations: [SvgIconComponent, CheckboxV3Component], + declarations: [SvgIconComponent, CheckboxComponent], imports: [CommonModule], }), ], @@ -20,7 +20,7 @@ const meta: Meta<LabelCheckboxV3Component> = { }; export default meta; -type Story = StoryObj<LabelCheckboxV3Component>; +type Story = StoryObj<LabelCheckboxComponent>; export const Label: Story = { args: { diff --git a/src/app/shared/components/v3/checkbox/check-grey.svg b/src/app/shared/components/checkbox/check-grey.svg similarity index 100% rename from src/app/shared/components/v3/checkbox/check-grey.svg rename to src/app/shared/components/checkbox/check-grey.svg diff --git a/src/app/shared/components/v3/checkbox/check.svg b/src/app/shared/components/checkbox/check.svg similarity index 100% rename from src/app/shared/components/v3/checkbox/check.svg rename to src/app/shared/components/checkbox/check.svg diff --git a/src/app/shared/components/v3/checkbox/checkbox.component.html b/src/app/shared/components/checkbox/checkbox.component.html similarity index 80% rename from src/app/shared/components/v3/checkbox/checkbox.component.html rename to src/app/shared/components/checkbox/checkbox.component.html index 22a577d95a99e09a9ccfab4726b09ea106d01252..17d7e6d70e490579f76c744f3ac2a179a37e0584 100644 --- a/src/app/shared/components/v3/checkbox/checkbox.component.html +++ b/src/app/shared/components/checkbox/checkbox.component.html @@ -3,6 +3,7 @@ [id]="id" [ngClass]="classes" [checked]="checked" + [indeterminate]="indeterminate" [disabled]="disabled" (click)="action.emit($event)" /> diff --git a/src/app/shared/components/v3/checkbox/checkbox.component.scss b/src/app/shared/components/checkbox/checkbox.component.scss similarity index 64% rename from src/app/shared/components/v3/checkbox/checkbox.component.scss rename to src/app/shared/components/checkbox/checkbox.component.scss index ae11ca617cd85dc94dea94fecaa30bd9850b978d..b7442fbdbf72326d4309c66abceeb1d17b7cd08f 100644 --- a/src/app/shared/components/v3/checkbox/checkbox.component.scss +++ b/src/app/shared/components/checkbox/checkbox.component.scss @@ -2,11 +2,14 @@ input { appearance: none; + margin: 0; border-radius: 4px; transition: all 0.2s ease-in-out; background-color: $white; border: 1px solid $grey-1; cursor: pointer; + // Shift the checkbox down 1px to align with the text + transform: translateY(2px); &.medium { width: 24px; @@ -28,7 +31,19 @@ input { background-color: $grey-6; background-image: url('./check-grey.svg'); } - // transition: background-image 2s ease; + } + + &:indeterminate { + background-color: $grey-1; + background-image: url('./indeterminate.svg'); + stroke: $white; + background-repeat: no-repeat; + background-position: center center; + background-size: 16px 16px; + &:disabled { + background-color: $grey-6; + background-image: url('./indeterminate-grey.svg'); + } } &:focus-visible { diff --git a/src/app/shared/components/v3/checkbox/checkbox.component.ts b/src/app/shared/components/checkbox/checkbox.component.ts similarity index 72% rename from src/app/shared/components/v3/checkbox/checkbox.component.ts rename to src/app/shared/components/checkbox/checkbox.component.ts index 970c81eeaa3576dea17e22ad0769cd01a5fe9a4f..04cc9244c4f6dbc1fc0e081708629f001cb6e69d 100644 --- a/src/app/shared/components/v3/checkbox/checkbox.component.ts +++ b/src/app/shared/components/checkbox/checkbox.component.ts @@ -1,16 +1,19 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; @Component({ - selector: 'app-v3-checkbox', + selector: 'app-checkbox', templateUrl: './checkbox.component.html', styleUrls: ['./checkbox.component.scss'], }) -export class CheckboxV3Component { +export class CheckboxComponent { /** HTML id associated with for */ @Input() id: string; /** Checked ? */ - @Input() checked: boolean; + @Input({ required: true }) checked: boolean; + + /** Indeterminate (half-checked) ? */ + @Input() indeterminate?: boolean; /** What size should the checkbox be ? */ @Input() size?: 'small' | 'medium' = 'medium'; diff --git a/src/app/shared/components/v3/checkbox/checkbox.stories.ts b/src/app/shared/components/checkbox/checkbox.stories.ts similarity index 67% rename from src/app/shared/components/v3/checkbox/checkbox.stories.ts rename to src/app/shared/components/checkbox/checkbox.stories.ts index b0bcd19b7fe33f8b9375cbacdc9bc09dab5b487a..6816dd265dbf213b7376255b174a1dda07e70e11 100644 --- a/src/app/shared/components/v3/checkbox/checkbox.stories.ts +++ b/src/app/shared/components/checkbox/checkbox.stories.ts @@ -1,13 +1,13 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { SvgIconComponent } from '../../svg-icon/svg-icon.component'; -import { CheckboxV3Component } from './checkbox.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { CheckboxComponent } from './checkbox.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<CheckboxV3Component> = { +const meta: Meta<CheckboxComponent> = { title: 'Components/Checkbox', - component: CheckboxV3Component, + component: CheckboxComponent, tags: ['autodocs'], decorators: [ moduleMetadata({ @@ -19,7 +19,7 @@ const meta: Meta<CheckboxV3Component> = { }; export default meta; -type Story = StoryObj<CheckboxV3Component>; +type Story = StoryObj<CheckboxComponent>; export const CheckBoxSmall: Story = { args: { @@ -42,6 +42,13 @@ export const CheckboxMediumChecked: Story = { }, }; +export const CheckboxMediumIndeterminate: Story = { + args: { + ...CheckboxMedium.args, + indeterminate: true, + }, +}; + export const DisabledNotChecked: Story = { args: { disabled: true, @@ -55,3 +62,10 @@ export const DisabledChecked: Story = { checked: true, }, }; + +export const DisabledIndeterminate: Story = { + args: { + disabled: true, + indeterminate: true, + }, +}; diff --git a/src/app/shared/components/checkbox/indeterminate-grey.svg b/src/app/shared/components/checkbox/indeterminate-grey.svg new file mode 100644 index 0000000000000000000000000000000000000000..da9f47f47c0a69f3bb396399799497dcbba51385 --- /dev/null +++ b/src/app/shared/components/checkbox/indeterminate-grey.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M18 13H6C5.45 13 5 12.55 5 12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12C19 12.55 18.55 13 18 13Z" + fill="#696969" /> + +</svg> \ No newline at end of file diff --git a/src/app/shared/components/checkbox/indeterminate.svg b/src/app/shared/components/checkbox/indeterminate.svg new file mode 100644 index 0000000000000000000000000000000000000000..3a867008eb9b07441b380d680f6fefe85e79bf07 --- /dev/null +++ b/src/app/shared/components/checkbox/indeterminate.svg @@ -0,0 +1,5 @@ +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M18 13H6C5.45 13 5 12.55 5 12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12C19 12.55 18.55 13 18 13Z" + fill="white" /> + +</svg> \ No newline at end of file diff --git a/src/app/shared/components/collapsable-filter/collapsable-filter.component.html b/src/app/shared/components/collapsable-filter/collapsable-filter.component.html new file mode 100644 index 0000000000000000000000000000000000000000..0c75310f9703c5aadbedc30e0976f07336188550 --- /dev/null +++ b/src/app/shared/components/collapsable-filter/collapsable-filter.component.html @@ -0,0 +1,11 @@ +<button + type="button" + [ngClass]="{ + expanded: expanded, + active: active + }" + (click)="handleToggle()" +> + <span>{{ label }}</span> + <app-svg-icon [ngClass]="{ expanded: expanded }" [folder]="'ico'" [icon]="'chevronDown'" [iconClass]="'icon-20'" /> +</button> diff --git a/src/app/shared/components/collapsable-filter/collapsable-filter.component.scss b/src/app/shared/components/collapsable-filter/collapsable-filter.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..06e681397dd53b5fe83f5b8d200cd425bcb73c1d --- /dev/null +++ b/src/app/shared/components/collapsable-filter/collapsable-filter.component.scss @@ -0,0 +1,42 @@ +@import 'color'; +@import 'breakpoint'; + +button { + display: flex; + align-items: center; + background-color: $white; + height: 40px; + box-sizing: border-box; + border: 1px solid $grey-5; + padding: 10px 12px; + border-radius: 20px; + transition: + background-color 300ms ease, + border-color 300ms ease, + color 300ms ease; + line-height: 110%; + gap: 8px; + text-align: left; + cursor: pointer; + &:hover:not(.expanded) { + background-color: $grey-8; + } + app-svg-icon { + transition: transform 300ms ease; + &.expanded { + transform: rotate(180deg); + } + } + &:focus-visible { + outline-offset: 2px; + outline: 2px solid $blue-focus; + } + &.expanded { + background-color: $red; + border-color: $red; + color: $white; + } + &.active { + border-color: $red; + } +} diff --git a/src/app/shared/components/collapsable-filter/collapsable-filter.component.ts b/src/app/shared/components/collapsable-filter/collapsable-filter.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..1e96e90d82d68c328ecdf3957c49468ef777b49e --- /dev/null +++ b/src/app/shared/components/collapsable-filter/collapsable-filter.component.ts @@ -0,0 +1,23 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-collapsable-filter', + templateUrl: './collapsable-filter.component.html', + styleUrls: ['./collapsable-filter.component.scss'], +}) +export class CollapsableFilterComponent { + /** Filter label */ + @Input({ required: true }) label: string; + + /** Is showing the options ? */ + @Input({ required: true }) expanded: boolean; + + /** Is one of the options checked ? */ + @Input({ required: true }) active: boolean; + + @Output() toggle = new EventEmitter<void>(); + + handleToggle(): void { + this.toggle.emit(); + } +} diff --git a/src/app/shared/components/collapsable-filter/collapsable-filter.stories.ts b/src/app/shared/components/collapsable-filter/collapsable-filter.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..45511cf4b82213d9ebfe5df25436c407fdcfd81d --- /dev/null +++ b/src/app/shared/components/collapsable-filter/collapsable-filter.stories.ts @@ -0,0 +1,44 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { CollapsableFilterComponent } from './collapsable-filter.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<CollapsableFilterComponent> = { + title: 'Filters/Collapsable filter', + component: CollapsableFilterComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<CollapsableFilterComponent>; + +export const CollapsableFilter: Story = { + args: { + label: 'Démarches en ligne', + expanded: false, + active: false, + }, +}; + +export const CollapsableFilterActive: Story = { + args: { + ...CollapsableFilter.args, + active: true, + }, +}; + +export const CollapsableFilterExpanded: Story = { + args: { + ...CollapsableFilter.args, + expanded: true, + }, +}; diff --git a/src/app/shared/components/collapse/collapse-content/collapse-content.component.ts b/src/app/shared/components/collapse/collapse-content/collapse-content.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..9b2283aadd7d3538da66b346b5f3ed99aec220f8 --- /dev/null +++ b/src/app/shared/components/collapse/collapse-content/collapse-content.component.ts @@ -0,0 +1,20 @@ +import { AUTO_STYLE, animate, state, style, transition, trigger } from '@angular/animations'; +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-collapse-content', + template: `<div style="overflow: hidden" [@collapse]="expanded"> + <ng-content /> + </div>`, + animations: [ + trigger('collapse', [ + state('false', style({ height: '0px', visibility: 'hidden' })), + state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE })), + transition('true => *', animate('300ms ease-in')), + transition('* => true', animate('300ms ease-out')), + ]), + ], +}) +export class CollapseContentComponent { + expanded = false; +} diff --git a/src/app/shared/components/collapse/collapse-header/collapse-header.component.scss b/src/app/shared/components/collapse/collapse-header/collapse-header.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..e67cf260852847bbfc98537dec163244c8955f9b --- /dev/null +++ b/src/app/shared/components/collapse/collapse-header/collapse-header.component.scss @@ -0,0 +1,29 @@ +@import 'color'; + +.collapse-header { + display: flex; + justify-content: space-between; + cursor: pointer; + + // SIZES + &.small { + border-radius: 0.25rem; + padding-right: 0.75rem; + } + &.medium { + border-radius: 0.5rem; + padding-right: 1.5rem; + } + + app-svg-icon { + transition: all 0.3s; + &.expanded { + transform: rotate(180deg); + } + } + + &:focus-visible { + outline-offset: 0px; + outline: 2px solid $blue-focus; + } +} diff --git a/src/app/shared/components/collapse/collapse-header/collapse-header.component.ts b/src/app/shared/components/collapse/collapse-header/collapse-header.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..ec62e8b0eca3ac44886547d2e53bba80fbbb25b5 --- /dev/null +++ b/src/app/shared/components/collapse/collapse-header/collapse-header.component.ts @@ -0,0 +1,22 @@ +import { Component, EventEmitter, Output } from '@angular/core'; + +@Component({ + selector: 'app-collapse-header', + template: `<div + class="collapse-header" + role="button" + tabindex="0" + [ngClass]="size" + (click)="toggle.emit()" + (keyup.enter)="toggle.emit()" + > + <ng-content /> + <app-svg-icon [ngClass]="expanded && 'expanded'" [folder]="'ico'" [icon]="'chevronDown'" [iconClass]="'icon-32'" /> + </div>`, + styleUrls: ['collapse-header.component.scss'], +}) +export class CollapseHeaderComponent { + @Output() toggle = new EventEmitter<void>(); + expanded = false; + size: 'small' | 'medium' = 'small'; +} diff --git a/src/app/shared/components/collapse/collapse.component.scss b/src/app/shared/components/collapse/collapse.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..c036b39eb24e33f0ff6f2195f2789b2e4bfd64ef --- /dev/null +++ b/src/app/shared/components/collapse/collapse.component.scss @@ -0,0 +1,28 @@ +@import 'color'; + +.collapse { + transition: all 300ms ease-in; + border: 1px solid $grey-4; + + // SIZES + &.small { + border-radius: 0.25rem; + } + &.medium { + border-radius: 0.5rem; + } + + // VARIANTS + &.collapse-warning { + border: 1px solid $info-warning; + } + + &.expanded { + &.boxShadow { + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); + } + &:not(.collapse-warning) { + border: 1px solid $grey-4; + } + } +} diff --git a/src/app/shared/components/collapse/collapse.component.ts b/src/app/shared/components/collapse/collapse.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..960a1686ac5d1f1e13cee89fa72428ee6b77b040 --- /dev/null +++ b/src/app/shared/components/collapse/collapse.component.ts @@ -0,0 +1,52 @@ +import { AfterContentInit, Component, ContentChild, Input } from '@angular/core'; +import { CollapseContentComponent } from './collapse-content/collapse-content.component'; +import { CollapseHeaderComponent } from './collapse-header/collapse-header.component'; +import { CollapseType } from './collapse.type'; + +@Component({ + selector: 'app-collapse', + template: `<div class="collapse" [ngClass]="classes"> + <ng-content /> + </div>`, + styleUrls: ['collapse.component.scss'], +}) +export class CollapseComponent implements AfterContentInit { + @ContentChild(CollapseHeaderComponent) title: CollapseHeaderComponent; + @ContentChild(CollapseContentComponent) content: CollapseContentComponent; + + @Input() variant?: CollapseType = CollapseType.Regular; + + /** Adapts border-radius and right padding */ + @Input() size?: 'small' | 'medium' = 'small'; + + /** Box-shadow when expanded? */ + @Input() boxShadow? = false; + + @Input() warningBorder? = false; + + /** Default expanded value */ + @Input() expanded? = false; + + ngAfterContentInit(): void { + this.title.size = this.size; + this.title.expanded = this.expanded; + this.content.expanded = this.expanded; + this.title.toggle.subscribe(() => this.toggle()); + } + + private toggle(): void { + this.expanded = !this.expanded; + this.title.expanded = this.expanded; + this.content.expanded = this.expanded; + } + + public get classes(): string[] { + return [ + this.variant, + this.size, + this.expanded ? 'expanded' : '', + this.boxShadow ? 'boxShadow' : '', + this.warningBorder ? 'warningBorder' : '', + ]; + } +} diff --git a/src/app/shared/components/collapse/collapse.stories.ts b/src/app/shared/components/collapse/collapse.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..b8c1e4b1bb0ca773ac0bb7546a6b4cd7121b5dc2 --- /dev/null +++ b/src/app/shared/components/collapse/collapse.stories.ts @@ -0,0 +1,86 @@ +import { CommonModule } from '@angular/common'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { CollapseContentComponent } from './collapse-content/collapse-content.component'; +import { CollapseHeaderComponent } from './collapse-header/collapse-header.component'; +import { CollapseComponent } from './collapse.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<CollapseComponent> = { + title: 'Components/Collapse', + component: CollapseComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent, CollapseHeaderComponent, CollapseContentComponent], + imports: [CommonModule, BrowserAnimationsModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<CollapseComponent>; + +const collapseChildren = ` + <app-collapse-header> + <div style="padding:0.5rem;"> + <p style="margin:0;">Contenu de l'en-tête</p> + </div> + </app-collapse-header> + <app-collapse-content> + <div style="padding:0.5rem;border-top:1px solid #e9e9e9;"> + <p>Premier élément</p> + <p>Deuxième élément</p> + <p>Troisième élément</p> + <p>Quatrième élément</p> + </div> + </app-collapse-content> +`; + +export const CollapseSmall: Story = { + render: () => ({ + template: ` + <app-collapse> + ${collapseChildren} + </app-collapse>`, + }), +}; + +export const CollapseSmallExpanded: Story = { + render: () => ({ + template: ` + <app-collapse [expanded]="true"> + ${collapseChildren} + </app-collapse>`, + }), +}; + +export const CollapseMedium: Story = { + render: () => ({ + template: ` + <app-collapse [size]="'medium'"> + ${collapseChildren} + </app-collapse>`, + }), +}; + +export const CollapseMediumBoxShadow: Story = { + render: () => ({ + template: ` + <app-collapse [size]="'medium'" [boxShadow]="true"> + ${collapseChildren} + </app-collapse>`, + }), +}; + +export const CollapseMediumWarning: Story = { + render: () => ({ + template: ` + <app-collapse [size]="'medium'" [variant]="'collapse-warning'"> + ${collapseChildren} + </app-collapse>`, + }), +}; diff --git a/src/app/shared/components/collapse/collapse.type.ts b/src/app/shared/components/collapse/collapse.type.ts new file mode 100644 index 0000000000000000000000000000000000000000..a4ea24a0ad1b0c495be0aaec29d0f0657ffe7d04 --- /dev/null +++ b/src/app/shared/components/collapse/collapse.type.ts @@ -0,0 +1,5 @@ +/** values will be used for css selectors */ +export enum CollapseType { + Regular = 'collapse-regular', + Warning = 'collapse-warning', +} diff --git a/src/app/shared/components/color-block/color-block.component.ts b/src/app/shared/components/color-block/color-block.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..2faee864f25f5e3d2dc1995c3d40ee84856e4ce3 --- /dev/null +++ b/src/app/shared/components/color-block/color-block.component.ts @@ -0,0 +1,22 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'app-color-block', + standalone: true, + imports: [], + template: `<div style="display: flex; align-items: center; gap: 16px;"> + <div style="margin-right: 10px; height: 40px; width: 80px; border-radius: 4px;" [style.background]="hexCode"></div> + <div style="width: 120px;">{{ name }}</div> + <button type="button" style="width:70px" (click)="copyToClipboard()">{{ hexCode }}</button> + </div>`, +}) +/** Component used only for storybook */ +export class ColorBlockComponent { + @Input() name: string; + @Input() hexCode: string; + + copyToClipboard(): void { + console.log('Color copied to clipboard !'); + navigator.clipboard.writeText(this.hexCode); + } +} diff --git a/src/app/shared/components/color-block/color-block.stories.ts b/src/app/shared/components/color-block/color-block.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..3b65dba98eeb4a88266e4aa7fee85c846e16339e --- /dev/null +++ b/src/app/shared/components/color-block/color-block.stories.ts @@ -0,0 +1,54 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { ColorBlockComponent } from './color-block.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<ColorBlockComponent> = { + title: 'UI/ColorBlock', + component: ColorBlockComponent, + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent], + imports: [CommonModule], + }), + ], + parameters: { + layout: 'fullscreen', + }, + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<ColorBlockComponent>; + +/* GREYS */ +export const Grey0: Story = { + args: { name: 'grey-0', hexCode: '#00000' }, +}; +export const Grey1: Story = { args: { name: 'grey-1', hexCode: '#333333' } }; +export const Grey2: Story = { args: { name: 'grey-2', hexCode: '#4c4d53' } }; +export const Grey3: Story = { args: { name: 'grey-3', hexCode: '#696969' } }; +export const Grey4: Story = { args: { name: 'grey-4', hexCode: '#949494' } }; +export const Grey5: Story = { args: { name: 'grey-5', hexCode: '#bdbdbd' } }; +export const Grey6: Story = { args: { name: 'grey-6', hexCode: '#dedede' } }; +export const Grey7: Story = { args: { name: 'grey-7', hexCode: '#e9e9e9' } }; +export const Grey8: Story = { args: { name: 'grey-8', hexCode: '#f4f4f4' } }; +export const Grey9: Story = { args: { name: 'grey-9', hexCode: '#f8f8f8' } }; +export const Grey10: Story = { args: { name: 'grey-10', hexCode: '#ffffff' } }; +/* GREY Accessibility Ratio 4,5:1 */ +export const Grey451: Story = { args: { name: 'grey-4-5-1', hexCode: '#767676' } }; + +/* RED */ +export const RedDarker: Story = { args: { name: 'red-darker', hexCode: '#a50f0e' } }; +export const RedDark: Story = { args: { name: 'red-dark', hexCode: '#cd2524' } }; +export const RedMain: Story = { args: { name: 'red', hexCode: '#da3635' } }; +export const RedLight: Story = { args: { name: 'red-light', hexCode: '#ff5d5c' } }; +export const RedLighter: Story = { args: { name: 'red-lighter', hexCode: '#ffe5e4' } }; + +/* INFO */ +export const InfoSuccess: Story = { args: { name: 'info/success', hexCode: '#1d8844' } }; +export const InfoWarning: Story = { args: { name: 'info/warning', hexCode: '#cf4b00' } }; +export const InfoInformation: Story = { args: { name: 'info/information', hexCode: '#0073e9' } }; +export const InfoError: Story = { args: { name: 'info/error', hexCode: '#da3635' } }; diff --git a/src/app/shared/components/color-block/colors.mdx b/src/app/shared/components/color-block/colors.mdx new file mode 100644 index 0000000000000000000000000000000000000000..5cfd4fed336b40b011b79b7404f04fd1b0eb7028 --- /dev/null +++ b/src/app/shared/components/color-block/colors.mdx @@ -0,0 +1,46 @@ +import { Canvas, Donts, Dos, Meta } from '@storybook/blocks'; + +import * as ColorStories from './color-block.stories.ts'; + +<Meta title="Introduction/Colors" /> + +# Colors + +🖱️ Clickez sur un bouton pour copier le code hexa + +## Avant de commencer + +Rés’in n’utilise pas de noir, sa couleur principale est le Grey/1. + +## GREYSCALE + +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey0} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey1} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey2} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey3} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey4} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey5} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey6} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey7} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey8} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey9} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey10} /> +<hr /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.Grey451} /> + +Ce gris est utilisé pour les textes secondaires mais assurer un contraste RGAA friendly fond blanc. + +## RED + +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.RedDarker} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.RedDark} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.RedMain} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.RedLight} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.RedLighter} /> + +## INFO + +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.InfoSuccess} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.InfoWarning} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.InfoInformation} /> +<Canvas sourceState="none" className="sb-colorRow" of={ColorStories.InfoError} /> diff --git a/src/app/shared/components/custom-modal/custom-modal.component.html b/src/app/shared/components/custom-modal/custom-modal.component.html deleted file mode 100644 index b82ec50dfe1007e57f4b70e5b34dc4bf32b9d34a..0000000000000000000000000000000000000000 --- a/src/app/shared/components/custom-modal/custom-modal.component.html +++ /dev/null @@ -1,29 +0,0 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <div class="headerModal"> - <svg aria-hidden="true" (click)="closeModal(false)"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - <div class="contentText"> - <h3 *ngIf="!hideTitle && customTitle">{{ customTitle }}</h3> - <h3 *ngIf="!hideTitle && !customTitle">ATTENTION</h3> - <p [ngClass]="{ mainText: hideTitle }">{{ content }}</p> - <p *ngIf="contentLight" class="light">{{ contentLight }}</p> - </div> - </div> - <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px"> - <app-button - [text]="customCancelButton || 'Annuler'" - [style]="buttonTypeEnum.modalSecondary" - (action)="closeModal(false)" - /> - <app-button - [text]="customValidationButton || 'Valider'" - [style]="buttonTypeEnum.modalPrimary" - (action)="closeModal(true)" - /> - </div> - </div> - </div> -</div> diff --git a/src/app/shared/components/custom-modal/custom-modal.component.scss b/src/app/shared/components/custom-modal/custom-modal.component.scss deleted file mode 100644 index e9ce0e2841f83db8dfb66b200990d5174e95b9f7..0000000000000000000000000000000000000000 --- a/src/app/shared/components/custom-modal/custom-modal.component.scss +++ /dev/null @@ -1,49 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'shapes'; -@import 'z-index'; - -.modalBackground { - .modal { - max-width: 390px; - .contentModal { - padding: 15px 5px 15px 45px; - .headerModal { - display: flex; - flex-direction: row-reverse; - svg { - cursor: pointer; - height: 40px; - width: 40px; - } - .contentText { - flex-direction: column; - max-width: 300px; - h3 { - @include lato-bold-18; - color: $red; - margin: 10px 0 25px; - text-align: center; - } - p { - text-align: center; - margin: 10px; - &.light { - @include lato-regular-13; - } - } - p.mainText { - @include lato-regular-18; - } - } - } - .footerModal { - padding-right: 40px; - gap: 8px; - app-button { - flex: 1; - } - } - } - } -} diff --git a/src/app/shared/components/custom-modal/custom-modal.component.ts b/src/app/shared/components/custom-modal/custom-modal.component.ts deleted file mode 100644 index 620b0f2fb7f1da0b8a148945706d28e6f0e1c80e..0000000000000000000000000000000000000000 --- a/src/app/shared/components/custom-modal/custom-modal.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-custom-modal', - templateUrl: './custom-modal.component.html', - styleUrls: ['./custom-modal.component.scss'], -}) -export class CustomModalComponent { - @Input() public opened: boolean; - @Input() public content: string; - @Input() public contentLight?: string; - @Input() public hideTitle?: boolean; - @Input() public customTitle?: string; - @Input() public customValidationButton?: string; - @Input() public customCancelButton?: string; - @Output() closed = new EventEmitter<boolean>(); - public buttonTypeEnum = ButtonType; - - public closeModal(value: boolean): void { - this.closed.emit(value); - } -} diff --git a/src/app/shared/components/data-share-consent/data-share-consent.component.html b/src/app/shared/components/data-share-consent/data-share-consent.component.html index 5506dc92f2454acd97bc308c2100bcb44363c2e8..9a69793f911b86bba09f09ed7e72c3b0d75f9da9 100644 --- a/src/app/shared/components/data-share-consent/data-share-consent.component.html +++ b/src/app/shared/components/data-share-consent/data-share-consent.component.html @@ -1,63 +1,64 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around start"> - <div class="form"> - <div class="modalTitle"> - <h3> - Acceptez-vous que les informations de vos structures soient mises à disposition sur la plateforme - data.grandlyon.com* ? - </h3> - </div> - <form class="dataShareConsent" [formGroup]="consentForm"> - <app-radio-form - *ngIf="dataConsentPendingStructures && dataConsentPendingStructures.length > 1" - name="Toutes les structures" - layoutGap="8px" - class="firstLine" - [horizontal]="true" - [events]="eventsSubject.asObservable()" - (selectedEvent)="onRadioBtnChangeAll($event)" - /> +<app-modal + [opened]="opened" + [validateLabel]="'Valider'" + [singleButton]="true" + [validateDisabled]="!isPageValid" + (closed)="onSubmit()" +> + <h1> + Acceptez-vous que les informations de vos structures soient mises à disposition sur la plateforme + data.grandlyon.com<sup>1</sup> ? + </h1> - <div *ngFor="let structure of dataConsentPendingStructures"> - <app-radio-form - layoutGap="8px" - name="{{ structure.structureName }}" - [horizontal]="true" - [selectedOption]=" - structure.dataShareConsentDate === undefined - ? null - : structure.dataShareConsentDate === null - ? false - : true - " - (selectedEvent)="onRadioBtnChangeStructure(structure._id, $event)" - /> - </div> - - <p class="informationEndForm"> - <span class="asterisk">*</span> La Métropole de Lyon, engagée pour la transparence de l’action publique et - la valorisation de ses partenaires, encourage l’ouverture des données. Les données de votre structure seront - publiées sur la plateforme - <a href="https://data.grandlyon.com/" target="_blank">https://data.grandlyon.com/</a> sous la licence - ouverte (open data) et seront donc librement accessibles et réutilisables. Vous pourrez modifier votre choix - à tout moment, exercer vos droits d’accès et de modification, en le signifiant, par tout moyen à votre - convenance, auprès de vos interlocuteurs de la Métropole de Lyon. - </p> + <form class="dataShareConsent" [formGroup]="consentForm"> + <div *ngIf="dataConsentPendingStructures && dataConsentPendingStructures.length > 1" class="formGroup inline"> + Toutes les structures + <div class="buttons"> + <app-radio-option + [id]="'allYes'" + [label]="'Oui'" + [value]="true" + [selected]="allSelected === true" + (click)="onRadioBtnChangeAll(true)" + /> + <app-radio-option + [id]="'allNo'" + [label]="'Non'" + [value]="false" + [selected]="allSelected === false" + (click)="onRadioBtnChangeAll(false)" + /> + </div> + </div> + <hr *ngIf="dataConsentPendingStructures && dataConsentPendingStructures.length > 1" /> - <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center"> - <button - type="button" - class="btn-primary" - [disabled]="!isPageValid" - [ngClass]="{ invalid: !isPageValid }" - (click)="onSubmit()" - > - Valider - </button> - </div> - </form> + <div *ngFor="let structure of dataConsentPendingStructures" class="formGroup inline"> + {{ structure.structureName }} + <div class="buttons"> + <app-radio-option + [id]="structure._id" + [label]="'Oui'" + [value]="true" + [selected]="processDataShareConsentDate(structure) === true" + (click)="onRadioBtnChangeStructure(structure._id, true)" + /> + <app-radio-option + [id]="structure._id" + [label]="'Non'" + [value]="false" + [selected]="processDataShareConsentDate(structure) === false" + (click)="onRadioBtnChangeStructure(structure._id, false)" + /> </div> </div> - </div> -</div> + + <p class="informationEndForm"> + <sup>1</sup>La Métropole de Lyon, engagée pour la transparence de l’action publique et la valorisation de ses + partenaires, encourage l’ouverture des données. Les données de votre structure seront publiées sur la plateforme + <a href="https://data.grandlyon.com/" target="_blank">https://data.grandlyon.com/</a> sous la licence ouverte + (open data) et seront donc librement accessibles et réutilisables. Vous pourrez modifier votre choix à tout + moment, exercer vos droits d’accès et de modification, en le signifiant, par tout moyen à votre convenance, auprès + de vos interlocuteurs de la Métropole de Lyon. + </p> + </form> +</app-modal> diff --git a/src/app/shared/components/data-share-consent/data-share-consent.component.scss b/src/app/shared/components/data-share-consent/data-share-consent.component.scss index 7d22cf2aac9caa050d1688471ccb30bd9fcd9b04..04a14f9bcad1ee0335768242d15d9da74ccf3b87 100644 --- a/src/app/shared/components/data-share-consent/data-share-consent.component.scss +++ b/src/app/shared/components/data-share-consent/data-share-consent.component.scss @@ -1,80 +1,20 @@ @import 'typography'; @import 'breakpoint'; @import 'color'; -@import 'buttons'; @import 'z-index'; -@import 'hyperlink'; -@import '../radio-form/radio-form.component.scss'; -.modalBackground .modal { - max-width: 700px; - @media #{$large-phone} { - max-width: 95%; - } +h1 { + @include font-bold-26; } -.modalTitle { + +.formGroup { display: flex; - h3 { - margin-top: 6%; - width: 90%; - } -} -h3 { - @include lato-bold-26; - color: $black; - margin-top: 0; -} -.form { - max-width: 90%; - margin: 0 32px; - margin-bottom: 8%; -} -.footerModal { - button { - &.invalid { - opacity: 0.4; - } - } -} -.dataShareConsent { - ::ng-deep button, - ::ng-deep .name { - font-size: $font-size-small; - font-weight: normal; - margin: 4px 0; - height: 40px; - ::ng-deep p { - font-weight: normal !important; - } - @media #{$phone} { - height: auto; - } - } - ::ng-deep .name { - padding: 0 10px; - } - ::ng-deep button { - width: 162px; - height: 40px; - } - ::ng-deep .firstLine { - .name, - button { - background-color: $grey-5; - &.selected { - p { - color: $black; - } - } - } - } -} -.informationEndForm { - color: $grey-1; - font-size: $font-size-xsmall; - a { - color: $blue; - text-decoration: underline; - font-weight: bold; + align-items: center; + justify-content: space-between; + margin-block: 1rem; + text-align: left; + .buttons { + display: flex; + gap: 1rem; } } diff --git a/src/app/shared/components/data-share-consent/data-share-consent.component.ts b/src/app/shared/components/data-share-consent/data-share-consent.component.ts index 0ffa3ab91e62ec1370dedbc62f5b2ef3e99286a5..5e5e8d7c34734365261ddbde164836364fc23b13 100644 --- a/src/app/shared/components/data-share-consent/data-share-consent.component.ts +++ b/src/app/shared/components/data-share-consent/data-share-consent.component.ts @@ -15,30 +15,35 @@ export class DataShareConsentComponent implements OnInit { public loading = false; public submitted = false; public eventsSubject: Subject<Object> = new Subject<Object>(); + public allSelected: boolean; constructor(private structureService: StructureService) {} @Input() public opened = true; @Input() public dataConsentPendingStructures: Structure[]; - ngOnInit() { + ngOnInit(): void { this.consentForm = new UntypedFormGroup({}); for (const structure of this.dataConsentPendingStructures) { this.consentForm.addControl( structure._id, - new UntypedFormControl(structure.dataShareConsentDate, [Validators.required]) + new UntypedFormControl(structure.dataShareConsentDate, [Validators.required]), ); } } + ngAfterViewInit(): void { + // Emit null to eventsSubject so that the radio button is not pre selected when undefined + this.eventsSubject.next(null); + } + public getFormControl(nameControl: string): AbstractControl { return this.consentForm.get(nameControl); } public getPendingStructure(id: string): Structure { - const result = this.dataConsentPendingStructures.filter((structure) => structure._id == id); + const result = this.dataConsentPendingStructures.filter((structure) => structure._id === id); return result?.[0] || null; - // return result ? result[0] : null; } public onRadioBtnChangeAll(bool: boolean): void { @@ -46,6 +51,7 @@ export class DataShareConsentComponent implements OnInit { structure.dataShareConsentDate = bool ? new Date().toString() : null; this.getFormControl(structure._id).setValue(bool); } + this.allSelected = bool; this.setValidationsForm(); } @@ -54,19 +60,22 @@ export class DataShareConsentComponent implements OnInit { this.getFormControl(controlName).setValue(bool); // select or unselect "all structures" radio button - let isAllYes: boolean = true; - let isAllNo: boolean = true; - for (const structure of this.dataConsentPendingStructures) { - isAllYes = isAllYes && this.getFormControl(structure._id).value === true; - isAllNo = isAllNo && this.getFormControl(structure._id).value === false; + let result = null; + + if (this.dataConsentPendingStructures.every((structure) => this.getFormControl(structure._id).value === true)) { + result = true; + } else if ( + this.dataConsentPendingStructures.every((structure) => this.getFormControl(structure._id).value === false) + ) { + result = false; } - this.eventsSubject.next(isAllYes ? true : isAllNo ? false : null); + this.eventsSubject.next(result); this.setValidationsForm(); } public setValidationsForm(): void { - let isPageValid: boolean = true; + let isPageValid = true; for (const structure of this.dataConsentPendingStructures) { isPageValid = isPageValid && this.getFormControl(structure._id).valid; } @@ -82,12 +91,20 @@ export class DataShareConsentComponent implements OnInit { { dataShareConsentDate: structure.dataShareConsentDate, }, - structure._id + structure._id, ) - .subscribe((_s: Structure) => { + .subscribe(() => { this.loading = false; this.opened = false; }); } } + + public processDataShareConsentDate(structure: Structure): boolean | null { + if (structure.dataShareConsentDate === undefined) { + return null; + } else { + return structure.dataShareConsentDate !== null; + } + } } diff --git a/src/app/shared/components/go-back/go-back.component.ts b/src/app/shared/components/go-back/go-back.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..f608c6a6c4495ac8e48afd3e1fea90cf51226543 --- /dev/null +++ b/src/app/shared/components/go-back/go-back.component.ts @@ -0,0 +1,16 @@ +import { Component, EventEmitter, Output } from '@angular/core'; + +@Component({ + selector: 'app-go-back', + template: `<app-button + [label]="'Retour'" + [variant]="'tertiary'" + [iconFolder]="'ico'" + [iconName]="'arrowBack'" + [size]="'large'" + (action)="this.action.emit()" + /> `, +}) +export class GoBackComponent { + @Output() action = new EventEmitter<Event>(); +} diff --git a/src/app/shared/components/hour-picker/hour-picker.component.html b/src/app/shared/components/hour-picker/hour-picker.component.html index 0c6eb0aaad0d480b74eac6085805e847744bc7cf..6149db74b7431ec0f8bc7b67cac8fa746e5cc39c 100644 --- a/src/app/shared/components/hour-picker/hour-picker.component.html +++ b/src/app/shared/components/hour-picker/hour-picker.component.html @@ -1,68 +1,57 @@ <div class="days"> - <div - *ngFor="let day of structure.hours" - class="day" - tabindex="0" - [ngClass]="{ active: day.active }" - (click)="activateDay(day)" - (keyup.enter)="activateDay(day)" - > - <div - class="header-container sub-text" - [ngClass]="modifiedFields && modifiedFields.hours && modifiedFields.hours[day.name] ? 'modified' : ''" - > - <div class="header"> - <div class="grid-center"> - <label class="switch"> - <input type="checkbox" id="{{ day.name }}" [checked]="day.open" (click)="toggleOpenDay(day, $event)" /> - <span class="slider"></span> - </label> - <label class="toggle-label" for="{{ day.name }}"></label> - </div> - - <div> - {{ day.name | titlecase }} - </div> - </div> + <div *ngFor="let day of structure.hours" class="day"> + <div class="dayHeader"> + <app-switch + checkedText="Ouvert" + uncheckedText="Fermé" + [label]="day.name | titlecase" + [checked]="day.open" + (action)="toggleOpenDay(day, $event)" + /> </div> - <div *ngIf="day.open" class="row-container"> - <div *ngIf="day.active" class="active"> - <div *ngFor="let hour of day.hours; let i = index" class="hour"> - <div>de</div> - - <div class="input-container"> - <input type="time" [(ngModel)]="hour.start" (change)="submitForm()" /> - </div> + <div *ngIf="day.open" class="dayContent"> + <div *ngFor="let hour of day.hours; let index = index" class="hour"> + <app-input + class="time" + [id]="day.name + 'From'" + [type]="'time'" + [label]="'De :'" + [size]="'large'" + [status]="getStatus(hour)" + [statusText]="getStatusText(hour)" + [(value)]="hour.start" + (valueChange)="submitForm()" + /> - <div>à</div> + <app-input + class="time" + [id]="day.name + 'To'" + [type]="'time'" + [label]="'Jusqu’à :'" + [size]="'large'" + [status]="getStatus(hour)" + [statusText]="getStatusText(hour)" + [(value)]="hour.end" + (valueChange)="submitForm()" + /> - <div class="input-container"> - <input type="time" [(ngModel)]="hour.end" (change)="submitForm()" (blur)="onBlur()" (focus)="onFocus()" /> - </div> - - <div> - <div *ngIf="hour.error === 'wrong' || hour.error === 'incomplete'" class="error-message"> - <app-svg-icon [iconClass]="'icon-32'" [type]="'ico'" [icon]="'nok'" /> - </div> - <div *ngIf="hour.error === null" class="error-message"> - <app-svg-icon [iconClass]="'icon-32'" [type]="'ico'" [icon]="'ok'" /> - </div> - </div> - </div> - <div *ngIf="day.hours.length === 1" class="extraAction"> - <app-button - [text]="'Ajouter'" - [iconType]="'form'" - [iconBtn]="'show'" - [style]="buttonTypeEnum.Secondary" - (action)="addHours(day)" - /> - </div> - <div *ngIf="day.hours.length === 2" class="extraAction"> - <a tabindex="0" (click)="this.removeHours(day, 1)" (keyup.enter)="this.removeHours(day, 1)">Supprimer</a> - </div> + <app-button + *ngIf="day.hours.length === 2 && index === 1" + [variant]="'secondary'" + [label]="'Supprimer'" + [iconName]="'delete'" + (action)="removeHours(day, 1)" + /> </div> + + <app-button + *ngIf="day.hours.length === 1" + [variant]="'primaryBlack'" + [label]="'Ajouter un horaire'" + [wide]="true" + (action)="addHours(day)" + /> </div> </div> </div> diff --git a/src/app/shared/components/hour-picker/hour-picker.component.scss b/src/app/shared/components/hour-picker/hour-picker.component.scss index 0022fc3d1bfbb13b0cf6e4e7a7ea3f30b2ac4515..d3b54aecffe63bffc91a2ecad9f92f3bb840f2d0 100644 --- a/src/app/shared/components/hour-picker/hour-picker.component.scss +++ b/src/app/shared/components/hour-picker/hour-picker.component.scss @@ -3,119 +3,42 @@ @import 'breakpoint'; .days { - display: grid; - row-gap: 15px; + display: flex; + flex-direction: column; + gap: 24px; .day { - display: grid; - grid-template-columns: 130px 1fr; - column-gap: 10px; - - .header-container { - .header { - display: grid; - grid-template-columns: 35px auto; - column-gap: 20px; - align-items: center; - height: 40px; - } + display: flex; + flex-direction: column; + padding: 12px 0px; + gap: 12px; + border-radius: 4px; + border: 1px solid $grey-6; + + .dayHeader { + padding-inline: 8px; } - .row-container { - display: grid; - grid-template-columns: auto 1fr; - } - .active { + .dayContent { + border-top: 1px solid $grey-6; + width: 100%; + padding-top: 12px; + padding-inline: 16px; + box-sizing: border-box; display: flex; - flex-wrap: wrap; - max-width: 400px; - @media #{$large-phone} { - grid-template-columns: unset; - grid-template-rows: 1fr 1fr; - grid-row-gap: 20px; - } - } - .extraAction { - display: grid; - align-items: center; - } - - .hour { - height: 40px; - display: grid; - // grid-template-columns: auto 70px auto 70px 30px 80px 1fr; - grid-template-columns: auto 52px auto 61px 30px 0px; - column-gap: 10px; - align-items: center; - justify-items: center; - } - } -} - -.grey-rounded-border { - border: 1px solid $grey-5; - box-sizing: border-box; - border-radius: 22px; - @include lato-regular-14; - color: $grey-2; - display: flex; - justify-content: center; -} - -.grid-center { - display: grid; - align-items: center; -} - -input { - background: $grey-9; - border: 1px solid $grey-5; - box-sizing: border-box; - border-radius: 4px; - height: 36px; - margin-top: 0; - @include lato-regular-14; - min-width: 56px; - text-align: center; - outline: none; -} - -p { - margin-top: 0px; -} - -img { - cursor: pointer; - height: 15px; - width: 15px; - &.add { - height: 20px; - width: 20px; - } -} + flex-direction: column; + gap: 16px; -.modified { - border-left: 3px solid red; - padding-left: 8px; - margin-left: -11px; - border-radius: 3px; -} - -.warning-message, -.error-message { - font-weight: bold; - font-size: 1em; - display: grid; - align-items: center; -} - -input[type='time']::-webkit-calendar-picker-indicator { - background: none; - display: none; -} + .hour { + display: flex; + gap: 24px; + align-items: center; + flex-wrap: wrap; -::ng-deep .add app-button button { - div.text { - height: 32px !important; + .time { + width: 150px; + } + } + } } } diff --git a/src/app/shared/components/hour-picker/hour-picker.component.ts b/src/app/shared/components/hour-picker/hour-picker.component.ts index 4b8ae1e30ed3dd178736091a437188b3e59574f0..28df27406cc133601fa037268ca86596d621b27a 100644 --- a/src/app/shared/components/hour-picker/hour-picker.component.ts +++ b/src/app/shared/components/hour-picker/hour-picker.component.ts @@ -1,10 +1,17 @@ import { Component, EventEmitter, Input, OnChanges, OnDestroy, Output } from '@angular/core'; import { AbstractControl, UntypedFormArray, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms'; -import { Day } from '../../../models/day.model'; -import { Time } from '../../../models/time.model'; -import { WeekDayEnum } from '../../enum/weekDay.enum'; +import { Day, Time, WeekDayEnum } from '../../../models/week.model'; import { CheckHours } from '../../validator/form'; -import { ButtonType } from '../button/buttonType.enum'; + +interface DayHour { + name: WeekDayEnum; + hours: { + start: string; + end: string; + error: string; + }[]; + open: boolean; +} @Component({ selector: 'app-hour-picker', @@ -12,21 +19,15 @@ import { ButtonType } from '../button/buttonType.enum'; styleUrls: ['./hour-picker.component.scss'], }) export class HourPickerComponent implements OnChanges, OnDestroy { - @Input() modifiedFields: any; @Input() structureInput: UntypedFormGroup; @Output() updateFormError = new EventEmitter<any>(); @Output() updateForm = new EventEmitter<UntypedFormGroup>(); - public buttonTypeEnum = ButtonType; - public error = false; - private copiedDay: any; - private isInputSelected = false; - public copiedDayName = ''; public structure = { hours: this.initHoursDefault(), }; - public structureHoursDefault: any[] = this.initHoursDefault(); + public structureHoursDefault: DayHour[] = this.initHoursDefault(); ngOnChanges(): void { this.formatHoursForEdition(); @@ -40,62 +41,52 @@ export class HourPickerComponent implements OnChanges, OnDestroy { return this.structureInput.get(nameControl); } - private initHoursDefault(): any { + private initHoursDefault(): DayHour[] { return [ { - name: 'Lundi', + name: WeekDayEnum.monday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Mardi', + name: WeekDayEnum.tuesday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Mercredi', + name: WeekDayEnum.wednesday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Jeudi', + name: WeekDayEnum.thursday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Vendredi', + name: WeekDayEnum.friday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Samedi', + name: WeekDayEnum.saturday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, { - name: 'Dimanche', + name: WeekDayEnum.sunday, hours: [{ start: '', end: '', error: 'incomplete' }], open: false, - active: false, }, ]; } - /** - * Convert data from form to component structure - */ + /** Convert data from to component structure */ private parseFormToHours(day: Day, key: string): void { this.structureHoursDefault.forEach((element) => { if (element.name.toLowerCase() === key) { element.open = day.open; - element.active = day.open; - element.hours = day.time.map((hour: Time) => { + element.hours = day.time.map((hour) => { if (hour.opening && hour.closing) { return { start: hour.opening, @@ -124,12 +115,7 @@ export class HourPickerComponent implements OnChanges, OnDestroy { this.structure.hours = this.structureHoursDefault; } - private parseToDay(data: { - name: string; - hours: { start: string; end: string }[]; - open: boolean; - active: boolean; - }): Day { + private parseToDay(data: DayHour): Day { return new Day({ open: data.open, time: data.hours.map( @@ -137,7 +123,7 @@ export class HourPickerComponent implements OnChanges, OnDestroy { new Time({ opening: hour.start, closing: hour.end, - }) + }), ), }); } @@ -182,30 +168,24 @@ export class HourPickerComponent implements OnChanges, OnDestroy { for (const day of this.structure.hours) { delete day.open; - delete day.active; + for (const hour of day.hours) { delete hour.error; } } } - public activateDay(day: any): void { - day.active = true; - } + public toggleOpenDay(day: DayHour, checked: boolean): void { + day.open = checked; - public toggleOpenDay(day: any, event: MouseEvent): void { - const target = event.target as HTMLInputElement; - day.open = target.checked; - if (!target.checked) { + if (!checked) { day.hours = []; } this.submitForm(); } - /** - * Ajouter une ligne d'horaires à un jour - */ - public addHours(day: any): void { + /** Ajouter une ligne d'horaires à un jour */ + public addHours(day: DayHour): void { if (day.hours.length >= 5) { return; } @@ -218,43 +198,15 @@ export class HourPickerComponent implements OnChanges, OnDestroy { this.submitForm(); } - /** - * Supprimer la dernière ligne d'horaires d'un jour - */ - public removeHours(day: any, index: number): void { + /** Supprimer la dernière ligne d'horaires d'un jour */ + public removeHours(day: DayHour, index: number): void { if (index > -1) { day.hours.splice(index, 1); this.submitForm(); } } - /** - * Copier les horaires d'un jour pour les coller par dessus les horaires d'un autre jour - */ - public copy(day): void { - this.copiedDayName = day.name; - this.copiedDay = day; - } - - /** - * Remplacer les horaires d'un jour par les horaires copiés précédemment - */ - public paste(day): void { - day.hours = JSON.parse(JSON.stringify(this.copiedDay.hours)); - day.open = this.copiedDay.open; - } - - /** - * Annuler la copie des horaires - */ - public cancelCopy(): void { - this.copiedDayName = ''; - this.copiedDay = null; - } - - /** - * Vérifier que le format des horaires est correct - */ + /** Vérifier que le format des horaires est correct */ public checkHoursValid(): boolean { let error = false; for (const day of this.structure.hours) { @@ -282,17 +234,8 @@ export class HourPickerComponent implements OnChanges, OnDestroy { return !error; } - public onFocus(): void { - this.isInputSelected = true; - } - - public onBlur(): void { - this.isInputSelected = false; - this.submitForm(); - } - public submitForm(): void { - if (this.checkHoursValid() && this.isInputSelected === false) { + if (this.checkHoursValid()) { this.updateForm.emit(this.parseHoursToForm()); } else { this.updateFormError.emit(); @@ -302,7 +245,7 @@ export class HourPickerComponent implements OnChanges, OnDestroy { private createDay(day: Day): UntypedFormGroup { return new UntypedFormGroup({ open: new UntypedFormControl(day.open, Validators.required), - time: new UntypedFormArray(day.time.map((oneTime) => this.createTime(oneTime))) as UntypedFormArray, + time: new UntypedFormArray(day.time.map((oneTime) => this.createTime(oneTime))), }); } @@ -312,4 +255,20 @@ export class HourPickerComponent implements OnChanges, OnDestroy { closing: new UntypedFormControl(time.closing, [Validators.required, CheckHours(time.opening)]), }); } + + getStatus(hour: { start: string; end: string; error: string }): 'error' | 'success' | null { + if (hour.error === 'wrong' || hour.error === 'incomplete') { + return 'error'; + } else if (hour.error === null) { + return 'success'; + } + } + + getStatusText(hour: { start: string; end: string; error: string }): 'Horaire invalide' | 'Horaire valide' { + if (hour.error === 'wrong' || hour.error === 'incomplete') { + return 'Horaire invalide'; + } else if (hour.error === null) { + return 'Horaire valide'; + } + } } diff --git a/src/app/shared/components/index.ts b/src/app/shared/components/index.ts index 0f5424ca2ce3b0ea06da294569862f8788f3e073..458a8cfab0049963501b612cff1e19f33b384bb8 100644 --- a/src/app/shared/components/index.ts +++ b/src/app/shared/components/index.ts @@ -5,83 +5,97 @@ import { AccompanimentPickerComponent } from './accompaniment-picker/accompanime import { AddressAutocompleteComponent } from './address-autocomplete/address-autocomplete.component'; import { AppointmentChoiceComponent } from './appointment-choice/appointment-choice.component'; import { ButtonComponent } from './button/button.component'; +import { IconButtonComponent } from './button/icon-button/icon-button.component'; +import { CheckboxFilterComponent } from './checkbox-filter/checkbox-filter.component'; import { CheckboxFormComponent } from './checkbox-form/checkbox-form.component'; -import { CustomModalComponent } from './custom-modal/custom-modal.component'; +import { LabelCheckboxComponent } from './checkbox-label/label-checkbox.component'; +import { CheckboxComponent } from './checkbox/checkbox.component'; +import { CollapsableFilterComponent } from './collapsable-filter/collapsable-filter.component'; +import { CollapseContentComponent } from './collapse/collapse-content/collapse-content.component'; +import { CollapseHeaderComponent } from './collapse/collapse-header/collapse-header.component'; +import { CollapseComponent } from './collapse/collapse.component'; +import { GoBackComponent } from './go-back/go-back.component'; import { HourPickerComponent } from './hour-picker/hour-picker.component'; +import { InputComponent } from './input/input.component'; import { LogoCardComponent } from './logo-card/logo-card.component'; -import { ModalConfirmationComponent } from './modal-confirmation/modal-confirmation.component'; -import { ModalJoinConfirmationComponent } from './modal-join-confirmation/modal-join-confirmation.component'; -import { PasswordFormComponent } from './password-form/password-form.component'; -import { RadioFormComponent } from './radio-form/radio-form.component'; -import { StructureDetailPrintComponent } from './structure-detail-print/structure-detail-print.component'; +import { MemberCardComponent } from './member-card/member-card.component'; +import { ModalComponent } from './modal/modal.component'; +import { PrintHeaderComponent } from './print-header/print-header.component'; +import { PrintStructuresGridComponent } from './print-structures-grid/print-structures-grid.component'; +import { RadioOptionComponent } from './radio-option/radio-option.component'; +import { RadioComponent } from './radio/radio.component'; +import { SearchBarComponent } from './search-bar/search-bar.component'; +import { StructureHoursListComponent } from './structure-hours/structure-hours-list.component'; import { StructurePmrComponent } from './structure-pmr/structure-pmr.component'; -import { StructureTypePickerComponent } from './structure-type-picker/structure-type-picker.component'; import { SvgIconComponent } from './svg-icon/svg-icon.component'; -import { TextInputModalComponent } from './text-input-modal/text-input-modal.component'; +import { SwitchComponent } from './switch/switch.component'; +import { TagItemComponent } from './tag-item/tag-item.component'; +import { TextareaComponent } from './textarea/textarea.component'; import { TrainingTypePickerComponent } from './training-type-picker/training-type-picker.component'; -import { ButtonV3Component } from './v3/button/button.component'; -import { CheckboxV3Component } from './v3/checkbox/checkbox.component'; -import { InputV3Component } from './v3/input/input.component'; -import { LabelCheckboxV3Component } from './v3/label-checkbox/label-checkbox.component'; -import { RadioV3Component } from './v3/radio/radio.component'; -import { TagItemV3Component } from './v3/tag/tag-item/tag-item.component'; -import { TextareaV3Component } from './v3/textarea/textarea.component'; -// tslint:disable-next-line: max-line-length export { AccompanimentPickerComponent, AddressAutocompleteComponent, ButtonComponent, - ButtonV3Component, + CheckboxComponent, CheckboxFormComponent, - CheckboxV3Component, - CustomModalComponent, + CollapseComponent, + CollapseContentComponent, + CollapseHeaderComponent, + GoBackComponent, HourPickerComponent, InformationStepComponent, - LabelCheckboxV3Component, + LabelCheckboxComponent, LogoCardComponent, - ModalConfirmationComponent, - PasswordFormComponent, + MemberCardComponent, + ModalComponent, + PrintHeaderComponent, + PrintStructuresGridComponent, ProgressBarComponent, - RadioFormComponent, - StructureDetailPrintComponent, + RadioOptionComponent, + StructureHoursListComponent, StructurePmrComponent, StructurePublicTargetComponent, - StructureTypePickerComponent, SvgIconComponent, - TagItemV3Component, - TextInputModalComponent, + SwitchComponent, + TagItemComponent, TrainingTypePickerComponent, }; -// tslint:disable-next-line:variable-name export const SharedComponents = [ AccompanimentPickerComponent, AddressAutocompleteComponent, AppointmentChoiceComponent, ButtonComponent, - ButtonV3Component, + ButtonComponent, + CheckboxFilterComponent, CheckboxFormComponent, - CheckboxV3Component, - CustomModalComponent, + CheckboxComponent, + CollapsableFilterComponent, + CollapseComponent, + CollapseContentComponent, + CollapseHeaderComponent, HourPickerComponent, + IconButtonComponent, InformationStepComponent, - InputV3Component, - LabelCheckboxV3Component, + InputComponent, + LabelCheckboxComponent, + MemberCardComponent, LogoCardComponent, - ModalConfirmationComponent, - ModalJoinConfirmationComponent, - PasswordFormComponent, + ModalComponent, ProgressBarComponent, - RadioFormComponent, - RadioV3Component, - StructureDetailPrintComponent, + PrintHeaderComponent, + PrintStructuresGridComponent, + RadioOptionComponent, + RadioComponent, + SearchBarComponent, StructurePmrComponent, StructurePublicTargetComponent, - StructureTypePickerComponent, SvgIconComponent, - TagItemV3Component, - TextInputModalComponent, + TagItemComponent, TrainingTypePickerComponent, - TextareaV3Component, + TextareaComponent, + StructureHoursListComponent, + GoBackComponent, + SwitchComponent, ]; diff --git a/src/app/shared/components/input/input.component.html b/src/app/shared/components/input/input.component.html new file mode 100644 index 0000000000000000000000000000000000000000..49a47ebf4a19a90212d7b0c1000eb201093a0118 --- /dev/null +++ b/src/app/shared/components/input/input.component.html @@ -0,0 +1,45 @@ +<div class="container" [ngClass]="{ disabled: disabled, readonly: readonly, wide: wide }"> + <div class="label"> + <label [ngClass]="status" [htmlFor]="id" [innerHtml]="label"></label> + <span *ngIf="description" class="description" [ngClass]="{ disabled: disabled, readOnly: readonly }">{{ + description + }}</span> + </div> + + <div class="inputContainer" [ngClass]="{ hasIconInField: hasIconInField }"> + <input + [type]="type" + [id]="id" + [disabled]="disabled" + [readonly]="readonly" + [autocomplete]="autocomplete" + [ngClass]="classes" + [placeholder]="placeholder" + [(ngModel)]="value" + (ngModelChange)="onChange()" + (blur)="onFinishedEditing()" + (keyup.enter)="onFinishedEditing()" + /> + <div *ngIf="hasIconInField && !readonly" class="iconInField"> + <svg (click)="toggleShowPassword()"> + <use *ngIf="type !== 'text'" [attr.xlink:href]="'assets/form/sprite.svg#visibility'" /> + <use *ngIf="type === 'text'" [attr.xlink:href]="'assets/form/sprite.svg#visibility-off'" /> + </svg> + </div> + <div *ngIf="hasIconInField && readonly" class="iconInField readonly"> + <svg> + <use [attr.xlink:href]="'assets/form/sprite.svg#padlock'" /> + </svg> + </div> + </div> + + <div *ngIf="status && getStatusText()" class="status" [ngClass]="status"> + <img *ngIf="status === 'error'" src="assets/ico/error-rounded.svg" alt="" /> + <img *ngIf="status === 'success'" src="assets/ico/success-rounded.svg" alt="" /> + <img *ngIf="status === 'info'" src="assets/ico/info-rounded.svg" alt="" /> + <img *ngIf="status === 'warning'" src="assets/ico/warning.svg" alt="" /> + <span class="statusText" [ngClass]="status"> + {{ getStatusText() }} + </span> + </div> +</div> diff --git a/src/app/shared/components/input/input.component.scss b/src/app/shared/components/input/input.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..3166f0a888c259dcbd758367f26094a0a8d2759a --- /dev/null +++ b/src/app/shared/components/input/input.component.scss @@ -0,0 +1,128 @@ +@import 'color'; +@import 'typography'; +@import 'breakpoint'; + +.container { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 8px; + max-width: 300px; + + &.wide { + max-width: unset; + } + + &.disabled { + cursor: not-allowed; + label { + color: $grey-6; + } + } + + .label { + display: flex; + flex-direction: column; + text-align: left; + gap: 4px; + + :not(:disabled) label { + color: $grey-1; + &.error { + color: $red; + } + &.success { + color: $info-success; + } + } + + span { + font-size: $font-size-xxsmall; + color: $grey-3; + cursor: default; + &.disabled { + color: $grey-6; + } + } + } + + .inputContainer { + display: flex; + width: 100%; + + &.hasIconInField { + input { + margin-right: -30px; + padding-right: 40px; + } + } + + input { + color: $black; + outline: none; + box-sizing: border-box; + border-radius: 4px; + border: 1px solid $grey-4; + padding: 8px 0px 8px 16px; + font-size: $font-size-small; + transition: all 0.3s ease-in-out; + + width: 100%; + height: 32px; + &.large { + height: 40px; + } + + &:focus { + border-color: $grey-1; + } + &.success { + border-color: $info-success; + } + &.error { + border-color: $red; + } + &.warning { + border-color: $orange-warning; + } + &:read-only { + cursor: not-allowed; + } + &:disabled { + background-color: $grey-10; + border-color: $grey-4; + } + } + + .iconInField { + display: flex; + justify-content: center; + flex-direction: column; + + svg { + cursor: pointer; + width: 16px; + height: 16px; + stroke: none; + fill: $grey-3; + } + + &.readonly svg { + cursor: not-allowed; + } + } + } + + .status { + display: flex; + align-items: flex-start; + padding-right: 20px; + gap: 4px; + + .statusText { + font-size: $font-size-xxsmall; + line-height: 20px; + text-align: left; + } + } +} diff --git a/src/app/shared/components/input/input.component.ts b/src/app/shared/components/input/input.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..1259e448eca98737eca56aa441874e75bcd3fd2d --- /dev/null +++ b/src/app/shared/components/input/input.component.ts @@ -0,0 +1,83 @@ +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; + +@Component({ + selector: 'app-input', + templateUrl: './input.component.html', + styleUrls: ['./input.component.scss'], +}) +export class InputComponent implements OnInit { + /** HTML id associated with for */ + @Input() id: string; + + @Input() type: 'text' | 'password' | 'time' = 'text'; + + @Input() disabled = false; + + @Input() readonly = false; + + /** If set to 'on', enables autocomplete of the input DOM */ + @Input() autocomplete: 'on' | 'off' = 'off'; + + /** Label for the input */ + @Input() label?: string; + + /** Affect the height of the input */ + @Input() size?: 'small' | 'large'; + + /** If true, removes the max-width of the component to take 100% width */ + @Input() wide?: boolean; + + /** Additional label description */ + @Input() description?: string; + + /** What additional data should be displayed ? */ + @Input() status?: 'error' | 'success' | 'info' | 'warning'; + + /** Additional text to display */ + @Input() statusText?: string; + + /** Text for placeholder */ + @Input() placeholder?: string = ''; + + @Input() value: string; + + /** Triggers when input changes */ + @Output() valueChange = new EventEmitter<string>(); + + @Output() finishedEditing = new EventEmitter<string>(); + + hasIconInField = false; + + ngOnInit(): void { + if (this.type === 'password' || this.readonly) this.hasIconInField = true; + } + + public get classes(): string { + return [this.size, this.status, this.wide ? 'wide' : ''].join(' '); + } + + public onChange(): void { + this.valueChange.emit(this.value); + } + + public onFinishedEditing(): void { + this.finishedEditing.emit(this.value); + } + + public toggleShowPassword(): void { + this.type = this.type === 'password' ? 'text' : 'password'; + } + + getStatusText(): string { + if (this.statusText) return this.statusText; + + switch (this.status) { + case 'success': + return `${this.label} valide`; + case 'error': + return `${this.label} invalide`; + default: + break; + } + } +} diff --git a/src/app/shared/components/v3/input/input.stories.ts b/src/app/shared/components/input/input.stories.ts similarity index 80% rename from src/app/shared/components/v3/input/input.stories.ts rename to src/app/shared/components/input/input.stories.ts index 063ebddce497e99a93f62bc3b55afeea71130dc0..11c5b288a7541d9c10592897c9f80c44c8e3b1f5 100644 --- a/src/app/shared/components/v3/input/input.stories.ts +++ b/src/app/shared/components/input/input.stories.ts @@ -1,12 +1,12 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { InputV3Component } from './input.component'; +import { InputComponent } from './input.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<InputV3Component> = { +const meta: Meta<InputComponent> = { title: 'Components/Input', - component: InputV3Component, + component: InputComponent, tags: ['autodocs'], decorators: [ moduleMetadata({ @@ -18,13 +18,19 @@ const meta: Meta<InputV3Component> = { }; export default meta; -type Story = StoryObj<InputV3Component>; +type Story = StoryObj<InputComponent>; export const Input: Story = { args: { id: 'input1', label: 'Label', - value: '', + }, +}; + +export const InputWide: Story = { + args: { + ...Input.args, + wide: true, }, }; @@ -74,3 +80,11 @@ export const InputPassword: Story = { statusText: 'Le mot de passe doit obligatoirement contenir : 8 caractères, une majuscule, un caractère spécial', }, }; + +export const InputReadonly: Story = { + args: { + ...InputWithDescription.args, + id: 'input7', + readonly: true, + }, +}; diff --git a/src/app/shared/components/logo-card/logo-card.component.html b/src/app/shared/components/logo-card/logo-card.component.html index 53efdfffdb2293481618f3d8c7197febecc5289a..c0906e70d55b81daf5b7939eb25f5a82988c5446 100644 --- a/src/app/shared/components/logo-card/logo-card.component.html +++ b/src/app/shared/components/logo-card/logo-card.component.html @@ -1,4 +1,4 @@ -<div *ngIf="name" fxLayout="row" fxLayoutAlign="start center"> - <img [src]="getPath(name)" [alt]="'logo ' + name" /> - <p>{{ getName(name) }}</p> +<div *ngIf="module"> + <app-svg-icon folder="form" iconClass="icon-40" [icon]="module.id" /> + <p>{{ module.name }}</p> </div> diff --git a/src/app/shared/components/logo-card/logo-card.component.scss b/src/app/shared/components/logo-card/logo-card.component.scss index e2e77bc984f1ffb59f830a88414f18ba4676e3dc..f8f546508188b073386de0140ad2ddd0f9e6e331 100644 --- a/src/app/shared/components/logo-card/logo-card.component.scss +++ b/src/app/shared/components/logo-card/logo-card.component.scss @@ -1,18 +1,13 @@ @import 'typography'; -@import 'color'; - -img { - margin-right: 16px; - width: 40px; -} - -p { - @include lato-regular-16; - margin: 0; -} div { - width: 250px; + width: 232px; min-height: 40px; - margin-bottom: 5px; + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; + p { + @include font-regular-16; + } } diff --git a/src/app/shared/components/logo-card/logo-card.component.ts b/src/app/shared/components/logo-card/logo-card.component.ts index 9c78daf131eb924f1c45c3ffdd23d57195826e65..eef280bb4d54d382719e12e8214fb4c0999989a5 100644 --- a/src/app/shared/components/logo-card/logo-card.component.ts +++ b/src/app/shared/components/logo-card/logo-card.component.ts @@ -1,6 +1,5 @@ import { Component, Input } from '@angular/core'; -import { Demarches } from '../../enum/demarches.enum'; -import { Labels } from '../../enum/labels.emum'; +import { Module } from '../../../structure-list/models/module.model'; @Component({ selector: 'app-logo-card', @@ -8,18 +7,5 @@ import { Labels } from '../../enum/labels.emum'; styleUrls: ['./logo-card.component.scss'], }) export class LogoCardComponent { - @Input() public name: string; - - public getName(key: string): string { - if (Labels[key]) { - return Labels[key]; - } else { - return key; - } - } - - public getPath(value: string): string { - let path = Object.entries(Demarches).find(([key, val]) => val === value)?.[0]; - return `assets/logos/${path ? path : this.name}.svg`; - } + @Input() public module: Module; } diff --git a/src/app/shared/components/member-card/member-card.component.html b/src/app/shared/components/member-card/member-card.component.html new file mode 100644 index 0000000000000000000000000000000000000000..51d6d974a38b784d344feb645d3df8857793d89d --- /dev/null +++ b/src/app/shared/components/member-card/member-card.component.html @@ -0,0 +1,24 @@ +<div + class="structureMember" + [ngClass]="{ clickable: isInteractive(), isChecked: isChecked }" + [tabindex]="isInteractive() ? '0' : '-1'" + (click)="cardClicked()" + (keyup.enter)="cardClicked()" +> + <input *ngIf="showRadioButton" type="radio" tabindex="-1" id="{{ member._id }}" [checked]="isChecked" /> + <img src=" ../../../../../../assets/avatar/defaultAvatar.svg" class="hide-on-mobile" alt="" height="40" width="40" /> + <div class="infoDetails" [ngClass]="{ largeCard: showAppointment }"> + <p class="name">{{ member.name | userName }} {{ member.surname | uppercase }}</p> + <p>{{ getJob() }}</p> + <div *ngIf="showAppointment && member.withAppointment" class="appointment"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'rdv'" /> + <span>Rendez-vous</span> + </div> + </div> + <div *ngIf="showContactInfo" class="infoDetails"> + <p *ngIf="getPhone()">{{ getPhone() }}</p> + <p *ngIf="getEmail()" class="mail">{{ getEmail() }}</p> + </div> + <div *ngIf="showEmployer && member.employer" class="right employer">{{ member.employer.name }}</div> + <app-svg-icon *ngIf="redirectToProfile" [iconClass]="'icon-32'" [folder]="'ico'" [icon]="'chevronRight'" /> +</div> diff --git a/src/app/shared/components/member-card/member-card.component.scss b/src/app/shared/components/member-card/member-card.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..66a270be69038af1a7ef872a5df7c180bb340393 --- /dev/null +++ b/src/app/shared/components/member-card/member-card.component.scss @@ -0,0 +1,87 @@ +@import 'color'; +@import 'typography'; +@import 'breakpoint'; + +.structureMember { + @include font-regular-14; + display: flex; + flex-direction: row; + align-items: center; + gap: 24px; + padding: 1rem; + border: 1px solid $grey-7; + border-radius: 4px; + color: $grey-3; + transition: all 0.2s ease-in-out; + + &.clickable { + &:hover { + border-color: $grey-4; + } + } + &.isChecked { + box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.1); + border-color: $red; + &:hover { + border-color: $red; + } + } + + input { + accent-color: $grey-1; + width: 18px; + height: 18px; + margin: 6px; + cursor: pointer; + } + + p { + margin: 0; + } + .name { + @include font-bold-16; + color: $grey-1; + } + + .infoDetails { + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + gap: 8px; + flex-grow: 1; + flex-basis: 0; + + &.largeCard { + height: 71px; + } + + .appointment { + display: flex; + align-items: center; + gap: 0.5rem; + span { + @include font-bold-14; + } + } + } + + .mail { + text-decoration: underline; + } + + .right { + display: flex; + align-items: center; + gap: 1.5rem; + color: $grey-4; + .employer { + color: $grey-3; + } + } + + ::ng-deep svg { + top: 0px; + position: unset; + } +} diff --git a/src/app/shared/components/member-card/member-card.component.ts b/src/app/shared/components/member-card/member-card.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..07a0849ab91d6475ab4d11dbb144873eabd1ec31 --- /dev/null +++ b/src/app/shared/components/member-card/member-card.component.ts @@ -0,0 +1,75 @@ +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { Router } from '@angular/router'; +import { get } from 'lodash'; +import { Owner } from '../../../models/owner.model'; +import { User, UserAnnuary } from '../../../models/user.model'; +import { WindowScrollService } from '../../service/windowScroll.service'; + +@Component({ + selector: 'app-member-card', + templateUrl: './member-card.component.html', + styleUrls: ['./member-card.component.scss'], +}) +export class MemberCardComponent implements OnInit { + /** The user info to display */ + @Input({ required: true }) public member: User | Owner | UserAnnuary; + + /** If true, shows the RDV icon if available */ + @Input() public showAppointment = false; + + /** If true, shows the contact info (phone + email), if provided */ + @Input() public showContactInfo = true; + + /** If true, shows the employer */ + @Input() public showEmployer = true; + + /** If true, click event redirects to profile */ + @Input() public redirectToProfile = true; + + /** If true, shows a radio button to select the card, disables the redirection to profile */ + @Input() public showRadioButton = false; + + /** If true, checks the radioButton */ + @Input() public isChecked = false; + + @Output() public selectedCard = new EventEmitter<string>(); + + constructor( + private router: Router, + private windowScrollService: WindowScrollService, + ) {} + + ngOnInit(): void { + if (this.showRadioButton && this.redirectToProfile) { + console.warn("Can't make a card redirect to a profile with a radio button."); + this.redirectToProfile = false; + } + } + + isInteractive(): boolean { + return this.showRadioButton || this.redirectToProfile; + } + + getJob(): string { + return this.member.job?.name ?? ''; + } + + /** Depending on User or Owner return the phone number of false */ + getPhone(): string | false { + return get(this.member, 'phone') ?? false; + } + + /** Depending on User or UserAnnuary return the email of false */ + getEmail(): string | false { + return get(this.member, 'email') ?? false; + } + + cardClicked(): void { + if (this.redirectToProfile) { + this.windowScrollService.scrollYToPreserve.next(this.windowScrollService.scrollY.value); + this.router.navigateByUrl(`/profile/${this.member._id}`); + } else if (this.showRadioButton) { + this.selectedCard.emit(this.member._id); + } + } +} diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.html b/src/app/shared/components/modal-confirmation/modal-confirmation.component.html deleted file mode 100644 index bd77420c379224655089a80af7f58f1079825577..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.html +++ /dev/null @@ -1,28 +0,0 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center"> - <div class="empty"></div> - <h3>ATTENTION</h3> - <svg class="hide" aria-hidden="true" (click)="closeModal(false)"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> - <p>{{ content }}</p> - <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px"> - <app-button - *ngIf="!singleButton" - [text]="'Annuler'" - [style]="buttonTypeEnum.modalSecondary" - (action)="closeModal(false)" - /> - <app-button - [text]="customConfirmationText ? customConfirmationText : 'Confirmer'" - [style]="buttonTypeEnum.modalPrimary" - [extraClass]="singleButton && 'fullWidth'" - (action)="closeModal(true)" - /> - </div> - </div> - </div> -</div> diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss b/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss deleted file mode 100644 index 699a5fe9a58ede916654d25b7e68e24c1de7868f..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss +++ /dev/null @@ -1,41 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'shapes'; -@import 'z-index'; - -.modalBackground { - .modal { - max-width: 390px; - .contentModal { - padding: 20px 40px; - - .headerModal { - width: 390px; - padding: 0 8px; - h3 { - @include lato-bold-18; - color: $red; - margin: 10px 0; - } - svg, - .empty { - height: 40px; - width: 40px; - } - svg { - cursor: pointer; - } - } - p { - text-align: center; - margin: 10px 0; - } - .footerModal { - gap: 8px; - app-button { - flex: 1; - } - } - } - } -} diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts b/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts deleted file mode 100644 index ff69a889bc587c82b26240bd3d948e5d7bda1129..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-modal-confirmation', - templateUrl: './modal-confirmation.component.html', - styleUrls: ['./modal-confirmation.component.scss'], -}) -export class ModalConfirmationComponent { - @Input() public opened: boolean; - @Input() public content: string; - @Input() public customConfirmationText?: string; - @Input() public singleButton?: boolean; - @Output() closed = new EventEmitter<boolean>(); - public buttonTypeEnum = ButtonType; - - public closeModal(value: boolean): void { - this.closed.emit(value); - } -} diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html deleted file mode 100644 index 4cce427b5128fb1f70447a55062832d9b8d82432..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html +++ /dev/null @@ -1,28 +0,0 @@ -<div *ngIf="opened" class="modalBackground"> - <div class="modal"> - <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center"> - <div class="empty"></div> - <h1>{{ title }}</h1> - <svg class="hide" aria-hidden="true" tabindex="0" (click)="closeModal(false)" (keyup.enter)="closeModal(false)"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <p class="primaryContent">{{ primaryContent }}</p> - <p *ngIf="secondaryContent" class="secondaryContent">{{ secondaryContent }}</p> - <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px"> - <app-button - *ngIf="displayCancelButton" - [text]="'Annuler'" - [style]="buttonTypeEnum.modalSecondary" - (action)="closeModal(false)" - /> - <app-button - [text]="customConfirmationText ? customConfirmationText : 'Confirmer'" - [style]="buttonTypeEnum.modalPrimary" - (action)="closeModal(true)" - /> - </div> - </div> - </div> -</div> diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss deleted file mode 100644 index 0c95626bc9172fcec464924f44ee99498e4242f5..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss +++ /dev/null @@ -1,44 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'shapes'; -@import 'z-index'; - -.modalBackground { - .modal { - max-width: 400px; - .headerModal { - margin-top: 0.5rem; - width: 100%; - h1 { - @include lato-bold-18; - margin: 10px 0; - } - svg, - .empty { - height: 40px; - width: 40px; - } - svg { - cursor: pointer; - } - } - .contentModal { - padding: 0 1.5rem 1rem 1.5rem; - p { - @include lato-regular-18; - text-align: center; - margin: 10px 0; - } - .secondaryContent { - color: $red; - margin-top: -10px; - } - .footerModal { - gap: 8px; - app-button { - flex: 1; - } - } - } - } -} diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts deleted file mode 100644 index 1bf7679fcbbbe9f0bf692f1787dc12b7c4004883..0000000000000000000000000000000000000000 --- a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-join-modal-confirmation', - templateUrl: './modal-join-confirmation.component.html', - styleUrls: ['./modal-join-confirmation.component.scss'], -}) -export class ModalJoinConfirmationComponent { - @Input() public opened: boolean; - @Input() public title: string; - @Input() public primaryContent: string; - @Input() public secondaryContent?: string; - @Input() public customConfirmationText?: string; - @Input() public displayCancelButton?: boolean = true; - @Output() closed = new EventEmitter<boolean>(); - public buttonTypeEnum = ButtonType; - - public closeModal(value: boolean): void { - this.closed.emit(value); - } -} diff --git a/src/app/shared/components/modal/modal.component.html b/src/app/shared/components/modal/modal.component.html new file mode 100644 index 0000000000000000000000000000000000000000..eb393e445524c8f1253f20b7068063916a820046 --- /dev/null +++ b/src/app/shared/components/modal/modal.component.html @@ -0,0 +1,34 @@ +<div *ngIf="opened" class="modalBackground"> + <div class="modal"> + <div class="headerModal"> + <h3>{{ title }}</h3> + <app-svg-icon + tabindex="0" + alt="Fermer la fenêtre" + [folder]="'ico'" + [icon]="'cross'" + [iconClass]="'icon-24 hover'" + (keyup.enter)="closeModal(false)" + (click)="closeModal(false)" + /> + </div> + <p><ng-content /></p> + <div class="footerModal"> + <app-button + *ngIf="!singleButton" + [label]="cancelLabel" + [variant]="'secondary'" + [size]="'medium'" + (action)="closeModal(false)" + /> + <app-button + [label]="validateLabel" + [variant]="'primary'" + [wide]="singleButton" + [size]="'medium'" + [disabled]="validateDisabled" + (action)="closeModal(true)" + /> + </div> + </div> +</div> diff --git a/src/app/shared/components/modal/modal.component.scss b/src/app/shared/components/modal/modal.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..bae1cdb00e5580c8ca61e39a917bd242e9e804a7 --- /dev/null +++ b/src/app/shared/components/modal/modal.component.scss @@ -0,0 +1,66 @@ +@import 'color'; +@import 'typography'; +@import 'breakpoint'; +@import 'z-index'; + +.modalBackground { + width: 100%; + height: 100%; + z-index: $modal-z-index; + position: fixed; + top: 0; + left: 0; + background-color: $modal-background; + .modal { + display: flex; + width: 360px; + max-height: 90%; + padding: 20px; + flex-direction: column; + gap: 16px; + border-radius: 8px; + background: $white; + overflow: auto; + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + box-shadow: $box-shadow; + @media #{$phone} { + max-height: 90%; + width: 85%; + position: fixed; + } + .headerModal { + display: flex; + padding-left: 24px; + align-items: center; + h3 { + @include font-bold-18; + margin: 0; + width: 100%; + text-align: center; + } + } + p { + text-align: center; + margin: 0; + } + // these styles are used by pages using this component's modal + ::ng-deep .modalContent { + display: flex; + flex-direction: column; + @include font-bold-18; + gap: 8px; + } + ::ng-deep .emphasized { + color: $red; + } + .footerModal { + display: flex; + margin-top: 8px; + gap: 0.75rem; + justify-content: center; + } + } +} diff --git a/src/app/shared/components/modal/modal.component.ts b/src/app/shared/components/modal/modal.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..55d0b799321c8d05394f288871c9f58c5891ba51 --- /dev/null +++ b/src/app/shared/components/modal/modal.component.ts @@ -0,0 +1,36 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-modal', + templateUrl: './modal.component.html', + styleUrls: ['./modal.component.scss'], +}) +export class ModalComponent { + /* Is modal opened ? */ + @Input({ required: true }) public opened: boolean; + + /* Content of the modal (between title and buttons) */ + @Input() public content: string; + + /* Label of validate button */ + @Input() public validateLabel?: string = 'Valider'; + + /* Label of cancel button ? */ + @Input() public cancelLabel?: string = 'Annuler'; + + /* Content of modal title */ + @Input() public title?: string; + + /* Does the modal need to have only one wide button instead of two regular ones ? */ + @Input() public singleButton?: boolean = false; + + /* Disable validate button ? */ + @Input() public validateDisabled?: boolean = false; + + /* Close event */ + @Output() closed = new EventEmitter<boolean>(); + + public closeModal(value: boolean): void { + this.closed.emit(value); + } +} diff --git a/src/app/shared/components/modal/modal.stories.ts b/src/app/shared/components/modal/modal.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..008f19c92620ff301b04b22f0a1347fdf60c752f --- /dev/null +++ b/src/app/shared/components/modal/modal.stories.ts @@ -0,0 +1,77 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { ButtonComponent } from '../button/button.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { ModalComponent } from './modal.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<ModalComponent> = { + title: 'Components/Modal', + component: ModalComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent, ButtonComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<ModalComponent>; + +export const SingleButton: Story = { + args: { + opened: true, + title: 'Title', + content: 'Test text', + validateLabel: 'Valider', + cancelLabel: 'Annuler', + singleButton: true, + }, + render: (args) => ({ + template: `<app-modal [opened]="${args.opened}" + [validateLabel]="'${args.validateLabel}'" + [cancelLabel]="'${args.cancelLabel}'" + [title]="'${args.title}'" + [singleButton]="${args.singleButton}" + > + ${args.content} + </app-modal>`, + }), +}; + +export const TwoButtons: Story = { + args: { + ...SingleButton.args, + singleButton: false, + }, + render: SingleButton.render, +}; + +export const FormattedMessage: Story = { + args: { + ...SingleButton.args, + singleButton: false, + title: 'Travaillez-vous ici ?', + content: ` + <div class="modalContent"> + Un message sera envoyé aux membres de la structure : <br /> + <span class="emphasized">Le Son du Clic</span> + </div>`, + }, + render: SingleButton.render, +}; + +export const WithImage: Story = { + args: { + ...SingleButton.args, + content: `<div> + <img src="../../../../../assets/img/resin-login.svg" alt="" /> + <h3>Additional text</h3> + </div>`, + }, + render: SingleButton.render, +}; diff --git a/src/app/shared/components/password-form/password-form.component.html b/src/app/shared/components/password-form/password-form.component.html deleted file mode 100644 index b33cf035febf4351dbd5e353d8be022085135a58..0000000000000000000000000000000000000000 --- a/src/app/shared/components/password-form/password-form.component.html +++ /dev/null @@ -1,217 +0,0 @@ -<div class="content"> - <div class="resetPage"> - <h1>Réinitialisation du mot de passe</h1> - <form [formGroup]="accountForm" (ngSubmit)="onSubmitPassword()"> - <div *ngIf="oldPasswordNeeded" class="form-group" fxLayout="column"> - <label for="oldPassword">Ancien mot de passe</label> - <div fxLayout="row" fxLayoutGap="13px"> - <input - formControlName="oldPassword" - class="form-input password" - autocomplete="on" - [type]="isShowOldPassword ? 'text' : 'password'" - /> - <app-svg-icon - tabindex="0" - [type]="'form'" - [iconClass]="'grey'" - [icon]="'eyePassword'" - (click)="showOldPassword()" - (keyup.enter)="showOldPassword()" - /> - <app-svg-icon - *ngIf="!checkOldPassword(accountForm.value.oldPassword)" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - <p *ngIf="passwordError" class="special invalid">Votre ancien mot de passe est incorrect.</p> - </div> - <div class="form-group" fxLayout="column"> - <label for="password"> Le mot de passe doit contenir au minimum :</label> - <ul> - <li - class="" - [ngClass]="{ - invalid: accountForm.get('password').value.length < 8, - valid: accountForm.get('password').value.length >= 8 - }" - > - <app-svg-icon - *ngIf="accountForm.get('password').value.length >= 8" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('password').value.length < 8" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>8 caractères</p> - </li> - <li - [ngClass]="{ - invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value), - valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère spécial</p> - </li> - <li - [ngClass]="{ - invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value), - valid: checkIfPasswordHasLowerCase(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère en minuscule</p> - </li> - <li - [ngClass]="{ - invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value), - valid: checkIfPasswordHasUpperCase(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un caractère en majuscule</p> - </li> - <li - [ngClass]="{ - invalid: !checkIfPasswordHasDigit(accountForm.get('password').value), - valid: checkIfPasswordHasDigit(accountForm.get('password').value) - }" - > - <app-svg-icon - *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)" - [iconClass]="'validation-small'" - [type]="'form'" - [icon]="'notValidate'" - /> - <p>un chiffre</p> - </li> - </ul> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - formControlName="password" - class="form-input password" - autocomplete="on" - [type]="isShowPassword ? 'text' : 'password'" - /> - <app-svg-icon - tabindex="0" - [iconClass]="'validation grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showPassword()" - (keyup.enter)="showPassword()" - /> - - <app-svg-icon - *ngIf="accountForm.get('password').valid" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('password').invalid && accountForm.get('password').value" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="column"> - <label for="confirmPassword">Vérification du mot de passe</label> - <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <input - formControlName="confirmPassword" - class="form-input password" - autocomplete="on" - [type]="isShowConfirmPassword ? 'text' : 'password'" - /> - <app-svg-icon - tabindex="0" - [iconClass]="'validation grey hover'" - [type]="'form'" - [icon]="'eyePassword'" - (click)="showConfirmPassword()" - (keyup.enter)="showConfirmPassword()" - /> - <app-svg-icon - *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'validate'" - /> - <app-svg-icon - *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value" - [iconClass]="'validation'" - [type]="'form'" - [icon]="'notValidate'" - /> - </div> - </div> - <div class="form-group" fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="20px"> - <app-button - [text]="'Annuler'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'fullButton'" - (action)="goHome()" - /> - <app-button - [type]="'submit'" - [disabled]=" - accountForm.get('confirmPassword').invalid || - accountForm.get('password').invalid || - (oldPasswordNeeded && passwordError) - " - [text]="'Envoyer'" - [style]="buttonTypeEnum.Primary" - [extraClass]="'fullButton'" - /> - </div> - </form> - </div> -</div> diff --git a/src/app/shared/components/password-form/password-form.component.scss b/src/app/shared/components/password-form/password-form.component.scss deleted file mode 100644 index 2687d17230ceb3e79ec5539848e5259647027d2f..0000000000000000000000000000000000000000 --- a/src/app/shared/components/password-form/password-form.component.scss +++ /dev/null @@ -1,68 +0,0 @@ -@import 'color'; -@import 'layout'; -@import 'breakpoint'; -@import 'typography'; -.content { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - height: 100%; -} -.resetPage { - width: 100%; - max-width: 1000px; - box-sizing: border-box; - margin: auto; - min-height: 450px; - max-height: 75vh; - overflow-y: auto; - color: $grey-1; - background: $white; - border-radius: 8px; - border: 1px solid $grey-6; - padding: 1.5rem 2.5rem; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} -h1 { - @include lato-bold-24; -} -.form-group { - margin-bottom: 20px; - label { - color: $grey-2; - } - .resetPasswordForm { - max-width: 500px; - } - - .button { - margin-top: 20px; - } - - ul { - padding-left: 0; - margin: 0.5rem 0; - } - - li { - display: flex; - margin-left: 1%; - align-items: center; - p { - margin: 0 8px; - } - &.valid { - color: $green; - } - } - .special { - margin: 0; - } - .invalid { - color: $orange-warning; - } -} diff --git a/src/app/shared/components/password-form/password-form.component.ts b/src/app/shared/components/password-form/password-form.component.ts deleted file mode 100644 index f598a9b416a7008e0e14d9cdae2ecfbef4cbe36c..0000000000000000000000000000000000000000 --- a/src/app/shared/components/password-form/password-form.component.ts +++ /dev/null @@ -1,158 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; -import { ActivatedRoute, Router } from '@angular/router'; -import { ProfileService } from '../../../profile/services/profile.service'; -import { AuthService } from '../../../services/auth.service'; -import { NotificationService } from '../../../services/notification.service'; -import { CustomRegExp } from '../../../utils/CustomRegExp'; -import { MustMatch } from '../../validator/form'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-password-form', - templateUrl: './password-form.component.html', - styleUrls: ['./password-form.component.scss'], -}) -export class PasswordFormComponent implements OnInit { - public accountForm: UntypedFormGroup; - public buttonTypeEnum = ButtonType; - public token: string; - public passwordError = false; - // Condition form - public isShowOldPassword = false; - public isShowConfirmPassword = false; - public isShowPassword = false; - // Form output - public oldPasswordNeeded: boolean = false; - - constructor( - private formBuilder: UntypedFormBuilder, - private router: Router, - private auth: AuthService, - private activatedRoute: ActivatedRoute, - private authService: AuthService, - private profileService: ProfileService, - private notificationService: NotificationService - ) {} - - ngOnInit(): void { - this.activatedRoute.queryParams.subscribe((params) => { - this.token = params['token']; - }); - if (this.auth.isLoggedIn()) { - this.oldPasswordNeeded = true; - } - this.initPasswordForm(); - } - - private initPasswordForm(): void { - if (!this.oldPasswordNeeded) { - this.accountForm = this.formBuilder.group( - { - password: ['', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]], - confirmPassword: [''], - }, - { validator: MustMatch('password', 'confirmPassword') } - ); - } else { - this.accountForm = this.formBuilder.group( - { - oldPassword: ['', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]], - password: ['', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]], - confirmPassword: [''], - }, - { validator: MustMatch('password', 'confirmPassword') } - ); - } - } - - get fPassword(): { [key: string]: AbstractControl } { - return this.accountForm.controls; - } - - public showPassword(): void { - this.isShowPassword = !this.isShowPassword; - } - - public showConfirmPassword(): void { - this.isShowConfirmPassword = !this.isShowConfirmPassword; - } - - public showOldPassword(): void { - this.isShowOldPassword = !this.isShowOldPassword; - } - - public checkIfPasswordHasSpecialChar(password: string): boolean { - if (password.match(CustomRegExp.SPECHAR)) return true; - return false; - } - - public checkIfPasswordHasDigit(password: string): boolean { - if (password.match(CustomRegExp.DIGIT)) return true; - return false; - } - - public checkIfPasswordHasUpperCase(password: string): boolean { - if (password.match(CustomRegExp.UPPERCASE)) return true; - return false; - } - - public checkIfPasswordHasLowerCase(password: string): boolean { - if (password.match(CustomRegExp.LOWERCASE)) return true; - return false; - } - public checkOldPassword(password: string): boolean { - if ( - password !== '' && - (!this.checkIfPasswordHasSpecialChar(password) || - !this.checkIfPasswordHasDigit(password) || - !this.checkIfPasswordHasUpperCase(password) || - !this.checkIfPasswordHasLowerCase(password)) - ) { - return false; - } else return true; - } - - public onSubmitPassword(): void { - // stop here if form is invalid - if (this.oldPasswordNeeded && !this.checkOldPassword(this.accountForm.value.oldPassword)) { - this.passwordError = true; - } else if (this.oldPasswordNeeded) { - // stop here if form is invalid - this.passwordError = false; - this.profileService - .changePassword(this.accountForm.value.password, this.accountForm.value.oldPassword) - .subscribe({ - next: () => { - this.notificationService.showSuccess( - 'Votre mot de passe a été réinitialisé avec succès.', - 'Veuillez vous connecter' - ); - this.passwordError = false; - }, - error: () => { - this.notificationService.showError('Echec de la réinitialisation de votre mot de passe'); - this.passwordError = true; - }, - complete: () => { - this.router.navigate(['/login']); - }, - }); - } else { - this.authService.resetPasswordApply(this.token, this.accountForm.value.password).subscribe({ - next: () => { - this.notificationService.showSuccess('Votre mot de passe a été réinitialisé avec succès.'); - }, - error: () => { - this.notificationService.showError('Echec de la réinitialisation de votre mot de passe'); - }, - complete: () => { - this.router.navigate(['']); - }, - }); - } - } - public goHome(): void { - this.router.navigateByUrl('news'); - } -} diff --git a/src/app/shared/components/print-header/print-header.component.html b/src/app/shared/components/print-header/print-header.component.html new file mode 100644 index 0000000000000000000000000000000000000000..60777ce78249b736f7e3c6f1b6cc120eb0cfae0b --- /dev/null +++ b/src/app/shared/components/print-header/print-header.component.html @@ -0,0 +1,12 @@ +<div class="container"> + <h2 class="hide-on-print title">Récapitulatif{{ isOnlineMediationRecap ? '' : " d'orientation" }}</h2> + <div *ngIf="!isOnlineMediationRecap" class="inline"> + <div class="logos"> + <img src="../../../../assets/logos/metropoleGrandLyon-red.svg" alt="logo métropole" class="mgl" /> + <app-svg-icon class="hide-on-print" [iconClass]="'icon-12'" [folder]="'ico'" [icon]="'cross'" /> + <div class="show-on-print verticalLine"></div> + <img src="../../../../assets/logos/resin.svg" alt="logo resin" class="resin" /> + </div> + <div class="right">resin.grandlyon.com</div> + </div> +</div> diff --git a/src/app/shared/components/print-header/print-header.component.scss b/src/app/shared/components/print-header/print-header.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..66d7ed61721c22c66b00dd3ea99dc2f6853a451c --- /dev/null +++ b/src/app/shared/components/print-header/print-header.component.scss @@ -0,0 +1,61 @@ +@import 'color'; +@import 'typography'; + +@media print { + @page { + size: 595px 842px; + margin: 32px 56px; + } + header, + footer { + display: none; + } +} + +.container { + width: 600px; + @media print { + width: 483px; + } +} + +.title { + margin-bottom: 32px; +} + +.logos { + display: flex; + align-items: center; + gap: 12px; + height: 40px; + @media print { + gap: 16px; + height: 30px; + } + + .verticalLine { + border-left: 1px solid $grey-1; + height: 100%; + } + + .mgl { + height: 100%; + } + + .resin { + height: 31px; + @media print { + height: 24px; + } + } +} + +.right { + @include font-bold-12; + margin: auto; + margin-right: 0px; + visibility: hidden; + @media print { + visibility: visible; + } +} diff --git a/src/app/shared/components/print-header/print-header.component.ts b/src/app/shared/components/print-header/print-header.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..bc6dc00d80e5bbf28e474579bd67b6c40d6645ac --- /dev/null +++ b/src/app/shared/components/print-header/print-header.component.ts @@ -0,0 +1,10 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'app-print-header', + templateUrl: './print-header.component.html', + styleUrls: ['./print-header.component.scss'], +}) +export class PrintHeaderComponent { + @Input() public isOnlineMediationRecap = false; +} diff --git a/src/app/shared/components/print-structures-grid/print-structures-grid.component.html b/src/app/shared/components/print-structures-grid/print-structures-grid.component.html new file mode 100644 index 0000000000000000000000000000000000000000..2a3ddef92c4bdc3bfa58b113adff9f9a332d9511 --- /dev/null +++ b/src/app/shared/components/print-structures-grid/print-structures-grid.component.html @@ -0,0 +1,38 @@ +<div class="contents"> + <div *ngFor="let structuresPairs of structuresByCommunePairs | keyvalue" class="city-block"> + <h3>{{ structuresPairs.key }}</h3> + <div *ngFor="let structuresPair of structuresPairs.value" class="row-unbreakable-block"> + <div class="row-grid"> + <div *ngFor="let structure of structuresPair" class="structure-box"> + <div class="box-header"> + <div class="structureName"> + <img + class="structureIcon" + alt="" + [src]="'../../../assets/ico/' + structure?.getTypeStructureIcon() + '.svg'" + /> + <p>{{ structure.structureName }}</p> + </div> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'address'" /> + <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p> + </div> + <div *ngIf="structure.contactPhone" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'phone'" /> + <p>{{ structure.contactPhone }}</p> + </div> + <div *ngIf="structure.contactMail" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'mail'" /> + <p>{{ structure.contactMail }}</p> + </div> + </div> + <ul> + <li *ngFor="let service of getServices(structure)"> + {{ service }} + </li> + </ul> + </div> + </div> + </div> + </div> +</div> diff --git a/src/app/shared/components/print-structures-grid/print-structures-grid.component.scss b/src/app/shared/components/print-structures-grid/print-structures-grid.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..ed951579cf739940554aaf7b6dff0d8c7a5781d8 --- /dev/null +++ b/src/app/shared/components/print-structures-grid/print-structures-grid.component.scss @@ -0,0 +1,68 @@ +@import 'color'; +@import 'typography'; + +.contents { + display: flex; + flex-direction: column; + gap: 24px; + + .city-block { + display: flex; + flex-direction: column; + gap: 12px; + + h3 { + break-after: avoid-page; + @include font-bold-16; + } + + .row-unbreakable-block { + display: inline-block; + break-inside: avoid; + + .row-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 16px; + + .structure-box { + border: 1px solid $grey-6; + border-radius: 8px; + padding: 12px; + height: min-content; + display: flex; + flex-direction: column; + gap: 10px; + + .box-header { + display: flex; + flex-direction: column; + gap: 8px; + @include font-regular-10; + + .structureName { + @include font-bold-12; + display: flex; + align-items: center; + gap: 6px; + + .structureIcon { + width: 30px; + } + } + } + + ul { + padding: 0; + margin: 0; + } + li { + padding-left: 2px; + list-style-position: inside; + @include font-regular-9; + } + } + } + } + } +} diff --git a/src/app/shared/components/print-structures-grid/print-structures-grid.component.ts b/src/app/shared/components/print-structures-grid/print-structures-grid.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..3ec16f50c3a9858cbd974a6dfa71ec8af278e44f --- /dev/null +++ b/src/app/shared/components/print-structures-grid/print-structures-grid.component.ts @@ -0,0 +1,46 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { Structure } from '../../../models/structure.model'; + +@Component({ + selector: 'app-print-structures-grid', + templateUrl: './print-structures-grid.component.html', + styleUrls: ['./print-structures-grid.component.scss'], +}) +export class PrintStructuresGridComponent implements OnInit { + @Input({ required: true }) structures: Structure[]; + public structuresByCommunePairs: Record<string, Structure[][]>; + + ngOnInit(): void { + this.structuresByCommunePairs = this.structures.reduce((communes, structure) => { + const communePairs: Structure[][] = communes[structure.address.commune] || []; + + if (communePairs.length === 0 || communePairs[communePairs.length - 1].length === 2) { + communePairs.push([structure]); + } else { + communePairs[communePairs.length - 1].push(structure); + } + + communes[structure.address.commune] = communePairs; + return communes; + }, {}); + } + + getServices(structure: Structure): string[] { + const services: string[] = []; + if (structure.hasFreeOnlineHelp()) { + services.push('Aide gratuite aux démarches en ligne'); + } + if (structure.hasFreeWorkshops()) { + services.push('Accompagnement gratuit aux usages numériques'); + } else { + services.push('Formations payantes aux usages numériques'); + } + if (structure.hasSolidarityMaterial()) { + services.push('Matériel à tarif solidaire'); + } + if (structure.hasEquipments()) { + services.push('Matériel en accès libre'); + } + return services; + } +} diff --git a/src/app/shared/components/radio-form/radio-form.component.html b/src/app/shared/components/radio-form/radio-form.component.html deleted file mode 100644 index 328c5850ab4bd130323a10c10fb2f14b07e8e391..0000000000000000000000000000000000000000 --- a/src/app/shared/components/radio-form/radio-form.component.html +++ /dev/null @@ -1,35 +0,0 @@ -<div [fxLayout]="horizontal ? 'row' : 'column'" [fxLayoutGap]="horizontal ? (layoutGap ? layoutGap : '17px') : ''"> - <div *ngIf="name" fxLayout="row" fxLayoutAlign=" center" class="name" [fxLayoutGap]="layoutGap ? layoutGap : '17px'"> - {{ name }} - </div> - <button - type="button" - fxLayout="row" - fxLayoutAlign=" center" - [ngClass]="{ selected: selectedOption === true && selectedOption !== null }" - [fxLayoutGap]="layoutGap ? layoutGap : '17px'" - (click)="clicked(true)" - > - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <p>Oui</p> - </button> - <button - type="button" - fxLayout="row" - fxLayoutAlign=" center" - [ngClass]="{ selected: !selectedOption && selectedOption !== null }" - [fxLayoutGap]="layoutGap ? layoutGap : '17px'" - (click)="clicked(false)" - > - <div class="checkmark"> - <svg class="validate" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use> - </svg> - </div> - <p>Non</p> - </button> -</div> diff --git a/src/app/shared/components/radio-form/radio-form.component.scss b/src/app/shared/components/radio-form/radio-form.component.scss deleted file mode 100644 index 705bcbfe4ff28c9d08c880b81d7a7becfde60802..0000000000000000000000000000000000000000 --- a/src/app/shared/components/radio-form/radio-form.component.scss +++ /dev/null @@ -1,78 +0,0 @@ -@import 'color'; -@import 'typography'; - -svg { - fill: $primary-color; - stroke: $primary-color; - &.validate { - width: 100%; - height: 100%; - stroke: $green-1; - display: none; - } -} - -button { - width: 296px; - background: $grey-9; - border-radius: 4px; - padding: 0 16px; - height: 65px; - border: none; - cursor: pointer; - margin: 8px 0 0 0; - transition: unset; - - &:hover { - border: 1px solid $grey-5; - p { - color: $grey-3; - } - } - - &.selected { - background: $white; - border: 3px solid $green-1; - .validate { - display: initial; - } - .checkmark { - width: 24px; - height: 24px; - // to compensate viewbox of svg - transform: translate(-4px); - margin-right: 10px !important; - border: none; - } - } - p { - @include lato-bold-16; - } - .nomargin { - text-align: left !important; - margin: 0; - } - .hint { - @include lato-regular-14; - margin: 0; - } - .checkmark { - width: 20px; - height: 20px; - box-sizing: border-box; - background: $white; - border: 1px solid $grey-3; - border-radius: 10px; - } -} - -.name { - width: 310px; - background: $grey-9; - border-radius: 4px; - padding: 0 16px; - font-size: $font-size-small; - outline: none; - border: none; - margin: 8px 0; -} diff --git a/src/app/shared/components/radio-form/radio-form.component.ts b/src/app/shared/components/radio-form/radio-form.component.ts deleted file mode 100644 index 43f335c4522530272a3c165d9db4a2ddb976a766..0000000000000000000000000000000000000000 --- a/src/app/shared/components/radio-form/radio-form.component.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Component, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core'; -import { Observable, Subscription } from 'rxjs'; - -@Component({ - selector: 'app-radio-form', - templateUrl: './radio-form.component.html', - styleUrls: ['./radio-form.component.scss'], -}) -export class RadioFormComponent implements OnInit, OnDestroy { - @Input() public selectedOption: boolean | string; - @Input() public horizontal: boolean; - @Input() public layoutGap: string; - @Input() public name: string; - @Input() events: Observable<Object>; - @Output() selectedEvent = new EventEmitter<any>(); - - private eventsSubscription: Subscription; - - ngOnInit(): void { - if (this.events) this.eventsSubscription = this.events.subscribe((data: boolean) => (this.selectedOption = data)); - } - - ngOnDestroy(): void { - if (this.eventsSubscription) this.eventsSubscription.unsubscribe(); - } - - public clicked(val: boolean | string): void { - this.selectedOption = val; - this.selectedEvent.emit(this.selectedOption); - } -} diff --git a/src/app/shared/components/radio-option/radio-option.component.html b/src/app/shared/components/radio-option/radio-option.component.html new file mode 100644 index 0000000000000000000000000000000000000000..00f21749e6d978e90610b438bf8be9da186a6615 --- /dev/null +++ b/src/app/shared/components/radio-option/radio-option.component.html @@ -0,0 +1,10 @@ +<button type="button" tabindex="-1" [ngClass]="{ selected: selected }" (click)="clicked()"> + <app-radio + [id]="id" + [checked]="selected === true" + [label]="label" + [description]="description" + [size]="size" + [iconName]="iconName" + /> +</button> diff --git a/src/app/shared/components/radio-option/radio-option.component.scss b/src/app/shared/components/radio-option/radio-option.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..5cb67f795e1238d7411937096c91f03c3546b77f --- /dev/null +++ b/src/app/shared/components/radio-option/radio-option.component.scss @@ -0,0 +1,23 @@ +@import 'color'; + +button { + width: 100%; + cursor: pointer; + box-sizing: border-box; + min-height: 80px; + background-color: $grey-10; + display: flex; + align-items: center; + gap: 1rem; + border: 1px solid $grey-4; + border-radius: 8px; + padding: 1rem; + transition: all 0.2s ease-in-out; + &:hover { + border-color: $grey-2; + } + &.selected { + border-color: $red; + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); + } +} diff --git a/src/app/shared/components/radio-option/radio-option.component.ts b/src/app/shared/components/radio-option/radio-option.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..cd34e78339208eec37d9131b1da60770c9f1bd7f --- /dev/null +++ b/src/app/shared/components/radio-option/radio-option.component.ts @@ -0,0 +1,35 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-radio-option', + templateUrl: './radio-option.component.html', + styleUrls: ['./radio-option.component.scss'], +}) +export class RadioOptionComponent { + /** HTML id associated with for */ + @Input({ required: true }) id: string; + + /** Label for the radio */ + @Input({ required: true }) label: string; + + /** Additional label description */ + @Input() description?: string; + + /** Value to emit ? */ + @Input() value: string | boolean; + + /** Selected or not */ + @Input({ required: true }) selected: boolean; + + /** What size should the checkbox be ? */ + @Input() size?: 'small' | 'medium' = 'medium'; + + /** Optional icon to display between the radio and label */ + @Input() iconName?: string; + + @Output() selectedEvent = new EventEmitter<{ name: string; value: string | boolean }>(); + + public clicked(): void { + this.selectedEvent.emit({ name: this.id, value: this.value }); + } +} diff --git a/src/app/shared/components/radio-option/radio-option.stories.ts b/src/app/shared/components/radio-option/radio-option.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..c91b65fb8ce55670e92ab73d2df45d21b60e0474 --- /dev/null +++ b/src/app/shared/components/radio-option/radio-option.stories.ts @@ -0,0 +1,59 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { componentWrapperDecorator, moduleMetadata } from '@storybook/angular'; +import { RadioComponent } from '../radio/radio.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { RadioOptionComponent } from './radio-option.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<RadioOptionComponent> = { + title: 'Form/Radio option', + component: RadioOptionComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent, RadioComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<RadioOptionComponent>; + +export const RadioOption: Story = { + args: { + id: 'yes', + label: 'Oui', + }, + decorators: [componentWrapperDecorator((story) => `<div style="max-width:600px;">${story}</div>`)], +}; + +export const RadioOptionSelected: Story = { + args: { + id: 'yes', + label: 'Oui', + selected: true, + }, + decorators: [componentWrapperDecorator((story) => `<div style="max-width:600px;">${story}</div>`)], +}; + +export const RadioOptionWithDescription: Story = { + args: { + id: 'yes', + label: 'Oui, sous conditions', + description: 'Adhésion, faibles revenus, etc.', + selected: true, + }, + decorators: [componentWrapperDecorator((story) => `<div style="max-width:600px;">${story}</div>`)], +}; + +export const RadioWithIcon: Story = { + args: { + id: 'equipment', + label: 'Accéder à du matériel numérique en libre service', + description: '(Wifi, ordinateur, imprimante, scanner...)', + iconName: 'orientationIndex0', + }, +}; diff --git a/src/app/shared/components/radio/radio.component.html b/src/app/shared/components/radio/radio.component.html new file mode 100644 index 0000000000000000000000000000000000000000..354dc5120f1f8c6baa94c0db4adcec7ae5a5d10b --- /dev/null +++ b/src/app/shared/components/radio/radio.component.html @@ -0,0 +1,15 @@ +<div class="radioContainer"> + <input + type="radio" + [id]="id" + [checked]="checked" + [disabled]="disabled" + [ngClass]="classes" + (click)="action.emit($event)" + /> + <app-svg-icon *ngIf="iconName" [iconClass]="'icon-44'" [folder]="'form'" [icon]="iconName" /> + <div class="details"> + <label [for]="id">{{ label }}</label> + <p *ngIf="description" class="description">{{ description }}</p> + </div> +</div> diff --git a/src/app/shared/components/v3/radio/radio.component.scss b/src/app/shared/components/radio/radio.component.scss similarity index 66% rename from src/app/shared/components/v3/radio/radio.component.scss rename to src/app/shared/components/radio/radio.component.scss index 51742cd6282deb1b52383ab2d39ebf121b1f3b20..2db8a17f24bdb86f96ebafcf8ac329f826601007 100644 --- a/src/app/shared/components/v3/radio/radio.component.scss +++ b/src/app/shared/components/radio/radio.component.scss @@ -3,8 +3,8 @@ .radioContainer { display: flex; - gap: 8px; - align-items: end; + gap: 1rem; + align-items: center; input { margin: 0; @@ -26,24 +26,22 @@ } } + .details { + display: flex; + flex-direction: column; + gap: 4px; + text-align: left; + } label { + font-size: $font-size-small; color: $grey-1; line-height: 24px; /* 150% */ + font-weight: 700; user-select: none; } -} - -.descriptionContainer { - display: flex; - gap: 8px; - .empty { - flex-basis: 24px; - } - .description { - margin: 0; + @include font-regular-15; color: $grey-3; - font-size: $font-size-xxsmall; - line-height: 20px; + font-style: italic; } } diff --git a/src/app/shared/components/v3/radio/radio.component.ts b/src/app/shared/components/radio/radio.component.ts similarity index 79% rename from src/app/shared/components/v3/radio/radio.component.ts rename to src/app/shared/components/radio/radio.component.ts index 59501a85a74711d468d1b745a96598354ea44c05..ee4010b2d3e9ab7adb1062af520df2227d99c6dd 100644 --- a/src/app/shared/components/v3/radio/radio.component.ts +++ b/src/app/shared/components/radio/radio.component.ts @@ -5,12 +5,12 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; templateUrl: './radio.component.html', styleUrls: ['./radio.component.scss'], }) -export class RadioV3Component { +export class RadioComponent { /** HTML id associated with for */ @Input() id: string; /** Checked ? */ - @Input() checked: boolean; + @Input({ required: true }) checked: boolean; /** What size should the checkbox be ? */ @Input() size?: 'small' | 'medium' = 'medium'; @@ -23,6 +23,9 @@ export class RadioV3Component { /** Additional label description */ @Input() description?: string; + /** Optional icon to display between the radio and label */ + @Input() iconName?: string; + @Output() action = new EventEmitter<Event>(); public get classes(): string[] { diff --git a/src/app/shared/components/v3/radio/radio.stories.ts b/src/app/shared/components/radio/radio.stories.ts similarity index 85% rename from src/app/shared/components/v3/radio/radio.stories.ts rename to src/app/shared/components/radio/radio.stories.ts index fed1d1a9728dde4dd718e0552fe2c95c1920c752..383d9e13cb3adb9237563b8b97cec44533fde7b8 100644 --- a/src/app/shared/components/v3/radio/radio.stories.ts +++ b/src/app/shared/components/radio/radio.stories.ts @@ -1,12 +1,12 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { RadioV3Component } from './radio.component'; +import { RadioComponent } from './radio.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<RadioV3Component> = { +const meta: Meta<RadioComponent> = { title: 'Components/Radio', - component: RadioV3Component, + component: RadioComponent, tags: ['autodocs'], decorators: [ moduleMetadata({ @@ -18,7 +18,7 @@ const meta: Meta<RadioV3Component> = { }; export default meta; -type Story = StoryObj<RadioV3Component>; +type Story = StoryObj<RadioComponent>; export const Radio: Story = { args: { diff --git a/src/app/shared/components/scrollbar/Scrollbar.mdx b/src/app/shared/components/scrollbar/Scrollbar.mdx new file mode 100644 index 0000000000000000000000000000000000000000..5e341fa5021fae374478e5466ee5482d7d137455 --- /dev/null +++ b/src/app/shared/components/scrollbar/Scrollbar.mdx @@ -0,0 +1,16 @@ +import { Canvas, Donts, Dos, Meta } from '@storybook/blocks'; + +import * as ScrollbarStories from './scrollbar.stories'; + +<Meta of={ScrollbarStories} /> + +# Scrollbar + +- La scrollbar prend tout l’écran +- Elle se trouve sur le côté droit de l’écran +- Pareil pour les éléments types sections ou filtres + +## Exemples + +<Canvas of={ScrollbarStories.Vertical} /> +<Canvas of={ScrollbarStories.Horizontal} /> diff --git a/src/app/shared/components/scrollbar/scrollbar.stories.ts b/src/app/shared/components/scrollbar/scrollbar.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..faa9f836ba1621371a4eb3e532ee422b0533bc91 --- /dev/null +++ b/src/app/shared/components/scrollbar/scrollbar.stories.ts @@ -0,0 +1,27 @@ +import type { Meta, StoryObj } from '@storybook/angular'; + +const meta: Meta = { + title: 'UI/Scrollbar', + tags: ['autodocs'], +}; + +export default meta; + +export const Vertical: StoryObj = { + render: () => ({ + template: `<div style="width:300px; height:300px; overflow-y: scroll"> + <div style="height:800px">${loremIpsum}</div> + </div>`, + }), +}; + +export const Horizontal: StoryObj = { + render: () => ({ + template: `<div style="width:300px; height:300px; overflow-x: scroll"> + <div style="width:800px">${loremIpsum}</div> + </div>`, + }), +}; + +const loremIpsum = + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In id tortor vel nulla eleifend bibendum at ac turpis. Cras odio odio, congue in ante et, euismod elementum ex. Maecenas et maximus orci. Vestibulum elit arcu, vulputate quis sem in, posuere molestie orci. Nulla odio dolor, pretium quis ex et, sodales tristique nisi. Fusce bibendum arcu a suscipit laoreet. Pellentesque porttitor dui sit amet efficitur fringilla. Etiam a diam at sapien scelerisque varius. Mauris sed augue id tellus efficitur sodales. Sed eget facilisis sapien. Maecenas ultricies sem quis luctus consequat. Nunc cursus diam dui, at aliquet augue efficitur sed. Fusce mattis pulvinar elit ac egestas. Nullam eget diam non orci aliquam mattis. Proin quis lorem libero. Nunc sit amet justo maximus, sodales ligula in, tincidunt massa. Morbi gravida venenatis massa, eu facilisis nulla fringilla eget. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum a ornare dolor. Sed a urna et nisl iaculis cursus sit amet sed risus. Mauris lobortis diam ac orci tempus porta. Praesent pretium volutpat dolor at convallis. Ut pulvinar enim et dictum dapibus. Nulla facilisi. Vivamus tempor leo ut nibh laoreet, a consectetur dui porttitor. Etiam euismod ligula mollis varius euismod. Sed et sagittis arcu. Integer venenatis enim felis, eu semper dui imperdiet vel. Proin sit amet ullamcorper urna, a ornare nunc. Duis ut mauris non orci mattis rutrum eget vitae sem. Donec pulvinar justo ut tempus semper. Nam feugiat odio fringilla massa luctus congue. Praesent tincidunt quam sed eros lacinia pretium. Nam a elit mattis, ultricies est in, convallis magna.'; diff --git a/src/app/shared/components/search-bar/search-bar.component.html b/src/app/shared/components/search-bar/search-bar.component.html new file mode 100644 index 0000000000000000000000000000000000000000..32d7dcbac00dced9585e464a23edd9bf0b8c00fc --- /dev/null +++ b/src/app/shared/components/search-bar/search-bar.component.html @@ -0,0 +1,18 @@ +<form class="search-bar"> + <input + type="search" + name="search" + [placeholder]="placeholder" + [(ngModel)]="value" + (ngModelChange)="onChange()" + (keyup.enter)="handleSearch()" + /> + <app-icon-button + [iconFolder]="'ico'" + [iconName]="'search'" + [iconColor]="'currentColor'" + [size]="'medium'" + [variant]="'primaryBlack'" + (action)="handleSearch()" + /> +</form> diff --git a/src/app/shared/components/search-bar/search-bar.component.scss b/src/app/shared/components/search-bar/search-bar.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..18bc89006f93b99a3ab4bca01c946361224bd201 --- /dev/null +++ b/src/app/shared/components/search-bar/search-bar.component.scss @@ -0,0 +1,37 @@ +@import 'color'; +@import 'typography'; + +.search-bar { + display: flex; + flex-direction: row; + align-items: center; + gap: 0; + + input { + box-sizing: border-box; + height: 40px; + width: 250px; + padding: 0.5rem 0.5rem 0.5rem 1rem; + border-radius: 4px 0 0 4px; + border: 1px solid $grey-3; + line-height: 24px; + transition: all 0.1s ease-in; + + &:focus-visible { + outline-offset: 2px; + outline: 2px solid $blue-focus; + } + + &::placeholder { + font-style: italic; + color: $grey-3; + } + + &:active { + border: 1px solid $grey-1; + } + } + ::ng-deep app-icon-button button { + border-radius: 0 4px 4px 0; + } +} diff --git a/src/app/shared/components/search-bar/search-bar.component.ts b/src/app/shared/components/search-bar/search-bar.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..47054ef32d648bd4ef08b61cf5cab139ca8e958a --- /dev/null +++ b/src/app/shared/components/search-bar/search-bar.component.ts @@ -0,0 +1,25 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-search-bar', + templateUrl: './search-bar.component.html', + styleUrls: ['./search-bar.component.scss'], +}) +export class SearchBarComponent { + @Input() placeholder = 'Rechercher'; + @Input({ required: true }) value = ''; + + /** Triggers when input changes */ + @Output() valueChange = new EventEmitter<string>(); + + /** Triggers when button is clicked or Enter is pressed on input */ + @Output() searchSubmitted = new EventEmitter<string>(); + + public handleSearch(): void { + this.searchSubmitted.emit(this.value); + } + + public onChange(): void { + this.valueChange.emit(this.value); + } +} diff --git a/src/app/shared/components/search-bar/search-bar.stories.ts b/src/app/shared/components/search-bar/search-bar.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..f6dc049d3d606ebbb9009d3bc115a77b1d0bafca --- /dev/null +++ b/src/app/shared/components/search-bar/search-bar.stories.ts @@ -0,0 +1,34 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { ButtonComponent } from '../button/button.component'; +import { IconButtonComponent } from '../button/icon-button/icon-button.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { SearchBarComponent } from './search-bar.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<SearchBarComponent> = { + title: 'Components/Search bar', + component: SearchBarComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [IconButtonComponent, ButtonComponent, SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<SearchBarComponent>; + +export const Default: Story = { + args: {}, +}; + +export const Placeholder: Story = { + args: { + placeholder: 'Rechercher un mot, une référence...', + }, +}; diff --git a/src/app/shared/components/structure-detail-print/structure-detail-print.component.html b/src/app/shared/components/structure-detail-print/structure-detail-print.component.html deleted file mode 100644 index 8033fd4fd6b62dca3fe79d1a9fb6b286ea4176b3..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-detail-print/structure-detail-print.component.html +++ /dev/null @@ -1,81 +0,0 @@ -<div *ngIf="structure" class="structure-details-container"> - <!-- Header info --> - <div - fxLayout="row" - class="structure-details-block structureDetails" - fxLayoutAlign="baseline baseline" - fxLayoutGap="8px" - > - <div fxLayout="column" fxLayoutGap="10px" fxFlex="100%"> - <div fxLayout="column" class="no-margin" fxLayoutAlign="space-between start"> - <h3 class="bold">{{ structure.structureName }}</h3> - </div> - <div class="mobile-column"> - <div fxLayout="column" fxFlex="100%"> - <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'" [iconClass]="'icon-22'" /> - <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p> - </div> - <div *ngIf="structure.contactPhone" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'" [iconClass]="'icon-22'" /> - <p>{{ structure.contactPhone | phone }}</p> - </div> - <div *ngIf="structure.contactMail" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px"> - <app-svg-icon [type]="'ico'" [iconClass]="'grey-1 icon-22'" [icon]="'email'" [title]="'Email'" /> - <p>{{ structure.contactMail }}</p> - </div> - </div> - </div> - </div> - </div> - <!-- Accueil --> - <div - *ngIf="tclStopPoints || structure.hours.hasData() || structure.remoteAccompaniment" - class="structure-details-block accessDetails flex column" - > - <!-- Opening Hours --> - <div class="w-100 mobile-column flex row mb20"> - <div *ngIf="structure.hours.hasData()" class="timeContainer"> - <h3 class="subtitle">HORAIRES</h3> - <div *ngFor="let day of structure.hours"> - <div *ngIf="day.value.open" class="mb4"> - <h4>{{ day.key | day }}</h4> - <div class="opening-time w100"> - <div *ngFor="let timeRange of day.value.time"> - <p *ngIf="timeRange.opening">{{ timeRange.opening }} - {{ timeRange.closing }}</p> - </div> - </div> - </div> - </div> - </div> - <!-- accessModality --> - <div *ngIf="tclStopPoints.length"> - <h3 class="subtitle">ACCÈS</h3> - <div class="flex column container"> - <div *ngFor="let tclStop of tclStopPoints | slice : 0 : 3" class="flex column tclStop"> - <p>{{ tclStop.name }}</p> - <div class="flex"> - <p *ngIf="tclStop.subLines.length" class="bold">Métro : </p> - <p *ngFor="let sub of tclStop.subLines" class="line">{{ sub }}</p> - </div> - <div class="flex"> - <p *ngIf="tclStop.tramLines.length" class="bold">Tram : </p> - <p *ngFor="let tram of tclStop.tramLines" class="line">{{ tram }}</p> - </div> - <div class="flex"> - <p *ngIf="tclStop.busLines.length" class="bold">Bus : </p> - <p *ngFor="let bus of tclStop.busLines" class="line">{{ bus }}</p> - </div> - </div> - </div> - </div> - </div> - <div *ngIf="structure.exceptionalClosures" class="mb20"> - <h3 class="subtitle">PRÉCISIONS SUR LES HORAIRES</h3> - <p>{{ structure.exceptionalClosures }}</p> - </div> - <div *ngIf="structure.remoteAccompaniment" class="bold-info"> - <h3>Cette structure propose un accompagnement à distance.</h3> - </div> - </div> -</div> diff --git a/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss b/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss deleted file mode 100644 index 84e8dc1fc327310d3bbcb3a8edbdd16d6ed7b209..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss +++ /dev/null @@ -1,146 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'z-index'; -@import 'layout'; -@import 'breakpoint'; -@import 'buttons'; - -h2 { - margin-top: 0; - margin-bottom: 5px; - @include lato-regular-26; -} -h3 { - margin: 0 0 8px 0; - @include lato-regular-14; -} -h4 { - margin: 0; - @include lato-regular-14; - color: $grey-2; - text-transform: capitalize; -} -p, -.custom-link { - @include lato-regular-14; - margin-top: 9px; - margin-bottom: 9px; - &.no-margin { - margin-top: unset; - margin-bottom: unset; - } - &.no-margin-bottom { - margin-bottom: unset; - } -} - -a { - padding: unset; -} - -.structure-details-container { - break-inside: avoid-page; - margin: 24px 0px 24px 32px; - @media #{$tablet} { - width: calc(100% - 2 * 24px); - position: inherit; - height: 100%; - .printButton { - display: none !important; - } - } - .printButton { - margin-right: 75px; - } -} - -.subtitle { - @include lato-bold-14; - margin-bottom: 8px; - color: $grey-3; -} - -.structure-details-container > .structure-details-block ~ .structure-details-block { - padding: 24px 0 0 0; -} - -.structure-details-block:last-child { - border-bottom: none !important; -} - -.opening-time { - p { - margin: 0 0 0 4px; - } -} -.typeInformationHeader { - color: $grey-3; -} - -.bold-info { - @include lato-bold-14; -} - -@media print { - .hide-on-print { - display: none !important; - } -} - -.info { - color: $primary-color; -} - -.wrapper { - width: 100%; - display: grid; - gap: 20px 30px; - grid-template-columns: 1fr 1fr; -} - -.mobile-column { - p { - margin: 0; - } - @media #{$tablet} { - flex-direction: row; - } - @media #{$desktop} { - flex-direction: row; - } - @media #{$large-desktop} { - flex-direction: row; - } - @media #{$phone} { - flex-direction: column; - } - @media #{$small-phone} { - flex-direction: column; - } - @media #{$large-phone} { - flex-direction: column; - } -} - -.tclStop { - margin-bottom: 4px; - .line:not(:empty):not(:last-child):after { - content: ',\00a0'; - } - p { - margin-top: 0; - } -} - -.timeContainer { - flex: 1; - box-sizing: border-box; - max-width: 50%; -} -.mb4 { - margin-bottom: 4px; -} - -.mb20 { - margin-bottom: 20px; -} diff --git a/src/app/shared/components/structure-detail-print/structure-detail-print.component.ts b/src/app/shared/components/structure-detail-print/structure-detail-print.component.ts deleted file mode 100644 index c26af1f76e348066a944973df6f9a2ad70405876..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-detail-print/structure-detail-print.component.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { Structure } from '../../../models/structure.model'; -import { TclStopPoint } from '../../../models/tclStopPoint.model'; -import { AuthService } from '../../../services/auth.service'; -import { TclService } from '../../../services/tcl.service'; -import { AccessModality } from '../../../structure-list/enum/access-modality.enum'; -@Component({ - selector: 'app-structure-detail-print', - templateUrl: './structure-detail-print.component.html', - styleUrls: ['./structure-detail-print.component.scss'], -}) -export class StructureDetailPrintComponent implements OnInit { - @Input() public structure: Structure; - @Output() public closeDetails: EventEmitter<boolean> = new EventEmitter<boolean>(); - @Output() public dataReady: EventEmitter<boolean> = new EventEmitter<boolean>(); - public accessModality = AccessModality; - public tclStopPoints: TclStopPoint[] = []; - - constructor(private tclService: TclService, private authService: AuthService) {} - - async ngOnInit(): Promise<void> { - // GetTclStopPoints - this.getTclStopPoints(); - } - - public userIsLoggedIn(): boolean { - return this.authService.isLoggedIn(); - } - - public getTclStopPoints(): void { - this.tclService.getTclStopPointBycoord(this.structure.getLon(), this.structure.getLat()).subscribe((res) => { - this.tclStopPoints = res; - }); - } -} diff --git a/src/app/shared/components/structure-hours/structure-hours-list.component.html b/src/app/shared/components/structure-hours/structure-hours-list.component.html new file mode 100644 index 0000000000000000000000000000000000000000..370d4e8a24a84e29da9cc7cc24961a61f067480e --- /dev/null +++ b/src/app/shared/components/structure-hours/structure-hours-list.component.html @@ -0,0 +1,15 @@ +<ul *ngIf="hours.hasData()" class="hoursContainer"> + <li *ngFor="let day of hours" class="hours"> + <div class="left"> + <span class="circle" [ngClass]="{ closed: !day.value.open }"></span> + <p class="day">{{ day.key | day }}</p> + </div> + <div *ngIf="!day.value.open" class="openingTime">Fermé</div> + <div *ngIf="day.value.open" class="openingTime"> + <ng-container *ngFor="let timeRange of day.value.time; let isLast = last"> + {{ timeRange.formatOpeningDate() }} - {{ timeRange.formatClosingDate() }} + <span *ngIf="!isLast"> / </span> + </ng-container> + </div> + </li> +</ul> diff --git a/src/app/shared/components/structure-hours/structure-hours-list.component.scss b/src/app/shared/components/structure-hours/structure-hours-list.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..0f5159d0f4e5030d6f5f3308b5894d9b192d96d5 --- /dev/null +++ b/src/app/shared/components/structure-hours/structure-hours-list.component.scss @@ -0,0 +1,56 @@ +@import 'color'; +@import 'typography'; + +ul.hoursContainer { + display: flex; + flex-direction: column; + gap: 12px; + position: sticky; + list-style: none; + padding: 0; + margin: 0; + + li.hours { + width: 350px; + display: flex; + flex-direction: row; + align-items: center; + + span.circle { + &::before { + content: ''; + position: absolute; + border-left: 1px solid $border-hours; + z-index: -1; + + top: 7px; + left: 8px; + height: 90%; + } + padding: 0px 8px; + background-repeat: no-repeat; + background-position: center center; + background-size: 11px 10px; + background-image: url('../../../../assets/form/hours-open.svg'); + &.closed { + background-image: url('../../../../assets/form/hours-closed.svg'); + } + } + + .left { + display: flex; + gap: 8px; + .day { + @include font-bold-14; + width: 100px; + text-transform: capitalize; + } + } + .openingTime { + @include font-regular-13; + color: $grey-4-5-1; + display: flex; + gap: 8px; + } + } +} diff --git a/src/app/shared/components/structure-hours/structure-hours-list.component.ts b/src/app/shared/components/structure-hours/structure-hours-list.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..88772cacddf89779ef872fa8746de612fc7b3d96 --- /dev/null +++ b/src/app/shared/components/structure-hours/structure-hours-list.component.ts @@ -0,0 +1,11 @@ +import { Component, Input } from '@angular/core'; +import { Week } from '../../../models/week.model'; + +@Component({ + selector: 'app-structure-hours-list', + templateUrl: './structure-hours-list.component.html', + styleUrls: ['./structure-hours-list.component.scss'], +}) +export class StructureHoursListComponent { + @Input({ required: true }) hours: Week; +} diff --git a/src/app/shared/components/structure-pmr/structure-pmr.component.html b/src/app/shared/components/structure-pmr/structure-pmr.component.html index c56c7b3e2cdf586650a87e3984eb7e26eac36ffd..1af3acf298e0126a9989508f67f8a8feb9728590 100644 --- a/src/app/shared/components/structure-pmr/structure-pmr.component.html +++ b/src/app/shared/components/structure-pmr/structure-pmr.component.html @@ -1,25 +1,27 @@ -<form [formGroup]="structureForm"> - <div class="title" [ngClass]="{ editTitle: isEditMode }"> - <app-svg-icon - *ngIf="isEditMode" - tabindex="0" - [iconClass]="'backArrow'" - [type]="'ico'" - [icon]="'arrowBack'" - (click)="goBack()" - (keyup.enter)="goBack()" - /> - <div class="titleContent"> - <h3>{{ title ? title : 'La personne a-t-elle besoin d’un accès mobilité réduite ?' }}</h3> - </div> +<form class="orientationForm" [formGroup]="structureForm"> + <app-go-back *ngIf="isEditMode" (action)="goBack()" /> + <div class="title"> + <h3>{{ title ? title : 'La personne a-t-elle besoin d’un accès mobilité réduite ?' }}</h3> + <p>Un seul choix possible</p> </div> <p *ngIf="isEditMode && !structureForm.get('pmrAccess').valid" class="missing-information"> - <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" /> + <app-svg-icon class="validationIcon" [iconClass]="'icon-26'" [folder]="'form'" [icon]="'notValidate'" /> <span>Il faut renseigner un champ</span> </p> - <app-radio-form - [selectedOption]="structureForm.get('pmrAccess').value" - (selectedEvent)="onRadioChange('pmrAccess', $event)" - > - </app-radio-form> + <div class="formGroup"> + <app-radio-option + [id]="'yes'" + [label]="'Oui'" + [value]="true" + [selected]="structureForm.get('pmrAccess').value === true" + (click)="onRadioChange('pmrAccess', true)" + /> + <app-radio-option + [id]="'no'" + [label]="'Non'" + [value]="false" + [selected]="structureForm.get('pmrAccess').value === false" + (click)="onRadioChange('pmrAccess', false)" + /> + </div> </form> diff --git a/src/app/shared/components/structure-pmr/structure-pmr.component.ts b/src/app/shared/components/structure-pmr/structure-pmr.component.ts index 596279d98a41658ea0386090c18660b9b83dff19..5a4aaaf25170cc778ed258d2e247b85aadd0f463 100644 --- a/src/app/shared/components/structure-pmr/structure-pmr.component.ts +++ b/src/app/shared/components/structure-pmr/structure-pmr.component.ts @@ -7,7 +7,7 @@ import { UntypedFormGroup } from '@angular/forms'; }) export class StructurePmrComponent implements OnInit { @Input() structureForm: UntypedFormGroup; - @Input() isEditMode: boolean = false; + @Input() isEditMode = false; @Input() title?: string; @Output() radioChange = new EventEmitter<any>(); @Output() validateForm = new EventEmitter<any>(); diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.html b/src/app/shared/components/structure-type-picker/structure-type-picker.component.html deleted file mode 100644 index 66be7770c1ceea04123ab1689435c862cd608d5c..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.html +++ /dev/null @@ -1,85 +0,0 @@ -<div class="typeContainer"> - <div class="collapse" [ngClass]="{ notCollapsed: !showPublic }"> - <div class="collapseHeader" tabindex="0" (click)="togglePublic()" (keyup.enter)="togglePublic()"> - <app-svg-icon [iconClass]="'icon-52'" [type]="'ico'" [icon]="structureTypeIconEnum.public" /> - <div class="titleCollapse"> - {{ structureTypeCategoryEnum.public }} - </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use> - </svg> - </div> - </div> - <div *ngIf="showPublic" class="btn-grid"> - <span *ngFor="let type of publicTypes"> - <app-button - [extraClass]="type._id === pickedTypeId ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="type.name" - (action)="pickStructureType(type._id)" - /> - </span> - </div> - </div> - <div class="collapse" [ngClass]="{ notCollapsed: !showPrivate }"> - <div class="collapseHeader" tabindex="0" (click)="togglePrivate()" (keyup.enter)="togglePrivate()"> - <app-svg-icon [iconClass]="'icon-52'" [type]="'ico'" [icon]="structureTypeIconEnum.private" /> - <div class="titleCollapse"> - {{ structureTypeCategoryEnum.private }} - </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use> - </svg> - </div> - </div> - <div *ngIf="showPrivate" class="btn-grid"> - <span *ngFor="let type of privateTypes"> - <app-button - [extraClass]="type._id === pickedTypeId ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="type.name" - (action)="pickStructureType(type._id)" - /> - </span> - </div> - </div> - <div class="collapse" [ngClass]="{ notCollapsed: !showPrivateLucrative }"> - <div - class="collapseHeader" - tabindex="0" - (click)="togglePrivateLucrative()" - (keyup.enter)="togglePrivateLucrative()" - > - <app-svg-icon [iconClass]="'icon-52'" [type]="'ico'" [icon]="structureTypeIconEnum.privateLucrative" /> - <div class="titleCollapse"> - {{ structureTypeCategoryEnum.privateLucrative }} - </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use> - </svg> - </div> - </div> - <div *ngIf="showPrivateLucrative" class="btn-grid"> - <span *ngFor="let type of privateLucrativeTypes"> - <app-button - [extraClass]="type._id === pickedTypeId ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="type.name" - (action)="pickStructureType(type._id)" - /> - </span> - </div> - </div> -</div> diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss b/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss deleted file mode 100644 index 071a00eae5e31ed7c9f487a36c9cf08e55aa4ef2..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss +++ /dev/null @@ -1,66 +0,0 @@ -@import 'typography'; -@import 'color'; -@import 'shapes'; -@import 'breakpoint'; - -.typeContainer { - display: flex; - flex-direction: column; - gap: 0.5rem; - - .collapse { - border: 1px solid $grey-5; - border-radius: 4px; - @media #{$small-phone} { - width: 95% !important; - } - &.notCollapsed { - background: $grey-9; - .logo { - .hide { - display: none; - } - .show { - display: block; - } - } - } - .collapseHeader { - display: flex; - align-items: center; - gap: 0.5rem; - height: 65px; - padding: 0 16px 0 8px; - cursor: pointer; - .titleCollapse { - width: 100%; - @include lato-bold-14; - color: $grey-1; - } - .logo { - height: 24px; - width: 24px; - svg { - width: 100%; - height: 100%; - fill: $grey-1; - } - } - } - - .btn-grid { - padding: 0px 1rem 1rem; - user-select: none; - } - - .logo, - .titleCollapse { - .hide { - display: block; - } - .show { - display: none; - } - } - } -} diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts b/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts deleted file mode 100644 index 7a2551c0207d3fc3deb3e209280b0e292962baa0..0000000000000000000000000000000000000000 --- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { StructureType } from '../../../models/structureType.model'; -import { StructureTypeService } from '../../../services/structure-type.service'; -import { StructureCategoryEnum } from '../../enum/structureCategory.enum'; -import { StructureCategoryIconEnum } from '../../enum/structureCategoryIcon.enum'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-structure-type-picker', - templateUrl: './structure-type-picker.component.html', - styleUrls: ['./structure-type-picker.component.scss'], -}) -export class StructureTypePickerComponent implements OnInit { - public pickedCategory: string; - public publicTypes: StructureType[]; - public privateTypes: StructureType[]; - public privateLucrativeTypes: StructureType[]; - @Input() public pickedTypeId?: string; - @Output() selectedType: EventEmitter<string> = new EventEmitter<string>(); - - // Collapse var - public showPublic: boolean; - public showPrivate: boolean; - public showPrivateLucrative: boolean; - - public buttonTypeEnum = ButtonType; - public structureTypeIconEnum = StructureCategoryIconEnum; - public structureTypeCategoryEnum = StructureCategoryEnum; - - constructor(private structureTypeService: StructureTypeService) {} - - ngOnInit() { - this.structureTypeService.getStructureTypes().subscribe((types) => { - // Filter "other" structure type - types = types.filter((type) => type.selectable); - types = types.sort((a, b) => a.name.localeCompare(b.name)); - this.publicTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.public); - this.privateTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.private); - this.privateLucrativeTypes = types.filter( - (type) => type.category === this.structureTypeCategoryEnum.privateLucrative - ); - if (this.pickedTypeId) { - this.initPickedType(this.pickedTypeId); - } - }); - } - - public togglePublic(): void { - this.pickedCategory = this.structureTypeCategoryEnum.public; - this.showPublic = !this.showPublic; - this.showPrivate = false; - this.showPrivateLucrative = false; - } - public togglePrivate(): void { - this.pickedCategory = this.structureTypeCategoryEnum.private; - this.showPrivate = !this.showPrivate; - this.showPrivateLucrative = false; - this.showPublic = false; - } - public togglePrivateLucrative(): void { - this.pickedCategory = this.structureTypeCategoryEnum.privateLucrative; - this.showPrivateLucrative = !this.showPrivateLucrative; - this.showPrivate = false; - this.showPublic = false; - } - - public initPickedType(pickedTypeId: string): void { - this.structureTypeService.getStructureTypeById(pickedTypeId).subscribe((structureType) => { - this.pickedCategory = structureType.category; - switch (structureType.category) { - case this.structureTypeCategoryEnum.public: - this.togglePublic(); - break; - case this.structureTypeCategoryEnum.private: - this.togglePrivate(); - break; - case this.structureTypeCategoryEnum.privateLucrative: - this.togglePrivateLucrative(); - break; - } - }); - } - - public pickStructureType(structureTypeId: string): void { - this.pickedTypeId = structureTypeId; - this.selectedType.emit(structureTypeId); - } -} diff --git a/src/app/shared/components/svg-icon/SpriteFolder.type.ts b/src/app/shared/components/svg-icon/SpriteFolder.type.ts new file mode 100644 index 0000000000000000000000000000000000000000..f7e2066dd01130c875fb432cf61264cc515664b8 --- /dev/null +++ b/src/app/shared/components/svg-icon/SpriteFolder.type.ts @@ -0,0 +1 @@ +export type SpriteFolderType = 'avatar' | 'form' | 'ico' | 'tags' | 'tcl'; diff --git a/src/app/shared/components/svg-icon/svg-icon.component.html b/src/app/shared/components/svg-icon/svg-icon.component.html index 2a1d91cbfa6edb7bfe44aa8217ca777f8b031483..11bdbbd4c736dfe6708823da386bfed0afb471b8 100644 --- a/src/app/shared/components/svg-icon/svg-icon.component.html +++ b/src/app/shared/components/svg-icon/svg-icon.component.html @@ -1,15 +1,10 @@ -<div appTooltipDirective title="{{ title }}"> - <ng-template #tooltipTemplate> - <div class="tooltip">{{ title }}</div> - </ng-template> - <svg - aria-hidden="true" - class="icon" - role="img" - [ngClass]="iconClass" - [attr.fill]="iconColor" - [attr.stroke]="iconColor" - > - <use [attr.xlink:href]="'assets/' + type + '/sprite.svg#' + icon"></use> - </svg> -</div> +<svg + aria-hidden="true" + class="icon" + role="presentation" + [ngClass]="iconClass" + [attr.fill]="iconColor" + [attr.stroke]="iconColor" +> + <use [attr.xlink:href]="'assets/' + folder + '/sprite.svg#' + icon" /> +</svg> diff --git a/src/app/shared/components/svg-icon/svg-icon.component.scss b/src/app/shared/components/svg-icon/svg-icon.component.scss index 2bce7673a054f35bdf36651a448ef470833478b1..fa06b7b1583c7447ffd626f3ce964d9cd7491945 100644 --- a/src/app/shared/components/svg-icon/svg-icon.component.scss +++ b/src/app/shared/components/svg-icon/svg-icon.component.scss @@ -8,16 +8,22 @@ $sizes: ( 12: 12px, 16: 16px, + 20: 20px, 22: 22px, + 24: 24px, 26: 26px, 28: 28px, 30: 30px, 32: 32px, + 36: 36px, 40: 40px, + 44: 44px, + 48: 48px, 52: 52px, 75: 75px, 80: 80px, 112: 112px, + 120: 120px, ); @each $sizename, $size in $sizes { @@ -55,41 +61,8 @@ $sizes: ( opacity: 0.8; } } - &.white { - fill: $white; - stroke: $white; - path { - stroke: $white; - fill: $white; - } - } - &.grey { - fill: $grey-3; - stroke: $grey-3; - } - &.grey-1 { - fill: $grey-1; - stroke: $grey-1; - } - &.green { - fill: $green-1; - stroke: $green-1; - } - &.backArrow { - height: 40px; - width: 40px; - margin-right: 1rem; - } } -svg { - // Scale the SVG to cover the whole app-icon container. - top: 0.125em; - position: relative; -} -.icon-centered { - padding-top: 0.15rem; -} .acces-icon { width: 3rem; height: 1rem; diff --git a/src/app/shared/components/svg-icon/svg-icon.component.ts b/src/app/shared/components/svg-icon/svg-icon.component.ts index 7bd33b042c56fcfafb0dcc7f09637e33b3b6ec94..59bce347689128db6a2fcafa018ff36bffe43f19 100644 --- a/src/app/shared/components/svg-icon/svg-icon.component.ts +++ b/src/app/shared/components/svg-icon/svg-icon.component.ts @@ -1,4 +1,5 @@ import { Component, Input } from '@angular/core'; +import { SpriteFolderType } from './SpriteFolder.type'; @Component({ selector: 'app-svg-icon', @@ -6,9 +7,12 @@ import { Component, Input } from '@angular/core'; styleUrls: ['./svg-icon.component.scss'], }) export class SvgIconComponent { - @Input() icon: string; + /** Id of svg to use */ + @Input({ required: true }) icon: string; + + /** Folder of the sprite ex: assets/ico/sprite.svg */ + @Input({ required: true }) folder: SpriteFolderType = 'ico'; + @Input() iconClass: string; - @Input() type: string; - @Input() iconColor: string = 'none'; - @Input() title: string = null; + @Input() iconColor = 'none'; } diff --git a/src/app/shared/components/switch/switch.component.html b/src/app/shared/components/switch/switch.component.html new file mode 100644 index 0000000000000000000000000000000000000000..b8d06fa95f6279f3fe5b3c5df578eeff5ad8b86b --- /dev/null +++ b/src/app/shared/components/switch/switch.component.html @@ -0,0 +1,14 @@ +<div class="content"> + <div + class="switch" + tabindex="0" + [attr.aria-label]="checked ? 'Désactiver' : 'Activer'" + [ngClass]="{ disabled: disabled, checked: checked }" + (click)="handleClick()" + (keyup.enter)="handleClick()" + > + <img [src]="'/assets/form/switch-' + (checked ? 'on' : 'off') + '.svg'" [alt]="getAltText()" /> + <span class="status">{{ getStatusText() }}</span> + </div> + <span>{{ label }}</span> +</div> diff --git a/src/app/shared/components/switch/switch.component.scss b/src/app/shared/components/switch/switch.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..1ab25c23c5da2fca6cd1c956c8bb37d5ab9054b1 --- /dev/null +++ b/src/app/shared/components/switch/switch.component.scss @@ -0,0 +1,31 @@ +@import 'typography'; +@import 'color'; + +.content { + display: flex; + align-items: flex-start; + gap: 12px; + align-self: stretch; + + .switch { + display: flex; + width: 60px; + flex-direction: column; + align-items: center; + gap: 4px; + color: $grey-4-5-1; + cursor: pointer; + + &.checked { + color: $info-success; + } + + &.disabled { + cursor: not-allowed; + } + + .status { + @include font-regular-12; + } + } +} diff --git a/src/app/shared/components/switch/switch.component.ts b/src/app/shared/components/switch/switch.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..73cce916122607785773ca2b9ce28a0271c56d3d --- /dev/null +++ b/src/app/shared/components/switch/switch.component.ts @@ -0,0 +1,40 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-switch', + templateUrl: './switch.component.html', + styleUrls: ['./switch.component.scss'], +}) +export class SwitchComponent { + /** Label text to display */ + @Input({ required: true }) label: string; + + /** Switch checked value */ + @Input({ required: true }) checked: boolean; + + /** Status text for the switch */ + @Input() checkedText?: string = 'Activé'; + @Input() uncheckedText?: string = 'Désactivé'; + + /** Disabled switch event */ + @Input() disabled = false; + + /** Click event */ + @Output() action = new EventEmitter<boolean>(); + + public getStatusText(): string { + return this.checked ? this.checkedText : this.uncheckedText; + } + + public getAltText(): string { + return this.label + ' : ' + this.getStatusText(); + } + + public handleClick(): void { + if (this.disabled) { + return; + } + this.checked = !this.checked; + this.action.emit(this.checked); + } +} diff --git a/src/app/shared/components/switch/switch.stories.ts b/src/app/shared/components/switch/switch.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..2401ad57d562d36444b61305ae552563e668e238 --- /dev/null +++ b/src/app/shared/components/switch/switch.stories.ts @@ -0,0 +1,44 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { CheckboxComponent } from '../checkbox/checkbox.component'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { SwitchComponent } from './switch.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<SwitchComponent> = { + title: 'Components/Switch', + component: SwitchComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent, SvgIconComponent, CheckboxComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<SwitchComponent>; + +export const Switch: Story = { + args: { + label: 'Switch label', + }, +}; + +export const SwitchChecked: Story = { + args: { + ...Switch.args, + checked: true, + }, +}; + +export const SwitchStatusText: Story = { + args: { + ...Switch.args, + checkedText: 'Ouvert', + uncheckedText: 'Fermé', + }, +}; diff --git a/src/app/shared/components/v3/tag/tag-item/tag-item.component.html b/src/app/shared/components/tag-item/tag-item.component.html similarity index 55% rename from src/app/shared/components/v3/tag/tag-item/tag-item.component.html rename to src/app/shared/components/tag-item/tag-item.component.html index 4342df9274cc3648347d0fd2610f1a7fdbf3141a..10a05baad86f9d9e5598fcab063b86b098373cf7 100644 --- a/src/app/shared/components/v3/tag/tag-item/tag-item.component.html +++ b/src/app/shared/components/tag-item/tag-item.component.html @@ -1,17 +1,21 @@ -<button type="button" [ngClass]="classes" [disabled]="disabled" (click)="action.emit($event)"> +<button + type="button" + [ngClass]="classes" + [disabled]="disabled" + [tabIndex]="clickable ? 0 : -1" + (click)="action.emit($event)" +> <app-svg-icon *ngIf="iconName && iconPosition === 'left'" - [type]="iconFolder" + [folder]="iconFolder" [icon]="iconName" - [iconColor]="'currentColor'" [iconClass]="iconSize" /> {{ label }} <app-svg-icon *ngIf="iconName && iconPosition === 'right'" - [type]="iconFolder" + [folder]="iconFolder" [icon]="iconName" - [iconColor]="'currentColor'" [iconClass]="iconSize" /> </button> diff --git a/src/app/shared/components/tag-item/tag-item.component.scss b/src/app/shared/components/tag-item/tag-item.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..ade1b9a877970bdd2032b6365e4f180c8a44f25b --- /dev/null +++ b/src/app/shared/components/tag-item/tag-item.component.scss @@ -0,0 +1,106 @@ +@import 'color'; +@import 'typography'; + +button { + border-radius: 4px; + border: 1px solid transparent; + transition: + background-color 200ms ease-in-out, + border-color 200ms ease-in-out, + color 200ms ease-in-out; + display: flex; + align-items: center; + + // SIZES + &.small { + gap: 2px; + height: 20px; + font-size: $font-size-xxsmall; + padding-inline: 8px; + } + &.medium { + gap: 4px; + height: 32px; + font-size: $font-size-xsmall; + padding-inline: 12px; + } + + // COLORS + &.white { + background-color: $white; + border-color: $grey-5; + color: $grey-1; + &:hover { + border-color: $grey-3; + } + &:disabled { + background-color: $grey-9; + border-color: $grey-5; + color: $grey-5; + } + &:active { + background-color: $grey-9; + } + } + + &.grey { + background-color: $grey-7; + border-color: $grey-7; + color: $grey-3; + &:hover { + background-color: $grey-5; + border-color: $grey-5; + color: $grey-1; + } + &:disabled { + background-color: $grey-9; + border-color: $grey-9; + color: $grey-5; + } + &:active { + background-color: $grey-7; + border-color: $grey-3; + color: $grey-3; + } + } + + &.red { + color: $red-dark; + background-color: $red-lighter; + } + + &.black { + color: $white; + background-color: $grey-1; + border-color: $grey-1; + } + + &.green { + background-color: $info-success; + border-color: $info-success; + color: $white; + &:hover { + background-color: $success-hover; + border-color: $success-hover; + } + + &:disabled { + background-color: $grey-9; + border-color: $grey-5; + color: $grey-5; + } + &:active { + background-color: $success-pressed; + border-color: $success-pressed; + } + } + + &:focus-visible { + outline-offset: 2px; + outline: 2px solid $blue-focus; + } + + &.unclickable { + cursor: inherit; + } +} diff --git a/src/app/shared/components/v3/tag/tag-item/tag-item.component.ts b/src/app/shared/components/tag-item/tag-item.component.ts similarity index 58% rename from src/app/shared/components/v3/tag/tag-item/tag-item.component.ts rename to src/app/shared/components/tag-item/tag-item.component.ts index 594aecc2f7ae003bb98ad5df2985b636a6839a07..ab506c87fa6e178fdb20cbd7ffa8c4200ac3c141 100644 --- a/src/app/shared/components/v3/tag/tag-item/tag-item.component.ts +++ b/src/app/shared/components/tag-item/tag-item.component.ts @@ -1,31 +1,32 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { SpriteFolderType } from '../svg-icon/SpriteFolder.type'; @Component({ - selector: 'app-v3-tag-item', + selector: 'app-tag-item', templateUrl: './tag-item.component.html', styleUrls: ['./tag-item.component.scss'], }) -export class TagItemV3Component { +export class TagItemComponent { /** Tag label */ - @Input() label: string = 'Bouton'; + @Input({ required: true }) label: string; /** How large should be the button ? */ @Input() size?: 'small' | 'medium' = 'medium'; - /** Is the tag selected ? */ - @Input() selected?: boolean = false; + /** What color should the tag be ? */ + @Input() color?: 'white' | 'black' | 'red' | 'grey' | 'green' = 'white'; /** Should the button be clickable ? */ - @Input() clickable?: boolean = true; + @Input() clickable = false; /** Should the button be disabled */ - @Input() disabled?: boolean = false; + @Input() disabled = false; /** Sets the position of the icon if one provided */ @Input() iconPosition?: 'left' | 'right' = 'left'; /** Folder of the icon ex: assets/ico */ - @Input() iconFolder?: string = 'ico'; + @Input() iconFolder: SpriteFolderType = 'ico'; /** Icon name */ @Input() iconName?: string; @@ -34,10 +35,10 @@ export class TagItemV3Component { @Output() action = new EventEmitter<Event>(); public get classes(): string[] { - return [this.size, this.selected ? 'selected' : '', this.clickable ? 'clickable' : 'unclickable']; + return [this.size, this.color, this.clickable ? 'clickable' : 'unclickable']; } - public get iconSize() { + public get iconSize(): 'icon-12' | 'icon-16' { return this.size === 'small' ? 'icon-12' : 'icon-16'; } } diff --git a/src/app/shared/components/tag-item/tag-item.stories.ts b/src/app/shared/components/tag-item/tag-item.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..26d2144b64528bd49c607901832435772c723183 --- /dev/null +++ b/src/app/shared/components/tag-item/tag-item.stories.ts @@ -0,0 +1,122 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { TagItemComponent } from './tag-item.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<TagItemComponent> = { + title: 'Components/Tag item', + component: TagItemComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<TagItemComponent>; + +export const Small: Story = { + args: { + label: 'Label tag', + size: 'small', + clickable: true, + }, +}; + +export const SmallWithIcon: Story = { + args: { + ...Small.args, + iconFolder: 'ico', + iconName: 'email', + }, +}; + +export const Medium: Story = { + args: { + label: 'Medium tag', + color: 'white', + size: 'medium', + clickable: true, + }, +}; + +export const MediumSelected: Story = { + args: { + label: 'Medium tag', + color: 'black', + size: 'medium', + iconFolder: 'ico', + iconName: 'mail', + }, +}; + +export const MediumRed: Story = { + args: { + label: 'Médiathèque/Bibliothèque', + color: 'red', + size: 'medium', + clickable: false, + }, +}; + +export const MediumBlack: Story = { + args: { + label: 'Médiathèque/Bibliothèque', + color: 'black', + size: 'medium', + clickable: false, + }, +}; + +export const MediumGrey: Story = { + args: { + label: 'Médiathèque/Bibliothèque', + color: 'grey', + size: 'medium', + clickable: true, + }, +}; + +export const MediumWithIcon: Story = { + args: { + ...Medium.args, + iconFolder: 'ico', + iconName: 'email', + }, +}; + +export const Unclickable: Story = { + args: { + label: 'Unclickable tag', + clickable: false, + }, +}; + +export const MultipleTags: Story = { + render: (args) => ({ + props: args, + template: ` + <div class="tagList"> + <app-tag-item label="test 1" /> + <app-tag-item label="test 2" /> + <app-tag-item label="test 3" /> + </div>`, + }), +}; + +export const OnOffTag: Story = { + render: (args) => ({ + props: args, + template: ` + <div class="tagList"> + <app-tag-item label="Option 1" iconName="tag-unchecked" color="white" [clickable]="true"/> + <app-tag-item label="Option 2" iconName="tag-checked" color="green" [clickable]="true"/> + </div>`, + }), +}; diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.html b/src/app/shared/components/text-input-modal/text-input-modal.component.html deleted file mode 100644 index 2f8616bbd0b5424b29a2c683f4ec416811c74b6f..0000000000000000000000000000000000000000 --- a/src/app/shared/components/text-input-modal/text-input-modal.component.html +++ /dev/null @@ -1,21 +0,0 @@ -<div *ngIf="opened" class="modalBackground" ng-controller="myCtrl"> - <div class="modal"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <h3>Signaler une erreur</h3> - <p>{{ content }}</p> - <textarea #myText id="story" class="textarea" name="story" rows="6" placeholder="{{ placeholder }}"></textarea> - <div class="footerModal"> - <app-button - [text]="'Annuler'" - [style]="buttonTypeEnum.modalSecondary" - (action)="closeModal(false, myText.value)" - /> - <app-button - [text]="'Confirmer'" - [style]="buttonTypeEnum.modalPrimary" - (action)="closeModal(true, myText.value)" - /> - </div> - </div> - </div> -</div> diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.scss b/src/app/shared/components/text-input-modal/text-input-modal.component.scss deleted file mode 100644 index aaee615c4f762a63badb23656e4c810505525326..0000000000000000000000000000000000000000 --- a/src/app/shared/components/text-input-modal/text-input-modal.component.scss +++ /dev/null @@ -1,32 +0,0 @@ -@import 'color'; -@import 'typography'; -@import 'shapes'; -@import 'z-index'; - -.modalBackground { - .modal { - .contentModal { - padding: 20px; - - p { - padding: 0 1rem; - } - - .textarea { - padding: 13px 8px; - background: $grey-9; - border: 1px solid $grey-5; - border-radius: 1px; - resize: none; - width: 90%; - @include lato-regular-16; - } - - .footerModal { - display: flex; - justify-content: center; - gap: 1rem; - } - } - } -} diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.ts b/src/app/shared/components/text-input-modal/text-input-modal.component.ts deleted file mode 100644 index 2fc0a3c62c9dc14b3bc9d7945ca126c5ab8a2176..0000000000000000000000000000000000000000 --- a/src/app/shared/components/text-input-modal/text-input-modal.component.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonType } from '../button/buttonType.enum'; - -@Component({ - selector: 'app-text-input-modal', - templateUrl: './text-input-modal.component.html', - styleUrls: ['./text-input-modal.component.scss'], -}) -export class TextInputModalComponent { - @Input() public opened: boolean; - @Input() public content: string; - @Input() public placeholder: string; - @Output() closed = new EventEmitter<{ content: string; shouldSend: boolean }>(); - @Output() newContent = new EventEmitter<{ content: string; shouldSend: boolean }>(); - public buttonTypeEnum = ButtonType; - public myContent: string; - - public closeModal(shouldSend: boolean, content: string) { - this.newContent.emit({ shouldSend, content }); - } -} diff --git a/src/app/shared/components/v3/textarea/textarea.component.html b/src/app/shared/components/textarea/textarea.component.html similarity index 83% rename from src/app/shared/components/v3/textarea/textarea.component.html rename to src/app/shared/components/textarea/textarea.component.html index e0b00999ac8f9c7c4259a5b0092edfd5eb162b3a..2c3494407593cfc59175555d1813c423579c4d60 100644 --- a/src/app/shared/components/v3/textarea/textarea.component.html +++ b/src/app/shared/components/textarea/textarea.component.html @@ -3,16 +3,18 @@ <span *ngIf="description" class="description" [ngClass]="{ disabled: disabled }">{{ description }}</span> <textarea - rows="5" + rows="8" [value]="value" [maxLength]="maxLength" [id]="id" [disabled]="disabled" [ngClass]="status" - (input)="onValueChange($event)" + [placeholder]="placeholder" + [(ngModel)]="value" + (ngModelChange)="onValueChange()" ></textarea> - <div class="count">{{ value.length }} / {{ maxLength }}</div> + <div class="count">{{ value?.length ?? 0 }} / {{ maxLength }}</div> <div *ngIf="status && statusText" class="status" [ngClass]="status"> <img *ngIf="status === 'error'" src="assets/ico/error-rounded.svg" alt="" /> <img *ngIf="status === 'success'" src="assets/ico/success-rounded.svg" alt="" /> diff --git a/src/app/shared/components/v3/textarea/textarea.component.scss b/src/app/shared/components/textarea/textarea.component.scss similarity index 94% rename from src/app/shared/components/v3/textarea/textarea.component.scss rename to src/app/shared/components/textarea/textarea.component.scss index 84de13fbfb4abc5a495f3781564d1c9896ab67a7..01fe84bad24ac40a7fdd9aedc632449747a31bdb 100644 --- a/src/app/shared/components/v3/textarea/textarea.component.scss +++ b/src/app/shared/components/textarea/textarea.component.scss @@ -4,7 +4,7 @@ .inputContainer { display: flex; flex-direction: column; - max-width: 300px; + width: 600px; &.disabled { cursor: not-allowed; label { @@ -33,15 +33,14 @@ } textarea { - font-family: $text-font; margin-top: 8px; box-sizing: border-box; - max-width: 300px; border-radius: 4px; border: 1px solid $grey-4; padding: 8px 0 8px 16px; font-size: $font-size-small; transition: all 0.3s ease-in-out; + background: $grey-10; &:focus { outline: none; diff --git a/src/app/shared/components/v3/textarea/textarea.component.ts b/src/app/shared/components/textarea/textarea.component.ts similarity index 70% rename from src/app/shared/components/v3/textarea/textarea.component.ts rename to src/app/shared/components/textarea/textarea.component.ts index be100905698122adf522e34eb1b904a99524318a..ee6b4dc6f5e773e674543218826c8ae70511cb72 100644 --- a/src/app/shared/components/v3/textarea/textarea.component.ts +++ b/src/app/shared/components/textarea/textarea.component.ts @@ -5,11 +5,11 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; templateUrl: './textarea.component.html', styleUrls: ['./textarea.component.scss'], }) -export class TextareaV3Component { +export class TextareaComponent { /** HTML id associated with for */ - @Input() id: string; + @Input({ required: true }) id: string; - @Input() disabled?: boolean = false; + @Input() disabled = false; /** Label for the radio */ @Input() label?: string; @@ -18,7 +18,7 @@ export class TextareaV3Component { @Input() description?: string; /** Max length of the input */ - @Input() maxLength?: number = 500; + @Input() maxLength = 500; /** What additional data should be displayed ? */ @Input() status?: 'error' | 'success' | 'info' | 'warning'; @@ -26,12 +26,15 @@ export class TextareaV3Component { /** Additional text to display */ @Input() statusText?: string; + /** Placeholder */ + @Input() placeholder?: string = ''; + /** Value */ - @Input() value: string = ''; + @Input() value = ''; @Output() valueChange = new EventEmitter<string>(); - public onValueChange(event: Event) { - this.valueChange.emit((event.target as HTMLTextAreaElement).value); + public onValueChange(): void { + this.valueChange.emit(this.value); } } diff --git a/src/app/shared/components/v3/textarea/textarea.stories.ts b/src/app/shared/components/textarea/textarea.stories.ts similarity index 82% rename from src/app/shared/components/v3/textarea/textarea.stories.ts rename to src/app/shared/components/textarea/textarea.stories.ts index e60a1a3c47d1796198283452d5516d3b60158bb7..f4d4f03a7fc0f20f91ab791059791a62c8f29a77 100644 --- a/src/app/shared/components/v3/textarea/textarea.stories.ts +++ b/src/app/shared/components/textarea/textarea.stories.ts @@ -1,12 +1,12 @@ import { CommonModule } from '@angular/common'; import type { Meta, StoryObj } from '@storybook/angular'; import { moduleMetadata } from '@storybook/angular'; -import { TextareaV3Component } from './textarea.component'; +import { TextareaComponent } from './textarea.component'; // More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<TextareaV3Component> = { +const meta: Meta<TextareaComponent> = { title: 'Components/Textarea', - component: TextareaV3Component, + component: TextareaComponent, tags: ['autodocs'], decorators: [ moduleMetadata({ @@ -18,13 +18,12 @@ const meta: Meta<TextareaV3Component> = { }; export default meta; -type Story = StoryObj<TextareaV3Component>; +type Story = StoryObj<TextareaComponent>; export const Textarea: Story = { args: { id: 'input1', label: 'Label', - onValueChange: (event) => console.log((event.target as HTMLTextAreaElement).value), }, }; diff --git a/src/app/shared/components/tooltip/tooltip.directive.ts b/src/app/shared/components/tooltip/tooltip.directive.ts deleted file mode 100644 index 81e3448d10841b361a2518bfd3bb6b85fb142ba2..0000000000000000000000000000000000000000 --- a/src/app/shared/components/tooltip/tooltip.directive.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { - ContentChild, - Directive, - ElementRef, - HostListener, - Input, - Renderer2, - TemplateRef, - ViewContainerRef, -} from '@angular/core'; - -@Directive({ selector: '[appTooltipDirective]' }) -export class TooltipDirective { - @Input() title: string; - constructor( - private renderer: Renderer2, - private elementRef: ElementRef, - private viewContainerRef: ViewContainerRef - ) {} - - @Input() parametroPlantilla: TemplateRef<any>; - - @ContentChild('tooltipTemplate') private tooltipTemplateRef: TemplateRef<object>; - - @HostListener('mouseenter') onMouseEnter(): void { - if (this.title && this.title.length > 0) { - const view = this.viewContainerRef.createEmbeddedView(this.tooltipTemplateRef); - view.rootNodes.forEach((node) => this.renderer.appendChild(this.elementRef.nativeElement, node)); - } - } - - @HostListener('mouseleave') onMouseLeave(): void { - if (this.viewContainerRef) { - this.viewContainerRef.clear(); - } - } -} diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.html b/src/app/shared/components/training-type-picker/training-type-picker.component.html index e84a7cc8465daba29022d3b79ecb4d28ac15a5bb..1b031728bc062d2f8abac98328a8d8db32ea30de 100644 --- a/src/app/shared/components/training-type-picker/training-type-picker.component.html +++ b/src/app/shared/components/training-type-picker/training-type-picker.component.html @@ -1,48 +1,26 @@ <div class="trainingContainer"> - <div - *ngFor="let categorie of categories" - class="collapse" - [ngClass]="{ notCollapsed: !isCategorieExpanded(categorie.id) }" - > - <div - class="collapseHeader" - tabindex="0" - (click)="toggleCollapse(categorie.id); $event.stopPropagation()" - (keyup.enter)="toggleCollapse(categorie.id); $event.stopPropagation()" - > - <label class="checkbox"> - <input - type="checkbox" - [checked]="getCategoryCheckboxStatus(categorie) === 'checked'" - (change)="pickAllCategory(categorie); $event.stopPropagation()" + <app-collapse *ngFor="let category of categories" [expanded]="isCategorieExpanded(category.id)"> + <app-collapse-header> + <div class="collapseHeader"> + <app-checkbox + [checked]="getCategoryCheckboxStatus(category) === 'checked'" + [indeterminate]="getCategoryCheckboxStatus(category) === 'halfChecked'" + (action)="pickAllCategory(category); $event.stopPropagation()" /> - <span - class="customCheck customCheckPrimary" - [ngClass]="{ halfCheck: getCategoryCheckboxStatus(categorie) === 'halfChecked' }" - ></span> - </label> - <div class="titleCollapse"> - {{ categorie.name }} + <span class="titleCollapse">{{ category.name }}</span> </div> - <div class="logo"> - <svg class="show" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use> - </svg> - <svg class="hide" aria-hidden="true"> - <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use> - </svg> - </div> - </div> - - <div *ngIf="isCategorieExpanded(categorie.id)" class="inputSection btn-grid"> - <ng-container *ngFor="let module of categorie.modules"> - <app-button - [extraClass]="isModulePicked(categorie, module) ? 'selected' : ''" - [style]="buttonTypeEnum.CheckButton" - [text]="module.name" - (action)="pickChoice(categorie, module)" + </app-collapse-header> + <app-collapse-content> + <div class="inputSection tagList"> + <app-tag-item + *ngFor="let module of category.modules" + [iconName]="isModulePicked(category, module) ? 'tag-checked' : 'tag-unchecked'" + [label]="module.name" + [color]="isModulePicked(category, module) ? 'green' : 'white'" + [clickable]="true" + (action)="pickChoice(category, module)" /> - </ng-container> - </div> - </div> + </div> + </app-collapse-content> + </app-collapse> </div> diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.scss b/src/app/shared/components/training-type-picker/training-type-picker.component.scss index 5255a5450b773550798e4312d7867e5dd60f5711..3427d224600b703128dc0d49adb37e6b875273fb 100644 --- a/src/app/shared/components/training-type-picker/training-type-picker.component.scss +++ b/src/app/shared/components/training-type-picker/training-type-picker.component.scss @@ -1,83 +1,25 @@ @import 'typography'; -@import 'shapes'; @import 'color'; @import 'breakpoint'; -@import 'buttons'; .trainingContainer { - padding-bottom: 0.5rem; display: flex; flex-direction: column; - gap: 0.5rem; -} - -label.checkbox { - width: 2.25rem; - margin-top: 0.2rem; -} + gap: 1rem; -.collapse { - border-radius: 4px; - border: 1px solid $grey-5; - box-sizing: border-box; - @media #{$small-phone} { - width: 95% !important; - } - &.notCollapsed { - border: 1px solid $grey-9; - background: $grey-9; - &:hover { - border: 1px solid $grey-5; - } - .logo { - .hide { - display: none; - } - .show { - display: block; - } - } - } - .inputSection { - padding: 0px 1rem 1rem; - svg { - border-right: 0; - padding-left: 16px; - } - } .collapseHeader { display: flex; align-items: center; - height: 65px; - padding: 0 1rem; - cursor: pointer; + padding: 8px 12px; + gap: 1.5rem; - .checkbox { - width: 2.25rem; - margin-top: 0.2rem; - } .titleCollapse { - width: 100%; - @include lato-bold-14; + @include font-bold-16; color: $grey-1; } - .logo { - height: 24px; - width: 24px; - svg { - width: 100%; - height: 100%; - fill: $grey-1; - } - } } - .logo, - .titleCollapse { - .hide { - display: block; - } - .show { - display: none; - } + .inputSection { + border-top: 1px solid $grey-4; + padding: 1rem; } } diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.ts b/src/app/shared/components/training-type-picker/training-type-picker.component.ts index c2acf78ba497461519ba91425e2b7dcb2bcef545..373ab003d2bcb994ea84063328f500049955bdde 100644 --- a/src/app/shared/components/training-type-picker/training-type-picker.component.ts +++ b/src/app/shared/components/training-type-picker/training-type-picker.component.ts @@ -4,7 +4,6 @@ import { CategoriesToggle } from 'src/app/models/categoriesToggle.model'; import { Category } from '../../../structure-list/models/category.model'; import { Module } from '../../../structure-list/models/module.model'; import { CategoryEnum } from '../../enum/category.enum'; -import { ButtonType } from '../button/buttonType.enum'; @Component({ selector: 'app-training-type-picker', @@ -17,9 +16,7 @@ export class TrainingTypePickerComponent implements OnInit, OnChanges { @Input() public trainingCategories: CategoriesToggle[]; @Output() selectedType: EventEmitter<Category[]> = new EventEmitter<Category[]>(); - public buttonTypeEnum = ButtonType; public categories: Category[] = []; - public categoriesExpanded: string[] = []; public selectedChoices: Category[] = []; ngOnInit(): void { @@ -27,18 +24,12 @@ export class TrainingTypePickerComponent implements OnInit, OnChanges { this.categories.push(data.category); }); this.initSelectedChoice(); - this.selectedChoices.forEach((category) => { - if (category.modules.length) { - this.categoriesExpanded.push(category.id); - } - }); } - ngOnChanges(): void { this.initSelectedChoice(); } - private initSelectedChoice() { + private initSelectedChoice(): void { this.selectedChoices = cloneDeep(this.categories); this.selectedChoices.forEach((category) => { let selectedModulesId: string[] = []; @@ -57,19 +48,11 @@ export class TrainingTypePickerComponent implements OnInit, OnChanges { } public isCategorieExpanded(id: string): boolean { - return this.categoriesExpanded.includes(id); - } - - public toggleCollapse(id: string): void { - if (this.isCategorieExpanded(id)) { - const index = this.categoriesExpanded.findIndex((categorieId) => categorieId === id); - this.categoriesExpanded.splice(index, 1); - } else { - this.categoriesExpanded.push(id); - } + const index = this.selectedChoices.findIndex((category) => category.id === id); + return this.selectedChoices[index].modules.length !== 0; } - public isModulePicked(categorie: Category, module: Module) { + public isModulePicked(categorie: Category, module: Module): boolean { const index = this.selectedChoices.findIndex((_categorie) => _categorie.id === categorie.id); if (index === -1) return false; return this.selectedChoices[index].modules.findIndex((_module) => _module.id === module.id) > -1; @@ -89,7 +72,7 @@ export class TrainingTypePickerComponent implements OnInit, OnChanges { if (this.getCategoryCheckboxStatus(categorie) === 'checked') { this.selectedChoices[index].modules = []; } else { - for (let module of categorie.modules) { + for (const module of categorie.modules) { if (!this.isModulePicked(categorie, module)) this.selectedChoices[index].modules.push(module); } } diff --git a/src/app/shared/components/v3/button/button.component.html b/src/app/shared/components/v3/button/button.component.html deleted file mode 100644 index 25c1228668e4b29a642ee5f368251c07362c3dc0..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/button/button.component.html +++ /dev/null @@ -1,17 +0,0 @@ -<button [type]="type" [ngClass]="classes" [disabled]="disabled" (click)="action.emit($event)"> - <app-svg-icon - *ngIf="iconName && iconPosition === 'left'" - [type]="iconFolder" - [icon]="iconName" - [iconColor]="'currentColor'" - [iconClass]="'icon-20'" - /> - {{ label }} - <app-svg-icon - *ngIf="iconName && iconPosition === 'right'" - [type]="iconFolder" - [icon]="iconName" - [iconColor]="'currentColor'" - [iconClass]="'icon-20'" - /> -</button> diff --git a/src/app/shared/components/v3/button/button.component.scss b/src/app/shared/components/v3/button/button.component.scss deleted file mode 100644 index 387b8d4a99c1c4a3b32c09ea121bbd469c3e8779..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/button/button.component.scss +++ /dev/null @@ -1,89 +0,0 @@ -@import 'color'; -@import 'typography'; - -button { - border-radius: 4px; - cursor: pointer; - border: 1px solid transparent; - transition: all 0.2s ease-in-out; - display: flex; - align-items: center; - justify-content: center; - gap: 0.5rem; - - &:focus-visible { - outline-offset: 2px; - outline: 2px solid $blue-focus; - } - - // SIZES - &.small { - height: 32px; - font-size: $font-size-xsmall; - padding-inline: 12px; - } - &.medium { - height: 40px; - font-size: $font-size-small; - padding-inline: 16px; - } - &.large { - height: 48px; - font-size: $font-size-smedium; - padding-inline: 24px; - } - - // WIDTH - width: 150px; - - &.wide { - width: 250px; - } - - // VARIANT - &.primary { - background-color: $red; - color: $white; - &:hover { - background-color: $red-hover; - } - &:disabled { - background-color: $grey-9; - color: $grey-3; - } - &:active { - background-color: $red-pressed; - } - } - - &.secondary { - background-color: $white; - color: $grey-1; - border-color: $grey-1; - &:hover { - background-color: $grey-3-15; - } - &:disabled { - background-color: $white; - color: $grey-5; - border-color: $grey-5; - } - &:active { - background-color: $grey-3-20; - } - } - - &.tertiary { - background-color: $white; - color: $grey-1; - &:hover { - border-color: $grey-3; - } - &:disabled { - color: $grey-3; - } - &:active { - background-color: $grey-9; - } - } -} diff --git a/src/app/shared/components/v3/button/button.component.ts b/src/app/shared/components/v3/button/button.component.ts deleted file mode 100644 index 8aa6f10d8d0cbba162c46b9d8693331bc6184275..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/button/button.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { ButtonTypeV3 } from './button.type'; - -@Component({ - selector: 'app-v3-button', - templateUrl: './button.component.html', - styleUrls: ['./button.component.scss'], -}) -export class ButtonV3Component { - /** HTML type of the button */ - @Input() type: 'submit' | 'button' | 'reset' = 'button'; - - /** Button label */ - @Input() label: string = 'Bouton'; - - /** What variant should be the button ? */ - @Input() variant?: ButtonTypeV3 = ButtonTypeV3.Primary; - - /** Affects the height of the button */ - @Input() size?: 'small' | 'medium' | 'large' = 'small'; - - /** Should the button be wide ? (250px) */ - @Input() wide?: boolean = false; - - /** Should the button be disabled ? */ - @Input() disabled?: boolean = false; - - /** Sets the position of the icon if one provided */ - @Input() iconPosition: 'left' | 'right' = 'left'; - - /** Folder of the icon ex: assets/ico */ - @Input() iconFolder: string = 'ico'; - - /** Icon name */ - @Input() iconName: string; - - /** Click handler */ - @Output() action = new EventEmitter<Event>(); - - public get classes(): string[] { - return [this.variant, this.size, this.wide ? 'wide' : '']; - } -} diff --git a/src/app/shared/components/v3/button/button.type.ts b/src/app/shared/components/v3/button/button.type.ts deleted file mode 100644 index 891d615cb071a94aee4a0fd1c2acc721e5021e10..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/button/button.type.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** values will be used for css selectors */ -export enum ButtonTypeV3 { - Primary = 'primary', - Secondary = 'secondary', - Tertiary = 'tertiary', -} diff --git a/src/app/shared/components/v3/input/input.component.html b/src/app/shared/components/v3/input/input.component.html deleted file mode 100644 index ddb929de2e7f814ff9b438c4cbfce4889c9547e2..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/input/input.component.html +++ /dev/null @@ -1,22 +0,0 @@ -<div class="inputContainer" [ngClass]="{ disabled: disabled }"> - <label [htmlFor]="id" [ngClass]="status">{{ label }}</label> - - <span *ngIf="description" class="description" [ngClass]="{ disabled: disabled }">{{ description }}</span> - <input - [type]="type" - [id]="id" - [disabled]="disabled" - [ngClass]="status" - [value]="value" - (keydown)="onValueChange($event)" - /> - <div *ngIf="status && statusText" class="status" [ngClass]="status"> - <img *ngIf="status === 'error'" src="assets/ico/error-rounded.svg" alt="" /> - <img *ngIf="status === 'success'" src="assets/ico/success-rounded.svg" alt="" /> - <img *ngIf="status === 'info'" src="assets/ico/info-rounded.svg" alt="" /> - <img *ngIf="status === 'warning'" src="assets/ico/warning.svg" alt="" /> - <span class="statusText" [ngClass]="status"> - {{ statusText }} - </span> - </div> -</div> diff --git a/src/app/shared/components/v3/input/input.component.scss b/src/app/shared/components/v3/input/input.component.scss deleted file mode 100644 index 6a69dc9c0cef80fd76325883c241f428bb12388d..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/input/input.component.scss +++ /dev/null @@ -1,77 +0,0 @@ -@import 'color'; -@import 'typography'; - -.inputContainer { - display: flex; - flex-direction: column; - max-width: 300px; - &.disabled { - cursor: not-allowed; - label { - color: $grey-6; - } - } - - label { - line-height: 150%; - color: $grey-1; - &.error { - color: $red; - } - &.success { - color: $info-success; - } - } - - span.description { - margin-top: 4px; - font-size: $font-size-xxsmall; - color: $grey-3; - &.disabled { - color: $grey-6; - } - } - - input { - margin-top: 8px; - height: 32px; - box-sizing: border-box; - max-width: 300px; - border-radius: 4px; - border: 1px solid $grey-4; - padding: 8px 0 8px 16px; - font-size: $font-size-small; - transition: all 0.3s ease-in-out; - - &:focus { - outline: none; - border-color: $grey-1; - } - - &:disabled { - background-color: $grey-10; - } - - &.success { - border-color: $info-success; - } - &.error { - border-color: $red; - } - &.warning { - border-color: $orange-warning; - } - } - - .status { - margin-top: 8px; - display: flex; - align-items: flex-start; - gap: 4px; - - .statusText { - font-size: $font-size-xxsmall; - line-height: 20px; - } - } -} diff --git a/src/app/shared/components/v3/input/input.component.ts b/src/app/shared/components/v3/input/input.component.ts deleted file mode 100644 index e54a8c1507d7257e9a88b78303fe72f7159185bc..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/input/input.component.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'app-input', - templateUrl: './input.component.html', - styleUrls: ['./input.component.scss'], -}) -export class InputV3Component { - /** HTML id associated with for */ - @Input() id: string; - - @Input() type: 'text' | 'password' = 'text'; - - @Input() disabled?: boolean = false; - - /** Label for the radio */ - @Input() label?: string; - - /** Additional label description */ - @Input() description?: string; - - /** What additional data should be displayed ? */ - @Input() status?: 'error' | 'success' | 'info' | 'warning'; - - /** Additional text to display */ - @Input() statusText?: string; - - /** Value */ - @Input() value: string = ''; - - @Output() valueChange = new EventEmitter<Event>(); - - public onValueChange(event: Event) { - this.valueChange.emit(event); - } -} diff --git a/src/app/shared/components/v3/radio/radio.component.html b/src/app/shared/components/v3/radio/radio.component.html deleted file mode 100644 index 4909fa7ae2193107766af9eb363c37ceff0c070d..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/radio/radio.component.html +++ /dev/null @@ -1,15 +0,0 @@ -<div class="radioContainer"> - <input - [id]="id" - type="radio" - [checked]="checked" - [disabled]="disabled" - [ngClass]="classes" - (click)="action.emit($event)" - /> - <label [for]="id">{{ label }}</label> -</div> -<div *ngIf="description" class="descriptionContainer"> - <div class="empty"></div> - <p class="description">{{ description }}</p> -</div> diff --git a/src/app/shared/components/v3/tag/tag-item/tag-item.component.scss b/src/app/shared/components/v3/tag/tag-item/tag-item.component.scss deleted file mode 100644 index 7cdc8dc18dabe88aedee04d7de39aa95141fb9d2..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/tag/tag-item/tag-item.component.scss +++ /dev/null @@ -1,61 +0,0 @@ -@import 'color'; -@import 'typography'; - -button { - border-radius: 4px; - border: 1px solid transparent; - transition: all 0.2s ease-in-out; - display: flex; - align-items: center; - - // SIZES - &.small { - gap: 2px; - height: 20px; - font-size: $font-size-xxsmall; - padding-inline: 8px; - } - &.medium { - gap: 4px; - height: 32px; - font-size: $font-size-xsmall; - padding-inline: 12px; - } - - // STATE EFFECTS / COLORS - &.clickable { - background-color: $white; - border-color: $grey-5; - color: $grey-1; - &.selected { - background-color: $grey-1; - border-color: $grey-1; - color: $white; - &:active { - background-color: $grey-2; - } - } - &:hover { - border-color: $grey-3; - } - &:focus-visible { - outline-offset: 2px; - outline: 2px solid $blue-focus; - } - &:disabled { - background-color: $grey-9; - border-color: $grey-5; - color: $grey-5; - } - &:active { - background-color: $grey-9; - } - } - - &.unclickable { - cursor: default; - background-color: $grey-1; - border-color: $grey-1; - color: $white; - } -} diff --git a/src/app/shared/components/v3/tag/tag-item/tag-item.stories.ts b/src/app/shared/components/v3/tag/tag-item/tag-item.stories.ts deleted file mode 100644 index de05574172e24a691aed4f64b3428977318c2d5a..0000000000000000000000000000000000000000 --- a/src/app/shared/components/v3/tag/tag-item/tag-item.stories.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { EventEmitter } from '@angular/core'; -import type { Meta, StoryObj } from '@storybook/angular'; -import { moduleMetadata } from '@storybook/angular'; -import { SvgIconComponent } from '../../../svg-icon/svg-icon.component'; -import { TagItemV3Component } from './tag-item.component'; - -// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<TagItemV3Component> = { - title: 'Components/Tag item', - component: TagItemV3Component, - tags: ['autodocs'], - decorators: [ - moduleMetadata({ - declarations: [SvgIconComponent], - imports: [CommonModule], - }), - ], - argTypes: {}, -}; - -export default meta; -type Story = StoryObj<TagItemV3Component>; - -export const SmallTag: Story = { - args: { - label: 'Label tag', - size: 'small', - clickable: true, - disabled: false, - selected: false, - action: new EventEmitter(), - }, -}; - -export const SmallTagWithIcon: Story = { - args: { - ...SmallTag.args, - iconFolder: 'ico', - iconName: 'email', - }, -}; - -export const SmallTagSelected: Story = { - args: { - ...SmallTag.args, - selected: true, - }, -}; - -export const MediumTag: Story = { - args: { - label: 'Medium tag', - size: 'medium', - }, -}; - -export const MediumTagWithIcon: Story = { - args: { - ...MediumTag.args, - iconFolder: 'ico', - iconName: 'email', - }, -}; - -export const Unclickable: Story = { - args: { - label: 'Unclickable tag', - clickable: false, - }, -}; - -export const UnclickableWithIcon: Story = { - args: { - ...Unclickable.args, - iconFolder: 'ico', - iconName: 'email', - }, -}; - -export const MultipleTags: Story = { - render: (args) => ({ - props: args, - template: ` - <div class="btn-grid"> - <app-v3-tag-item label="test 1" /> - <app-v3-tag-item label="test 2" selected="true" /> - <app-v3-tag-item label="test 3" /> - </div>`, - }), -}; diff --git a/src/app/shared/components/yes-no/yes-no.component.html b/src/app/shared/components/yes-no/yes-no.component.html new file mode 100644 index 0000000000000000000000000000000000000000..1db6aa36220c032574fc38e4f76f339b39cb15cd --- /dev/null +++ b/src/app/shared/components/yes-no/yes-no.component.html @@ -0,0 +1,16 @@ +<div class="content"> + <app-tag-item + [iconName]="selected ? 'tag-checked' : 'tag-unchecked'" + [label]="'Oui'" + [color]="selected ? 'green' : 'white'" + [clickable]="true" + (action)="selected = true; clicked()" + /> + <app-tag-item + [iconName]="selected !== null && !selected ? 'tag-checked' : 'tag-unchecked'" + [label]="'Non'" + [color]="selected !== null && !selected ? 'green' : 'white'" + [clickable]="true" + (action)="selected = false; clicked()" + /> +</div> diff --git a/src/app/shared/components/yes-no/yes-no.component.scss b/src/app/shared/components/yes-no/yes-no.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..1ea9e9cca4b8869c6074cbfcb8f4a159d5d5c236 --- /dev/null +++ b/src/app/shared/components/yes-no/yes-no.component.scss @@ -0,0 +1,5 @@ +.content { + display: flex; + align-items: flex-start; + gap: 8px; +} diff --git a/src/app/shared/components/yes-no/yes-no.component.ts b/src/app/shared/components/yes-no/yes-no.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..e8b0867da341970395c833051bb966a6b1444d36 --- /dev/null +++ b/src/app/shared/components/yes-no/yes-no.component.ts @@ -0,0 +1,17 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-yes-no', + templateUrl: './yes-no.component.html', + styleUrls: ['./yes-no.component.scss'], +}) +export class YesNoComponent { + /** Selected or not */ + @Input({ required: true }) selected: boolean = null; + + @Output() selectedEvent = new EventEmitter<boolean>(); + + public clicked(): void { + this.selectedEvent.emit(this.selected); + } +} diff --git a/src/app/shared/components/yes-no/yes-no.stories.ts b/src/app/shared/components/yes-no/yes-no.stories.ts new file mode 100644 index 0000000000000000000000000000000000000000..9248f5b9eb0e45b85f5589db5b741c0f7132eeb5 --- /dev/null +++ b/src/app/shared/components/yes-no/yes-no.stories.ts @@ -0,0 +1,27 @@ +import { CommonModule } from '@angular/common'; +import type { Meta, StoryObj } from '@storybook/angular'; +import { moduleMetadata } from '@storybook/angular'; +import { SvgIconComponent } from '../svg-icon/svg-icon.component'; +import { TagItemComponent } from '../tag-item/tag-item.component'; +import { YesNoComponent } from './yes-no.component'; + +// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction +const meta: Meta<YesNoComponent> = { + title: 'Form/Yes No', + component: YesNoComponent, + tags: ['autodocs'], + decorators: [ + moduleMetadata({ + declarations: [TagItemComponent, SvgIconComponent], + imports: [CommonModule], + }), + ], + argTypes: {}, +}; + +export default meta; +type Story = StoryObj<YesNoComponent>; + +export const YesNo: Story = { + args: {}, +}; diff --git a/src/app/shared/directives/index.ts b/src/app/shared/directives/index.ts index 924e8410cadc985320d9a2af73b00218a316fe38..8d0d6104ef152d0e2c5c30d2ae7ce8d4bc423aa3 100644 --- a/src/app/shared/directives/index.ts +++ b/src/app/shared/directives/index.ts @@ -1,7 +1,3 @@ -import { TooltipDirective } from '../components/tooltip/tooltip.directive'; import { ModalOutsideDirective } from './modalOutside.directive'; -export { ModalOutsideDirective }; - -// tslint:disable-next-line:variable-name -export const SharedDirectives = [ModalOutsideDirective, TooltipDirective]; +export const SharedDirectives = [ModalOutsideDirective]; diff --git a/src/app/shared/directives/modalOutside.directive.ts b/src/app/shared/directives/modalOutside.directive.ts index 39eb220e47c3328855aca0b1f322b7fad2d1f4a2..418d47cd44903cb4a813798214c5ae1911366465 100644 --- a/src/app/shared/directives/modalOutside.directive.ts +++ b/src/app/shared/directives/modalOutside.directive.ts @@ -6,9 +6,9 @@ import { Directive, ElementRef, EventEmitter, HostListener, Output } from '@angu export class ModalOutsideDirective { constructor(private elementRef: ElementRef) {} - @Output() appClickOutside: EventEmitter<any> = new EventEmitter(); + @Output() appClickOutside = new EventEmitter<any>(); - @HostListener('document:mousedown', ['$event.target']) onMouseEnter(targetElement) { + @HostListener('document:mousedown', ['$event.target']) onMouseEnter(targetElement): void { const clickedInside = this.elementRef.nativeElement.contains(targetElement); if (!clickedInside) { this.appClickOutside.emit(null); diff --git a/src/app/shared/enum/demarches.enum.ts b/src/app/shared/enum/demarches.enum.ts deleted file mode 100644 index eea5e4880170dce74f3848a49e02d2e6ae289946..0000000000000000000000000000000000000000 --- a/src/app/shared/enum/demarches.enum.ts +++ /dev/null @@ -1,16 +0,0 @@ -export enum Demarches { - caf = 'CAF', - idDoc = 'Carte d’identité, passeport', - needs = 'Énergie, téléphonie, internet', - foreigners = 'Démarches liées aux étrangers', - franceConnect = 'France Connect', - training = 'Formation (CPF...)', - taxes = 'Impôts', - housing = 'Logement', - retirement = 'Retraite', - health = 'Santé (Ameli, CPAM...)', - scolarity = 'Scolarité (CROUS…)', - transport = 'Transports (carte grise, permis, TCL…)', - work = 'Travail (Pôle emploi, CESU…)', - autres = 'Autres', -} diff --git a/src/app/shared/enum/demarchesLogo.enum.ts b/src/app/shared/enum/demarchesLogo.enum.ts deleted file mode 100644 index d9f55e20d0135a6853af54cca3678bf4f26b42e4..0000000000000000000000000000000000000000 --- a/src/app/shared/enum/demarchesLogo.enum.ts +++ /dev/null @@ -1,16 +0,0 @@ -export enum DemarchesLogo { - caf = 'caf', - idDoc = 'Carte d’identité, passeport', - needs = 'Énergie, téléphonie, internet', - foreigners = 'Démarches liées aux étrangers', - franceConnect = 'France Connect', - training = 'Formation (CPF...)', - taxes = 'Impôts', - housing = 'Logement', - retirement = 'Retraite', - health = 'Santé (Ameli...)', - scolarity = 'Scolarité (CROUS…)', - transport = 'Transports (carte grise, permis, TCL…)', - work = 'Travail (Pôle emploi, CESU…)', - autres = 'Autres', -} diff --git a/src/app/shared/enum/labels.emum.ts b/src/app/shared/enum/labels.emum.ts deleted file mode 100644 index 8e4c20f9573d8edbf9045ea012ea5933337c212b..0000000000000000000000000000000000000000 --- a/src/app/shared/enum/labels.emum.ts +++ /dev/null @@ -1,12 +0,0 @@ -export enum Labels { - passNumerique = 'Pass numérique', - espacePublicNumeriqueepn = 'Espace public numérique', - maisonFranceService = 'Maison france service', - aidantsConnect = 'Aidants connect', - fabriqueDeTerritoire = 'Fabrique de territoire', - demarcheMetropolitaine = 'Démarches Métropolitaines', - conseillerNumFranceServices = 'Conseiller numérique', - monEspaceSante = 'Mon espace santé', - numRelay = 'Les relais numériques', - mesPapiers = 'Mes papiers', -} diff --git a/src/app/shared/enum/weekDay.enum.ts b/src/app/shared/enum/weekDay.enum.ts index 6935e53dbeaf5ec32e04d463c00848107ffe6a34..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/src/app/shared/enum/weekDay.enum.ts +++ b/src/app/shared/enum/weekDay.enum.ts @@ -1,9 +0,0 @@ -export enum WeekDayEnum { - monday = 'lundi', - tuesday = 'mardi', - wednesday = 'mercredi', - thursday = 'jeudi', - friday = 'vendredi', - saturday = 'samedi', - sunday = 'dimanche', -} diff --git a/src/app/shared/pipes/day.pipe.ts b/src/app/shared/pipes/day.pipe.ts index f8a64598e1b294a248e95e347875f853a63d5139..d722ceeb0edbd51c2562890e22db3cd2641d9a0d 100644 --- a/src/app/shared/pipes/day.pipe.ts +++ b/src/app/shared/pipes/day.pipe.ts @@ -2,7 +2,7 @@ import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'day', pure: false }) export class DayPipe implements PipeTransform { - transform(day: string): any { + transform(day: string): 'lundi' | 'mardi' | 'jeudi' | 'mercredi' | 'vendredi' | 'samedi' | 'dimanche' { switch (day) { case 'monday': return 'lundi'; diff --git a/src/app/shared/pipes/index.ts b/src/app/shared/pipes/index.ts index 397d09c6563379bc7e3780662687522f9518a956..2e68807cabbd995e93635c70349b2a639aaf3b44 100644 --- a/src/app/shared/pipes/index.ts +++ b/src/app/shared/pipes/index.ts @@ -5,5 +5,4 @@ import { UserNamePipe } from './userName.pipe'; export { DayPipe, PhonePipe, UrlPipe, UserNamePipe }; -// tslint:disable-next-line:variable-name export const SharedPipes = [DayPipe, PhonePipe, UrlPipe, UserNamePipe]; diff --git a/src/app/shared/service/windowScroll.service.ts b/src/app/shared/service/windowScroll.service.ts index cdd0342c777988c9bf311e94a8e67238eb7b0ee5..59ec1ac14c67fc2af9ef5b083c4e038e4447234c 100644 --- a/src/app/shared/service/windowScroll.service.ts +++ b/src/app/shared/service/windowScroll.service.ts @@ -8,6 +8,8 @@ export class WindowScrollService { scrollY = new BehaviorSubject(null); scrollY$ = this.scrollY.asObservable(); + scrollYToPreserve = new BehaviorSubject(null); + public updateScrollY(value: Event): void { this.scrollY.next(value); } diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 91aa2d258252430984cb0c38f79af149882c32ca..7dd808d672279f148e7198c1658af276ee484de3 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -1,29 +1,32 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; -import { FlexLayoutModule } from '@angular/flex-layout'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; import { SharedComponents } from './components'; import { AddressAutocompleteComponent } from './components/address-autocomplete/address-autocomplete.component'; import { AppointmentChoiceComponent } from './components/appointment-choice/appointment-choice.component'; import { HourPickerComponent } from './components/hour-picker/hour-picker.component'; -import { InputV3Component } from './components/v3/input/input.component'; -import { RadioV3Component } from './components/v3/radio/radio.component'; -import { TextareaV3Component } from './components/v3/textarea/textarea.component'; +import { InputComponent } from './components/input/input.component'; +import { RadioOptionComponent } from './components/radio-option/radio-option.component'; +import { RadioComponent } from './components/radio/radio.component'; +import { TextareaComponent } from './components/textarea/textarea.component'; +import { YesNoComponent } from './components/yes-no/yes-no.component'; import { SharedDirectives } from './directives'; import { SharedPipes } from './pipes'; @NgModule({ - imports: [CommonModule, FormsModule, RouterModule, FlexLayoutModule, ReactiveFormsModule], + imports: [CommonModule, FormsModule, RouterModule, ReactiveFormsModule], declarations: [ ...SharedPipes, ...SharedComponents, ...SharedDirectives, AddressAutocompleteComponent, HourPickerComponent, - RadioV3Component, + RadioComponent, AppointmentChoiceComponent, - InputV3Component, - TextareaV3Component, + InputComponent, + TextareaComponent, + RadioOptionComponent, + YesNoComponent, ], exports: [ ...SharedPipes, @@ -31,7 +34,6 @@ import { SharedPipes } from './pipes'; ...SharedDirectives, CommonModule, RouterModule, - FlexLayoutModule, FormsModule, ReactiveFormsModule, ], diff --git a/src/app/shared/validator/form.ts b/src/app/shared/validator/form.ts index 9f372b438e68c0b8a51ff4e0e7145ab029f356dc..d7c4e8870b28d2570d6aef91c75c108efe060fb6 100644 --- a/src/app/shared/validator/form.ts +++ b/src/app/shared/validator/form.ts @@ -16,7 +16,7 @@ export function MustMatch(controlName: string, matchingControlName: string): any } export function CheckHours(opening: string) { - return (control: AbstractControl) => { + return (control: AbstractControl): null | { forbiddenName: { value: any } } => { const regex = new RegExp('([0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]'); if (regex.test(control.value) && new Date('1/1/1999 ' + opening) < new Date('1/1/1999 ' + control.value)) { return null; diff --git a/src/app/structure-list/components/card/card.component.html b/src/app/structure-list/components/card/card.component.html index c70bb0f17311344500c2b3f6cebf86a315862942..a1020091c45b8778a5ee952a282433056665e39d 100644 --- a/src/app/structure-list/components/card/card.component.html +++ b/src/app/structure-list/components/card/card.component.html @@ -1,95 +1,81 @@ <div class="structure" - tabindex="0" - fxLayout="column" - [ngClass]="{ orientation: isOrientation, interactive: isInteractive }" + [tabindex]="isInteractive() ? '0' : '-1'" + [ngClass]="{ orientation: isOrientation, interactive: isInteractive(), isChecked: isChecked }" (click)="cardClicked()" (keyup.enter)="cardClicked()" (mouseenter)="cardHover()" > <div class="left"> - <div fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px"> - <div fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="8px"> - <app-svg-icon [type]="'ico'" [icon]="structure?.getTypeStructureIcon()" [iconClass]="'icon-52'" /> - <div fxLayout="column" fxLayoutAlign="end"> - <div fxLayout="row" class="structure-name-container"> - <span - class="structure-name" - [ngClass]="{ notClaimed: structure.hasNoUserDN && profileService.isAdmin() }" - >{{ structure.structureName }}</span - > - <!-- rdv --> - <span *ngIf="structure.hasUserWithAppointmentDN && !isOrientation" class="rdv"> - <app-svg-icon [type]="'ico'" [icon]="'rdv'" [iconColor]="'black'" [iconClass]="'icon-22'"></app-svg-icon> - </span> - </div> - <span class="typeStructure" [ngClass]="{ typeStructureOrientation: isOrientation }">{{ - structure.structureType?.name - }}</span> - <span *ngIf="isOrientation && structure.distance" class="distance"> - {{ this.formatDistance() }} - </span> - </div> - </div> - <div *ngIf="!isOrientation" fxLayout="column" fxLayoutAlign="none end"> - <div class="distanceStructure"> + <input *ngIf="showRadioButton" type="radio" tabindex="-1" id="{{ structure._id }}" [checked]="isChecked" /> + + <img alt class="hide-on-mobile" [src]="'../../../../assets/ico/' + structure?.getTypeStructureIcon() + '.svg'" /> + + <div class="structureDetails"> + <span class="structureName" [ngClass]="{ notClaimed: structure.hasNoUserDN && profileService.isAdmin() }"> + {{ structure.structureName }} + </span> + <app-tag-item + *ngIf="structure.structureType?.name" + [label]="structure.structureType.name" + [color]="'red'" + [size]="'small'" + /> + <div class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'address'" [iconClass]="'icon-20'" /> + <ng-container *ngIf="structure.distance"> + <span class="distance"> {{ this.formatDistance() }} </span> + <span class="structureLocationDot">•</span> + </ng-container> + <span class="structureLocation"> {{ this.structure.address.commune }} - </div> - <div *ngIf="structure.distance" class="distance"> - {{ this.formatDistance() }} - </div> + </span> + </div> + <!-- rdv --> + <div *ngIf="structure.hasUserWithAppointmentDN && !isOrientation" class="rdv"> + <app-svg-icon [folder]="'tags'" [icon]="'rdv'" [iconClass]="'icon-20'" /> + <span>Rendez-vous</span> </div> </div> </div> - <div *ngIf="isOrientation && !isOrientationRdv" class="actions right"> - <div - *ngIf="!isSelected" - fxLayout="row" - fxLayoutGap="6px" - class="selection-button selected" - tabindex="0" - (click)="cardAddToList(); $event.stopPropagation()" - (keyup.enter)="cardAddToList(); $event.stopPropagation()" - > - <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'add'" /> - <span>Ajouter</span> - </div> - <div - *ngIf="isSelected" - fxLayout="row" - fxLayoutGap="6px" - class="selection-button to-select" - tabindex="0" - (click)="cardAddToList(); $event.stopPropagation()" - (keyup.enter)="cardAddToList(); $event.stopPropagation()" - > - <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'validate-big'" [iconColor]="'white'" /> - <span>Ajouté</span> + + <div class="right"> + <div *ngIf="isOrientation && !isOrientationRdv"> + <app-button + *ngIf="!isSelected" + [variant]="'secondary'" + [label]="'Ajouter'" + [iconName]="'plus'" + (action)="cardAddToList(); $event.stopPropagation()" + /> + <app-button + *ngIf="isSelected" + [variant]="'secondarySuccess'" + [label]="'Ajouté'" + [iconName]="'check'" + (action)="cardAddToList(); $event.stopPropagation()" + /> </div> - </div> - <div *ngIf="isOrientation && isOrientationRdv" class="actions right"> - <app-button - tabindex="0" - fxLayout="row" - fxLayoutGap="6px" - class="hide-on-mobile rdv-button" - [style]="buttonTypeEnum.modalPrimary" - [type]="'form'" - [text]="'Demander RDV'" - [iconBtn]="'appointement'" - [iconPos]="'left'" - (click)="cardRDV(); $event.stopPropagation()" - (keyup.enter)="cardRDV(); $event.stopPropagation()" - /> - <app-button - tabindex="0" - class="hide-on-desktop" - [style]="buttonTypeEnum.modalPrimary" - [type]="'form'" - [text]="" - [iconBtn]="'appointement'" - (click)="cardRDV(); $event.stopPropagation()" - (keyup.enter)="cardRDV(); $event.stopPropagation()" + <ng-container *ngIf="isOrientation && isOrientationRdv"> + <app-button + class="hide-on-mobile" + [variant]="'primary'" + [label]="'Prendre RDV'" + [iconName]="'calendar'" + (click)="cardRDV(); $event.stopPropagation()" + /> + <app-icon-button + class="hide-on-desktop" + [variant]="'primary'" + [iconName]="'calendar'" + (click)="cardRDV(); $event.stopPropagation()" + /> + </ng-container> + <app-svg-icon + *ngIf="redirectToStructure && !isOrientation" + [folder]="'ico'" + [icon]="'chevronRight'" + [iconClass]="'icon-24'" /> </div> </div> diff --git a/src/app/structure-list/components/card/card.component.scss b/src/app/structure-list/components/card/card.component.scss index 0fc185abe16e6a005a3da95ea54115e97de3a049..286a293e67ea6dee67949ed9ff5b2a4c6faf4ecc 100644 --- a/src/app/structure-list/components/card/card.component.scss +++ b/src/app/structure-list/components/card/card.component.scss @@ -1,87 +1,82 @@ -@import 'icons'; @import 'color'; @import 'typography'; @import 'breakpoint'; .structure { - padding: 12px; - border-bottom: 1px solid $grey-9 !important; - min-height: 110px; + padding: 12px 24px; + border: 1px solid $grey-7; + min-height: 130px; + border-radius: 8px; display: flex; - justify-content: center; - @media #{$large-phone} { - height: unset; - } + justify-content: space-between; + align-items: center; + transition: all 0.2s ease-in-out; + &.interactive { cursor: pointer; &:hover { - .structure-name { - text-decoration: underline; - } + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); + border-color: $grey-1; } } - .typeStructure { - color: $grey-3; - @include lato-regular-16; - font-style: italic; - padding-top: 5px; + @media #{$large-phone} { + height: unset; } - .typeStructureOrientation { - margin-bottom: 8px; + &.isChecked { + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); + border-color: $red; + &:hover { + border-color: $red; + } } - .structure-name-container { + + .left { + display: flex; align-items: center; - } - .structure-name { - @include lato-bold-18; - color: $grey-1; - width: 100%; + gap: 24px; - &.notClaimed { - color: $primary-color; + input { + accent-color: $grey-1; + width: 18px; + height: 18px; + margin: 6px; + cursor: pointer; } - } - .rdv { - padding-left: 1rem; - ::ng-deep div { - height: 22px; - } - } - .distanceStructure { - @include lato-regular-16; - color: $grey-3; - text-align: right; - } -} -.selection-button { - font-style: normal; - font-weight: bold; - justify-content: center; - align-items: center; - min-width: 120px; - height: 40px; - border-radius: 20px; -} - -.rdv-button ::ng-deep app-svg-icon { - padding: 6px 8px 0 0; -} + .structureDetails { + display: flex; + flex-direction: column; + justify-content: center; + gap: 8px; + .structureName { + @include font-bold-18; + &.notClaimed { + color: $red; + } + } + .inline { + .distance { + @include font-bold-14; + } + .structureLocation { + @include font-regular-14; + color: $grey-4-5-1; + } -.selected { - border: solid 1px $grey-5; - background-color: $white; - color: $grey-1; -} -.to-select { - color: $white; - border-style: none; - background: #47c562; -} + .structureLocationDot { + font-size: 0.3rem; + color: $grey-4-5-1; + } + } -.distance { - @include lato-regular-14; - color: $grey-3; + .rdv { + display: flex; + gap: 8px; + align-items: center; + @include font-bold-14; + } + } + } } .add-icon { @@ -89,17 +84,5 @@ } .orientation { - flex-direction: row !important; - align-items: center; - - .left { - display: flex; - width: 70%; - } - - .right { - @media #{$large-phone} { - margin-left: unset; - } - } + gap: 16px; } diff --git a/src/app/structure-list/components/card/card.component.ts b/src/app/structure-list/components/card/card.component.ts index 70eb20fbb62bf335e039cce4a2b7273965c79f59..c1571a72d4a03f4cc9e0e956b2f6c5c35378d485 100644 --- a/src/app/structure-list/components/card/card.component.ts +++ b/src/app/structure-list/components/card/card.component.ts @@ -1,28 +1,55 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { Structure } from '../../../models/structure.model'; import { ProfileService } from '../../../profile/services/profile.service'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; @Component({ selector: 'app-card', templateUrl: './card.component.html', styleUrls: ['./card.component.scss'], }) -export class CardComponent { +export class CardComponent implements OnInit { + /** The structure element to display */ @Input() public structure: Structure; - @Input() public isSelected: boolean; - @Input() public isOrientation: boolean = false; - @Input() public isOrientationRdv: boolean = false; - @Input() public noDetails: boolean = false; - @Input() public isInteractive: boolean = true; - @Output() public showDetails: EventEmitter<Structure> = new EventEmitter<Structure>(); - @Output() public addToList: EventEmitter<Structure> = new EventEmitter<Structure>(); - @Output() public selectRDV: EventEmitter<Structure> = new EventEmitter<Structure>(); - @Output() public hover: EventEmitter<Structure> = new EventEmitter<Structure>(); - public buttonTypeEnum = ButtonType; - constructor(private route: ActivatedRoute, private router: Router, public profileService: ProfileService) {} + /** If true, click event redirects to profile */ + @Input() public redirectToStructure = true; + + /** If true, shows a radio button to select the card, disables the redirection to structure */ + @Input() public showRadioButton = false; + + /** If true, checks the radioButton */ + @Input() public isChecked = false; + + /** If true, the form comes from the orientation */ + @Input() public isOrientation = false; + /** If in orientation, when we add to list, the card becomes selected */ + @Input() public isSelected = false; + /** If true, the form comes from the orientation and will propose to reserve an appointment */ + @Input() public isOrientationRdv = false; + + @Output() public showDetails = new EventEmitter<Structure>(); + @Output() public hover = new EventEmitter<Structure>(); + @Output() public addToList = new EventEmitter<Structure>(); + @Output() public selectRDV = new EventEmitter<Structure>(); + @Output() public selectedStructure = new EventEmitter<Structure>(); + + constructor( + private route: ActivatedRoute, + private router: Router, + public profileService: ProfileService, + ) {} + + ngOnInit(): void { + if (this.showRadioButton && this.redirectToStructure) { + console.warn("Can't make a card redirect to a structure with a radio button."); + this.redirectToStructure = false; + } + } + + isInteractive(): boolean { + return this.showRadioButton || this.redirectToStructure || this.isOrientation; + } /** * Display distance in m or km according to value @@ -36,20 +63,19 @@ export class CardComponent { } public cardClicked(): void { - if (!this.noDetails) { + if (this.redirectToStructure) { this.showDetails.emit(this.structure); const queryString = this.route.snapshot.queryParamMap.get('search'); this.router.navigate([], { relativeTo: this.route, - queryParams: queryString - ? { - id: this.structure._id, - search: queryString, - } - : { - id: this.structure._id, - }, + queryParams: { + id: this.structure._id, + ...(queryString && { search: queryString }), + }, + state: { isOrientation: this.isOrientation }, }); + } else { + this.selectedStructure.emit(this.structure); } } diff --git a/src/app/structure-list/components/more-filters/more-filters.component.html b/src/app/structure-list/components/more-filters/more-filters.component.html index 5edb9d0bbf02c37c1ad221685e0a8f8547009526..16adea4953bfbe386b66f0abbc1d72f12c385f99 100644 --- a/src/app/structure-list/components/more-filters/more-filters.component.html +++ b/src/app/structure-list/components/more-filters/more-filters.component.html @@ -1,121 +1,54 @@ -<div *ngIf="modalType" [ngClass]="['modal', 'modal' + getModalType()]"> - <!-- Filter with single category --> - <div *ngIf="categories.length === 1" class="contentModal max-height" fxLayout="row wrap" fxLayoutAlign="flex-start"> - <div *ngFor="let c of categories" class="blockFiltre"> - <ul class="blockLigne"> - <li *ngFor="let module of c.modules" fxLayout="row" fxLayoutAlign="start center" class="ligneFiltre"> - <div class="checkbox"> - <div class="checkboxItem"> - <label fxLayout="row" fxLayoutAlign="start center"> - <input - type="checkbox" - [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1" - [value]="module.id" - (change)="onCheckboxChange($event, c.id, module.name)" - /> - <span class="customCheck customCheckPrimary"></span> - <div class="label">{{ module.name }}</div> - </label> - </div> - </div> - </li> - </ul> +<div *ngIf="modalType" [ngClass]="['filterModal', getModalType()]"> + <div class="filterModalContainer" (appClickOutside)="getModalType() === 'moreFilters' ? closeModal() : ''"> + <!-- Header for "Other filters" modal --> + <div *ngIf="getModalType() === 'moreFilters'" class="moreFiltersHeader"> + <h3>Plus de filtres</h3> + <div class="closeIcon" tabindex="0" (click)="closeModal()" (keyup.enter)="closeModal()"> + <app-svg-icon [iconClass]="'icon-40'" [iconColor]="'grey-1'" [icon]="'cross'" [folder]="'ico'" /> + </div> </div> - </div> - <!-- Filter with multiple categories --> - <div class="multipleCategories" (appClickOutside)="getModalType() === 'moreFilters' ? closeModal() : ''"> - <div - *ngIf="categories.length > 1" - class="contentModal maxModal max-height" - fxLayout="row wrap" - fxLayoutAlign="flex-end" - [ngClass]="{ moreFilters: getModalType() === 'moreFilters' }" - > - <div> - <ul class="blockLigne"> - <!-- header for "Other filters" modal --> - <div *ngIf="getModalType() === 'moreFilters'" class="headerMoreFilters"> - Plus de filtres - <div class="iconClose" tabindex="0" (click)="closeModal()" (keyup.enter)="closeModal()"> - <app-svg-icon [iconClass]="'icon-28'" [iconColor]="'grey-1'" [icon]="'closeModal'" [type]="'ico'" /> - </div> + <!-- Filter with single category --> + <div *ngIf="categories.length === 1" class="modalContent"> + <app-label-checkbox + *ngFor="let module of categories[0].modules" + [label]="module.name" + [for]="module.id" + [checked]="searchService.getIndex(checkedModules, module.id, categories[0].id) > -1" + [size]="'medium'" + (action)="onCheckboxChange($event, categories[0].id, module.id, module.name)" + /> + </div> + <!-- Filter with multiple categories --> + <div *ngIf="categories.length > 1" class="modalContent multipleCollapse"> + <app-collapse *ngFor="let c of categories"> + <app-collapse-header> + <div class="collapseHeader"> + <app-checkbox + [size]="'medium'" + [checked]="getCategoryCheckboxStatus(c) === 'checked'" + [indeterminate]="getCategoryCheckboxStatus(c) === 'halfChecked'" + (action)="handleCategoryCheckBox($event, c); $event.stopPropagation()" + /> + <span>{{ c.name }}</span> </div> - <div class="scroll-container"> - <div *ngFor="let c of categories" class="blockFiltre" id="{{ c.id }}"> - <li class="checkbox"> - <div class="checkboxItem categoryCheckBox"> - <div fxLayout="row" fxLayoutAlign="start center"> - <label> - <input - type="checkbox" - class="multiCheck" - [checked]="getCategoryCheckboxStatus(c) === 'checked'" - (change)="handleCategoryCheckBox($event, c)" - /> - <span - class="customCheck customCheckPrimary" - [ngClass]="{ halfCheck: getCategoryCheckboxStatus(c) === 'halfChecked' }" - ></span> - </label> - <div - class="w-100 clickable" - tabindex="0" - fxLayout="row" - fxLayoutAlign="space-between center" - (click)="toggleShowCategory(c.id)" - (keyup.enter)="toggleShowCategory(c.id)" - > - <div class="label">{{ c.name }}</div> - <div class="arrow" [ngClass]="{ toggled: this.toggledCategories.includes(c.id) }"></div> - </div> - </div> - <ul class="blockLigne smallList" [ngClass]="{ show: this.toggledCategories.includes(c.id) }"> - <li - *ngFor="let module of c.modules" - fxLayout="row" - fxLayoutAlign="start center" - class="ligneFiltre" - > - <div class="checkbox"> - <div class="checkboxItem"> - <label fxLayout="row" fxLayoutAlign="start center"> - <input - type="checkbox" - class="visually-hidden" - [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1" - [value]="module.id" - (change)="onCheckboxChange($event, c.id, module.name)" - /> - <span class="customCheck customCheckPrimary"></span> - <div class="label">{{ module.name }}</div> - </label> - </div> - </div> - </li> - </ul> - </div> - </li> - </div> + </app-collapse-header> + <app-collapse-content> + <div class="collapseContent"> + <app-label-checkbox + *ngFor="let module of c.modules" + [label]="module.name" + [for]="c.id + '-' + module.id" + [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1" + [size]="'small'" + (action)="onCheckboxChange($event, c.id, module.id, module.name)" + /> </div> - </ul> - </div> + </app-collapse-content> + </app-collapse> </div> - <div - class="footer" - fxLayout="row" - fxLayoutAlign="center center" - [ngClass]="{ backDropModalFooter: getModalType() === 'moreFilters' }" - > - <div class="half-width"> - <app-button [style]="buttonTypeEnum.modalSecondary" [text]="'Effacer'" (click)="clearFilters()"></app-button> - </div> - <div class="half-width"> - <app-button - [style]="buttonTypeEnum.modalPrimary" - [text]="'Appliquer'" - (click)="emitModules(checkedModules)" - ></app-button> - </div> + <div class="modalFooter"> + <app-button [variant]="'secondary'" [label]="'Effacer'" (click)="clearFilters()" /> + <app-button [variant]="'primary'" [label]="'Appliquer'" (click)="emitModules(checkedModules)" /> </div> </div> </div> diff --git a/src/app/structure-list/components/more-filters/more-filters.component.scss b/src/app/structure-list/components/more-filters/more-filters.component.scss index 4cfe921544b19236bcb1210322d5b018bf0a7950..3a803384987200ef6ecc56763e149b37163f7588 100644 --- a/src/app/structure-list/components/more-filters/more-filters.component.scss +++ b/src/app/structure-list/components/more-filters/more-filters.component.scss @@ -1,126 +1,95 @@ -@import 'icons'; @import 'color'; @import 'typography'; -@import 'breakpoint'; -@import 'shapes'; -@import 'hyperlink'; @import 'z-index'; @import 'search'; -.modal { - max-width: 380px; -} -.modalaccompaniment { - left: 220px; - @media #{$large-desktop} { - left: 279px; - } -} -.modaltraining { - left: 220px; - @media #{$large-desktop} { - left: 443px; - } - @media #{$desktop} { - left: 31%; - } -} -.modalpublic { - left: 220px; - @media #{$large-desktop} { - left: 645px; - } - @media #{$desktop} { - left: 44%; - } -} -.modalequipments { - left: 220px; - @media #{$large-desktop} { - left: 733px; - } - @media #{$desktop} { - left: 52%; - } -} - -.categoryCheckBox { - ul { - display: none; - } - .show { - display: block !important; - } -} -.checkboxItem input:focus-visible + span + .label { - box-shadow: 0 0 0 2px $red; -} - -.modalmoreFilters { - width: 100%; - min-width: 100%; - height: 100vh; - min-height: 100vh; +.filterModal { + position: fixed; top: 0; left: 0; - display: flex; - flex-direction: column; - background: rgba(0, 0, 0, 0.8) !important; - margin: 0; - border-radius: 0; - .multipleCategories { - width: fit-content; - margin: auto; - } - .scroll-container { - height: 40vh; - max-height: 390px; - overflow-y: scroll; - } - .maxModal { - max-width: 360px; - background: white; - border-radius: 8px 8px 0 0; - overflow: hidden; - } - .moreFilters { - margin-bottom: 0; - } - .backDropModalFooter { - background: white; - width: 360px; - margin: auto; - border-radius: 0 0 8px 8px; - margin-top: 0; - } - .headerMoreFilters { - position: relative; - text-align: center; - color: $grey-1; - background: white; - padding: 1rem; - @include lato-bold-18; - align-items: center; - justify-content: center; - border-bottom: solid 1px $grey-6; - border-radius: 8px 8px 0 0; - .iconClose { - cursor: pointer; - position: absolute; - right: 14px; - top: 7px; + width: 360px; + z-index: $modal-z-index; + margin-top: 132px; + .filterModalContainer { + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.35); + background-color: $white; + border-radius: 8px; + } + &.accompaniment { + left: 346px; + } + &.training { + left: 522px; + } + &.public { + left: 736px; + } + &.equipments { + left: 834px; + } + &.jobs { + left: 40%; + } + &.employers { + left: 46%; + } + &.moreFilters { + width: 100%; + height: 100%; + margin: 0; + display: flex; + flex-direction: column; + background: rgba(0, 0, 0, 0.8); + .moreFiltersHeader { + position: relative; + @include font-bold-18; + text-align: center; + padding: 16px 16px 0px 16px; + .closeIcon { + cursor: pointer; + position: absolute; + top: 4px; + right: 4px; + } + } + .filterModalContainer { + width: 360px; + margin: auto; + padding-inline: 16px; } } - .footer { - @media #{$tablet} { - display: flex !important; + + .modalContent { + display: flex; + flex-direction: column; + padding: 16px; + gap: 8px; + max-height: 40vh; + overflow: auto; + &.multipleCollapse { + gap: 12px; + .collapseHeader { + @include font-bold-16; + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; + padding: 4px 8px; + } + .collapseContent { + display: flex; + flex-direction: column; + gap: 8px; + padding-block: 16px; + padding-left: 24px; + border-top: 1px solid $grey-4; + } } } -} -::ng-deep .headerMoreFilters svg { - width: 40px !important; - height: 40px !important; -} -a { - @include hyperlink; + .modalFooter { + display: flex; + justify-content: center; + gap: 12px; + padding-block: 16px; + } } diff --git a/src/app/structure-list/components/more-filters/more-filters.component.ts b/src/app/structure-list/components/more-filters/more-filters.component.ts index b20f6786097e519f78a9b328c8d0d26acb3da822..b62bf6fdfd19f3a2850c6cbfab8c30eaab6ff188 100644 --- a/src/app/structure-list/components/more-filters/more-filters.component.ts +++ b/src/app/structure-list/components/more-filters/more-filters.component.ts @@ -1,5 +1,4 @@ import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { CategoryEnum } from '../../../shared/enum/category.enum'; import { TypeModal } from '../../enum/typeModal.enum'; import { Category } from '../../models/category.model'; @@ -20,12 +19,10 @@ export class MoreFiltersComponent implements OnInit, OnChanges { @Input() public modules: Module[] = []; @Output() searchEvent = new EventEmitter(); @Output() closeEvent = new EventEmitter(); - public buttonTypeEnum = ButtonType; public categoryEnum = CategoryEnum; // Checkbox variable public checkedModules: Module[] = []; - public toggledCategories: string[] = []; ngOnInit(): void { // Manage checkbox @@ -39,23 +36,23 @@ export class MoreFiltersComponent implements OnInit, OnChanges { } // Management of the checkbox event (Check / Uncheck) - public onCheckboxChange(event, category: string, text?: string): void { + public onCheckboxChange(event: Event, categoryId: string, moduleId: string, text: string): void { // Handle mouse or keyboard event - const checkValue: string = event.target.value; - const checked: boolean = event.target.checked; + const checked: boolean = (event.target as HTMLInputElement).checked; if (checked) { - this.checkedModules.push(new Module(checkValue, category, text ? text : checkValue)); + this.checkedModules.push(new Module(moduleId, categoryId, text)); } else { // Check if the module is present in the list and remove it - if (this.searchService.getIndex(this.checkedModules, checkValue, category) > -1) { - this.checkedModules.splice(this.searchService.getIndex(this.checkedModules, checkValue, category), 1); + const index = this.searchService.getIndex(this.checkedModules, moduleId, categoryId); + if (index > -1) { + this.checkedModules.splice(index, 1); } } } // Clear only filters in the current modal public clearFilters(): void { - this.categories.forEach((categ: Category) => { - categ.modules.forEach((module: Module) => { + this.categories.forEach((categ) => { + categ.modules.forEach((module) => { const index = this.searchService.getIndex(this.checkedModules, module.id, categ.id); if (index > -1) { this.checkedModules.splice(index, 1); @@ -108,16 +105,6 @@ export class MoreFiltersComponent implements OnInit, OnChanges { } } - public toggleShowCategory(categoryId: string): void { - if (this.toggledCategories.includes(categoryId)) { - const index = this.toggledCategories.indexOf(categoryId); - this.toggledCategories.splice(index); - } else { - this.toggledCategories.push(categoryId); - setTimeout(() => document.getElementById(categoryId).scrollIntoView({ behavior: 'smooth', block: 'start' }), 1); - } - } - public getCategoryCheckboxStatus(c: Category): string { const selectedModule: Module[] = this.checkedModules.filter((m) => m.name === c.id); if (selectedModule.length === c.modules.length) { diff --git a/src/app/structure-list/components/structure-details/structure-details.component.html b/src/app/structure-list/components/structure-details/structure-details.component.html index cea169afd6f4118f23fba84903c4159280d3d37c..1e989e87586270ec8ea3084ad7a32aa28cba3bed 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.html +++ b/src/app/structure-list/components/structure-details/structure-details.component.html @@ -1,532 +1,461 @@ -<div *ngIf="structure" class="structure-details" [ngClass]="{ fullScreen: fullScreen === true }" [@slideInOut]> - <div class="structure-details-container"> - <!-- Header info --> - <div class="structure-details-title" fxLayout="row" fxLayoutGap="8px" fxLayoutAlign="space-evenly center"> - <app-svg-icon [type]="'ico'" [icon]="structure?.getTypeStructureIcon()" [iconClass]="'icon-52'" /> - <h1 class="bold">{{ structure.structureName }}</h1> - <div class="ico-close"> - <div class="ico-close-details" tabindex="0" (click)="close()" (keyup.enter)="close()"></div> - </div> - </div> - <div - *ngIf="isLoading || structure['categories'] === undefined || structure['categoriesDisplay'] === undefined" - class="structure-details-content" - fxLayout="row" - fxLayoutAlign="center center" - aria-busy="true" - > - <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> - </div> - <!-- Content --> - <div *ngIf="!isLoading && structure.categoriesDisplay" class="structure-details-content"> - <!-- Action buttons bar --> - <div class="structure-buttons hide-on-print" fxLayout="row" fxLayoutAlign="space-evenly"> - <!-- Voir le conseiller numérique - Hidden until functionnality is developed --> - <!--div class="clickableDiv" role="button" tabindex="0"> - <app-svg-icon - class="icon" - [type]="'ico'" - [icon]="'advisor'" - [iconClass]="'icon-32'" - fxLayoutAlign="space-evenly" - /> - <div class="iconTitle">Voir le conseiller numérique</div> - </div--> - <div - *ngIf="structure.hasUserWithAppointmentDN" - class="clickableDiv" - role="button" - tabindex="0" - [routerLink]="['/orientation']" - [state]="{ rdvStructure: structure }" - > - <app-svg-icon class="icon" [type]="'ico'" [icon]="'rdvDetail'" [iconClass]="'icon-32'"></app-svg-icon> - <div class="iconTitle">Demander un RDV</div> - </div> - <!-- Voir le site --> - <div - *ngIf="structure.website" - class="clickableDiv" - role="button" - tabindex="0" - (click)="goToWebsite()" - (keyup.enter)="goToWebsite()" - > - <app-svg-icon class="icon" [type]="'ico'" [icon]="'web'" [iconClass]="'icon-32'" /> - <div class="iconTitle">Site internet</div> - </div> - <!-- Voir la plaquette - Hidden until functionnality is developed --> - <!--div class="clickableDiv" role="button" tabindex="0"> - <app-svg-icon class="icon" [type]="'ico'" [icon]="'docs'" [iconClass]="'icon-32'"/> - <div class="iconTitle">Voir la plaquette</div> - </div--> - <!-- Imprimer --> - <div role="button" class="printButton clickableDiv" tabindex="0" (click)="print()" (keyup.enter)="print()"> - <app-svg-icon class="icon" [type]="'ico'" [icon]="'printStructure'" [iconClass]="'icon-32'" /> - <div class="iconTitle">Imprimer</div> - </div> - <!-- Signaler une erreur --> - <div - class="clickableDiv" - role="button" - tabindex="0" - (click)="displayModalError()" - (keyup.enter)="displayModalError()" - > - <app-svg-icon class="icon" [type]="'ico'" [icon]="'watch'" [iconClass]="'icon-32'" /> - <div class="iconTitle">Une erreur ?</div> - </div> - <!-- Je travaille ici --> - <div - *ngIf="!profileService.isLinkedToStructure(structure._id)" - class="clickableDiv" - role="button" - tabindex="0" - (click)="handleJoin()" - (keyup.enter)="handleJoin()" - > - <app-svg-icon class="icon" [type]="'ico'" [icon]="'workhere'" [iconClass]="'icon-32'" /> - <div class="iconTitle">Je travaille ici</div> - </div> - <!-- Modifier la structure --> - <div - *ngIf="profileService.isLinkedToStructure(structure._id) || profileService.isAdmin()" - class="clickableDiv" - role="button" - tabindex="0" - (click)="handleModify()" - (keyup.enter)="handleModify()" - > - <app-svg-icon class="icon" [type]="'ico'" [icon]="'modifyStructure'" [iconClass]="'icon-32'" /> - <div class="iconTitle">Modifier</div> - </div> - </div> - - <!-- Admin menu --> - <div *ngIf="profileService.isAdmin()" class="structure-details-block hide-on-print"> - Administrateur(s) de cette structure: - <div *ngIf="structureAdmins.length === 0">Aucun administrateur</div> - <div *ngIf="structureAdmins.length > 0"> - <div *ngFor="let structureAdmin of structureAdmins"> - {{ structureAdmin.email }} - </div> - </div> - <div *ngIf="structure.deletedAt">Supprimée le {{ structure.deletedAt | date : 'mediumDate' }}</div> - <a - *ngIf="!structure.deletedAt" - class="primary" - tabindex="0" - (click)="toggleDeleteModal()" - (keyup.enter)="toggleDeleteModal()" - > - Supprimer cette structure - </a> - </div> +<div *ngIf="structure" class="structure-details-container" [ngClass]="{ fullScreen: fullScreen }" [@slideInOut]> + <div + *ngIf="isLoading || structure['categories'] === undefined || structure['categoriesDisplay'] === undefined" + class="loader structure-details-content" + aria-busy="true" + > + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> + </div> - <div class="structure-details-block"> - <div fxLayout="column" fxLayoutGap="10px"> - <!-- Informations--> - <div fxLayout="column"> - <h2>Informations</h2> - <div class="info-block"> - <div> - {{ structure.structureType?.name }} - </div> - <div *ngIf="structure.address"> - {{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }} - </div> - <div *ngIf="structure.contactPhone"> - {{ structure.contactPhone | phone }} - </div> - <div *ngIf="structure.contactMail"> - <a href="mailto:{{ structure.contactMail }}">{{ structure.contactMail }}</a> - </div> - </div> - <!-- Social networks--> - <div *ngIf="structure.hasSocialNetwork()" fxLayout="row" fxLayoutAlign="none baseline" fxLayoutGap="4px"> - <a - *ngIf="structure.facebook" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.facebook" - > - <app-svg-icon [type]="'ico'" [icon]="'facebook'" [title]="'Facebook'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.twitter" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.twitter" - > - <app-svg-icon [type]="'ico'" [icon]="'twitter'" [title]="'Twitter'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.instagram" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.instagram" - > - <app-svg-icon [type]="'ico'" [icon]="'instagram'" [title]="'Instagram'" [iconClass]="'icon-30'" /> - </a> - <a - *ngIf="structure.linkedin" - target="_blank" - class="custom-link" - rel="noopener noreferrer" - [href]="'http://' + structure.linkedin" - > - <app-svg-icon [type]="'ico'" [icon]="'linkedin'" [title]="'Linkedin'" [iconClass]="'icon-30'" /> - </a> - </div> - </div> - </div> - <div *ngIf="structure.description" class="description">{{ structure.description }}</div> - <div *ngIf="structure.lockdownActivity && lockdownInfoDisplay" class="info"> - {{ structure.lockdownActivity }} - </div> + <div *ngIf="!isLoading && structure.categoriesDisplay" class="structure-details-content"> + <!-- Title --> + <section class="title"> + <img alt [src]="'../../../../assets/ico/' + structure?.getTypeStructureIcon() + '.svg'" /> + <div class="details"> + <h1>{{ structure.structureName }}</h1> + <app-tag-item + *ngIf="structure.structureType?.name" + [label]="structure.structureType.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> </div> + <app-svg-icon [folder]="'ico'" [icon]="'cross'" [iconColor]="'grey-1'" (click)="close()" /> + </section> + <section *ngIf="showButtons" class="actions hide-on-print"> <div - *ngIf=" - structure.categories.accessModality.length > 0 || structure.hours.hasData() || structure.remoteAccompaniment - " - class="structure-details-block" - fxLayout="column" + *ngIf="structure.hasUserWithAppointmentDN" + class="clickableDiv" + role="button" + tabindex="0" + [routerLink]="['/orientation']" + [state]="{ rdvStructure: structure }" > - <div class="hours-services-block"> - <!-- Opening Hours --> - <div *ngIf="structure.hours.hasData()" fxLayout="column"> - <h2>Horaires</h2> - <div fxLayout="column" class="opening-hours"> - <div *ngFor="let day of structure.hours"> - <div *ngIf="day.value.open" class="opening-hour" fxLayout="row" fxLayoutAlign="flex-start flex-start"> - <h4 class="day">{{ day.key | day }}</h4> - <div class="opening-time" fxLayout="column" fxLayoutAlign="none flex-start"> - <div *ngFor="let timeRange of day.value.time" class="daily-opening-time"> - <p *ngIf="timeRange.opening"> - {{ timeRange.formatOpeningDate() }} - {{ timeRange.formatClosingDate() }} - </p> - </div> - </div> - </div> - </div> - </div> - </div> - <!-- services --> - <div - *ngIf="structure.categoriesDisplay.accessModality && structure.categoriesDisplay.accessModality.length > 0" - fxLayout="column" - > - <h2>Modalités d'accès</h2> - <div fxLayout="column" fxLayoutGap="10px" class="services-block"> - <div fxLayout="column" fxLayoutGap="8px"> - <div - *ngFor="let acces of structure.categoriesDisplay.accessModality" - fxLayout="row" - fxLayoutAlign="none flex-end" - fxLayoutGap="8px" - > - <p>{{ acces }}</p> - </div> - <p *ngIf="structure.pmrAccess">Accessible aux personnes à mobilité réduite</p> - <p *ngIf="structure.remoteAccompaniment">Accompagnement à distance</p> - </div> - </div> - </div> - </div> - <div *ngIf="structure.exceptionalClosures" class="bold-info"> - <p class="description">{{ structure.exceptionalClosures }}</p> - </div> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'rdvDetail'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Demander un RDV</div> </div> - - <!-- Publics --> + <!-- Voir le site --> <div - *ngIf="displayTrainings()" - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - fxLayoutGap="8px" + *ngIf="structure.website" + class="clickableDiv" + role="button" + tabindex="0" + (click)="goToWebsite()" + (keyup.enter)="goToWebsite()" > - <h2>Publics Accueillis</h2> - <div fxLayout="column" fxLayoutGap="8px" class="services-block"> - <div - *ngIf="structure.categoriesDisplay.age && structure.categoriesDisplay.age.length" - fxLayout="column" - fxLayoutGap="8px" - > - <p *ngFor="let label of structure.categoriesDisplay.age.sort()" class="no-margin-bottom"> - <span>{{ label }}</span> - </p> - </div> - <div - *ngIf=" - structure.categoriesDisplay.languageAndIlliteracy && - structure.categoriesDisplay.languageAndIlliteracy.length - " - fxLayout="column" - fxLayoutGap="8px" - > - <p *ngFor="let label of structure.categoriesDisplay.languageAndIlliteracy.sort()" class="no-margin-bottom"> - {{ label }} - </p> - </div> - - <div - *ngIf="structure.categoriesDisplay.handicaps && structure.categoriesDisplay.handicaps.length" - fxLayout="column" - fxLayoutGap="8px" - > - <p *ngFor="let label of structure.categoriesDisplay.handicaps.sort()" class="no-margin-bottom"> - {{ label }} - </p> - </div> - <div - *ngIf="structure.categoriesDisplay.genre && structure.categoriesDisplay.genre.length" - fxLayout="column" - fxLayoutGap="8px" - > - <p *ngFor="let label of structure.categoriesDisplay.genre.sort()" class="no-margin-bottom"> - {{ label }} - </p> - </div> - </div> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'web'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Site web</div> </div> - - <!-- Labellisation --> + <!-- Imprimer --> + <div role="button" class="printButton clickableDiv" tabindex="0" (click)="print()" (keyup.enter)="print()"> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'printStructure'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Imprimer</div> + </div> + <!-- Signaler une erreur --> <div - *ngIf="structure.categories.labelsQualifications.length" - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - fxLayoutGap="8px" + role="button" + class="clickableDiv" + tabindex="0" + (click)="displayModalError()" + (keyup.enter)="displayModalError()" > - <h2>Labellisations</h2> - <div class="wrapper"> - <div *ngFor="let label of structure.categories.labelsQualifications.sort()"> - <app-logo-card [name]="label" /> - </div> - </div> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'watch'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Signaler une erreur</div> </div> - - <!-- Members --> + <!-- Je travaille ici --> <div - *ngIf="userIsLoggedIn() && membersWithJobWithPO.length" - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - fxLayoutGap="8px" + *ngIf="!profileService.isLinkedToStructure(structure._id)" + class="clickableDiv" + role="button" + tabindex="0" + (click)="handleJoin()" + (keyup.enter)="handleJoin()" > - <h2>Accompagnant·es numériques</h2> - <div fxLayout="column" fxLayoutGap="8px" fxLayoutAlign="baseline baseline"> - <div *ngFor="let member of membersWithJobWithPO" class="member-card"> - <app-svg-icon class="avatar" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'" /> - <div class="info-member"> - <a class="member" routerLink="/profile/{{ member._id }}"> - {{ member.name | userName }} {{ member.surname | uppercase }} - </a> - <p *ngIf="member.job?.name" class="job">{{ member.job?.name }}</p> - </div> - </div> - </div> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'workHere'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Je travaille ici</div> </div> - - <!-- Démarches en lignes --> + <!-- Modifier la structure --> <div - *ngIf=" - (structure.categoriesDisplay.onlineProcedures && structure.categoriesDisplay.onlineProcedures.length) || - structure.otherDescription - " - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - fxLayoutGap="12px" + *ngIf="profileService.isLinkedToStructure(structure._id) || profileService.isAdmin()" + class="clickableDiv" + role="button" + tabindex="0" + (click)="handleModify()" + (keyup.enter)="handleModify()" > - <h2>Aides aux démarches en ligne</h2> - <div fxLayout="column"> - <div class="wrapper"> - <div *ngFor="let accompagnement of structure.categoriesDisplay.onlineProcedures.sort()"> - <app-logo-card [name]="accompagnement" /> - </div> - </div> - <div *ngIf="structure.otherDescription" class="otherDescription"> - <b>Autres démarches :</b> - <p fxLayout="column"> - {{ structure.otherDescription }} - </p> - </div> - </div> + <app-svg-icon class="icon" [folder]="'ico'" [icon]="'modifyStructure'" [iconClass]="'icon-32'" /> + <div class="iconTitle">Modifier la structure</div> </div> + </section> - <!-- Formation --> - <div - *ngIf="hasBaseSkills() || hasAdvancedSkills()" - fxLayout="column" - class="structure-details-block noSeparator" - fxLayoutAlign="baseline baseline" - fxLayoutGap="8px" + <!-- Admin menu --> + <section *ngIf="profileService.isAdmin()" class="structure-details-block hide-on-print"> + <h2 class="red">Administration</h2> + Membre(s) de cette structure: + <div *ngIf="structureAdmins.length === 0">Aucun membres</div> + <ul *ngIf="structureAdmins.length > 0"> + <li *ngFor="let structureAdmin of structureAdmins"> + {{ structureAdmin.email }} + </li> + </ul> + <div *ngIf="structure.deletedAt">Supprimée le {{ structure.deletedAt | date: 'mediumDate' }}</div> + <a + *ngIf="!structure.deletedAt" + class="primary" + tabindex="0" + (click)="toggleDeleteModal()" + (keyup.enter)="toggleDeleteModal()" > - <h2>Compétences numériques</h2> - <div *ngIf="structure.freeWorkShop !== FreeWorkshop.no"> - <span class="bold-info"> - L'accès à {{ multipleWorkshop() ? 'ces formations' : 'cette formation' }} est gratuit - {{ structure.freeWorkShop === FreeWorkshop.underCondition ? ' sous condition' : '' }} - </span> - </div> - <div class="formationDetails"> - <!-- BaseSkills--> - <div *ngIf="hasBaseSkills()" class="skills"> - <div fxLayout="column"> - <div fxLayout="row" fxLayoutGap="20px" fxLayoutAlign=" center"> - <div class="titleSkills">Compétences numériques de base</div> - </div> - <div class="detailsContainer"> - <ul> - <li *ngFor="let skill of structure.categoriesDisplay.baseSkills" class="details">{{ skill }}</li> - </ul> - </div> - </div> - </div> - <!-- advancedSkills--> - <div *ngIf="hasAdvancedSkills()" class="skills"> - <div fxLayout="column"> - <div fxLayout="row" fxLayoutGap="20px" fxLayoutAlign=" center"> - <div class="titleSkills">Culture Numérique</div> - </div> - <div class="detailsContainer"> - <ul> - <li *ngFor="let skill of structure.categoriesDisplay.advancedSkills" class="details"> - {{ skill }} - </li> - </ul> - </div> - </div> - </div> - </div> + Supprimer cette structure + </a> + </section> + + <!-- Informations --> + <section class="informations"> + <h2>Informations</h2> + <div *ngIf="structure.address" class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'address'" [iconClass]="'icon-20'" /> + <span>{{ structure.address.numero }} {{ structure.address.street }}</span> + <span class="light">•</span> + <span class="light"> {{ structure.address.commune }} </span> + </div> + <div *ngIf="structure.contactPhone" class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'phone'" [iconClass]="'icon-20'" /> + {{ structure.contactPhone | phone }} + </div> + <div *ngIf="structure.contactMail" class="inline"> + <app-svg-icon [folder]="'tags'" [icon]="'mail'" [iconClass]="'icon-20'" /> + <a href="mailto:{{ structure.contactMail }}">{{ structure.contactMail }}</a> </div> - <!-- Matériel et wifi --> - <div - *ngIf="structure.hasEquipments()" - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - > - <h2>Matériel et wifi</h2> - <div fxLayout="column"> - <div *ngIf="structure.categories.selfServiceMaterial.includes('wifiEnAccesLibre')"> - {{ getEquipmentsLabel(Equipment.wifi) }} - </div> - <p *ngFor="let equipment of structure.categories.selfServiceMaterial" class="no-margin-bottom"> - <span *ngIf="equipment === 'computer' && structure.nbComputers" - >{{ getEquipmentsLabel(Equipment.computer) }} : {{ structure.nbComputers }}</span - > - <span *ngIf="equipment === 'printer' && structure.nbPrinters" - >{{ getEquipmentsLabel(Equipment.printer) }} : {{ structure.nbPrinters }}</span - > - <span *ngIf="equipment === 'scanner' && structure.nbScanners" - >{{ getEquipmentsLabel(Equipment.scanner) }} : {{ structure.nbScanners }}</span - > - </p> + <div *ngIf="structure.twitter" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'x'" /> + <a target="_blank" rel="noopener noreferrer" [href]="'http://' + structure.twitter"> + {{ structure.twitter }} + </a> + </div> + + <div *ngIf="structure.facebook" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'facebook'" /> + <a target="_blank" rel="noopener noreferrer" [href]="'http://' + structure.facebook"> + {{ structure.facebook }} + </a> + </div> + + <div *ngIf="structure.linkedin" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'linkedin'" /> + <a target="_blank" rel="noopener noreferrer" [href]="'http://' + structure.linkedin"> + {{ structure.linkedin }} + </a> + </div> + + <div *ngIf="structure.instagram" class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'instagram'" /> + <a target="_blank" rel="noopener noreferrer" [href]="'http://' + structure.instagram"> + {{ structure.instagram }} + </a> + </div> + </section> + + <!-- Description --> + <section *ngIf="structure.description" class="description"> + <h2>Description</h2> + <div class="description">{{ structure.description }}</div> + </section> + + <!-- Horaires --> + <section *ngIf="structure.hours.hasData()" class="hours"> + <h2>Horaires</h2> + <app-structure-hours-list [hours]="structure.hours" /> + + <div *ngIf="structure.exceptionalClosures"> + <p class="precisions">Précisions :</p> + <p class="description">{{ structure.exceptionalClosures }}</p> + </div> + </section> + + <!-- Aides aux démarches en ligne --> + <section + *ngIf=" + (structure.categoriesDisplay.onlineProcedures && structure.categoriesDisplay.onlineProcedures.length) || + structure.otherDescription + " + class="onlineDemarch" + > + <h2>Aides aux démarches en ligne</h2> + <app-tag-item + *ngIf="structure.categoriesDisplay.onlineProcedures.length > 0" + label="Accompagnements gratuits" + size="small" + color="red" + [clickable]="false" + /> + <div class="wrapper"> + <div *ngFor="let accompagnement of structure.categoriesDisplay.onlineProcedures.sort()"> + <app-logo-card *ngIf="accompagnement.name !== 'Autres'" [module]="accompagnement" /> </div> </div> + <div *ngIf="structure.otherDescription" class="otherDescription"> + <b>Autres démarches :</b> + <p>{{ structure.otherDescription }}</p> + </div> + </section> - <!-- Vente de matériel --> - <div - *ngIf="structure.categoriesDisplay.solidarityMaterial && structure.categoriesDisplay.solidarityMaterial.length" - fxLayout="column" - class="structure-details-block" - fxLayoutAlign="baseline baseline" - > - <h2>Vente de matériel a prix solidaire</h2> - <div fxLayout="column"> - <p *ngFor="let equipement of structure.categoriesDisplay.solidarityMaterial" class="no-margin-bottom"> - <span>{{ equipement }}</span> + <!-- Accompagnements aux usages numériques --> + <section *ngIf="hasBaseSkills() || hasAdvancedSkills()" class="digitalSkills"> + <h2>Accompagnements aux usages numériques</h2> + <app-tag-item [label]="structure.getFreeWorkshopLabel()" [size]="'small'" [color]="'red'" [clickable]="false" /> + + <!-- BaseSkills--> + <div *ngIf="hasBaseSkills()" class="skillsContainer"> + <h3 class="titleSkills">Compétences numériques de base</h3> + <ul> + <li *ngFor="let skill of structure.categoriesDisplay.baseSkills" class="details">{{ skill.name }}</li> + </ul> + </div> + + <!-- advancedSkills--> + <div *ngIf="hasAdvancedSkills()" class="skillsContainer"> + <h3 class="titleSkills">Approfondir sa culture numérique</h3> + <ul> + <li *ngFor="let skill of structure.categoriesDisplay.advancedSkills" class="details"> + {{ skill.name }} + </li> + </ul> + </div> + </section> + + <!-- Matériel et wifi --> + <section *ngIf="structure.hasEquipments()" class="equipments"> + <h2>Matériel et wifi en accès libre</h2> + <app-tag-item + *ngIf="structure.categories.selfServiceMaterial.includes('wifiEnAccesLibre')" + [label]="getEquipmentsLabel(Equipment.wifi)" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + <div> + <div *ngFor="let equipment of structure.categories.selfServiceMaterial"> + <p *ngIf="equipment === 'computer' && structure.nbComputers"> + <strong>{{ structure.nbComputers }}</strong> + <sup>•</sup> + <span>{{ getEquipmentsLabel(Equipment.computer) }}</span> + </p> + <p *ngIf="equipment === 'printer' && structure.nbPrinters"> + <strong>{{ structure.nbPrinters }}</strong> + <sup>•</sup> + <span>{{ getEquipmentsLabel(Equipment.printer) }}</span> + </p> + <p *ngIf="equipment === 'scanner' && structure.nbScanners"> + <strong>{{ structure.nbScanners }}</strong> + <sup>•</sup> + <span>{{ getEquipmentsLabel(Equipment.scanner) }}</span> </p> </div> </div> + </section> - <!-- Transport --> - <div - *ngIf="tclStopPoints.length" - fxLayout="column" - class="structure-details-block noSeparator" - fxLayoutAlign="baseline baseline" + <!-- Vente de matériel --> + <section + *ngIf="structure.categoriesDisplay.solidarityMaterial && structure.categoriesDisplay.solidarityMaterial.length" + class="solidarityEquipments" + > + <h2>Vente de Matériel à tarif solidaire</h2> + <div class="inline"> + <app-tag-item + *ngFor="let equipment of structure.categoriesDisplay.solidarityMaterial" + [label]="equipment.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + </div> + </section> + + <!-- Modalités d'accès --> + <section + *ngIf="structure.categoriesDisplay.accessModality && structure.categoriesDisplay.accessModality.length > 0" + class="accessModality" + > + <h2>Modalités d'accès</h2> + <div class="inline"> + <app-tag-item + *ngFor="let access of structure.categoriesDisplay.accessModality" + [label]="access.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + <app-tag-item + *ngIf="structure.pmrAccess" + label="Accessible aux personnes à mobilité réduite" + size="small" + color="red" + [clickable]="false" + /> + </div> + </section> + + <!-- Publics --> + <section *ngIf="displayTrainings()" class="publics"> + <h2>Publics Accueillis</h2> + + <ng-container *ngIf="structure.categoriesDisplay.age && structure.categoriesDisplay.age.length"> + <h4>Âge</h4> + <div class="inline"> + <app-tag-item + *ngFor="let label of structure.categoriesDisplay.age.sort()" + [label]="label.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + </div> + </ng-container> + + <ng-container + *ngIf=" + structure.categoriesDisplay.languageAndIlliteracy && structure.categoriesDisplay.languageAndIlliteracy.length + " > - <h2>Accès</h2> - <div fxLayout="column wrap" fxLayoutGap="24px"> - <div *ngFor="let tclStop of tclStopPoints | slice : 0 : 3"> - {{ tclStop.name }} - <div fxLayout="row wrap" fxLayoutGap="16px"> - <p *ngFor="let sub of tclStop.subLines"> - <app-svg-icon [type]="'tcl'" [icon]="sub" [iconClass]="'acces-icon'" /> - </p> - <p *ngFor="let tram of tclStop.tramLines"> - <app-svg-icon [type]="'tcl'" [icon]="tram" [iconClass]="'acces-icon'" /> - </p> - <p *ngFor="let bus of tclStop.busLines"> - <app-svg-icon [type]="'tcl'" [icon]="bus" [iconClass]="'acces-icon'" /> - </p> - </div> - </div> + <h4>Langue et illettrisme</h4> + <div class="inline"> + <app-tag-item + *ngFor="let label of structure.categoriesDisplay.languageAndIlliteracy.sort()" + [label]="label.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + </div> + </ng-container> + + <ng-container *ngIf="structure.categoriesDisplay.handicaps && structure.categoriesDisplay.handicaps.length"> + <h4>Handicaps</h4> + <div class="inline"> + <app-tag-item + *ngFor="let label of structure.categoriesDisplay.handicaps.sort()" + [label]="label.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> </div> + </ng-container> + + <ng-container *ngIf="structure.categoriesDisplay.genre && structure.categoriesDisplay.genre.length"> + <h4>Genre</h4> + <div class="inline"> + <app-tag-item + *ngFor="let label of structure.categoriesDisplay.genre.sort()" + [label]="label.name" + [color]="'red'" + [size]="'small'" + [clickable]="false" + /> + </div> + </ng-container> + </section> + + <!-- Accompagnants numériques --> + <section *ngIf="userIsLoggedIn() && membersWithJobWithPO.length" class="members"> + <h2>Accompagnant·es numériques</h2> + <div class="members"> + <app-member-card + *ngFor="let member of membersWithJobWithPO" + [member]="member" + [showContactInfo]="false" + [showEmployer]="false" + /> </div> - <!-- Mise à jour --> - <div fxLayout="column" class="structure-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="20px"> - <div fxLayout="row" fxLayoutAlign="none flex-start" fxLayoutGap="13px"> - <p class="updated">Mise à jour le {{ structure.updatedAt | date : 'mediumDate' }}</p> + </section> + + <!-- Labellisation --> + <section *ngIf="structure.categoriesDisplay.labelsQualifications.length" class="labels"> + <h2>Labellisations</h2> + <div class="wrapper"> + <app-logo-card *ngFor="let label of structure.categoriesDisplay.labelsQualifications.sort()" [module]="label" /> + </div> + </section> + + <!-- Accès --> + <section *ngIf="tclStopPoints.length" class="transportation"> + <h2>Accès</h2> + <div class="stopPoints"> + <div *ngFor="let tclStop of tclStopPoints | slice: 0 : 3" class="point"> + <span>{{ tclStop.name }}</span> + <div class="inline"> + <p *ngFor="let sub of tclStop.subLines"> + <app-svg-icon [folder]="'tcl'" [icon]="sub" [iconClass]="'acces-icon'" /> + </p> + <p *ngFor="let tram of tclStop.tramLines"> + <app-svg-icon [folder]="'tcl'" [icon]="tram" [iconClass]="'acces-icon'" /> + </p> + <p *ngFor="let bus of tclStop.busLines"> + <app-svg-icon [folder]="'tcl'" [icon]="bus" [iconClass]="'acces-icon'" /> + </p> + </div> </div> </div> - </div> + </section> + + <!-- Mise à jour --> + <section *ngIf="structure.updatedAt" class="updatedAt"> + <p class="updated">Mise à jour le {{ structure.updatedAt | date: 'mediumDate' }}</p> + </section> </div> </div> -<app-modal-confirmation - [opened]="deleteModalOpened" - [content]="'Voulez-vous vraiment supprimer cette structure ?'" - (closed)="deleteStructure($event)" -/> +<app-modal [title]="'ATTENTION'" [opened]="deleteModalOpened" (closed)="deleteStructure($event)"> + Voulez-vous vraiment supprimer cette structure ? +</app-modal> -<app-join-modal-confirmation - [opened]="claimModalOpened" - [title]="'Travaillez-vous ici ?'" - [primaryContent]=" - 'Un message sera envoyé aux administrateurs Rés\'IN pour valider l\'affectation de votre compte à la structure' - " - [secondaryContent]="structure?.structureName" - [customConfirmationText]="'Rejoindre la structure'" - (closed)="claimStructure($event)" -/> - -<app-join-modal-confirmation - [opened]="joinModalOpened" - [title]="'Travaillez-vous ici ?'" - [primaryContent]="'Un message sera envoyé à un administrateur de la structure'" - [secondaryContent]="structure?.structureName" - [customConfirmationText]="'Rejoindre la structure'" - (closed)="joinStructure($event)" -/> +<app-modal [title]="'Travaillez-vous ici ?'" [opened]="claimModalOpened" (closed)="claimStructure($event)"> + <div class="modalContent"> + Un message sera envoyé aux administrateurs Rés'IN pour valider l'affectation de votre compte à la structure : <br /> + <span class="emphasized">{{ structure?.structureName }}</span> + </div> +</app-modal> -<app-join-modal-confirmation - [opened]="pendingModalOpened" +<app-modal [title]="'Travaillez-vous ici ?'" [opened]="joinModalOpened" (closed)="joinStructure($event)"> + <div class="modalContent"> + Un message sera envoyé aux membres de la structure : <br /> + <span class="emphasized">{{ structure?.structureName }}</span> + </div> +</app-modal> + +<app-modal [title]="'Travaillez-vous ici ?'" - [primaryContent]=" - 'Un message a déjà été envoyé pour validation, vous recevrez un email quand votre compte sera rattaché à la structure' - " - [secondaryContent]="structure?.structureName" - [customConfirmationText]="'OK'" - [displayCancelButton]="false" + [opened]="pendingModalOpened" + [validateLabel]="'OK'" + [singleButton]="true" (closed)="togglePendingModal()" -/> +> + <div class="modalContent"> + Un message a déjà été envoyé pour validation, vous recevrez un email quand votre compte sera rattaché à la structure + : <br /> + <span class="emphasized">{{ structure?.structureName }}</span> + </div> +</app-modal> -<app-text-input-modal +<app-modal + [title]="'Signaler une erreur'" [opened]="structureErrorModalOpened" - [placeholder]="'Décrivez l\'erreur ici. Ex: Horaires faux...'" - [content]=" - 'Votre commentaire sera envoyé aux administrateurs pour une prise en compte de votre remarque. Si vous souhaitez avoir un retour, merci de préciser votre contact.' - " - (closed)="sendErrorEmail($event)" - (newContent)="sendErrorEmail($event)" -/> + [validateLabel]="'Confirmer'" + (closed)="$event ? sendErrorEmail(true, myText.value) : sendErrorEmail(false)" +> + <p> + Votre commentaire sera envoyé aux administrateurs pour une prise en compte de votre remarque. Si vous souhaitez + avoir un retour, merci de préciser votre contact. + </p> + <app-textarea + #myText + class="errorTextarea" + id="errorTextarea" + label="" + placeholder="Décrivez l'erreur ici. Ex: Horaires faux..." + /> +</app-modal> diff --git a/src/app/structure-list/components/structure-details/structure-details.component.scss b/src/app/structure-list/components/structure-details/structure-details.component.scss index d6adc3f29657272843e5ab7eaa204bdadb72946d..f31d1b982707d5a329e8aa9256e2597b1057d002 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.scss +++ b/src/app/structure-list/components/structure-details/structure-details.component.scss @@ -4,91 +4,112 @@ @import 'layout'; @import 'z-index'; -a { - padding: unset; - text-decoration: underline; - font-size: inherit; - font-weight: inherit; +.loader { + display: flex; + justify-content: center; + align-items: center; + height: 100%; } -p:empty { - margin: 0; -} - -h1 { - @include lato-bold-20; - color: $grey-1; -} -h2 { - @include lato-bold-14; - color: $grey-3; - text-transform: uppercase; - margin-top: 0; - margin-bottom: 12px; -} -h3 { - @include lato-regular-16; - margin: 0 0 8px 0; -} - -ul { - margin: 5px 0; -} .structure-details-container { - position: absolute; + position: fixed; z-index: $structure-details-z-index; - height: calc(100vh - $header-height - 1px); // -1 is to prevent limit case + height: 100%; width: 100%; - background-color: $white; - overflow: hidden; - border-bottom: 1px solid $grey-5; - border-right: 1px solid $grey-5; -} -.structure-details-title { - height: 65px; - border-bottom: 1px solid $grey-5; - padding: 2px 16px 2px 24px; - .ico-close { - margin-left: auto; + h1 { + @include font-bold-24; + } + + h2 { + @include font-bold-18; + text-transform: uppercase; + + &.red { + color: $red; + } } } .structure-details-content { - height: calc(100% - 65px); - padding: 0px 8px; + height: calc(100% - $header-height); overflow-y: auto; scrollbar-gutter: stable; - @include lato-regular-14; + width: 600px; + box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); + background-color: $white; + + @media (max-width: 600px) { + width: 100%; + } } -.structure-buttons { - width: 100%; - margin: 0 0 16px 0; - position: relative; +// Default section styles +section { + break-inside: avoid; + display: flex; + flex-direction: column; + gap: 12px; + + .inline { + display: flex; + align-items: center; + gap: 8px; + flex-wrap: wrap; + } + border-bottom: 1px solid $grey-7; + padding: 20px 48px; +} + +section.title { + padding: 24px 32px; + display: flex; + flex-direction: row; + gap: 16px; + .details { + display: flex; + flex-direction: column; + flex: 1; + gap: 16px; + } + + ::ng-deep svg:hover { + cursor: pointer; + } +} + +section.actions { + display: flex; + flex-direction: row; + justify-content: space-around; + overflow-y: auto; + + @media (max-width: 600px) { + flex-wrap: wrap; + row-gap: 16px; + } + .clickableDiv { text-align: center; - height: 90px; - width: 115.2px; + max-width: 65px; display: flex; flex-direction: column; + justify-content: center; + gap: 10px; cursor: pointer; + &:hover { + text-decoration: underline; + } + .icon { - margin-top: 20px; - flex: 1; display: flex; justify-content: center; - align-items: center; } .iconTitle { - @include lato-regular-13; + @include font-regular-12; height: 36px; display: flex; justify-content: center; - align-items: center; - } - &:hover { - text-decoration: underline; } } @media #{$tablet} { @@ -98,167 +119,114 @@ ul { } } -.structure-details-block { - margin: 0 20px; - padding: 24px 0; - border-bottom: 2px solid $grey-9; - &.noSeparator { - border-bottom: none; - padding-bottom: 0px; - } - .member-card { - display: flex; - justify-content: center; - align-items: center; - .avatar { - background-color: $grey-9; - border-radius: 4px; - } - .info-member { - margin-left: 1rem; - p { - margin: 0; - } - .member { - @include lato-bold-14; - text-decoration: none; - &:hover { - text-decoration: underline; - } - } - .job { - @include lato-regular-14; - } - } - } - - .info-block > div { - margin-top: 4px; - &:first-of-type { - margin-top: 0px; - } - } - - .description { - white-space: pre-wrap; - margin-top: 8px; +section.informations { + .light { + font-weight: 400; + color: $grey-4-5-1; } +} +section.description { .info { - color: $red-1; - margin-top: 8px; - } - - .hours-services-block { - display: flex; - flex-direction: row; - & > div { - flex: 1; - } - @media #{$large-phone} { - flex-direction: column; - } - - .opening-hours { - margin-bottom: 8px; - .opening-hour { - margin-bottom: 8px; - .day { - min-width: 70px; - margin-top: 0; - margin-left: 0; - margin-bottom: 0; - @include lato-regular-14; - color: $grey-3; - text-transform: capitalize; - } - .daily-opening-time { - p { - margin: 0 0 4px 0; - } - } - } - } + @include font-bold-16; + color: $red; } +} - .services-block { +section.hours { + .precisions { + margin-top: 16px; + @include font-bold-16; margin-bottom: 8px; - p { - margin: 0; - } - p:last-child { - margin: 0; - } } +} + +section .members { + display: flex; + flex-direction: column; + gap: 8px; +} +section.onlineDemarch { .wrapper { display: grid; grid-template-columns: 1fr 1fr; + gap: 8px; @media #{$large-phone} { grid-template-columns: 1fr; } } - - .formationDetails { - width: 100%; - .skills { - margin-bottom: 13px; - @media #{$small-phone} { - width: 95% !important; - border-bottom: 2px solid $grey-9; - } - .titleSkills { - width: 100%; - @include lato-regular-16; - } - .detailsContainer { - margin: 8px 0px; - padding: 8px 0; - background-color: $grey-9; - overflow: hidden; - } - .details { - padding: 8px 16px; - } - } + .otherDescription { + margin-top: 12px; + display: flex; + flex-direction: column; + gap: 12px; } +} - .updated { - @include lato-regular-14; - color: $grey-3; - font-style: italic; +section.labels { + .wrapper { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + gap: 12px; } +} - .otherDescription { - margin-top: 1em; +section.digitalSkills { + .skillsContainer { + padding: 12px; + border: 1px solid $grey-6; + border-radius: 4px; + display: flex; + flex-direction: column; + gap: 16px; + .titleSkills { + @include font-bold-16; + } + + ul { + margin: 0; + display: flex; + flex-direction: column; + gap: 8px; + } } } -p, -.custom-link { - @include lato-regular-16; - margin-top: 9px; - margin-bottom: 9px; - &.no-margin { - margin-top: unset; - margin-bottom: unset; - } - &.no-margin-bottom { - margin-bottom: unset; +section.equipments { + p { + display: inline-flex; + gap: 8px; + align-items: center; + + sup { + color: $grey-1; + font-size: $font-size-xxxxsmall; + } } } -.custom-link { - ::ng-deep svg { - border: 1px solid $white; - border-radius: 20px; - } - ::ng-deep svg:hover { - border-color: $grey-5; + +section.transportation { + .stopPoints { + display: flex; + flex-direction: column; + gap: 24px; + + .point { + display: flex; + flex-direction: column; + gap: 8px; + } } } -.bold-info { - @include lato-bold-16; +section.updatedAt { + .updated { + color: $grey-2; + @include font-regular-13; + font-style: italic; + } } @media print { @@ -287,6 +255,10 @@ p, .hide-on-print { display: none !important; } + + .hours * { + print-color-adjust: exact; + } } @keyframes fadeBackground { @@ -306,18 +278,9 @@ p, width: 100% !important; } } -.structure-details { - position: fixed; - z-index: $structure-details-z-index; - height: calc(100vh - $header-height); - width: 100%; - max-width: 600px; - .structure-details-container { - max-width: 600px; - opacity: 1 !important; - @media #{$tablet} { - max-width: unset; - } +.errorTextarea { + ::ng-deep .inputContainer { + width: unset; } } diff --git a/src/app/structure-list/components/structure-details/structure-details.component.ts b/src/app/structure-list/components/structure-details/structure-details.component.ts index 2e0e894dfdbed720f9d1450a14beae2295d6c763..a4e6336b06200187c90bb459ed954fc6611c76fc 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.ts +++ b/src/app/structure-list/components/structure-details/structure-details.component.ts @@ -3,9 +3,7 @@ import { Location } from '@angular/common'; import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import * as _ from 'lodash'; -import { ParametersService } from '../../../admin/services/parameters.service'; import { Owner } from '../../../models/owner.model'; -import { PersonalOffer } from '../../../models/personalOffer.model'; import { Structure } from '../../../models/structure.model'; import { TclStopPoint } from '../../../models/tclStopPoint.model'; import { User } from '../../../models/user.model'; @@ -48,7 +46,6 @@ export class StructureDetailsComponent implements OnInit { public tclStopPoints: TclStopPoint[] = []; public printMode = false; public isLoading = true; - public lockdownInfoDisplay = false; public currentProfile: User = null; public deleteModalOpened = false; public structureErrorModalOpened = false; @@ -58,6 +55,7 @@ export class StructureDetailsComponent implements OnInit { public structureAdmins: Owner[] = []; public membersWithJobWithPO: Owner[] = []; public fullScreen = false; + public showButtons = true; public Equipment = Equipment; public FreeWorkshop = FreeWorkshop; @@ -68,12 +66,11 @@ export class StructureDetailsComponent implements OnInit { private tclService: TclService, public profileService: ProfileService, private authService: AuthService, - private parametersService: ParametersService, private route: ActivatedRoute, private location: Location, private router: Router, private utils: Utils, - private usersService: UserService + private usersService: UserService, ) { this.route.url.subscribe((url) => { if (url.length > 0 && url[0].path === 'structure') { @@ -82,9 +79,6 @@ export class StructureDetailsComponent implements OnInit { this.initForm(); } }); - this.parametersService.getParameters().subscribe((params) => { - this.lockdownInfoDisplay = params.lockdownInfoDisplay; - }); } async ngOnInit(): Promise<void> { @@ -97,6 +91,7 @@ export class StructureDetailsComponent implements OnInit { } else if (!this.printMode) { this.structure = null; } + this.showButtons = !history.state.isOrientation; }); this.route.data.subscribe((data) => { if (data.fullScreen) { @@ -208,7 +203,7 @@ export class StructureDetailsComponent implements OnInit { public deleteStructure(shouldDelete: boolean): void { this.toggleDeleteModal(); if (shouldDelete) { - this.structureService.delete(this.structure._id).subscribe((res) => { + this.structureService.delete(this.structure._id).subscribe(() => { this.reload(); }); } @@ -245,21 +240,21 @@ export class StructureDetailsComponent implements OnInit { this.utils.setServiceCategories(this.categories, this.structure); // Merge the structure offer with the personal offers of all members of the structure - this.structure.personalOffers.forEach((personalOffer: PersonalOffer) => { + this.structure.personalOffers.forEach((personalOffer) => { const personalOfferDisplay = this.utils.setServiceCategories(this.categories, personalOffer); // use lodash _.union fonction to concat array without duplicates this.structure.categoriesDisplay.onlineProcedures = _.union( this.structure.categoriesDisplay.onlineProcedures, - personalOfferDisplay.categoriesDisplay.onlineProcedures + personalOfferDisplay.categoriesDisplay.onlineProcedures, ); this.structure.categoriesDisplay.baseSkills = _.union( this.structure.categoriesDisplay.baseSkills, - personalOfferDisplay.categoriesDisplay.baseSkills + personalOfferDisplay.categoriesDisplay.baseSkills, ); this.structure.categoriesDisplay.advancedSkills = _.union( this.structure.categoriesDisplay.advancedSkills, - personalOfferDisplay.categoriesDisplay.advancedSkills + personalOfferDisplay.categoriesDisplay.advancedSkills, ); }); } @@ -281,23 +276,13 @@ export class StructureDetailsComponent implements OnInit { this.structureErrorModalOpened = !this.structureErrorModalOpened; } - public sendErrorEmail(modalValue: { shouldSend: boolean; content: string }): void { + public sendErrorEmail(shouldSend: boolean, content?: string): void { this.displayModalError(); - if (modalValue.shouldSend) { - this.structureService.sendMailOnStructureError(this.structure._id, modalValue.content).subscribe(() => {}); + if (shouldSend && content) { + this.structureService.sendMailOnStructureError(this.structure._id, content).subscribe(); } } - public multipleWorkshop(): boolean { - if ( - this.structure.categoriesDisplay.baseSkills.length + this.structure.categoriesDisplay.advancedSkills.length > - 1 - ) { - return true; - } - return false; - } - public goToWebsite(): void { let url = this.structure.website; if (!url.startsWith('http')) { @@ -317,4 +302,11 @@ export class StructureDetailsComponent implements OnInit { (this.structure.categoriesDisplay.publicOther && this.structure.categoriesDisplay.publicOther.length !== 0) ); } + + public containsHours(): boolean { + for (const day in this.structure.hours) { + if (this.structure.hours[day].time.length) return true; + } + return false; + } } diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html index 204a702c69b4e69976515ed2c636eb422e4e49f1..677d9c203eaf00d68e2004496f3237e150ecc182 100644 --- a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html +++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html @@ -1,46 +1,17 @@ -<div class="page"> - <table role="presentation"> - <thead> - <tr> - <td> - <header> - <img class="banner" src="assets/img/resin_print_banner.svg" alt="En-tête Rés'in" /> - </header> - </td> - </tr> - </thead> - <tbody> - <tr> - <td> - <div *ngFor="let commune of this.structuresByCommune | keyvalue" class="communeContainer"> - <div class="communeHeader"> - <img class="markerIcon" src="assets/ico/searchPrintMarker.svg" alt="Icône marker" /> - <h1>{{ commune.key }}</h1> - </div> - <hr /> - <div class="structureList"> - <div *ngFor="let structure of commune.value" class="structure"> - <img class="structureIcon" src="assets/ico/searchPrintStructure.svg" alt="Icône structure" /> - <div class="structureInfos"> - <p class="structureName">{{ structure.structureName }}</p> - <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p> - <p *ngIf="structure.contactPhone">{{ structure.contactPhone }}</p> - <p>{{ structure.contactMail }}</p> - </div> - </div> - </div> - </div> - </td> - </tr> - </tbody> - <tfoot> - <tr> - <td> - <footer> - <a href="https://resin.grandlyon.com">resin.grandlyon.com</a> - </footer> - </td> - </tr> - </tfoot> - </table> +<app-print-header /> + +<div class="contents"> + <div class="infos"> + <div class="inline"> + <app-svg-icon [iconClass]="'icon-20'" [folder]="'tags'" [icon]="'notification'" /> + <h2>Besoins d'aide avec le numérique ?</h2> + </div> + <p> + Pour utiliser votre ordinateur ou smartphone, aller sur internet, réaliser une démarche...<br /> + Vous pouvez trouver de l’aide ou du matériel dans les lieux suivants.<br /> + Si possible, appelez-les avant d’y aller pour connaître les horaires et les aides proposées. + </p> + </div> + + <app-print-structures-grid [structures]="this.structures" /> </div> diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss index 2fc5793d68e65baa0c0e9a45fd0d41cd8f8f8fc7..ceaa28f26a1dc0e9b70c8a606d1dc4c7b6de895c 100644 --- a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss +++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss @@ -1,79 +1,29 @@ @import 'color'; @import 'typography'; -.page { +@media screen { + :host { + display: none; + } +} + +.contents { display: flex; flex-direction: column; - align-items: center; + gap: 24px; + margin-top: 24px; - .banner { - width: 100%; - } - .communeContainer { - break-inside: avoid-page; - width: 100%; - margin: 0 3.75rem 2rem 3.75rem; - .communeHeader { - display: flex; - gap: 0.25rem; - .markerIcon { - width: 20px; - } - h1 { - @include lato-regular-15; - margin: 0; - } - } - hr { - margin: 0.5rem 0; - } - .structureList { - display: flex; - flex-wrap: wrap; - gap: 1rem 0; + .infos { + display: flex; + flex-direction: column; + gap: 16px; - .structure { - display: flex; - gap: 5px; - width: 50%; - .structureIcon { - width: 13px; - } - .structureInfos { - border-left: 1px solid $grey-5; - padding-left: 5px; - - p { - @include lato-regular-10; - margin: 0; - &.structureName { - font-weight: bold; - } - } - } - } + h2 { + @include font-bold-18; } - } - footer { - position: fixed; - bottom: 0; - width: 100%; - text-align: center; - @include lato-bold-14; - } -} - -@media print { - thead { - display: table-header-group; - } - tfoot { - display: table-footer-group; - } -} -@media screen { - :host { - display: none; + p { + @include font-regular-12; + } } } diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts index 1ddb128676b9552c56242bf1fbfc77e5f4b12dd6..8b5e3bb1aba3441c8b7452ac7809b3a101300af0 100644 --- a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts +++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts @@ -1,4 +1,5 @@ import { Component, OnInit } from '@angular/core'; +import { Structure } from '../../../models/structure.model'; import { PrintService } from '../../../shared/service/print.service'; @Component({ @@ -7,18 +8,12 @@ import { PrintService } from '../../../shared/service/print.service'; styleUrls: ['./structure-list-search-print.component.scss'], }) export class StructureListSearchPrintComponent implements OnInit { - public structuresByCommune: {}; + public structures: Structure[]; constructor(private printService: PrintService) {} ngOnInit(): void { - this.structuresByCommune = this.printService.structures.reduce((communes, structure) => { - const commune = communes[structure.address.commune] || []; - commune.push(structure); - communes[structure.address.commune] = commune; - return communes; - }, {}); - + this.structures = this.printService.structures; this.printService.onDataReady(); } } diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.html b/src/app/structure-list/components/structure-list-search/structure-list-search.component.html index 09a1ed629d2c689cda893d6cae2871a61f54b203..c8af2c9b6f2845f1d28293c2826244e4c5749b01 100644 --- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.html +++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.html @@ -1,129 +1,49 @@ -<div class="block"> - <div class="content"> - <form class="inputSearch" [formGroup]="searchForm" (ngSubmit)="applyFilter(searchForm.value.searchTerm)"> - <input - type="text" - formControlName="searchTerm" - placeholder="Rechercher une association, une commune..." - aria-label="Rechercher une structure" +<div class="searchContainer"> + <div class="searchBarAndFilters"> + <app-search-bar [(value)]="searchInput" (searchSubmitted)="applyFilter()" /> + <div class="filters isntPhoneContent" (appClickOutside)="closeModal()"> + <app-collapsable-filter + [label]="'Démarches en ligne'" + [expanded]="modalTypeOpened === TypeModal.accompaniment" + [active]="numberAccompanimentChecked > 0" + (toggle)="openModal(TypeModal.accompaniment)" /> - <button - *ngIf="this.searchForm.get('searchTerm').value?.length > 0" - class="icon close" - type="button" - (click)="clearInput()" - > - <div class="ico-close-search"></div> - </button> - <span *ngIf="this.searchForm.get('searchTerm').value?.length > 0" class="separation"></span> - <app-button alt="Rechercher" [style]="buttonTypeEnum.searchIcon" [iconBtn]="'search'" [type]="'submit'" /> - </form> - <div class="btnSection" (appClickOutside)="closeModal()"> - <button - class="btn-filter isntPhoneContent" - type="button" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.accompaniment, - containCheckedFilters: numberAccompanimentChecked - }" - (click)="openModal(TypeModal.accompaniment)" - > - <span>Démarches en ligne</span> - <div class="arrow"></div> - </button> - <button - class="btn-filter isntPhoneContent" - type="button" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.training, - containCheckedFilters: numberTrainingChecked - }" - (click)="openModal(TypeModal.training)" - > - <span>Compétences numériques</span> - <div class="arrow"></div> - </button> - <button - class="btn-filter isntPhoneContent" - type="button" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.public, - containCheckedFilters: numberPublicChecked - }" - (click)="openModal(TypeModal.public)" - > - <span>Public</span> - <div class="arrow"></div> - </button> - <button - class="btn-filter isntPhoneContent" - type="button" - [ngClass]="{ - selected: modalTypeOpened === TypeModal.equipments, - containCheckedFilters: numberEquipmentChecked - }" - (click)="openModal(TypeModal.equipments)" - > - <span>Matériel et wifi</span> - <div class="arrow"></div> - </button> - <div - class="checkboxButton" - [ngClass]="{ - checked: searchService.getIndex(checkedModulesFilter, 'passNumerique', 'labelsQualifications') > -1 - }" - > - <label fxLayoutAlign="center center"> - <input - type="checkbox" - value="passNumerique" - [checked]="searchService.getIndex(checkedModulesFilter, 'passNumerique', 'labelsQualifications') > -1" - (change)="externalCheckboxCheck($event, 'labelsQualifications', 'Pass numérique')" - /> - <div class="label pass">Pass numérique</div> - </label> - </div> - <div - class="checkboxButton" - [ngClass]="{ - checked: - searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1 - }" - > - <label fxLayoutAlign="center center"> - <input - type="checkbox" - value="conseillerNumFranceServices" - [checked]=" - searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1 - " - (change)="externalCheckboxCheck($event, 'labelsQualifications', 'Conseillers numériques')" - /> - <div class="label pass">Conseillers numériques</div> - </label> - </div> - <div - class="checkboxButton isntPhoneContent" - [ngClass]="{ - checked: searchService.getIndex(checkedModulesFilter, 'accesLibre', 'accessModality') > -1 + <app-collapsable-filter + [label]="'Compétences numériques'" + [expanded]="modalTypeOpened === TypeModal.training" + [active]="numberTrainingChecked > 0" + (toggle)="openModal(TypeModal.training)" + /> + <app-collapsable-filter + [label]="'Public'" + [expanded]="modalTypeOpened === TypeModal.public" + [active]="numberPublicChecked > 0" + (toggle)="openModal(TypeModal.public)" + /> + <app-collapsable-filter + [label]="'Matériel & wifi'" + [expanded]="modalTypeOpened === TypeModal.equipments" + [active]="numberEquipmentChecked > 0" + (toggle)="openModal(TypeModal.equipments)" + /> + <app-checkbox-filter + [module]="{ + id: 'conseillerNumFranceServices', + name: 'labelsQualifications', + displayText: 'Conseillers numériques', + disabled: false }" - > - <label fxLayoutAlign="center center"> - <input - type="checkbox" - value="accesLibre" - [checked]="searchService.getIndex(checkedModulesFilter, 'accesLibre', 'accessModality') > -1" - (change)="externalCheckboxCheck($event, 'accessModality', 'Accès libre')" - /> - <div class="label pass">Accès libre</div> - </label> - </div> - <app-button - class="last-button" - [style]="buttonTypeEnum.TertiaryRounded" - [text]="'Plus de filtres'" - (action)="openModal(TypeModal.moreFilters)" + [checked]=" + searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1 + " + (toggle)="externalCheckboxCheck($event)" + /> + <app-checkbox-filter + [module]="{ id: 'accesLibre', name: 'accessModality', displayText: 'Accès libre', disabled: false }" + [checked]="searchService.getIndex(checkedModulesFilter, 'accesLibre', 'accessModality') > -1" + (toggle)="externalCheckboxCheck($event)" /> + <app-button [variant]="'tertiary'" [label]="'Plus de filtres'" (action)="openModal(TypeModal.moreFilters)" /> <div *ngIf="modalTypeOpened"> <app-more-filters [modalType]="modalTypeOpened" @@ -135,15 +55,26 @@ </div> </div> </div> - - <div *ngIf="checkedModulesFilter.length" fxLayout="row wrap" class="filterTags isntPhoneContent"> + <div *ngIf="checkedModulesFilter.length" class="filterTags isntPhoneContent"> <div class="title">Filtres :</div> - <app-button + <app-tag-item *ngFor="let filter of checkedModulesFilter" - [style]="buttonTypeEnum.TagCloudButton" - [text]="filter.displayText ? filter.displayText : filter.id" + [label]="filter.displayText" + [size]="'small'" + [color]="'grey'" + [iconName]="'cross'" + [iconPosition]="'right'" + [clickable]="true" (action)="removeFilter(filter)" /> - <app-button [style]="buttonTypeEnum.TagCloudResetButton" (action)="resetFilters()" /> + <app-tag-item + [label]="'Réinitialiser les filtres'" + [size]="'small'" + [color]="'white'" + [iconName]="'refresh'" + [iconPosition]="'right'" + [clickable]="true" + (action)="resetFilters()" + /> </div> </div> diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss b/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss index d3fc261df22556e1c4147b00a38102fadb2091b4..98f96bc18cdbe2317aa99d54d6f3ac32aa627ff4 100644 --- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss +++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss @@ -1,94 +1,9 @@ -@import 'search'; -@import 'color'; -@import 'typography'; -@import 'inputs'; @import 'breakpoint'; -@import 'buttons'; - -.block { - display: flex; - flex-direction: column; - gap: 0.5rem; - padding: 0.6rem 1rem; - - .content { - margin-bottom: 0; - @media #{$large-tablet} { - justify-content: center; - } - } - - .inputSearch { - &:focus-within { - border: 1px solid $grey-3; - } - input { - border: none; - } - } -} - -.btnSection { - .checkboxButton { - box-sizing: border-box; - @include btn-filter; - width: auto; - border-radius: 50px; - padding: 0px 10px; - display: flex; - align-items: center; - justify-content: center; - transition: all 300ms ease; - @include lato-regular-13; - line-height: 110%; - @media #{$large-tablet} { - width: max-content; - } - - &.checked { - border-color: $primary-color; - background: $primary-color-light; - } - &:focus-within { - outline: 1px solid $red; - } - &:hover:not(.checked) { - background: $grey-9; - } - label { - cursor: pointer; - font-size: inherit; - font-weight: inherit; - } - input[type='checkbox'] { - appearance: none; - border-radius: 50%; - width: 20px; - min-width: 20px; - height: 20px; - border: solid 1px $grey-5; - background: white; - margin: 0; - margin-right: 5px; - transition: all 300ms ease; - position: relative; +@import 'search'; - &:checked { - background: $primary-color; - border: none; - &:after { - border-bottom: 2px solid white; - border-left: 2px solid white; - content: ''; - height: 4px; - left: 4px; - opacity: 1; - position: absolute; - top: 6px; - transform: rotate(-45deg); - width: 10px; - } - } - } +.searchContainer { + padding: 24px 48px 16px 48px; + @media #{$phone} { + padding-left: 16px; } } diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts b/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts index 740599d6f66adf7e1766c07e0fe45618e9d5035e..9c0aeeabd55b009a5680abbd3af9f2ae6a5c6538 100644 --- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts +++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts @@ -1,7 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; -import { ButtonType } from '../../../shared/components/button/buttonType.enum'; import { Utils } from '../../../utils/utils'; import { Theme } from '../../enum/themes.enum'; import { TypeModal } from '../../enum/typeModal.enum'; @@ -19,11 +17,8 @@ export class StructureListSearchComponent implements OnInit { @Output() searchEvent = new EventEmitter(); @Input() filters: Filter[] = []; public utils = new Utils(); - // Show/hide form createStructure - public buttonTypeEnum = ButtonType; - // Form search input - public searchForm: FormGroup; + public searchInput = ''; public modalTypeOpened: TypeModal; // Checkbox variable public checkedModulesFilter: Module[] = []; @@ -42,26 +37,20 @@ export class StructureListSearchComponent implements OnInit { public categoriesMoreFilters: Category[] = []; public prmAdded = false; - public hasUrlParams: Boolean = false; + public hasUrlParams = false; constructor( public searchService: SearchService, - private fb: FormBuilder, private activatedRoute: ActivatedRoute, private route: ActivatedRoute, - private router: Router - ) { - this.searchForm = this.fb.group({ - searchTerm: this.activatedRoute.snapshot.queryParamMap.get('query') - ? this.activatedRoute.snapshot.queryParamMap.get('query') - : '', - }); - } + private router: Router, + ) {} ngOnInit(): void { + this.searchInput = this.activatedRoute.snapshot.queryParamMap.get('query'); this.searchService.getCategories().subscribe((categories: Category[]) => { // manually add PMR module for More Filters modal if (!this.prmAdded) { - const index = categories.findIndex((element) => element.id == 'accessModality'); + const index = categories.findIndex((element) => element.id === 'accessModality'); if (index > -1) { categories[index].modules.push(new Module('True', 'Accessible PMR', 'Accessible PMR')); this.prmAdded = true; @@ -84,7 +73,7 @@ export class StructureListSearchComponent implements OnInit { filters.push(new Filter('query', term)); } // Add checked box filter - modules.forEach((cm) => filters.push(new Filter(cm.name, cm.id, cm.displayText, cm.name == 'ctm'))); + modules.forEach((cm) => filters.push(new Filter(cm.name, cm.id, cm.displayText, cm.name === 'ctm'))); return filters; } @@ -93,14 +82,8 @@ export class StructureListSearchComponent implements OnInit { return TypeModal; } - // Clear input search - public clearInput(): void { - this.searchForm.reset(); - this.applyFilter(null); - } - - public applyFilter(term: string): void { - const filters = this.convertModulesToFilters(this.checkedModulesFilter, term); + public applyFilter(): void { + const filters = this.convertModulesToFilters(this.checkedModulesFilter, this.searchInput); this.updateUrlParams(filters); this.countCheckFiltersOnModules(this.checkedModulesFilter); // Send filters @@ -111,13 +94,13 @@ export class StructureListSearchComponent implements OnInit { public updateUrlParams(filters: Filter[]): void { // No url update if the page is displaying structure details, because it must keep the url with the structure id, neither for orientation if ( - (this.activatedRoute.snapshot.queryParams['id'] && filters.length === 0) || + (this.activatedRoute.snapshot.queryParams.id && filters.length === 0) || this.router.url.startsWith('/orientation') ) { return; } - let queryString = []; + const queryString = []; filters.forEach((elt) => { if (queryString[elt.name]) { queryString[elt.name] = queryString[elt.name] + ',' + elt.value; @@ -135,7 +118,6 @@ export class StructureListSearchComponent implements OnInit { } public fetchResults(checkedModules: Module[]): void { - const inputTerm = this.searchForm.get('searchTerm').value; // Check if some modules is checked in filters if (this.checkedModulesFilter !== checkedModules) { this.countCheckFiltersOnModules(checkedModules); @@ -144,27 +126,27 @@ export class StructureListSearchComponent implements OnInit { this.checkedModulesFilter = checkedModules; // Close modal after receive filters from her. this.closeModal(); - this.applyFilter(inputTerm); + this.applyFilter(); } // Check if some modules is checked on filter and store number of modules checked public countCheckFiltersOnModules(checkedModules: Module[]): void { this.numberAccompanimentChecked = checkedModules.filter((module) => module.name === 'onlineProcedures').length; this.numberTrainingChecked = checkedModules.filter( - (module) => module.name === 'baseSkills' || module.name === 'advancedSkills' + (module) => module.name === 'baseSkills' || module.name === 'advancedSkills', ).length; this.numberPublicChecked = checkedModules.filter( (module) => module.name === 'age' || module.name === 'languageAndIlliteracy' || module.name === 'handicaps' || - module.name === 'genre' + module.name === 'genre', ).length; this.numberEquipmentChecked = checkedModules.filter( - (module) => module.name === 'solidarityMaterial' || module.name === 'selfServiceMaterial' + (module) => module.name === 'solidarityMaterial' || module.name === 'selfServiceMaterial', ).length; this.numberMoreFiltersChecked = checkedModules.filter( - (module) => module.name === 'labelsQualifications' || module.name === 'accessModality' || module.name === 'ctm' + (module) => module.name === 'labelsQualifications' || module.name === 'accessModality' || module.name === 'ctm', ).length; } @@ -203,22 +185,21 @@ export class StructureListSearchComponent implements OnInit { } // Management of the checkbox event (Check / Uncheck) - public externalCheckboxCheck(event, categ, displayName): void { + public externalCheckboxCheck(module: Module): void { this.closeModal(); - const checkValue: string = event.target.value; - const inputTerm = this.searchForm.get('searchTerm').value; - if (event.target.checked) { - this.checkedModulesFilter.push(new Module(checkValue, categ, displayName)); - this.numberMoreFiltersChecked++; + // Check if the module is present in the list + const { id, name, displayText } = module; + const index = this.checkedModulesFilter.findIndex((m) => m.id === id && m.name === name); + if (index > -1) { + // If the module is present in the list, we remove it + this.checkedModulesFilter.splice(index, 1); + this.countCheckFiltersOnModules(this.checkedModulesFilter); } else { - // Check if the module is present in the list and remove it - const index = this.checkedModulesFilter.findIndex((m: Module) => m.id === checkValue && m.name === categ); - if (index > -1) { - this.checkedModulesFilter.splice(index, 1); - this.countCheckFiltersOnModules(this.checkedModulesFilter); - } + // If the module is not present in the list, we add it + this.checkedModulesFilter.push(new Module(id, name, displayText)); + this.numberMoreFiltersChecked++; } - this.applyFilter(inputTerm); + this.applyFilter(); } // Get URL parameters if they exist and make them filters @@ -230,33 +211,29 @@ export class StructureListSearchComponent implements OnInit { }); catNames.push('pmrAccess'); - // object with display names for each filter - const moduleNamesById = categories.reduce((acc, cat) => { - cat.modules.forEach((module) => { - acc[module.id] = module.name; - }); - return acc; - }, {}); - // get URL params if they are present and match a category and make them filters this.hasUrlParams = Object.keys(this.activatedRoute.snapshot.queryParams).length > 0; if (this.hasUrlParams) { const filters: Filter[] = []; - const filterSet: Set<string> = new Set(); + const filterSet = new Set<string>(); this.activatedRoute.queryParamMap.subscribe((params) => { - const elements = { ...params.keys }; + const paramKeys = { ...params.keys }; - for (let item in elements) { - if (elements[item] !== 'query' && catNames.includes(elements[item])) { + for (const key in paramKeys) { + if (paramKeys[key] !== 'query' && catNames.includes(paramKeys[key])) { + const categoryId = paramKeys[key]; params - .get(elements[item]) + .get(categoryId) .split(',') - .forEach((singleFilter) => { - const filterKey = `${elements[item]}_${singleFilter}`; // create unique key to compare if filter already exists (duplicate values in url) + .forEach((moduleId) => { + const filterKey = `${categoryId}_${moduleId}`; // create unique key to compare if filter already exists (duplicate values in url) if (!filterSet.has(filterKey)) { filterSet.add(filterKey); - filters.push(new Filter(elements[item], singleFilter, moduleNamesById[singleFilter])); + const displayText = categories + .find((cat) => cat.id === categoryId) + .modules.find((mod) => mod.id === moduleId).displayText; + filters.push(new Filter(categoryId, moduleId, displayText)); } }); } @@ -269,7 +246,7 @@ export class StructureListSearchComponent implements OnInit { // get categories for each modal type private getModalCategories(categories: Category[]): void { - categories.forEach((category: Category) => { + categories.forEach((category) => { switch (category.theme) { case Theme.onlineProcedure: this.categoriesAccompaniment.push(category); @@ -296,22 +273,21 @@ export class StructureListSearchComponent implements OnInit { } public resetFilters(): void { + this.searchInput = ''; this.checkedModulesFilter = []; this.numberTrainingChecked = 0; this.numberAccompanimentChecked = 0; this.numberPublicChecked = 0; this.numberEquipmentChecked = 0; this.numberMoreFiltersChecked = 0; - const inputTerm = this.searchForm.get('searchTerm').value; - const filters = this.convertModulesToFilters(this.checkedModulesFilter, inputTerm); + const filters = this.convertModulesToFilters(this.checkedModulesFilter, this.searchInput); this.updateUrlParams(filters); this.searchEvent.emit(filters); } public removeFilter(module: Module): void { const index = this.checkedModulesFilter.findIndex((m: Module) => m.id === module.id); this.checkedModulesFilter.splice(index, 1); - const inputTerm = this.searchForm.get('searchTerm').value; - const filters = this.convertModulesToFilters(this.checkedModulesFilter, inputTerm); + const filters = this.convertModulesToFilters(this.checkedModulesFilter, this.searchInput); this.countCheckFiltersOnModules(this.checkedModulesFilter); this.updateUrlParams(filters); this.searchEvent.emit(filters); diff --git a/src/app/structure-list/models/filter.model.ts b/src/app/structure-list/models/filter.model.ts index e5950608093e6f3193db8bec7b224b8339b20a82..35bb660b7d2e0297201a42483505527da1590b25 100644 --- a/src/app/structure-list/models/filter.model.ts +++ b/src/app/structure-list/models/filter.model.ts @@ -5,7 +5,7 @@ export class Filter { checked: boolean; orOperator: boolean; - constructor(name: string, value: any, text?: string, orOperator: boolean = false) { + constructor(name: string, value: string, text?: string, orOperator = false) { this.name = name; this.value = value.toString(); this.text = text; diff --git a/src/app/structure-list/models/module.model.ts b/src/app/structure-list/models/module.model.ts index 5ed3af44a180b864734131f636f6a1d586ddb4c8..c7ce17ccdd757443c0041250860e3465e5741c41 100644 --- a/src/app/structure-list/models/module.model.ts +++ b/src/app/structure-list/models/module.model.ts @@ -2,7 +2,7 @@ export class Module { id: string; name: string; displayText?: string; - disabled?: boolean = false; + disabled = false; constructor(id: string, name: string, displayText?: string) { this.id = id; diff --git a/src/app/structure-list/services/search.service.ts b/src/app/structure-list/services/search.service.ts index 7900067f26f25cafdfcd092e9f466d6e08e645f5..f8e23213cc83335c8adbf38491a61dc6ea2952e2 100644 --- a/src/app/structure-list/services/search.service.ts +++ b/src/app/structure-list/services/search.service.ts @@ -32,14 +32,14 @@ export class SearchService { searchTerm: string, page: number, jobsGroup?: string[], - employers?: string[] + employers?: string[], ): Promise<SearchResults> { return lastValueFrom( this.http.post<SearchResults>(`/api/userRegistry/?search=${searchTerm}`, { - jobsGroup: jobsGroup, + jobsGroup, employer: employers, - page: page, - }) + page, + }), ); } public getUserRegistryCount(): Observable<number> { diff --git a/src/app/structure-list/structure-list.component.html b/src/app/structure-list/structure-list.component.html index 236b25601868adf1501a6abd775c844f3677cf0b..deb797e14ec5f9b57d4620939abf9be7709c2d34 100644 --- a/src/app/structure-list/structure-list.component.html +++ b/src/app/structure-list/structure-list.component.html @@ -5,20 +5,15 @@ <ng-template ngPluralCase="1">1 structure</ng-template> <ng-template ngPluralCase="other">{{ structureList.length }} structures</ng-template> </div> - <ng-container *ngIf="!isOrientation"> + <div *ngIf="!isOrientation" class="headerButtons"> <app-button - [text]="'Imprimer la liste'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'small-text'" - (action)="print()" - /> - <app-button - [text]="'Ajouter une structure'" - [style]="buttonTypeEnum.Secondary" - [extraClass]="'small-text'" + [variant]="'secondary'" + [label]="'Ajouter une structure'" + [size]="'small'" (action)="addStructure()" /> - </ng-container> + <app-button [variant]="'secondary'" [label]="'Imprimer la liste'" [size]="'small'" (action)="print()" /> + </div> </div> <div id="listCard" class="listCard" role="list" (mouseleave)="mouseLeave()"> diff --git a/src/app/structure-list/structure-list.component.scss b/src/app/structure-list/structure-list.component.scss index 8c1d63084c679e06840e479da5396ad844664a6c..7d76a86140a1c6105466138599e2102de8a57d5f 100644 --- a/src/app/structure-list/structure-list.component.scss +++ b/src/app/structure-list/structure-list.component.scss @@ -1,7 +1,6 @@ @import 'color'; -@import 'icons'; @import 'typography'; -@import 'buttons'; +@import 'breakpoint'; .structureList-container { overflow-y: auto; @@ -9,11 +8,19 @@ display: flex; flex-direction: column; flex: 1; + padding-left: 48px; + padding-right: 8px; + + @media #{$phone} { + padding-left: 16px; + } .listCard { display: flex; flex-direction: column; flex: 1; + gap: 16px; + padding-block: 24px; .loader { margin: auto; @@ -26,19 +33,22 @@ } .structureListHeader { - height: 50px; display: flex; flex-direction: row; align-items: center; - gap: 8px; - margin: 8px 16px; + gap: 16px; + @media #{$phone} { + flex-direction: column-reverse; + align-items: flex-start; + } .nbStructuresLabel { - @include lato-regular-14; - color: $grey-3; + @include font-bold-14; flex: 1; } -} -::ng-deep .structure-card:last-child .structure { - border-bottom: unset !important; + .headerButtons { + display: flex; + flex-flow: wrap; + gap: 16px; + } } diff --git a/src/app/structure-list/structure-list.component.ts b/src/app/structure-list/structure-list.component.ts index 9c52fc68462d5e9e297c6b88b3efccdd65d97698..50f12a4aaa3632f69fda7c8aed57eef93b36f7ad 100644 --- a/src/app/structure-list/structure-list.component.ts +++ b/src/app/structure-list/structure-list.component.ts @@ -4,7 +4,6 @@ import { GeoJson } from '../map/models/geojson.model'; import { Structure } from '../models/structure.model'; import { AuthService } from '../services/auth.service'; import { StructureService } from '../services/structure.service'; -import { ButtonType } from '../shared/components/button/buttonType.enum'; import { PrintService } from '../shared/service/print.service'; @Component({ @@ -13,8 +12,8 @@ import { PrintService } from '../shared/service/print.service'; styleUrls: ['./structure-list.component.scss'], }) export class StructureListComponent implements OnChanges, OnInit { - @Input() public isOrientation: boolean = false; - @Input() public isOrientationRdv: boolean = false; + @Input() public isOrientation = false; + @Input() public isOrientationRdv = false; @Input() public structureList: Structure[]; @Input() public isLoading = true; @Input() public location: GeoJson; @@ -25,7 +24,6 @@ export class StructureListComponent implements OnChanges, OnInit { @Output() public structureSelected: EventEmitter<Structure[]> = new EventEmitter<Structure[]>(); @Output() public structureRDVSelected: EventEmitter<Structure> = new EventEmitter<Structure>(); - public buttonTypeEnum = ButtonType; public structure: Structure; public printMode = false; @@ -34,7 +32,7 @@ export class StructureListComponent implements OnChanges, OnInit { private router: Router, private structureService: StructureService, private authService: AuthService, - private printService: PrintService + private printService: PrintService, ) { this.route.queryParams.subscribe((queryParams) => { if (queryParams.id) { @@ -75,10 +73,10 @@ export class StructureListComponent implements OnChanges, OnInit { } public addToList(structure: Structure): void { - let index = this.selectedStructureList.findIndex((elem) => elem._id == structure._id); + const index = this.selectedStructureList.findIndex((elem) => elem._id === structure._id); if (index > -1) { this.selectedStructureList = this.selectedStructureList.filter((elem) => { - return elem._id != structure._id; + return elem._id !== structure._id; }); } else { this.selectedStructureList.push(structure); @@ -88,7 +86,7 @@ export class StructureListComponent implements OnChanges, OnInit { } public isInPrintList(id: string): boolean { - return this.selectedStructureList.findIndex((elem) => elem._id == id) > -1 ? true : false; + return this.selectedStructureList.findIndex((elem) => elem._id === id) > -1; } public addStructure(): void { @@ -116,7 +114,7 @@ export class StructureListComponent implements OnChanges, OnInit { this.displayMapMarkerId.emit(undefined); } - public print() { + public print(): void { this.printService.printDocuments('structures-search', this.structureList); } } diff --git a/src/app/structure/structure-exclude/structure-exclude.component.html b/src/app/structure/structure-exclude/structure-exclude.component.html deleted file mode 100644 index a0a356d5751383df8773e1c48e1ed99bd83d2af3..0000000000000000000000000000000000000000 --- a/src/app/structure/structure-exclude/structure-exclude.component.html +++ /dev/null @@ -1,34 +0,0 @@ -<app-structure-details [structure]="structure" (closeDetails)="close()" /> -<app-carto /> - -<div *ngIf="structure" class="modalBackground"> - <div class="modal"> - <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center"> - <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center"> - <div class="empty"></div> - <h3>Gestion de la structure</h3> - <svg class="hide" aria-hidden="true" (click)="close()"> - <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use> - </svg> - </div> - <img src="../../assets/form/profileSkip.svg" alt="" /> - <p *ngIf="!alreadyExcluded">Souhaitez-vous exclure {{ newMemberName }} de {{ structure.structureName }}</p> - <p *ngIf="alreadyExcluded">{{ newMemberName }} a déjà été exclu par un membre de {{ structure.structureName }}</p> - <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px"> - <app-button - *ngIf="!alreadyExcluded" - [text]="'Non'" - [style]="buttonTypeEnum.modalSecondary" - (action)="close()" - /> - <app-button - *ngIf="!alreadyExcluded" - [text]="'Exclure'" - [style]="buttonTypeEnum.modalPrimary" - (action)="exclude()" - /> - <app-button *ngIf="alreadyExcluded" [text]="'OK'" [style]="buttonTypeEnum.modalPrimary" (action)="close()" /> - </div> - </div> - </div> -</div> diff --git a/src/app/structure/structure-exclude/structure-exclude.component.scss b/src/app/structure/structure-exclude/structure-exclude.component.scss deleted file mode 100644 index ff268e44d5ce69fea2c25ac40a7142db5d1ec6b6..0000000000000000000000000000000000000000 --- a/src/app/structure/structure-exclude/structure-exclude.component.scss +++ /dev/null @@ -1,43 +0,0 @@ -@import 'color'; -@import 'typography'; - -.modalBackground { - .modal { - max-width: 390px; - .contentModal { - padding: 15px 40px 20px; - - .headerModal { - width: 390px; - padding: 0 8px 8px; - border-bottom: 1px solid $grey-6; - h3 { - @include lato-bold-18; - margin: 0; - } - svg, - .empty { - height: 40px; - width: 40px; - } - svg { - cursor: pointer; - } - } - p { - @include lato-bold-18; - text-align: center; - margin: 10px 0; - } - .footerModal { - gap: 8px; - app-button { - flex: 1; - } - } - img { - margin-top: 8px; - } - } - } -} diff --git a/src/app/structure/structure-exclude/structure-exclude.component.ts b/src/app/structure/structure-exclude/structure-exclude.component.ts deleted file mode 100644 index 8d74f465518ff0d332265fed232efd64b7d4af64..0000000000000000000000000000000000000000 --- a/src/app/structure/structure-exclude/structure-exclude.component.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ActivatedRoute, Router } from '@angular/router'; -import { Structure } from '../../models/structure.model'; -import { NotificationService } from '../../services/notification.service'; -import { StructureService } from '../../services/structure.service'; -import { UserService } from '../../services/user.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; - -@Component({ - selector: 'app-structure-exclude', - templateUrl: './structure-exclude.component.html', - styleUrls: ['./structure-exclude.component.scss'], -}) -export class StructureExcludeComponent implements OnInit { - constructor( - private router: Router, - private route: ActivatedRoute, - private structureService: StructureService, - private notificationService: NotificationService, - private userService: UserService - ) {} - - public alreadyExcluded: boolean = false; - public buttonTypeEnum = ButtonType; - public newMemberName: string; - public structure: Structure; - private structureId: string; - - ngOnInit(): void { - this.route.queryParamMap.subscribe(async (params) => { - if (!params.get('id') || !params.get('userId')) { - this.router.navigateByUrl('/acteurs'); - } else { - this.structureId = params.get('id'); - this.userService.getUser(params.get('userId')).subscribe((res) => { - this.newMemberName = res.name + ' ' + res.surname; - }); - this.structureService.getStructureWithOwners(params.get('id')).subscribe((res) => { - this.structure = res.structure; - const owners = res.owners; - const isOwner = owners.find((owner) => owner._id === params.get('userId')); - if (!isOwner) { - this.alreadyExcluded = true; - } - }); - } - }); - } - - public close(): void { - this.router.navigateByUrl(`/acteurs?id=${this.structureId}`); - } - - public exclude(): void { - this.route.queryParamMap.subscribe((params) => { - if (params.get('id') && params.get('userId')) { - this.structureService.removeOwnerFromStructure(params.get('userId'), params.get('id')).subscribe( - () => { - this.notificationService.showSuccess( - `${this.newMemberName} a bien été exclu de ${this.structure.structureName}`, - '' - ); - this.router.navigateByUrl(`/acteurs?id=${this.structureId}`); - }, - () => { - this.notificationService.showErrorPleaseRetry( - `${this.newMemberName} n'a pas pu être exclu de ${this.structure.structureName}` - ); - this.router.navigateByUrl(`/acteurs?id=${this.structureId}`); - } - ); - } - }); - } -} diff --git a/src/app/structure/structure-join/structure-join.component.html b/src/app/structure/structure-join/structure-join.component.html index 83f37e57db7dce67b45181f8c9addc2f73c9150f..342fcd2c17cdb351b55f3a788ef721d8c746ea7a 100644 --- a/src/app/structure/structure-join/structure-join.component.html +++ b/src/app/structure/structure-join/structure-join.component.html @@ -1,4 +1,4 @@ -<div fxLayout="column" class="content-container full-screen"> +<div class="content-container full-screen joinRequest"> <ng-container *ngIf="structureName"> <div class="container"> <div class="page"> @@ -9,26 +9,26 @@ [isClaimed]="isClaimed" /> </div> - <div class="button"> - <app-button [style]="buttonTypeEnum.Primary" [text]="'Ok'" (action)="handleFinish()" /> + <div class="btnContainer"> + <app-button [variant]="'primary'" [label]="'Ok'" [wide]="true" (action)="handleFinish()" /> </div> </div> </ng-container> <div *ngIf="isLoading" class="loader" aria-busy="true"> - <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt /> + <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> </div> <ng-container *ngIf="!structureName && !isLoading && validationToken"> <div class="container"> <div class="page"> - <img *ngIf="error" src="../../../assets/img/joinError.svg" alt="join error" /> + <img *ngIf="error" src="../../../assets/form/structureNeutral.svg" alt="join error" /> <img *ngIf="!error && isStructureJoinValidated === 'true'" - src="../../../assets/img/joinAccepted.svg" + src="../../../assets/form/structureCreated.svg" alt="join accepted" /> <img *ngIf="!error && isStructureJoinValidated === 'false'" - src="../../../assets/img/joinRefused.svg" + src="../../../assets/form/structureNegatif.svg" alt="join refused" /> <h2 *ngIf="error && error === 404"> @@ -52,8 +52,8 @@ Il semblerait que la demande d’adhésion ait déjà été traitée ou que le mail soit expiré. </div> </div> - <div class="button"> - <app-button [style]="buttonTypeEnum.Primary" [text]="'Ok'" (action)="handleCallback()" /> + <div class="btnContainer"> + <app-button [variant]="'primary'" [label]="'Ok'" [wide]="true" (action)="handleCallback()" /> </div> </div> </ng-container> diff --git a/src/app/structure/structure-join/structure-join.component.scss b/src/app/structure/structure-join/structure-join.component.scss index 1460904aea1e4cf4a47e3a063150d87351a78b1e..7d9ae067526aef44392890f244d96c11c8e04eac 100644 --- a/src/app/structure/structure-join/structure-join.component.scss +++ b/src/app/structure/structure-join/structure-join.component.scss @@ -1,6 +1,10 @@ @import 'color'; @import 'breakpoint'; +.joinRequest { + display: flex; +} + .container { /* Auto layout */ display: flex; @@ -15,39 +19,49 @@ } .page { - box-sizing: border-box; - /* Auto layout */ display: flex; flex-direction: column; justify-content: center; align-items: center; - padding: 0px 32px 48px; - gap: 16px; - - width: 1000px; - max-height: 579px; + max-width: 600px; + min-height: inherit; + height: 100%; + flex-grow: 1; /* Basic/White */ background: $white; - /* Grey/6 */ - border: 1px solid $grey-6; - border-radius: 8px; - - /* Inside auto layout */ - flex: none; - order: 0; - flex-grow: 1; - @media #{$tablet} { width: unset; } h2 { margin: 0; + margin-top: 40px; } .subtitle { max-width: 600px; + margin-top: 16px; + } +} + +.btnContainer { + width: 100vw; + max-width: calc(100vw - 96px - 96px); + left: calc(-50vw + 50%); + display: flex; + place-content: center; + border-top: solid 1px $grey-7; + padding: 32px 0 40px; + margin: 0 96px; + overflow-x: hidden; + position: fixed; + bottom: 0; + background-color: $grey-10; + scrollbar-gutter: stable; + @media #{$tablet} { + max-width: calc(100vw - 4%); + margin: 0 2%; } } diff --git a/src/app/structure/structure-join/structure-join.component.ts b/src/app/structure/structure-join/structure-join.component.ts index 02e293e896a48e3f94f371432848de263f08c430..d441729c390549d2dd154389568d1a1265a09647 100644 --- a/src/app/structure/structure-join/structure-join.component.ts +++ b/src/app/structure/structure-join/structure-join.component.ts @@ -4,20 +4,18 @@ import { formType } from '../../form/form-view/formType.enum'; import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum'; import { Structure } from '../../models/structure.model'; import { RouterListenerService } from '../../services/routerListener.service'; -import { ButtonType } from '../../shared/components/button/buttonType.enum'; -import { JoinErrors } from '../enums/joinErrors.enum'; import { UserService } from '../../services/user.service'; +import { JoinErrors } from '../enums/joinErrors.enum'; @Component({ selector: 'app-structure-join', templateUrl: './structure-join.component.html', styleUrls: ['./structure-join.component.scss'], }) export class StructureJoinComponent implements OnInit { - public structureName?: string = ''; + public structureName = ''; public isClaimed: boolean = null; public structureFormStepEnum = structureFormStep; public formTypeEnum = formType; - public buttonTypeEnum = ButtonType; public structure: Structure; public isStructureJoinValidated = null; public validationToken = null; @@ -31,7 +29,7 @@ export class StructureJoinComponent implements OnInit { private routerListener: RouterListenerService, private route: ActivatedRoute, private router: Router, - private usersService: UserService + private usersService: UserService, ) {} ngOnInit(): void { @@ -48,8 +46,8 @@ export class StructureJoinComponent implements OnInit { } public handleStructureJoin(): void { this.route.queryParams.subscribe((params) => { - this.isStructureJoinValidated = params['status']; - this.validationToken = params['token']; + this.isStructureJoinValidated = params.status; + this.validationToken = params.token; }); if (this.isStructureJoinValidated !== null && this.validationToken) { this.usersService.validateJoinStructure(this.validationToken, this.isStructureJoinValidated).subscribe({ diff --git a/src/app/utils/CustomRegExp.ts b/src/app/utils/CustomRegExp.ts index 3aec8f1cadaf692e1531977efec39cc6fcdb5f5f..9a6d644bea259d072341d7384e85105b9d9d9914 100644 --- a/src/app/utils/CustomRegExp.ts +++ b/src/app/utils/CustomRegExp.ts @@ -12,7 +12,7 @@ export class CustomRegExp { CustomRegExp.UPPERCASE.source + CustomRegExp.DIGIT.source + CustomRegExp.SPECHAR.source + - CustomRegExp.MINLENGTH.source + CustomRegExp.MINLENGTH.source, ); // NOSONAR /** * Validate an email @@ -23,7 +23,8 @@ export class CustomRegExp { * Validate a phone number (4 or 10 digits, allowing spaces, dashes and dots as spacers) */ public static readonly PHONE: RegExp = /^(?:(?:\+|00)|0)\s*[1-9](?:[\s.-]*\d{2}){4}$|^(?:[\s.-]*\d{2}){2}$/; // NOSONAR - public static readonly WEBSITE: RegExp = /^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,}|[a-zA-Z0-9]+\.[^\s]{2,})/; // NOSONAR + public static readonly WEBSITE: RegExp = + /^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,}|[a-zA-Z0-9]+\.[^\s]{2,})/; // NOSONAR public static readonly LINKEDIN: string = '(linkedin.com/.{1,})'; public static readonly FACEBOOK: string = '(facebook.com/.{1,})'; public static readonly TWITTER: string = '(twitter.com/.{1,})'; diff --git a/src/app/utils/formUtils.ts b/src/app/utils/formUtils.ts index 9b005e16f873e83c075cf9fe7e4dc90b5e7d3957..2d66f481fb60ec10a79b120a9c8d09ba5821b24d 100644 --- a/src/app/utils/formUtils.ts +++ b/src/app/utils/formUtils.ts @@ -1,20 +1,18 @@ import { UntypedFormArray, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms'; import { structureFormStep } from '../form/form-view/structure-form/structureFormStep.enum'; -import { Day } from '../models/day.model'; import { Structure } from '../models/structure.model'; -import { Time } from '../models/time.model'; -import { Week } from '../models/week.model'; +import { Day, Time, Week } from '../models/week.model'; import { CustomRegExp } from './CustomRegExp'; import { FormValidators } from './formValidators'; export interface IStructureSummary { step: structureFormStep; name: string; - inputs: Array<string> | null; + inputs: string[] | null; hideForEdit?: boolean; } -export class formUtils { - public structureSummary: Array<IStructureSummary> = [ +export class FormUtils { + public structureSummary: IStructureSummary[] = [ { step: structureFormStep.structureNameAndAddress, name: 'Nom et adresse', inputs: ['structureName', 'address'] }, { step: structureFormStep.structureContact, name: 'Téléphone', inputs: ['contactMail', 'contactPhone'] }, { step: structureFormStep.structureType, name: 'Type de structure', inputs: ['structureType'] }, @@ -43,18 +41,11 @@ export class formUtils { { step: structureFormStep.structureEquipments, name: 'Equipements mis à disposition', inputs: null }, { step: structureFormStep.structureLabels, name: 'Labélisations proposées', inputs: null }, { step: structureFormStep.structureDescription, name: 'Présentation de la structure', inputs: null }, - { step: structureFormStep.structureCovidInfo, name: 'Informations spécifiques à la période COVID', inputs: null }, { step: structureFormStep.structureConsent, name: 'Partage de données sur data.grandlyon.com', inputs: ['dataShareConsentDate'], }, - { - step: structureFormStep.structureContactCompletion, - name: 'Personne contact informations', - inputs: ['contactPersonFirstname', 'contactPersonLastname', 'contactPersonEmail'], - hideForEdit: true, - }, { step: structureFormStep.structureAccompanimentChoice, name: "Lieu d'accueil", @@ -74,7 +65,6 @@ export class formUtils { structureType: new UntypedFormControl(structure.structureType?._id, Validators.required), structureName: new UntypedFormControl(structure.structureName, Validators.required), description: new UntypedFormControl(structure.description), - lockdownActivity: new UntypedFormControl(structure.lockdownActivity), address: new UntypedFormGroup({ numero: new UntypedFormControl(structure.address.numero), street: new UntypedFormControl(structure.address.street, Validators.required), @@ -86,15 +76,15 @@ export class formUtils { contactPhone: new UntypedFormControl(structure.contactPhone, [Validators.pattern(CustomRegExp.PHONE)]), contactPersonFirstname: new UntypedFormControl( structure.contactPersonLastName, - !isEditMode && Validators.required + !isEditMode && Validators.required, ), contactPersonLastname: new UntypedFormControl( structure.contactPersonLastName, - !isEditMode && Validators.required + !isEditMode && Validators.required, ), contactPersonEmail: new UntypedFormControl( structure.contactPersonEmail, - !isEditMode && [Validators.pattern(CustomRegExp.EMAIL), Validators.required] + !isEditMode && [Validators.pattern(CustomRegExp.EMAIL), Validators.required], ), website: new UntypedFormControl(structure.website, Validators.pattern(CustomRegExp.WEBSITE)), facebook: new UntypedFormControl(structure.facebook, Validators.pattern(CustomRegExp.FACEBOOK)), @@ -120,8 +110,6 @@ export class formUtils { advancedSkills: new UntypedFormControl(structure.categories?.advancedSkills), solidarityMaterial: this.loadArrayForCheckbox(structure.categories?.solidarityMaterial, false), }), - // TODO: remettre ou migrer les données de accompagnements à distance - remoteAccompaniment: new UntypedFormControl(false), otherDescription: new UntypedFormControl(structure.otherDescription), nbComputers: new UntypedFormControl( structure.categories.selfServiceMaterial.includes('computer') ? structure.nbComputers : 0, @@ -130,7 +118,7 @@ export class formUtils { Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER), Validators.min(0), Validators.max(1000), - ] + ], ), nbPrinters: new UntypedFormControl( structure.categories.selfServiceMaterial.includes('printer') ? structure.nbPrinters : 0, @@ -139,7 +127,7 @@ export class formUtils { Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER), Validators.min(0), Validators.max(1000), - ] + ], ), nbScanners: new UntypedFormControl( structure.categories.selfServiceMaterial.includes('scanner') ? structure.nbScanners : 0, @@ -148,21 +136,24 @@ export class formUtils { Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER), Validators.min(0), Validators.max(1000), - ] + ], ), freeWorkShop: new UntypedFormControl(structure.freeWorkShop, [Validators.required]), - freeWifi: new UntypedFormControl(null, isEditMode ? [] : [Validators.required]), // Field used has a pivot, not sent in final form. + freeWifi: new UntypedFormControl( + structure.categories.selfServiceMaterial.includes('wifiEnAccesLibre') ? true : null, + isEditMode ? [] : [Validators.required], + ), // Field used has a pivot, not sent in final form. dataShareConsentDate: new UntypedFormControl(structure.dataShareConsentDate), personalOffers: new UntypedFormControl(structure.personalOffers), }, - FormValidators.requirePhoneOrMail(['contactPhone', 'contactMail']) + FormValidators.requirePhoneOrMail(['contactPhone', 'contactMail']), ); } public loadArrayForCheckbox(array: string[], isRequired: boolean): UntypedFormArray { return new UntypedFormArray( array.map((str) => new UntypedFormControl(str)), - isRequired ? Validators.required : Validators.nullValidator + isRequired ? Validators.required : Validators.nullValidator, ); } diff --git a/src/app/utils/orientationUtils.ts b/src/app/utils/orientationUtils.ts index 86ff93d433b73879d2b091d568822de817dda9c0..5e4b435c0697331e5c9202de75e7bbecdd031c70 100644 --- a/src/app/utils/orientationUtils.ts +++ b/src/app/utils/orientationUtils.ts @@ -1,12 +1,15 @@ import { FormControl, FormGroup, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms'; import { structureFormStep } from '../form/form-view/structure-form/structureFormStep.enum'; -import { AppointmentSteps } from '../form/orientation-form-view/enums/AppointmentSteps.enum'; -import { FiltersSteps } from '../form/orientation-form-view/enums/filtersSteps.enum'; -import { HotlineMediationSteps } from '../form/orientation-form-view/enums/hotlineMediationSteps.enum'; -import { NeedsType } from '../form/orientation-form-view/enums/needs.enum'; -import { OnlineDemarchesCommonSteps } from '../form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum'; -import { PreferredLanguages } from '../form/orientation-form-view/enums/preferredLanguages.enum'; -import { StructuresListSteps } from '../form/orientation-form-view/enums/structuresListSteps.enum'; +import { + AppointmentSteps, + FiltersSteps, + HotlineMediationSteps, + NeedsType, + OnlineDemarche, + OnlineDemarchesCommonSteps, + PreferredLanguages, + StructuresListSteps, +} from '../form/orientation-form-view/enums/orientation.enums'; import { AppointmentForm } from '../form/orientation-form-view/interfaces/appointmentForm.interface'; import { FiltersForm } from '../form/orientation-form-view/interfaces/filtersForm.interface'; import { OnlineDemarchesForm } from '../form/orientation-form-view/interfaces/onlineDemarchesForm.interface'; @@ -21,38 +24,16 @@ import { CustomRegExp } from './CustomRegExp'; export interface IStructureSummary { step: structureFormStep; name: string; - inputs: Array<string> | null; + inputs: string[] | null; hideForEdit?: boolean; } export interface INeedItem { title: string; hint: string; - key: NeedsType | string; + key: NeedsType | OnlineDemarche; + icon?: string; } export class OrientationUtils { - public needsList: INeedItem[] = [ - { - title: 'Accéder à du matériel numérique en libre service', - hint: '(Wifi, ordinateur, imprimante, scanner…)', - key: NeedsType.equipmentAccess, - }, - { - title: 'Acheter du matériel numérique à tarif solidaire', - hint: '(Ordinateur, smartphone, clé 4G, forfait internet…)', - key: NeedsType.equipmentBuy, - }, - { - title: 'Réaliser une démarche en ligne', - hint: '(Démarche Caf, CPAM, Pôle emploi…)', - key: NeedsType.onlineDemarch, - }, - { - title: 'Acquérir les compétences numériques de base', - hint: '(Ordinateur et smartphone, mails, réseaux sociaux et bureautique...)', - key: NeedsType.learnSkills, - }, - ]; - public createOnlineDemarchesForm(): FormGroup<OnlineDemarchesForm> { return new FormGroup<OnlineDemarchesForm>({ onlineDemarcheType: new FormControl<Module[]>([], Validators.required), @@ -66,7 +47,10 @@ export class OrientationUtils { }); } - public createOnlineMediationForm(onlineDemarcheType: Module[]): UntypedFormGroup { + public createOnlineMediationForm( + onlineDemarcheType: Module[], + orientatorForm?: FormGroup<StructureOrientator>, + ): UntypedFormGroup { return new UntypedFormGroup({ filters: new FormControl<Module[]>(onlineDemarcheType, Validators.required), name: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]), @@ -74,12 +58,14 @@ export class OrientationUtils { phone: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.PHONE)]), dateSlot: new UntypedFormControl(null, Validators.required), preferredLanguage: new UntypedFormControl(PreferredLanguages.french, Validators.required), + comments: new UntypedFormControl('', Validators.required), + structureOrientator: orientatorForm || this.createStructureOrientatorForm(), }); } public createStructureOrientationForm( filters: Module[] = [], - orientatorForm?: FormGroup<StructureOrientator> + orientatorForm?: FormGroup<StructureOrientator>, ): FormGroup<StructureOrientationForm> { return new FormGroup<StructureOrientationForm>({ filters: new FormControl<Module[]>(filters, Validators.required), @@ -100,13 +86,30 @@ export class OrientationUtils { }): FormGroup<StructureOrientator> { return new FormGroup<StructureOrientator>({ structureName: new FormControl(orientator?.structureName || '', Validators.required), - structureMail: new FormControl(orientator?.structureMail || '', [Validators.pattern(CustomRegExp.EMAIL)]), - structurePhone: new FormControl(orientator?.structurePhone || '', [Validators.pattern(CustomRegExp.PHONE)]), + structureMail: new FormControl(orientator?.structureMail || '', [ + Validators.required, + Validators.pattern(CustomRegExp.EMAIL), + ]), + structurePhone: new FormControl(orientator?.structurePhone || '', [ + Validators.required, + Validators.pattern(CustomRegExp.PHONE), + ]), }); } + + private isStructureOrientatorFormValid(orientatorForm: FormGroup): boolean { + const form = orientatorForm.controls; + return ( + form.structureName?.valid && + (form.structurePhone?.valid || form.structureMail?.valid) && + (!form.structurePhone?.value || form.structurePhone?.valid) && + (!form.structureMail?.value || form.structureMail?.valid) + ); + } + public createAppointmentForm( onlineDemarcheType, - orientatorForm?: FormGroup<StructureOrientator> + orientatorForm?: FormGroup<StructureOrientator>, ): FormGroup<AppointmentForm> { return new FormGroup<AppointmentForm>({ structureOrientator: orientatorForm || this.createStructureOrientatorForm(), @@ -128,7 +131,7 @@ export class OrientationUtils { filterForm: FormGroup<FiltersForm>, form: UntypedFormGroup, updatePageValid: (isValid: boolean) => void, - step: OnlineDemarchesCommonSteps + step: OnlineDemarchesCommonSteps, ): void { pagesValidation[OnlineDemarchesCommonSteps.onlineDemarche] = { valid: filterForm.get('filters').value.length > 0, @@ -142,7 +145,7 @@ export class OrientationUtils { pagesValidation: any[], form: UntypedFormGroup, updatePageValid: (isValid: boolean) => void, - step: OnlineDemarchesCommonSteps + step: OnlineDemarchesCommonSteps, ): void { pagesValidation[OnlineDemarchesCommonSteps.onlineDemarche] = { valid: form.get('onlineDemarcheType').value.length > 0, @@ -157,23 +160,23 @@ export class OrientationUtils { pagesValidation: any[], form: UntypedFormGroup, updatePageValid: (isValid: boolean) => void, - step: HotlineMediationSteps + step: HotlineMediationSteps, ): void { - pagesValidation[HotlineMediationSteps.infoScreen] = { - valid: true, - }; + pagesValidation[HotlineMediationSteps.infoScreen] = { valid: true }; pagesValidation[HotlineMediationSteps.mediationBeneficiaryInfo] = { valid: form.get('name').valid && form.get('surname').valid && form.get('phone').valid, }; pagesValidation[HotlineMediationSteps.mediationHoursSelection] = { valid: form.get('dateSlot').value !== null, }; - pagesValidation[HotlineMediationSteps.mediationLanguageSelection] = { - valid: true, - }; - pagesValidation[HotlineMediationSteps.orientationRecap] = { - valid: true, + pagesValidation[HotlineMediationSteps.mediationLanguageSelection] = { valid: true }; + pagesValidation[HotlineMediationSteps.comments] = { valid: true }; + pagesValidation[HotlineMediationSteps.structureOrientator] = { + valid: this.isStructureOrientatorFormValid(form.get('structureOrientator') as FormGroup), }; + pagesValidation[HotlineMediationSteps.orientationRecap] = { valid: true }; + pagesValidation[HotlineMediationSteps.rdvEnd] = { valid: true }; + pagesValidation[HotlineMediationSteps.orientationPrint] = { valid: true }; updatePageValid(pagesValidation[step].valid); } @@ -181,7 +184,7 @@ export class OrientationUtils { pagesValidation: any[], form: FormGroup<StructureOrientationForm>, updatePageValid: (isValid: boolean) => void, - step: StructuresListSteps + step: StructuresListSteps, ): void { pagesValidation[StructuresListSteps.pmrAccess] = { valid: form.get('pmrAccess').valid, @@ -190,13 +193,13 @@ export class OrientationUtils { pagesValidation[StructuresListSteps.structureChoice] = { valid: form.get('structureChoice').valid, }; - pagesValidation[StructuresListSteps.structureOrientator] = { - valid: form.get('structureOrientator').valid, - }; pagesValidation[StructuresListSteps.mediationBeneficiaryInfo] = { valid: form.get('name').valid && form.get('surname').valid, }; pagesValidation[StructuresListSteps.comments] = { valid: true }; + pagesValidation[StructuresListSteps.structureOrientator] = { + valid: this.isStructureOrientatorFormValid(form.get('structureOrientator') as FormGroup), + }; pagesValidation[StructuresListSteps.orientationRecap] = { valid: true }; updatePageValid(pagesValidation[step].valid); } @@ -205,33 +208,31 @@ export class OrientationUtils { pagesValidation: any[], form: FormGroup<AppointmentForm>, updatePageValid: (isValid: boolean) => void, - step: AppointmentSteps + step: AppointmentSteps, ): void { - pagesValidation[AppointmentSteps.infoScreen] = { - valid: true, - }; - pagesValidation[AppointmentSteps.structureOrientator] = { - valid: form.get('structureOrientator').valid, - }; + pagesValidation[AppointmentSteps.infoScreen] = { valid: true }; pagesValidation[AppointmentSteps.pmrAccess] = { valid: form.get('pmrAccess').valid, }; - pagesValidation[AppointmentSteps.location] = { - valid: true, - }; - pagesValidation[AppointmentSteps.carto] = { - valid: true, - }; + pagesValidation[AppointmentSteps.location] = { valid: true }; + pagesValidation[AppointmentSteps.carto] = { valid: true }; pagesValidation[AppointmentSteps.makeAppointment] = { valid: form.get('socialWorkerId').valid && form.get('structureRDV').valid, }; pagesValidation[AppointmentSteps.mediationBeneficiaryInfo] = { valid: - form.get('name').valid && form.get('surname').valid && (form.get('phone').valid || form.get('email').valid), + form.get('name').valid && + form.get('surname').valid && + (form.get('phone').valid || form.get('email').valid) && + (!form.get('phone').value || form.get('phone').valid) && + (!form.get('email').value || form.get('email').valid), }; - pagesValidation[AppointmentSteps.rdvEnd] = { - valid: true, + pagesValidation[AppointmentSteps.structureOrientator] = { + valid: this.isStructureOrientatorFormValid(form.get('structureOrientator') as FormGroup), }; + pagesValidation[AppointmentSteps.orientationRecap] = { valid: true }; + pagesValidation[AppointmentSteps.rdvEnd] = { valid: true }; + pagesValidation[AppointmentSteps.orientationPrint] = { valid: true }; updatePageValid(pagesValidation[step].valid); } @@ -240,7 +241,7 @@ export class OrientationUtils { pagesValidation: any[], form: FormGroup<FiltersForm>, updatePageValid: (isValid: boolean) => void, - step: FiltersSteps + step: FiltersSteps, ): void { pagesValidation[FiltersSteps.filterChoice] = { valid: form.get('filters').valid, @@ -264,7 +265,11 @@ export class OrientationUtils { } } - public async rdvDisableItemsNotOffered(modules: Module[], orientationService: OrientationService, category: string) { + public async rdvDisableItemsNotOffered( + modules: Module[], + orientationService: OrientationService, + category: string, + ): Promise<void> { let personalOffers: PersonalOffer[] = []; let offersEnabled: string[] = []; diff --git a/src/app/utils/utils.ts b/src/app/utils/utils.ts index d2e55b521ff87f98e993b214f4b48ec734cd89af..5326f354043632526ffe36bfe6498adff9dc2162 100644 --- a/src/app/utils/utils.ts +++ b/src/app/utils/utils.ts @@ -3,7 +3,6 @@ import { UntypedFormGroup } from '@angular/forms'; import { Owner } from '../models/owner.model'; import { Structure } from '../models/structure.model'; import { User } from '../models/user.model'; -import { Demarches } from '../shared/enum/demarches.enum'; import { OtherServices } from '../shared/enum/otherServices.enum'; import { AccessModality } from '../structure-list/enum/access-modality.enum'; import { Equipment } from '../structure-list/enum/equipment.enum'; @@ -16,8 +15,8 @@ import { PersonalOffer } from './../models/personalOffer.model'; providedIn: 'root', }) export class Utils { - public modifyPhoneInput(form: UntypedFormGroup, controlName: string, target: EventTarget): void { - const phoneNumber = (target as HTMLInputElement).value; + public modifyPhoneInput(form: UntypedFormGroup, controlName: string, phoneNumber: string): void { + form.get(controlName).setValue(phoneNumber); // Take length of phone number without spaces. const phoneNoSpace = phoneNumber.replace(/\s/g, ''); // Check to refresh every 2 number. @@ -75,11 +74,7 @@ export class Utils { return structure.website !== null && structure.website !== ''; } - public getDigitalHelpLabel(digitalHelp: Demarches) { - return Demarches[digitalHelp]; - } - - public hasWifi(selfServiceMaterial: string[]) { + public hasWifi(selfServiceMaterial: string[]): boolean { return selfServiceMaterial.includes('wifiEnAccesLibre'); } @@ -90,6 +85,7 @@ export class Utils { return nbComputers + nbPrinters + nbScanners > 0; } + /** Removes wifi */ public filterOnlyEquipments(selfServiceMaterial: string[]): string[] { return selfServiceMaterial.filter((equipment) => ['ordinateurs', 'imprimantes', 'scanners'].includes(equipment)); } @@ -99,17 +95,17 @@ export class Utils { case Equipment.wifi: return 'Wifi en accès libre'; case Equipment.printer: - return number > 1 ? `Imprimantes : ${number}` : `Imprimante : 1`; + return `Imprimante${number > 1 ? 's' : ''} : ${number}`; case Equipment.computer: - return number > 1 ? `Ordinateurs : ${number}` : `Ordinateur : 1`; + return `Ordinateur${number > 1 ? 's' : ''} : ${number}`; case Equipment.scanner: - return number > 1 ? `Scanners : ${number}` : `Scanner : 1`; + return `Scanner${number > 1 ? 's' : ''} : ${number}`; default: return null; } } - public getOtherServicesLabel(otherService: OtherServices) { + public getOtherServicesLabel(otherService: OtherServices): string { return OtherServices[otherService]; } @@ -133,9 +129,9 @@ export class Utils { const structureModuleIds = structure.categories[category.id]; if (structureModuleIds) { const moduleNames = category.modules - .map((module: Module) => { + .map((module) => { if (structureModuleIds.includes(module.id)) { - return module.name; + return module; } }) .filter((value) => value !== undefined); @@ -161,4 +157,11 @@ export class Utils { public nullifyEmpty(value: any): any { return value === undefined || value === null || value === '' ? null : value; } + + /* + * Returns true if a string is empty or untouched + */ + public isNullOrEmpty(value: string): boolean { + return this.nullifyEmpty(value) === null; + } } diff --git a/src/assets/avatar/defaultAvatar.svg b/src/assets/avatar/defaultAvatar.svg new file mode 100644 index 0000000000000000000000000000000000000000..08d805e44c45e3585f347d2b1adc37a217b740d0 --- /dev/null +++ b/src/assets/avatar/defaultAvatar.svg @@ -0,0 +1,50 @@ +<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_10763_5247)"> + <rect width="120" height="120" rx="60" fill="#A0C7F1" /> + <path d="M86 87.3816C90.8333 90.2149 100.4 98.3816 100 108.382" stroke="#8C8C8C" stroke-width="13" + stroke-linecap="round" /> + <path d="M82 90.3816C86.8333 93.2149 96.4 101.382 96 111.382" stroke="#333333" stroke-width="13" + stroke-linecap="round" /> + <path d="M91.5 83.3816C91.1667 84.3816 89.9 86.5816 87.5 87.3816" stroke="#333333" stroke-linecap="round" /> + <path d="M95 86.3816C94.6667 87.3816 93.4 89.5816 91 90.3816" stroke="#333333" stroke-linecap="round" /> + <path d="M98 89.3816C97.6667 90.3816 96.4 92.5816 94 93.3816" stroke="#333333" stroke-linecap="round" /> + <path d="M101 93.3816C100.667 94.3816 99.4 96.5816 97 97.3816" stroke="#333333" stroke-linecap="round" /> + <ellipse cx="63.5" cy="131.382" rx="39.5" ry="55" fill="white" /> + <rect x="52" y="56.1572" width="18.5914" height="28.9293" rx="9.29571" transform="rotate(-5.48041 52 56.1572)" + fill="#8C8C8C" /> + <rect x="52.4302" y="70.7715" width="19.5538" height="9.42546" rx="4.71273" + transform="rotate(-8.70286 52.4302 70.7715)" fill="#333333" /> + <path + d="M91.8074 49.9478C94.5201 68.1444 80.2487 73.5629 62.0521 76.2756C43.8555 78.9882 28.6243 77.9677 25.9117 59.7711C23.199 41.5745 35.7513 24.6242 53.9479 21.9116C72.1445 19.1989 89.0948 31.7512 91.8074 49.9478Z" + fill="white" /> + <path + d="M89.9522 49.2298C92.0572 63.3503 80.9827 67.5551 66.8621 69.6601C52.7416 71.7651 40.9222 70.9732 38.8172 56.8527C36.7122 42.7321 46.4527 29.5787 60.5733 27.4737C74.6938 25.3687 87.8472 35.1092 89.9522 49.2298Z" + fill="#333333" /> + <rect x="53" y="41.9294" width="5" height="9" rx="2.5" transform="rotate(-6.29132 53 41.9294)" fill="#FF5D5C" /> + <rect x="54.1035" y="42.814" width="2" height="3" rx="1" transform="rotate(-6.29132 54.1035 42.814)" fill="white" /> + <rect x="74" y="39.9294" width="5" height="9" rx="2.5" transform="rotate(-6.29132 74 39.9294)" fill="#FF5D5C" /> + <rect x="75.1035" y="40.8137" width="2" height="3" rx="1" transform="rotate(-6.29132 75.1035 40.8137)" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M64.2549 53.1825C64.4048 52.887 64.7659 52.769 65.0615 52.9189C66.261 53.5274 67.8745 53.7845 69.3737 53.6268C70.888 53.4674 72.1467 52.9029 72.7772 52.0219C72.97 51.7525 73.3448 51.6903 73.6143 51.8832C73.8838 52.076 73.9459 52.4508 73.7531 52.7203C72.8385 53.9982 71.1774 54.6436 69.4993 54.8202C67.806 54.9983 65.9545 54.7174 64.5186 53.9891C64.2231 53.8392 64.105 53.4781 64.2549 53.1825Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M95.7269 99.5711C89.0915 106.237 79.7933 110.382 69.5 110.382C55.2176 110.382 42.8511 102.403 36.8553 90.7786C28.9552 100.835 24 115.303 24 131.382C24 161.757 41.6848 186.382 63.5 186.382C85.3152 186.382 103 161.757 103 131.382C103 119.529 100.307 108.551 95.7269 99.5711Z" + fill="#FFDDDD" /> + <path + d="M46.2915 93.7738C48.7173 91.1275 48.5385 87.0158 45.8922 84.5901C43.2459 82.1643 39.1342 82.3431 36.7085 84.9894L46.2915 93.7738ZM36.7085 84.9894L29.3427 93.0248L38.9257 101.809L46.2915 93.7738L36.7085 84.9894ZM22.9962 105.238L18.6518 124.985L31.3482 127.778L35.6926 108.031L22.9962 105.238ZM29.3427 93.0248C26.1885 96.4657 23.9992 100.679 22.9962 105.238L35.6926 108.031C36.2035 105.708 37.3189 103.562 38.9257 101.809L29.3427 93.0248Z" + fill="#C1C1C1" /> + <path + d="M47.08 93.7466C48.3862 92.3217 48.29 90.1077 46.865 88.8016C45.4401 87.4954 43.2261 87.5916 41.92 89.0166L47.08 93.7466ZM41.92 89.0166L34.5542 97.0519L39.7143 101.782L47.08 93.7466L41.92 89.0166ZM28.9262 107.882L24.5817 127.63L31.4183 129.134L35.7627 109.386L28.9262 107.882ZM34.5542 97.0519C31.7571 100.103 29.8156 103.839 28.9262 107.882L35.7627 109.386C36.3872 106.548 37.7503 103.924 39.7143 101.782L34.5542 97.0519Z" + fill="#8C8C8C" /> + <path d="M34 87.3816C34.1754 89.75 36.4211 94.8658 44 96.3816" stroke="#8C8C8C" stroke-linecap="round" /> + <path d="M31 91.3816C31.1579 93.75 33.1789 98.8658 40 100.382" stroke="#8C8C8C" stroke-linecap="round" /> + <path d="M28 95.3816C28.1579 97.75 30.1789 102.866 37 104.382" stroke="#8C8C8C" stroke-linecap="round" /> + <path d="M25 99.3816C25.1667 101.882 27.3 107.282 34.5 108.882" stroke="#8C8C8C" stroke-linecap="round" /> + </g> + <defs> + <clipPath id="clip0_10763_5247"> + <rect width="120" height="120" rx="60" fill="white" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/avatar/sprite.svg b/src/assets/avatar/sprite.svg index 422f307d3f21dcef0d03d9773a0dc0da8ebc4758..cf02ed55da70034088ff6be677c7bd72821dd900 100644 --- a/src/assets/avatar/sprite.svg +++ b/src/assets/avatar/sprite.svg @@ -1,23 +1,2 @@ <svg xmlns="http://www.w3.org/2000/svg"> - - <symbol id="defaultAvatar" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle r="3.33333" transform="matrix(-1 0 0 1 10.0002 24.6673)" fill="#B1B0B0"/> - <circle r="3.33333" transform="matrix(-1 0 0 1 30.0002 24.6673)" fill="#B1B0B0"/> - <rect width="8" height="12" rx="4" transform="matrix(-1 0 0 1 24 28.0225)" fill="#D4D4D4"/> - <rect width="8" height="12" rx="4" transform="matrix(-1 0 0 1 24 25.334)" fill="#B1B0B0"/> - <circle r="10.6667" transform="matrix(-1 0 0 1 20.0003 24.0007)" fill="#D4D4D4"/> - <path d="M22.4594 28.1165C21.1149 29.7394 18.8854 29.7394 17.5409 28.1165C17.0912 27.5737 17.4209 26.667 18.0679 26.667L21.9324 26.667C22.5794 26.667 22.9091 27.5737 22.4594 28.1165Z" fill="white"/> - <circle cx="28.0003" cy="26.6673" r="1.33333" fill="#DA3635"/> - <circle cx="12.0003" cy="26.6673" r="1.33333" fill="#DA3635"/> - <path d="M27.0007 20.001H22.6148C21.9642 20.001 21.4868 20.6124 21.6446 21.2435L22.1002 23.0657C22.4335 24.399 23.6314 25.3343 25.0057 25.3343C26.6598 25.3343 28.0007 23.9934 28.0007 22.3394V21.001C28.0007 20.4487 27.5529 20.001 27.0007 20.001Z" fill="black"/> - <path d="M13.0003 20.001H17.3862C18.0368 20.001 18.5141 20.6124 18.3564 21.2435L17.9008 23.0657C17.5675 24.399 16.3696 25.3343 14.9953 25.3343C13.3412 25.3343 12.0003 23.9934 12.0003 22.3394V21.001C12.0003 20.4487 12.448 20.001 13.0003 20.001Z" fill="black"/> - <path d="M17.3335 21.3343L19.1057 20.4482C19.6688 20.1667 20.3315 20.1667 20.8946 20.4482L22.6668 21.3343" stroke="black" stroke-width="1.33333"/> - <line x1="0.666667" y1="-0.666667" x2="3.30647" y2="-0.666667" transform="matrix(0.942009 -0.335587 0.409703 0.912219 13.334 21.334)" stroke="black" stroke-width="1.33333" stroke-linecap="round"/> - <line x1="0.666667" y1="-0.666667" x2="3.30647" y2="-0.666667" transform="matrix(-0.942009 -0.335587 -0.409703 0.912219 26.6675 21.334)" stroke="black" stroke-width="1.33333" stroke-linecap="round"/> - <path d="M15.6069 14.863C15.6069 18.7159 18.9168 17.3337 22.9998 17.3337C24.7581 17.3337 26.286 18.5419 26.6912 20.2529L30.2094 35.1075C30.4575 36.1553 31.9998 35.9752 31.9998 34.8984V19.2788C31.9998 15.8305 30.2574 12.6156 27.3683 10.7331C24.5175 8.87561 20.8129 7.43023 18.1739 9.57797C16.602 10.8573 15.6069 12.7505 15.6069 14.863Z" fill="black"/> - <path fill-rule="evenodd" clip-rule="evenodd" d="M29.3333 29.1677C28.1546 31.2919 26.2718 32.9714 24 33.891V35.9997C24 37.3808 23.3 38.5984 22.2355 39.3172C22.9436 39.7502 23.776 39.9997 24.6667 39.9997C27.244 39.9997 29.3333 37.9103 29.3333 35.333V29.1677ZM29.959 28.1375C29.8479 28.3034 29.7328 28.4663 29.6138 28.6262C29.6919 28.4643 29.766 28.3001 29.836 28.1338C29.8768 28.1358 29.9178 28.137 29.959 28.1375ZM31.979 22.1219C31.9929 21.8837 32 21.6438 32 21.4021C32 14.7365 26.6274 9.33301 20 9.33301C13.3726 9.33301 8 14.7365 8 21.4021C8 21.6438 8.00706 21.8837 8.02099 22.1219C8.48102 21.7819 9.03162 21.5575 9.62993 21.4914C10.7581 16.8107 14.9729 13.3331 20 13.3331C25.0271 13.3331 29.2419 16.8107 30.3701 21.4914C30.9684 21.5575 31.519 21.7819 31.979 22.1219ZM10.041 28.1375C10.0822 28.137 10.1232 28.1358 10.164 28.1338C10.234 28.3001 10.3081 28.4643 10.3862 28.6262C10.2672 28.4663 10.1521 28.3034 10.041 28.1375Z" fill="black"/> - <path fill-rule="evenodd" clip-rule="evenodd" d="M19.9993 25.6367C19.6823 25.3202 19.1766 25.2358 18.7704 25.4604L16.4965 26.7179C16.017 26.9831 15.8576 27.5784 16.1404 28.0477C16.4233 28.5169 17.0413 28.6824 17.5207 28.4172L19.7946 27.1597C19.8712 27.1174 19.9396 27.0666 19.9993 27.0093C20.0591 27.0666 20.1275 27.1174 20.2041 27.1597L22.478 28.4172C22.9574 28.6824 23.5754 28.5169 23.8582 28.0477C24.1411 27.5784 23.9817 26.9831 23.5022 26.7179L21.2283 25.4604C20.8221 25.2357 20.3164 25.3202 19.9993 25.6367Z" fill="black"/> - </symbol> - -</svg> - +</svg> \ No newline at end of file diff --git a/src/assets/form/emailVerification.svg b/src/assets/form/emailVerification.svg index 3db268147d875f64b76df9f0651ffb51f725c797..042f1dcfee2d76885ba4432725ff01e8a0430da7 100644 --- a/src/assets/form/emailVerification.svg +++ b/src/assets/form/emailVerification.svg @@ -1,140 +1,123 @@ <svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_5720_44788)"> -<path d="M35.3333 94.6667L116.74 141.667" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M35.3333 94.6667L116.74 141.667" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M106.073 116L24.6666 163" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M132.663 118.923L187.656 87.1731C193.874 83.5832 193.874 77.7629 187.656 74.1731L160.509 58.5001C154.291 54.9102 144.21 54.9102 137.993 58.5L82.9999 90.25" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M114.983 143.266L142.48 158.93C148.769 162.512 148.803 168.366 142.555 171.973L101.857 195.47C95.6396 199.06 85.5585 199.06 79.3407 195.47L21.8654 162.287" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M194.384 64.7521L173.066 52.4459C172.232 51.9633 170.887 51.9672 170.064 52.4459L133.296 73.8106C132.639 74.1666 132.679 74.673 132.679 74.673L132.667 79.1073C132.667 79.4238 132.876 79.7402 133.296 79.9815L154.613 92.2877C155.448 92.7703 156.789 92.7703 157.615 92.2877L194.384 70.923C194.795 70.6856 195.001 70.3731 195.001 70.0606L195.013 65.6263C194.945 64.9775 194.384 64.7521 194.384 64.7521Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M192.829 64.5186L172.596 52.8374C171.804 52.3825 170.527 52.3825 169.744 52.8374L134.846 73.1183C134.225 73.4585 134.261 73.9371 134.261 73.9371L134.249 78.146C134.249 78.4466 134.447 78.7473 134.846 78.9767L155.08 90.6579C155.871 91.1128 157.145 91.1128 157.932 90.6579L192.829 70.377C193.217 70.1515 193.415 69.8548 193.415 69.5582L193.426 65.3493C193.363 64.7322 192.829 64.5186 192.829 64.5186Z" fill="#EDEDED"/> -<path d="M192.726 64.6294L157.964 84.8312L157.952 89.0242L192.714 68.8224C193.102 68.597 193.296 68.3003 193.3 68.0076L193.312 63.8145C193.312 64.1112 193.114 64.4039 192.726 64.6294Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M134.973 73.1974C134.577 72.9679 134.38 72.6673 134.38 72.3706L134.368 76.5637C134.368 76.8643 134.565 77.161 134.961 77.3904L155.115 89.0281L155.127 84.8351L134.973 73.1974Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M157.968 84.8312L157.956 89.0243C157.172 89.4792 155.903 89.4792 155.115 89.0243L155.127 84.8312C155.914 85.2861 157.184 85.2861 157.968 84.8312Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M192.718 62.9838C193.505 63.4387 193.509 64.1745 192.726 64.6294L157.963 84.8312C157.18 85.2861 155.91 85.2861 155.123 84.8312L134.969 73.1935C134.182 72.7386 134.178 72.0028 134.961 71.5479L169.724 51.3461C170.503 50.8912 171.777 50.8912 172.564 51.3461L192.718 62.9838Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M151.017 78.6287L149.364 79.5899C149.277 79.6413 149.166 79.6413 149.079 79.5899L143.228 76.2117C143.038 76.101 143.038 75.828 143.228 75.7173L144.882 74.756C144.969 74.7046 145.08 74.7046 145.167 74.756L151.017 78.1342C151.207 78.245 151.207 78.5179 151.017 78.6287Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M161.611 82.8216L161.334 82.9838L138.426 69.7599L138.703 69.5977L161.611 82.8216Z" fill="#706F6F"/> -<path d="M191.583 65.2508L191.302 65.413L168.395 52.1851L168.675 52.0229L191.583 65.2508Z" fill="#706F6F"/> -<path d="M172.141 52.2479C172.378 52.3824 172.378 52.6039 172.144 52.7384C171.911 52.8729 171.531 52.8729 171.294 52.7384C171.057 52.6039 171.057 52.3824 171.29 52.2479C171.523 52.1094 171.903 52.1094 172.141 52.2479Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M173.672 53.0707C173.909 53.2052 173.909 53.4267 173.675 53.5612C173.442 53.6957 173.062 53.6957 172.825 53.5612C172.588 53.4267 172.588 53.2052 172.821 53.0707C173.054 52.9322 173.434 52.9322 173.672 53.0707Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M184.941 59.6489C185.151 59.7715 185.151 59.9653 184.941 60.088C184.732 60.2106 184.391 60.2106 184.182 60.088L176.148 55.4479C175.938 55.3253 175.938 55.1315 176.144 55.0088C176.353 54.8862 176.694 54.8862 176.903 55.0088L184.941 59.6489Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" fill="white"/> -<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" fill="white"/> -<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" fill="white"/> -<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" fill="#DA3635"/> -<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" fill="white"/> -<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" fill="white"/> -<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" fill="white"/> -<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" fill="white"/> -<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M169.617 64.7123C169.545 65.417 170.177 65.9441 169.844 66.5766C169.628 67.0094 168.912 68.0414 168.313 67.8084C167.409 67.4644 168.158 66.5322 168.413 66.0717C168.602 65.7443 168.701 65.4392 168.984 65.2117C169.162 65.0674 169.661 64.6957 169.617 64.7123Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" fill="white"/> -<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" fill="white"/> -<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" fill="white"/> -<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" fill="white"/> -<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M166.022 52.9718C165.461 53.6432 165.433 54.359 165.334 55.2911C165.217 56.3065 164.973 57.2108 164.962 58.2595C164.945 60.3679 164.962 62.443 164.962 64.5792C164.962 65.2672 164.601 67.8195 165.162 68.1912C165.561 67.1148 165.261 65.5113 165.317 64.3517C165.389 62.8591 165.317 61.2834 165.417 59.8075C165.544 58.1707 165.506 56.4673 165.805 54.8639C165.888 54.42 166.121 53.2992 166.61 53.1272C167.298 52.872 167.697 54.1426 167.841 54.1592C168.546 54.2591 167.797 52.6833 167.037 52.5945C166.31 52.5002 166.105 52.7721 166.022 52.9718Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" fill="white"/> -<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" fill="white"/> -<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M157.017 116.598C160.202 118.434 160.218 121.412 157.056 123.253L73.7455 171.663C70.5834 173.499 65.4457 173.499 62.2612 171.663L8.39961 140.569C5.21514 138.733 5.19831 135.756 8.36039 133.914L91.6713 85.4982C94.8334 83.6625 99.9711 83.6625 103.156 85.4982L157.017 116.598Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M149.747 116.47C152.669 118.154 152.68 120.885 149.781 122.57L73.3649 166.979C70.4658 168.664 65.7535 168.664 62.8321 166.979L13.431 138.459C10.5095 136.774 10.4983 134.043 13.3973 132.358L89.8133 87.9495C92.7123 86.2649 97.4246 86.2649 100.346 87.9495L149.747 116.47Z" fill="#EDEDED"/> -<path d="M152.036 117.052L152.019 111.824C152.019 112.39 151.644 112.96 150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052Z" fill="white"/> -<path d="M150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052L152.019 111.824C152.019 112.395 151.644 112.96 150.895 113.391Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M152.036 117.052L152.019 111.824C152.019 112.39 151.644 112.96 150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M13 134.233C13.0168 134.25 13.0392 134.267 13.0616 134.278C13.0784 134.295 13.1007 134.306 13.1175 134.323C13.1399 134.339 13.1623 134.351 13.1791 134.367C13.2015 134.379 13.2183 134.395 13.2407 134.407C13.2631 134.423 13.2855 134.435 13.3079 134.451C13.3247 134.463 13.3358 134.468 13.347 134.479C13.3638 134.491 13.375 134.496 13.3918 134.507L13.375 129.28C13.347 129.263 13.3134 129.247 13.2855 129.224C13.2631 129.207 13.2407 129.196 13.2183 129.179C13.1959 129.168 13.1791 129.151 13.1568 129.14C13.1344 129.123 13.112 129.112 13.0896 129.095C13.0728 129.084 13.0504 129.067 13.0336 129.051C13.0112 129.034 12.9944 129.017 12.972 129.006C12.9552 128.989 12.9385 128.978 12.9217 128.961C12.9049 128.944 12.8825 128.928 12.8657 128.911C12.8489 128.9 12.8377 128.883 12.8265 128.872C12.7985 128.844 12.7706 128.816 12.7426 128.788C12.7314 128.776 12.7258 128.771 12.7146 128.76C12.681 128.721 12.6474 128.681 12.6138 128.642C12.6026 128.631 12.5971 128.62 12.5915 128.609C12.5747 128.586 12.5523 128.558 12.5355 128.536C12.5243 128.525 12.5187 128.508 12.5075 128.497C12.4907 128.474 12.4796 128.452 12.4684 128.429C12.4572 128.413 12.4516 128.402 12.4404 128.385C12.4292 128.368 12.418 128.346 12.4124 128.329C12.4068 128.312 12.3956 128.295 12.39 128.278C12.3788 128.262 12.3732 128.239 12.3676 128.222C12.362 128.206 12.3564 128.189 12.3508 128.172C12.3452 128.155 12.3396 128.133 12.334 128.116C12.3284 128.099 12.3229 128.083 12.3173 128.066C12.3117 128.049 12.3061 128.027 12.3061 128.01C12.3005 127.993 12.3005 127.976 12.2949 127.959C12.2893 127.943 12.2892 127.92 12.2837 127.903C12.2837 127.887 12.278 127.87 12.278 127.853C12.278 127.836 12.2724 127.814 12.2724 127.797C12.2724 127.775 12.2668 127.752 12.2668 127.73L12.2837 132.957C12.2837 132.968 12.2837 132.98 12.2837 132.991C12.2837 133.002 12.2837 133.013 12.2837 133.024C12.2837 133.041 12.2837 133.063 12.2893 133.08C12.2893 133.097 12.2949 133.114 12.2949 133.131C12.2949 133.147 12.3005 133.17 12.3061 133.187C12.3061 133.192 12.3061 133.198 12.3117 133.209C12.3117 133.22 12.3173 133.231 12.3173 133.237C12.3229 133.254 12.3285 133.276 12.3285 133.293C12.3341 133.31 12.3396 133.327 12.3452 133.343C12.3508 133.36 12.3564 133.382 12.362 133.399C12.3676 133.405 12.3676 133.416 12.3676 133.422C12.3732 133.433 12.3732 133.438 12.3788 133.45C12.3844 133.466 12.3956 133.489 12.4012 133.506C12.4068 133.522 12.418 133.539 12.4236 133.556C12.4348 133.573 12.4404 133.595 12.4516 133.612C12.4572 133.623 12.4628 133.629 12.4684 133.64C12.474 133.646 12.4739 133.651 12.4795 133.657C12.4907 133.679 12.5075 133.701 12.5187 133.724C12.5299 133.735 12.5355 133.752 12.5467 133.763C12.5635 133.785 12.5803 133.813 12.6027 133.836C12.6083 133.847 12.6138 133.853 12.625 133.864L12.6306 133.869C12.6586 133.909 12.6922 133.948 12.7314 133.987C12.7426 133.998 12.7482 134.004 12.7593 134.015C12.7873 134.043 12.8153 134.071 12.8433 134.099C12.8489 134.104 12.8545 134.11 12.8601 134.116C12.8657 134.121 12.8769 134.127 12.8825 134.138C12.8993 134.155 12.9161 134.172 12.9385 134.188C12.9665 134.205 12.9832 134.222 13 134.233Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M13.3862 129.28L13.3974 134.507L65.5353 164.807L65.5241 159.58L13.3862 129.28Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M70.9023 159.58L70.9135 164.807L150.911 118.619L150.895 113.391L70.9023 159.58Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M70.1469 165.149C70.2141 165.126 70.2812 165.098 70.3484 165.076C70.354 165.076 70.3596 165.07 70.3652 165.07C70.3708 165.065 70.382 165.065 70.3876 165.059C70.4716 165.026 70.5555 164.986 70.6394 164.947C70.645 164.942 70.6562 164.942 70.6618 164.936C70.7458 164.897 70.8297 164.852 70.9137 164.802L70.8969 159.574C70.8185 159.619 70.7346 159.664 70.645 159.709C70.6394 159.714 70.6282 159.714 70.6226 159.72C70.5387 159.759 70.4548 159.793 70.3708 159.832C70.3596 159.838 70.3428 159.843 70.3316 159.849C70.2644 159.877 70.1973 159.899 70.1301 159.921C70.1189 159.927 70.1078 159.927 70.0966 159.933C70.035 159.955 69.979 159.972 69.9174 159.989C69.8951 159.994 69.8727 160 69.8503 160.005C69.8111 160.017 69.772 160.028 69.7328 160.033C69.7104 160.039 69.688 160.045 69.66 160.05C69.6153 160.061 69.5761 160.073 69.5313 160.078C69.5089 160.084 69.4921 160.089 69.4698 160.089C69.4306 160.095 69.3914 160.106 69.3522 160.112C69.3298 160.117 69.3074 160.117 69.285 160.123C69.2347 160.134 69.1843 160.14 69.1284 160.145C69.1172 160.145 69.1116 160.151 69.1004 160.151C69.0388 160.162 68.9773 160.168 68.9213 160.173C68.9045 160.173 68.8933 160.179 68.8765 160.179C68.8317 160.185 68.7869 160.19 68.7366 160.19C68.7142 160.19 68.6918 160.196 68.6694 160.196C68.6302 160.201 68.5911 160.201 68.5519 160.201C68.5295 160.201 68.5015 160.201 68.4792 160.207C68.44 160.207 68.4064 160.212 68.3672 160.212C68.3449 160.212 68.3225 160.212 68.2945 160.212C68.2553 160.212 68.2161 160.212 68.1769 160.212C68.1489 160.212 68.1265 160.212 68.0986 160.212C68.0594 160.212 68.0258 160.212 67.9866 160.212C67.9643 160.212 67.9363 160.212 67.9139 160.207C67.8691 160.207 67.83 160.201 67.7852 160.201C67.7572 160.201 67.7348 160.196 67.7068 160.196C67.6676 160.19 67.6229 160.19 67.5837 160.185C67.5613 160.185 67.5333 160.179 67.511 160.179C67.4494 160.173 67.3822 160.162 67.3206 160.157C67.3094 160.157 67.2983 160.157 67.2871 160.151C67.2143 160.14 67.1416 160.129 67.0744 160.117C67.0464 160.112 67.024 160.106 66.996 160.101C66.9625 160.095 66.9289 160.089 66.8953 160.084C66.8674 160.078 66.8394 160.073 66.817 160.067C66.7834 160.061 66.7498 160.05 66.7218 160.045C66.6938 160.039 66.6658 160.033 66.6435 160.022C66.6099 160.017 66.5819 160.005 66.5484 159.994C66.5204 159.989 66.498 159.977 66.47 159.972C66.4364 159.961 66.4084 159.955 66.3748 159.944C66.3524 159.938 66.3301 159.927 66.3077 159.921C66.2517 159.905 66.1957 159.882 66.1453 159.866C66.1342 159.86 66.123 159.86 66.1118 159.854C66.0502 159.832 65.983 159.804 65.9215 159.776C65.9047 159.77 65.8879 159.759 65.8711 159.754C65.8207 159.731 65.776 159.709 65.7312 159.686C65.7144 159.675 65.6976 159.67 65.6809 159.658C65.6193 159.63 65.5633 159.597 65.5073 159.563L65.5241 164.791C65.5801 164.824 65.6417 164.852 65.6977 164.886C65.7144 164.897 65.7312 164.902 65.748 164.914C65.7928 164.936 65.8432 164.958 65.8879 164.981C65.9047 164.986 65.9215 164.998 65.9383 165.003C65.9998 165.031 66.0614 165.054 66.1286 165.082C66.1398 165.087 66.151 165.087 66.1622 165.093C66.2181 165.115 66.2741 165.132 66.3301 165.149C66.3413 165.154 66.3468 165.154 66.358 165.16C66.3692 165.165 66.386 165.165 66.3972 165.171C66.4252 165.182 66.4588 165.188 66.4923 165.199C66.5203 165.205 66.5427 165.216 66.5707 165.221C66.6043 165.233 66.6323 165.238 66.6659 165.249C66.6938 165.255 66.7162 165.261 66.7442 165.272C66.7778 165.277 66.8113 165.289 66.8393 165.294C66.8673 165.3 66.8953 165.305 66.9177 165.311C66.9513 165.317 66.9849 165.322 67.0184 165.333C67.0352 165.339 67.0576 165.339 67.0744 165.345C67.08 165.345 67.0856 165.345 67.0968 165.35C67.1696 165.361 67.2423 165.373 67.3095 165.384C67.3207 165.384 67.3318 165.384 67.3374 165.389C67.399 165.401 67.4662 165.406 67.5278 165.412C67.5389 165.412 67.5501 165.412 67.5557 165.417C67.5725 165.417 67.5837 165.417 67.6004 165.423C67.6396 165.429 67.6844 165.429 67.7236 165.434C67.7516 165.434 67.774 165.44 67.802 165.44C67.8468 165.44 67.8859 165.445 67.9307 165.445C67.9475 165.445 67.9643 165.445 67.981 165.445C67.9866 165.445 67.9923 165.445 68.0035 165.445C68.0426 165.445 68.0762 165.445 68.1154 165.445C68.1433 165.445 68.1657 165.445 68.1937 165.445C68.2329 165.445 68.272 165.445 68.3112 165.445C68.3336 165.445 68.3504 165.445 68.3728 165.445C68.3784 165.445 68.3784 165.445 68.384 165.445C68.4232 165.445 68.4568 165.445 68.496 165.44C68.5183 165.44 68.5463 165.44 68.5687 165.434C68.6079 165.434 68.647 165.429 68.6862 165.429C68.7086 165.429 68.7254 165.429 68.7478 165.423C68.7478 165.423 68.7478 165.423 68.7534 165.423C68.7982 165.417 68.8485 165.412 68.8933 165.412C68.9101 165.412 68.9213 165.412 68.938 165.406C68.9996 165.401 69.0612 165.389 69.1172 165.384C69.1284 165.384 69.1339 165.378 69.1451 165.378C69.1955 165.373 69.2515 165.361 69.3018 165.356C69.3242 165.35 69.341 165.35 69.3634 165.345C69.4026 165.339 69.4418 165.328 69.481 165.322C69.4866 165.322 69.4921 165.322 69.4921 165.322C69.5089 165.317 69.5257 165.317 69.5369 165.311C69.5817 165.3 69.6209 165.294 69.6656 165.283C69.688 165.277 69.7104 165.272 69.7384 165.266C69.7776 165.255 69.8167 165.244 69.8559 165.238C69.8671 165.233 69.8783 165.233 69.8895 165.227C69.9007 165.221 69.9119 165.221 69.9174 165.216C69.979 165.199 70.0406 165.182 70.0966 165.16C70.1246 165.16 70.1357 165.154 70.1469 165.149Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M13.4029 126.168C11.9142 127.03 11.903 128.424 13.3861 129.286L65.524 159.586C67.0071 160.448 69.4136 160.448 70.9023 159.586L150.9 113.397C152.389 112.535 152.4 111.142 150.917 110.28L98.779 79.9797C97.2959 79.1178 94.8893 79.1178 93.4006 79.9797L13.4029 126.168Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M12.3395 128.693C12.3619 128.76 12.4291 128.805 12.4963 128.793L83.8977 120.857C83.9536 120.852 84.004 120.813 84.0208 120.757L97.9115 79.5657C97.9395 79.4761 97.8835 79.381 97.7884 79.3698L97.5925 79.3474C97.5198 79.3418 97.4582 79.381 97.4358 79.4481L83.5842 120.505C83.5674 120.561 83.5171 120.6 83.4611 120.605L12.4683 128.502C12.3676 128.508 12.306 128.603 12.3395 128.693Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M29.9355 161.12C32.526 162.613 32.5421 165.038 29.9676 166.531C27.3931 168.025 23.2076 168.025 20.6171 166.531C18.0265 165.038 18.0158 162.613 20.5903 161.12C23.1594 159.627 27.3449 159.627 29.9355 161.12Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M37.2687 88.4533C39.8593 89.9466 39.8754 92.3712 37.3009 93.8645C34.7264 95.3578 30.5409 95.3578 27.9503 93.8645C25.3598 92.3712 25.349 89.9466 27.9235 88.4533C30.4927 86.96 34.6782 86.96 37.2687 88.4533Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M126.39 142.083C129.698 143.994 129.719 147.087 126.433 148.998C123.146 150.909 117.799 150.909 114.492 148.998C111.184 147.087 111.168 143.994 114.454 142.083C117.735 140.172 123.077 140.172 126.39 142.083Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M125.314 142.854C127.947 144.374 127.963 146.841 125.346 148.361C122.729 149.881 118.468 149.881 115.835 148.361C113.202 146.841 113.186 144.374 115.803 142.854C118.426 141.334 122.681 141.334 125.314 142.854Z" fill="#EDEDED"/> -<path d="M126.374 142.811C126.374 142.838 126.368 142.87 126.368 142.897C126.368 142.923 126.363 142.95 126.358 142.972C126.352 142.998 126.347 143.03 126.342 143.057C126.336 143.084 126.331 143.111 126.326 143.132C126.32 143.159 126.315 143.191 126.304 143.218C126.299 143.245 126.288 143.271 126.283 143.293C126.272 143.319 126.267 143.346 126.256 143.378C126.245 143.405 126.24 143.427 126.229 143.453C126.219 143.48 126.208 143.512 126.192 143.539C126.181 143.566 126.17 143.587 126.16 143.614C126.144 143.641 126.133 143.673 126.117 143.699C126.106 143.721 126.09 143.748 126.079 143.769C126.058 143.801 126.037 143.839 126.015 143.871C125.999 143.892 125.988 143.914 125.972 143.935C125.946 143.972 125.919 144.01 125.892 144.047C125.881 144.063 125.871 144.08 125.855 144.096C125.806 144.154 125.758 144.213 125.705 144.272C125.689 144.288 125.678 144.304 125.662 144.315C125.619 144.358 125.576 144.401 125.528 144.443C125.507 144.465 125.485 144.481 125.464 144.502C125.437 144.529 125.41 144.551 125.378 144.577C125.351 144.599 125.325 144.62 125.298 144.642C125.266 144.663 125.239 144.69 125.207 144.711C125.18 144.733 125.148 144.754 125.121 144.775C125.089 144.797 125.057 144.823 125.025 144.845C124.993 144.866 124.966 144.888 124.934 144.909C124.902 144.931 124.864 144.952 124.827 144.973C124.784 145 124.736 145.027 124.693 145.054C124.57 145.129 124.436 145.193 124.302 145.257C124.265 145.273 124.233 145.289 124.195 145.305C124.072 145.359 123.949 145.412 123.826 145.466C123.81 145.471 123.794 145.482 123.778 145.487C123.644 145.541 123.505 145.584 123.36 145.632C123.264 145.664 123.162 145.691 123.061 145.717C122.986 145.739 122.911 145.76 122.83 145.776C122.723 145.803 122.616 145.824 122.509 145.846C122.429 145.862 122.354 145.878 122.274 145.894C122.242 145.899 122.21 145.905 122.177 145.91C122.044 145.931 121.91 145.953 121.776 145.969C121.739 145.974 121.696 145.98 121.658 145.985C121.583 145.996 121.503 145.996 121.423 146.006C121.294 146.017 121.16 146.028 121.032 146.033C120.946 146.038 120.866 146.038 120.78 146.038C120.673 146.038 120.566 146.044 120.465 146.038C120.374 146.038 120.288 146.033 120.197 146.033C120.101 146.028 119.999 146.022 119.903 146.017C119.812 146.012 119.726 146.001 119.635 145.996C119.539 145.985 119.442 145.974 119.346 145.964C119.26 145.953 119.175 145.942 119.089 145.926C118.987 145.91 118.886 145.894 118.784 145.873C118.704 145.856 118.624 145.84 118.543 145.824C118.42 145.798 118.302 145.766 118.185 145.739C118.11 145.717 118.029 145.701 117.954 145.675C117.912 145.664 117.874 145.648 117.831 145.637C117.714 145.6 117.596 145.557 117.478 145.514C117.446 145.503 117.408 145.493 117.376 145.476C117.269 145.434 117.168 145.391 117.066 145.343C117.018 145.321 116.964 145.3 116.916 145.278C116.772 145.209 116.627 145.134 116.488 145.054C115.342 144.395 114.775 143.528 114.775 142.661L114.77 145.155C114.77 146.022 115.337 146.884 116.483 147.548C116.622 147.628 116.761 147.703 116.905 147.767C116.954 147.789 117.007 147.81 117.055 147.832C117.141 147.869 117.227 147.912 117.318 147.944C117.334 147.949 117.35 147.955 117.366 147.96C117.398 147.971 117.435 147.987 117.467 147.997C117.585 148.04 117.703 148.078 117.821 148.121C117.863 148.131 117.901 148.147 117.944 148.158C117.971 148.169 117.997 148.174 118.024 148.185C118.072 148.201 118.126 148.206 118.174 148.222C118.292 148.254 118.415 148.286 118.533 148.313C118.565 148.319 118.597 148.329 118.629 148.335C118.677 148.345 118.725 148.351 118.773 148.361C118.875 148.383 118.977 148.399 119.084 148.415C119.127 148.42 119.164 148.431 119.207 148.436C119.25 148.442 119.298 148.447 119.341 148.452C119.437 148.463 119.533 148.474 119.63 148.485C119.678 148.49 119.721 148.495 119.769 148.501C119.812 148.506 119.854 148.506 119.897 148.506C119.994 148.511 120.095 148.517 120.192 148.522C120.24 148.522 120.288 148.527 120.342 148.527C120.379 148.527 120.422 148.527 120.459 148.527C120.566 148.527 120.673 148.527 120.775 148.527C120.829 148.527 120.882 148.527 120.936 148.527C120.968 148.527 121 148.522 121.027 148.522C121.161 148.517 121.289 148.506 121.417 148.495C121.471 148.49 121.524 148.49 121.573 148.485C121.599 148.485 121.621 148.479 121.648 148.474C121.685 148.468 121.728 148.463 121.765 148.458C121.899 148.442 122.033 148.42 122.167 148.399C122.199 148.394 122.231 148.388 122.263 148.383C122.279 148.377 122.295 148.377 122.311 148.377C122.375 148.367 122.434 148.351 122.499 148.34C122.606 148.319 122.713 148.297 122.82 148.27C122.895 148.254 122.97 148.228 123.05 148.212C123.152 148.185 123.253 148.158 123.35 148.126C123.371 148.121 123.392 148.115 123.414 148.11C123.532 148.072 123.649 148.03 123.767 147.987C123.783 147.981 123.799 147.971 123.815 147.965C123.944 147.917 124.067 147.864 124.185 147.805C124.222 147.789 124.254 147.773 124.292 147.757C124.425 147.692 124.559 147.623 124.682 147.553C124.704 147.537 124.731 147.526 124.752 147.51C124.773 147.5 124.795 147.484 124.816 147.468C124.854 147.446 124.886 147.425 124.923 147.403C124.955 147.382 124.987 147.361 125.014 147.339C125.046 147.318 125.078 147.291 125.111 147.27C125.143 147.248 125.169 147.227 125.196 147.205C125.228 147.184 125.255 147.157 125.287 147.136C125.314 147.114 125.341 147.093 125.367 147.071C125.394 147.045 125.426 147.023 125.453 146.997C125.464 146.986 125.475 146.975 125.485 146.964C125.496 146.954 125.507 146.943 125.512 146.938C125.56 146.895 125.603 146.852 125.646 146.809C125.662 146.793 125.673 146.782 125.689 146.766C125.742 146.708 125.79 146.649 125.838 146.59L125.844 146.584C125.855 146.568 125.865 146.558 125.876 146.542C125.903 146.504 125.929 146.467 125.956 146.429C125.972 146.408 125.983 146.386 125.999 146.365C126.02 146.333 126.042 146.295 126.063 146.263C126.069 146.253 126.074 146.247 126.079 146.237C126.085 146.22 126.095 146.21 126.101 146.194C126.117 146.167 126.133 146.135 126.144 146.108C126.154 146.081 126.165 146.06 126.176 146.033C126.186 146.006 126.202 145.974 126.213 145.947C126.218 145.937 126.224 145.921 126.229 145.91C126.235 145.899 126.235 145.889 126.24 145.873C126.251 145.846 126.261 145.819 126.267 145.787C126.272 145.76 126.283 145.733 126.288 145.712C126.293 145.685 126.304 145.653 126.31 145.626C126.315 145.61 126.32 145.594 126.32 145.578C126.32 145.567 126.326 145.557 126.326 145.546C126.331 145.519 126.336 145.487 126.342 145.46C126.347 145.434 126.347 145.407 126.352 145.385C126.358 145.359 126.358 145.327 126.358 145.3C126.358 145.284 126.363 145.268 126.363 145.246C126.363 145.23 126.363 145.214 126.363 145.193L126.368 142.699C126.374 142.741 126.374 142.779 126.374 142.811Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M124.661 140.317C126.936 141.628 126.946 143.758 124.688 145.07C122.429 146.381 118.757 146.381 116.482 145.07C114.208 143.758 114.197 141.628 116.456 140.317C118.72 139.005 122.392 139.005 124.661 140.317Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122.129 144.176C122.167 144.224 122.22 144.267 122.279 144.304C122.349 144.342 122.418 144.374 122.499 144.395L122.745 144.422C122.83 144.427 122.916 144.417 122.991 144.395C123.077 144.374 123.152 144.342 123.21 144.304C123.28 144.267 123.323 144.224 123.366 144.176C123.398 144.128 123.419 144.079 123.414 144.031L123.366 143.892C123.339 143.844 123.285 143.801 123.221 143.764C123.157 143.726 123.087 143.699 122.996 143.678C122.916 143.657 122.83 143.646 122.756 143.651C122.67 143.646 122.584 143.657 122.504 143.678C122.413 143.699 122.343 143.726 122.279 143.764C122.215 143.801 122.167 143.844 122.129 143.892C122.097 143.94 122.076 143.988 122.081 144.037C122.081 144.079 122.097 144.128 122.129 144.176Z" fill="#DA3635"/> -<path d="M120.877 142.613C120.77 142.543 120.668 142.479 120.566 142.415C120.465 142.351 120.352 142.287 120.24 142.217L118.094 140.97L117.451 141.339L119.598 142.586C119.71 142.65 119.828 142.715 119.935 142.774C120.047 142.832 120.16 142.891 120.277 142.956C120.395 143.009 120.513 143.073 120.636 143.132C120.759 143.191 120.904 143.255 121.043 143.32L121.503 143.052C121.391 142.966 121.278 142.886 121.177 142.816C121.075 142.747 120.979 142.677 120.877 142.613Z" fill="#DA3635"/> -<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" fill="white"/> -<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" fill="white"/> -<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" fill="white"/> -<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" fill="white"/> -<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" fill="white"/> -<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" fill="white"/> -<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" fill="white"/> -<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" fill="white"/> -<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9292 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" fill="white"/> -<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9293 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9292 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" fill="white"/> -<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9293 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" fill="white"/> -<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" fill="white"/> -<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" fill="white"/> -<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" fill="white"/> -<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.1372 76.0759C23.7172 76.2692 23.9238 77.0892 23.8305 77.6159C23.7638 77.9559 23.6238 78.1759 23.6038 78.5492C23.5905 78.8559 23.7172 79.3825 23.4572 79.5625C23.1972 79.7425 22.6038 79.4626 22.4438 79.2559C22.1372 78.8359 22.3171 78.6159 22.3305 78.2092C22.3438 77.7625 21.6372 77.6292 21.8172 77.1626C21.9839 76.7692 22.7039 75.8692 23.1372 76.0759Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" fill="white"/> -<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" fill="white"/> -<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" fill="white"/> -<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" fill="white"/> -<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.8972 87.7159C23.6238 88.0692 23.8171 89.5825 23.8304 90.1892C23.8438 91.1692 23.8172 92.4359 24.9705 92.3559C25.0038 91.2492 24.9572 90.1559 24.9038 89.0625C24.8905 88.7092 25.0838 87.8226 24.9171 87.5492C24.6704 87.1959 23.8972 87.1026 23.8972 87.7159Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" fill="white"/> -<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" fill="white"/> -<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M36.3905 64.5826C37.3705 64.5826 38.4505 64.4359 39.1105 65.3026C39.5438 65.8826 40.8438 67.7492 40.7504 68.4359C40.6571 69.1626 39.6105 69.4159 39.4771 70.1692C39.3505 70.8959 39.4905 72.0359 39.5438 72.7759C39.6705 74.6759 40.1571 76.4892 40.1838 78.4159C40.1971 79.4426 40.6638 80.4426 40.6171 81.4359C40.5838 82.1292 40.0038 83.4759 39.3172 83.7492C38.8038 83.9426 38.4971 83.6026 38.0438 83.5226C37.5438 83.4559 37.3171 83.6359 36.8838 83.8426C35.6105 84.4826 34.5705 84.6492 33.3638 83.7759C32.9438 83.4892 32.6238 83.1959 32.1771 82.9559C31.5638 82.6492 31.3572 82.7626 31.3238 81.9092C31.2572 81.0892 31.3705 80.2692 31.3238 79.4626C31.2572 78.3559 31.7238 77.1826 31.9371 76.0892C32.1638 74.8026 32.0038 73.9826 31.7571 72.7292C31.6904 72.4092 31.8372 71.4892 31.5772 71.2692C31.2372 70.9626 30.4838 71.5426 30.1171 71.2026C29.4905 70.6692 30.9704 68.2759 31.4371 67.7826C32.2104 66.9292 33.1705 65.9692 34.0571 65.2559C34.1571 65.1892 34.4905 64.9026 34.6171 64.8892C35.0838 64.8226 34.7771 64.9892 35.1171 65.1159C35.6971 65.4226 36.0505 65.4359 36.3905 64.5826Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" fill="white"/> -<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" fill="white"/> -<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" fill="white"/> -<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" fill="#DA3635"/> -<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" fill="white"/> -<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" fill="white"/> -<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.3972 74.9359C22.9305 75.1625 23.0904 75.6625 22.7571 75.9159C22.4038 76.1892 21.9705 75.9292 21.5705 76.4159C20.8172 77.3159 21.4705 78.1492 22.4705 78.3625C22.4705 78.3625 23.5638 77.6225 23.2905 76.2092C23.3838 75.8025 23.5572 75.3025 23.3972 74.9359Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M36.0503 38.1515L32.3249 35.9867C31.9235 35.7521 31.6665 35.2605 31.5447 34.5028L35.2701 36.6677C35.3919 37.4254 35.6535 37.917 36.0503 38.1515Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.8663 47.2034L22.1409 45.0385C22.2175 45.0836 22.2942 45.1242 22.3754 45.1648C23.3857 45.67 24.5719 45.8098 25.9339 45.5752C27.2915 45.3452 28.7528 44.7769 30.3133 43.8749C31.9731 42.9187 33.4344 41.8679 34.7062 40.7178C35.9736 39.5677 37.0741 38.4086 37.9942 37.2359C38.1565 37.0284 38.3054 36.8886 38.4362 36.812C38.576 36.7308 38.6933 36.7218 38.788 36.7759L42.5133 38.9408C42.4186 38.8866 42.3014 38.8957 42.1616 38.9768C42.0308 39.0535 41.882 39.1933 41.7196 39.4008C40.795 40.5734 39.699 41.7326 38.4271 42.8827C37.1553 44.0282 35.694 45.0836 34.0342 46.0398C32.4737 46.9418 31.0169 47.5056 29.6548 47.7401C28.2973 47.9747 27.1111 47.8348 26.0963 47.3297C26.0196 47.2891 25.943 47.2485 25.8663 47.2034Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.4212 35.6663L33.6958 33.5014C33.7184 33.515 33.7409 33.524 33.7635 33.533C33.9349 33.6052 34.1288 33.6097 34.3543 33.542C34.5753 33.4744 34.8143 33.3706 35.0669 33.2263C35.6036 32.9196 36.1088 32.4506 36.5868 31.8236C37.0649 31.1967 37.4888 30.4571 37.8497 29.6046C38.2105 28.7567 38.4991 27.8186 38.7111 26.7993C38.9231 25.78 39.0268 24.7246 39.0223 23.6377C39.0178 21.9103 38.7697 20.5301 38.2826 19.5108C37.8587 18.6223 37.2949 17.9729 36.6003 17.567L40.3257 19.7318C41.0248 20.1378 41.5841 20.7827 42.008 21.6757C42.4996 22.6995 42.7432 24.0751 42.7477 25.8025C42.7522 26.894 42.6485 27.9494 42.4365 28.9642C42.2246 29.9835 41.9404 30.9171 41.5751 31.7695C41.2098 32.6174 40.7903 33.3571 40.3122 33.9885C39.8341 34.6154 39.329 35.0845 38.7923 35.3912C38.5442 35.5355 38.3052 35.6438 38.0797 35.7069C37.8542 35.7746 37.6603 35.7701 37.4889 35.6979C37.4663 35.6889 37.4438 35.6798 37.4212 35.6663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.9434 39.7523L26.218 37.5874C26.5698 37.7904 27.0524 37.7182 27.6658 37.3619C28.0041 37.168 28.3469 36.9064 28.6896 36.5817C29.0324 36.2614 29.3616 35.851 29.6864 35.3504C30.0066 34.8498 30.2997 34.2544 30.5658 33.5598C30.8319 32.8698 31.0529 32.0625 31.2379 31.1379L34.9633 33.3028C34.7784 34.2274 34.5574 35.0347 34.2913 35.7247C34.0252 36.4193 33.732 37.0146 33.4118 37.5153C33.0916 38.0159 32.7578 38.4263 32.4151 38.7466C32.0723 39.0713 31.7295 39.3284 31.3912 39.5268C30.7824 39.8831 30.2997 39.9553 29.9434 39.7523Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M34.9633 33.3028L31.2424 31.1424L32.4692 24.8777L36.1947 27.0426L34.9633 33.3028Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M28.144 42.454L24.4186 40.2891C24.342 40.244 24.2653 40.1899 24.1931 40.1313C23.8684 39.8607 23.6294 39.4593 23.467 38.9226C23.3046 38.3858 23.228 37.7544 23.2235 37.0283C23.219 35.9639 23.3948 34.7867 23.7466 33.4968C24.0984 32.2069 24.6216 30.926 25.3161 29.6541C26.0107 28.3823 26.8812 27.1645 27.9185 26.0144C28.9559 24.8598 30.1601 23.8901 31.5222 23.1054C32.2528 22.6814 32.8933 22.3792 33.448 22.1943C33.9983 22.0094 34.5214 21.8966 35.013 21.8651L38.7385 24.0299C38.2468 24.0615 37.7237 24.1743 37.1734 24.3592C36.6232 24.5441 35.9782 24.8508 35.2476 25.2702C33.8855 26.055 32.6813 27.0247 31.6439 28.1793C30.6066 29.3294 29.7361 30.5426 29.0416 31.819C28.347 33.0954 27.8238 34.3763 27.472 35.6617C27.1202 36.9516 26.9489 38.1288 26.9489 39.1932C26.9489 39.9193 27.03 40.5507 27.1924 41.0875C27.3548 41.6242 27.5938 42.0256 27.9185 42.2962C27.9907 42.3548 28.0674 42.4089 28.144 42.454Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.2652 49.5846L20.5398 47.4197C19.4663 46.7973 18.6139 45.7961 17.978 44.425C17.2925 42.9366 16.9452 41.0063 16.9361 38.6249C16.9316 37.2583 17.0804 35.8556 17.3736 34.4169C17.6668 32.9781 18.0907 31.5529 18.632 30.1412C19.1732 28.7295 19.8271 27.3494 20.5849 26.0009C21.3426 24.6523 22.195 23.385 23.1286 22.1988C24.0667 21.0126 25.0725 19.9257 26.1505 18.9469C27.2284 17.9682 28.3605 17.1339 29.5376 16.4528C30.5389 15.8755 31.5221 15.4335 32.4827 15.1313C33.4434 14.8292 34.35 14.6713 35.2114 14.6668C36.0683 14.6623 36.8576 14.8111 37.5792 15.1178C37.7642 15.1945 37.9401 15.2847 38.1115 15.3839L41.8368 17.5488C41.6654 17.4496 41.4896 17.3594 41.3047 17.2827C40.583 16.9805 39.7938 16.8317 38.9368 16.8317C38.0799 16.8362 37.1688 16.994 36.2081 17.2962C35.2475 17.5984 34.2643 18.0404 33.263 18.6177C32.0859 19.2987 30.9538 20.1286 29.8759 21.1118C28.7979 22.0905 27.7876 23.1775 26.854 24.3637C25.9159 25.5499 25.068 26.8172 24.3103 28.1658C23.5481 29.5143 22.8986 30.8944 22.3574 32.3061C21.8162 33.7178 21.3967 35.143 21.099 36.5818C20.8014 38.0205 20.657 39.4232 20.6615 40.7898C20.6661 43.1711 21.0134 45.106 21.7034 46.5899C22.3394 47.9655 23.1963 48.9622 24.2652 49.5846Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M38.7384 24.0255L37.2365 31.6883C37.0336 32.7482 36.9298 33.5871 36.9343 34.196C36.9343 34.647 36.984 34.9943 37.0832 35.2288C37.1824 35.4678 37.3177 35.6212 37.4846 35.6933C37.656 35.7655 37.8499 35.77 38.0754 35.7024C38.2964 35.6347 38.5355 35.531 38.788 35.3867C39.3248 35.08 39.8299 34.6109 40.308 33.984C40.7861 33.3571 41.21 32.6174 41.5708 31.765C41.9316 30.9171 42.2203 29.9789 42.4323 28.9596C42.6442 27.9403 42.7479 26.885 42.7434 25.798C42.7389 24.0706 42.4909 22.6905 42.0038 21.6712C41.5167 20.6474 40.8447 19.9438 39.9967 19.5649C39.1488 19.1816 38.1521 19.1049 36.9975 19.3349C35.8474 19.5649 34.6026 20.0701 33.272 20.8368C31.8108 21.6802 30.4442 22.7897 29.1678 24.1653C27.8914 25.5409 26.7819 27.0699 25.8393 28.7432C24.8921 30.4209 24.148 32.1889 23.6068 34.0426C23.0655 35.8963 22.7994 37.7365 22.8039 39.5541C22.8084 41.6829 23.1061 43.3877 23.6969 44.6596C24.2833 45.9315 25.0861 46.8245 26.0964 47.3296C27.1067 47.8348 28.2929 47.9746 29.6549 47.74C31.0125 47.51 32.4738 46.9417 34.0343 46.0397C35.694 45.0835 37.1553 44.0327 38.4272 42.8826C39.6946 41.7325 40.7951 40.5734 41.7197 39.4007C41.882 39.1932 42.0309 39.0534 42.1617 38.9768C42.3917 38.846 42.5586 38.9001 42.6713 39.1346L43.0817 40.1404C41.9181 41.7144 40.5921 43.1893 39.1037 44.5604C37.6154 45.9315 35.9286 47.1672 34.0433 48.2542C32.1536 49.3457 30.3991 50.0132 28.7754 50.2612C27.1472 50.5093 25.7355 50.3289 24.5358 49.7245C23.3361 49.1157 22.3935 48.0693 21.7079 46.5854C21.0224 45.0971 20.6751 43.1667 20.6661 40.7853C20.6616 39.4188 20.8104 38.0161 21.1036 36.5773C21.3968 35.1386 21.8207 33.7134 22.3619 32.3017C22.9032 30.89 23.5571 29.5099 24.3148 28.1613C25.0725 26.8128 25.925 25.5454 26.8586 24.3593C27.7967 23.1731 28.8025 22.0861 29.8804 21.1074C30.9584 20.1287 32.0904 19.2943 33.2675 18.6133C34.2688 18.036 35.252 17.594 36.2127 17.2918C37.1734 16.9896 38.0799 16.8318 38.9414 16.8272C39.7983 16.8227 40.5876 16.9716 41.3092 17.2783C42.0309 17.585 42.6533 18.054 43.1719 18.69C43.6906 19.3259 44.101 20.1287 44.3942 21.1119C44.6873 22.0906 44.8362 23.2497 44.8362 24.5938C44.8407 25.9468 44.6783 27.2954 44.3491 28.6304C44.0198 29.9699 43.5643 31.2283 42.9825 32.4009C42.4007 33.5781 41.7152 34.6334 40.9259 35.5625C40.1366 36.4962 39.2841 37.2268 38.3686 37.7545C37.5162 38.2461 36.8261 38.413 36.2894 38.2461C35.7527 38.0837 35.4144 37.556 35.2701 36.6585C34.6387 38.0386 33.9531 39.1617 33.2134 40.0276C32.4737 40.8936 31.6755 41.5746 30.8276 42.0617C30.1736 42.4406 29.6053 42.639 29.1272 42.6616C28.6446 42.6796 28.2432 42.5578 27.923 42.2827C27.5982 42.0121 27.3592 41.6107 27.1968 41.074C27.0345 40.5373 26.9578 39.9059 26.9533 39.1797C26.9488 38.1153 27.1247 36.9382 27.4765 35.6482C27.8283 34.3583 28.3514 33.0774 29.046 31.8056C29.7406 30.5337 30.6111 29.3159 31.6484 28.1658C32.6857 27.0112 33.89 26.0416 35.252 25.2568C35.9827 24.8328 36.6231 24.5306 37.1779 24.3457C37.7281 24.1698 38.2468 24.0616 38.7384 24.0255ZM34.9634 33.3029L36.1902 27.0428C35.7662 27.1736 35.3016 27.3856 34.801 27.6742C33.9847 28.1478 33.2315 28.7792 32.5504 29.5685C31.8694 30.3533 31.2876 31.2102 30.796 32.1348C30.3089 33.0549 29.9255 34.011 29.6504 34.9988C29.3753 35.9865 29.24 36.9111 29.24 37.777C29.2445 38.6791 29.4249 39.297 29.7857 39.6352C30.1465 39.9735 30.6832 39.9374 31.3913 39.527C31.7296 39.3331 32.0724 39.0715 32.4152 38.7467C32.7579 38.4265 33.0872 38.0161 33.4119 37.5155C33.7321 37.0148 34.0253 36.4195 34.2914 35.7249C34.5575 35.0349 34.783 34.2275 34.9634 33.3029Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<line x1="28.5" y1="78.5" x2="28.5" y2="49.5" stroke="#DA3635" stroke-linecap="round"/> -</g> -<defs> -<clipPath id="clip0_5720_44788"> -<rect width="200" height="200" fill="white"/> -</clipPath> -</defs> -</svg> + <path + d="M22 102.5H48.5L99 106.5H180.75C183.097 106.5 185 104.597 185 102.25C185 99.9028 183.097 98 180.75 98H176.5C175.119 98 174 96.8807 174 95.5C174 94.1193 175.119 93 176.5 93H184.75C190.687 93 195.5 88.1871 195.5 82.25V78.5C195.5 74.3579 192.142 71 188 71C183.858 71 180.5 67.6421 180.5 63.5V61C180.5 57.9624 178.038 55.5 175 55.5C171.962 55.5 169.5 53.0376 169.5 50V46.25C169.5 41.1414 173.641 37 178.75 37H186.25C189.426 37 192 34.4256 192 31.25C192 28.0744 189.426 25.5 186.25 25.5H170.5C167.186 25.5 164.5 22.8137 164.5 19.5C164.5 16.1863 161.814 13.5 158.5 13.5H150.312C147.137 13.5 144.562 10.9256 144.562 7.75C144.562 4.57436 141.988 2 138.812 2H90.5C87.3244 2 84.75 4.57436 84.75 7.75C84.75 10.9256 82.1756 13.5 79 13.5H67.75C65.9551 13.5 64.5 12.0449 64.5 10.25C64.5 8.45507 63.0449 7 61.25 7H24.25C22.4551 7 21 8.45507 21 10.25C21 12.0449 19.5449 13.5 17.75 13.5H11C7.68629 13.5 5 16.1863 5 19.5C5 22.8137 7.68629 25.5 11 25.5H16C20.1421 25.5 23.5 28.8579 23.5 33V35C23.5 38.0376 21.0376 40.5 18 40.5C14.9624 40.5 12.5 42.9624 12.5 46V47C12.5 50.5899 15.4101 53.5 19 53.5H25C29.1421 53.5 32.5 56.8579 32.5 61C32.5 65.1421 29.1421 68.5 25 68.5H18.75C11.1561 68.5 5 74.6561 5 82.25V85.5C5 94.8888 12.6112 102.5 22 102.5Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M149.554 44.806C149.539 44.806 149.525 44.806 149.51 44.806C149.496 44.806 149.481 44.806 149.467 44.806H135.821C135.799 44.8062 135.776 44.8063 135.754 44.8063C135.732 44.8063 135.71 44.8062 135.687 44.806H135.403V44.7973C131.865 44.6148 129.053 41.6883 129.053 38.1048C129.053 34.4036 132.053 31.4033 135.754 31.4033C135.873 31.4033 135.99 31.4063 136.107 31.4124L136.107 31.403C136.107 24.0007 142.108 18 149.51 18C154.631 18 159.081 20.8714 161.337 25.0918C161.624 25.0668 161.914 25.054 162.208 25.054C167.662 25.054 172.084 29.4756 172.084 34.9299C172.084 35.171 172.075 35.4101 172.058 35.6469C174.437 35.8148 176.316 37.7984 176.316 40.2206C176.316 42.753 174.263 44.8059 171.73 44.8059C171.613 44.8059 171.496 44.8014 171.38 44.7927V44.806H149.554Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M24 46.9825C23.8347 46.9941 23.668 47 23.5 47C19.3579 47 16 43.4183 16 39C16 34.5817 19.3579 31 23.5 31C25.2006 31 26.769 31.6037 28.0271 32.6212C28.4631 25.575 34.1046 20 41 20C42.7774 20 44.4714 20.3704 46.0145 21.0409C48.7381 17.9455 52.6804 16 57.0658 16C65.2847 16 71.9474 22.8335 71.9474 31.2632C71.9474 32.6076 71.7779 33.9114 71.4596 35.1534C73.542 36.0488 75.0002 38.1187 75.0002 40.5292C75.0002 43.7595 72.3815 46.3782 69.1512 46.3782C69.1006 46.3782 69.0502 46.3775 69 46.3763V47H41H24V46.9825Z" + fill="white" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8662)" + fill="#A0C7F0" /> + <path + d="M99.7216 74.0342L194.231 126.054L194.234 128.601L99.7216 183.168L5.20884 128.601L5.20904 126.053L99.7216 74.0342Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4873)" + fill="url(#paint0_linear_14133_113818)" /> + <rect width="96.8723" height="64.765" rx="3" transform="matrix(0.866025 0.5 -0.866025 0.5 82.9139 86.6904)" + fill="#769FCB" /> + <path + d="M35.9131 112.14C34.6549 111.416 34.0345 110.46 34.0345 109.512L34 115.036C34 115.984 34.6205 116.94 35.8786 117.664L108.939 159.848L108.973 154.324L35.9131 112.14Z" + fill="#4277AF" /> + <path + d="M158.681 129.162C158.681 129.377 158.638 129.601 158.569 129.817C158.56 129.842 158.56 129.86 158.552 129.885C158.483 130.084 158.379 130.282 158.25 130.48C158.224 130.515 158.207 130.549 158.181 130.584C158.043 130.773 157.871 130.963 157.673 131.144C157.544 131.264 157.38 131.368 157.225 131.48C157.095 131.575 156.983 131.669 156.828 131.756L117.989 154.325C117.609 154.549 117.179 154.722 116.739 154.877C116.584 154.928 116.42 154.98 116.256 155.023C116.05 155.083 115.834 155.135 115.619 155.178C115.36 155.23 115.11 155.282 114.843 155.308C114.783 155.316 114.714 155.325 114.654 155.333C114.3 155.368 113.938 155.394 113.585 155.394C113.525 155.394 113.473 155.394 113.413 155.394C113.059 155.394 112.706 155.368 112.353 155.333C112.301 155.325 112.249 155.325 112.198 155.316C111.853 155.273 111.508 155.213 111.172 155.144C111.112 155.127 111.051 155.118 110.991 155.101C110.689 155.023 110.388 154.937 110.103 154.834C110.052 154.816 110 154.799 109.948 154.782C109.604 154.653 109.276 154.497 108.975 154.325L108.94 159.849C109.224 160.013 109.535 160.159 109.854 160.289C109.871 160.297 109.888 160.297 109.905 160.306C109.957 160.323 110.009 160.34 110.06 160.357C110.241 160.426 110.431 160.495 110.621 160.547C110.724 160.582 110.836 160.599 110.939 160.625C111 160.642 111.06 160.659 111.12 160.668C111.172 160.676 111.224 160.694 111.284 160.711C111.491 160.754 111.706 160.788 111.913 160.823C111.991 160.831 112.068 160.84 112.146 160.849C112.198 160.857 112.249 160.857 112.301 160.866C112.379 160.875 112.456 160.883 112.534 160.892C112.74 160.909 112.956 160.918 113.163 160.926C113.232 160.926 113.301 160.926 113.361 160.926C113.421 160.926 113.473 160.926 113.533 160.926C113.628 160.926 113.723 160.926 113.818 160.926C114.059 160.918 114.292 160.9 114.524 160.883C114.55 160.883 114.576 160.875 114.602 160.875C114.662 160.866 114.731 160.857 114.791 160.849C114.972 160.823 115.153 160.806 115.334 160.771C115.412 160.754 115.489 160.728 115.567 160.711C115.782 160.668 115.998 160.607 116.205 160.556C116.317 160.521 116.437 160.504 116.541 160.469C116.593 160.452 116.636 160.426 116.679 160.409C117.118 160.254 117.549 160.082 117.928 159.858L156.768 137.288C156.794 137.271 156.82 137.254 156.846 137.245C156.966 137.176 157.052 137.09 157.164 137.012C157.319 136.9 157.483 136.797 157.612 136.676C157.621 136.668 157.647 136.659 157.656 136.642C157.802 136.504 157.94 136.366 158.052 136.219C158.078 136.185 158.095 136.151 158.121 136.116C158.147 136.082 158.164 136.047 158.19 136.013C158.233 135.952 158.276 135.901 158.311 135.84C158.379 135.72 158.431 135.599 158.483 135.478C158.491 135.461 158.491 135.444 158.5 135.427C158.509 135.401 158.509 135.384 158.517 135.358C158.543 135.28 158.569 135.203 158.586 135.125C158.612 135.004 158.621 134.884 158.629 134.763C158.629 134.746 158.629 134.729 158.629 134.711L158.681 129.162Z" + fill="#A0C7F1" /> + <path + d="M156.793 126.532C159.292 127.971 159.301 130.307 156.819 131.746L117.979 154.315C115.506 155.755 111.473 155.755 108.974 154.315L35.9136 112.141C33.4145 110.702 33.4145 108.358 35.8877 106.927L74.7274 84.3489C77.2093 82.9097 81.2337 82.9097 83.7328 84.3489L156.793 126.532Z" + fill="#EDF7FF" /> + <path d="M77.4528 83.4276L96.3599 120.397L158.553 129.885V128.412L96.8252 119.337L78.0043 83.2725L77.4528 83.4276Z" + fill="#A0C7F1" /> + <path + d="M40.7608 114.21C40.6573 114.167 40.5626 114.124 40.4678 114.081C40.373 114.038 40.2782 114.003 40.1834 113.952C40.08 113.9 39.9938 113.84 39.8904 113.788C39.8214 113.745 39.7439 113.71 39.6749 113.667C39.5801 113.607 39.494 113.538 39.4078 113.469C39.3561 113.426 39.2958 113.391 39.2441 113.348C39.1579 113.279 39.0889 113.202 39.02 113.124C38.9769 113.081 38.9338 113.047 38.8907 113.004C38.839 112.943 38.7959 112.874 38.7442 112.814C38.7011 112.754 38.6494 112.702 38.6064 112.642C38.5633 112.581 38.5374 112.521 38.5116 112.452C38.4771 112.392 38.434 112.323 38.4081 112.262C38.3047 112.004 38.2444 111.745 38.2444 111.478L38.2272 116.899C38.2272 117.097 38.2703 117.304 38.3306 117.502C38.3478 117.562 38.3651 117.623 38.3909 117.683C38.4081 117.717 38.434 117.761 38.4512 117.795C38.4943 117.881 38.5374 117.976 38.5891 118.062C38.615 118.097 38.6408 118.131 38.6667 118.157C38.727 118.243 38.7959 118.338 38.8735 118.424C38.9252 118.484 38.9855 118.536 39.0458 118.588C39.1062 118.648 39.1579 118.708 39.2268 118.769C39.2871 118.82 39.3647 118.872 39.4336 118.924C39.5112 118.976 39.5801 119.036 39.6577 119.088C39.7266 119.131 39.8042 119.165 39.8731 119.208C39.9679 119.269 40.0627 119.32 40.1661 119.372C40.2523 119.415 40.3557 119.458 40.4505 119.501C40.5453 119.544 40.6401 119.587 40.7435 119.631L120.672 151.025L120.689 145.604L40.7608 114.21Z" + fill="#4277AF" /> + <path + d="M157.031 119.743C157.023 119.777 157.014 119.812 157.006 119.838C156.971 119.95 156.928 120.07 156.876 120.182C156.859 120.217 156.85 120.243 156.833 120.277C156.756 120.415 156.669 120.544 156.566 120.682C156.532 120.725 156.489 120.768 156.445 120.811C156.351 120.923 156.247 121.035 156.127 121.139L128.559 144.751C128.352 144.924 128.119 145.087 127.869 145.225C127.809 145.26 127.74 145.294 127.68 145.329C127.49 145.432 127.292 145.518 127.085 145.604C126.999 145.639 126.913 145.673 126.827 145.699C126.663 145.759 126.499 145.803 126.327 145.846C126.146 145.897 125.956 145.949 125.767 145.983C125.534 146.027 125.301 146.07 125.06 146.104C125.008 146.113 124.957 146.121 124.905 146.13C124.586 146.164 124.267 146.182 123.948 146.182C123.897 146.182 123.845 146.182 123.802 146.182C123.483 146.182 123.164 146.164 122.854 146.13C122.811 146.121 122.768 146.121 122.716 146.113C122.406 146.078 122.096 146.018 121.794 145.949C121.734 145.932 121.682 145.923 121.622 145.906C121.303 145.828 120.992 145.734 120.699 145.613L120.682 151.033C120.906 151.12 121.13 151.197 121.363 151.266C121.441 151.292 121.527 151.301 121.604 151.326C121.665 151.344 121.716 151.352 121.777 151.37C121.837 151.387 121.897 151.404 121.966 151.413C122.147 151.447 122.337 151.482 122.526 151.507C122.587 151.516 122.638 151.516 122.699 151.525C122.742 151.533 122.785 151.533 122.837 151.542C122.914 151.55 122.992 151.559 123.078 151.568C123.259 151.585 123.449 151.594 123.629 151.594C123.681 151.594 123.733 151.594 123.785 151.594C123.836 151.594 123.888 151.594 123.931 151.594C124.026 151.594 124.112 151.594 124.207 151.594C124.414 151.585 124.629 151.576 124.836 151.55C124.853 151.55 124.87 151.542 124.896 151.542C124.948 151.533 125 151.525 125.051 151.516C125.224 151.499 125.396 151.473 125.568 151.447C125.637 151.438 125.689 151.413 125.758 151.404C125.948 151.361 126.137 151.318 126.318 151.266C126.422 151.24 126.525 151.223 126.628 151.189C126.697 151.171 126.758 151.137 126.818 151.111C126.904 151.077 126.99 151.051 127.077 151.016C127.283 150.93 127.482 150.844 127.671 150.74C127.731 150.706 127.8 150.68 127.861 150.637C127.887 150.62 127.912 150.611 127.938 150.594C128.162 150.465 128.361 150.318 128.55 150.154L156.118 126.542C156.152 126.508 156.187 126.482 156.221 126.447C156.308 126.37 156.368 126.292 156.437 126.215C156.471 126.172 156.523 126.128 156.557 126.085C156.566 126.077 156.575 126.068 156.583 126.06C156.67 125.947 156.747 125.835 156.807 125.723C156.816 125.706 156.816 125.698 156.825 125.68C156.842 125.646 156.85 125.62 156.868 125.586C156.894 125.525 156.928 125.465 156.954 125.405C156.971 125.353 156.98 125.301 156.997 125.249C157.006 125.215 157.014 125.189 157.023 125.155C157.031 125.137 157.04 125.112 157.04 125.094C157.066 124.982 157.075 124.879 157.075 124.767C157.075 124.75 157.075 124.732 157.075 124.715L157.092 119.295C157.083 119.45 157.066 119.596 157.031 119.743Z" + fill="#A0C7F1" /> + <path + d="M154.592 116.572C157.185 117.589 157.866 119.631 156.117 121.131L128.549 144.743C126.791 146.242 123.275 146.63 120.69 145.613L40.7612 114.211C38.1673 113.194 37.4778 111.16 39.2358 109.652L66.8037 86.0395C68.553 84.5401 72.0776 84.1523 74.6629 85.1692L154.592 116.572Z" + fill="#EDF7FF" /> + <path + d="M66.8054 86.0481L99.6645 113.452L156.834 120.269L157.092 119.304L99.6645 112.116L67.3656 85.6431L66.8054 86.0481Z" + fill="#A0C7F1" /> + <path + d="M67.8947 51.5912C67.8947 51.5912 67.8081 47.5698 74.1983 49.9543C80.5807 52.3388 137.683 86.7688 137.683 86.7688C137.683 86.7688 135.173 96.417 134.37 96.3934C133.575 96.3698 93.0463 98.6914 93.0463 98.6914L67.8947 51.5912Z" + fill="#823332" /> + <path + d="M75.2245 49.294C75.1931 49.2783 75.1616 49.2547 75.1301 49.2389C75.075 49.2075 75.0121 49.176 74.957 49.1524C74.894 49.1209 74.8389 49.0973 74.776 49.0737C74.7681 49.0737 74.7602 49.0658 74.7524 49.0658C74.7445 49.0658 74.7366 49.0579 74.7287 49.0579C74.6815 49.0422 74.6422 49.0265 74.595 49.0107C74.532 48.9871 74.469 48.9714 74.4061 48.9556C74.3589 48.9399 74.3117 48.932 74.2723 48.9242C74.2644 48.9242 74.2566 48.9163 74.2408 48.9163C74.233 48.9163 74.2172 48.9084 74.2093 48.9084C74.1385 48.8927 74.0756 48.8848 74.0047 48.8769C73.926 48.8691 73.8552 48.8612 73.7765 48.8533H73.7686C73.7608 48.8533 73.7529 48.8533 73.7529 48.8533C73.6821 48.8533 73.6034 48.8455 73.5326 48.8455C73.446 48.8455 73.3673 48.8533 73.2807 48.8612L69.3223 49.2862C69.4797 49.2704 69.6292 49.2626 69.7866 49.2783C69.7944 49.2783 69.8023 49.2783 69.8102 49.2783C69.9676 49.2862 70.125 49.3098 70.2824 49.3413C70.2902 49.3413 70.306 49.3491 70.3138 49.3491C70.4634 49.3806 70.6208 49.4278 70.7703 49.4908C70.7782 49.4908 70.786 49.4986 70.7939 49.4986C70.9513 49.5616 71.1166 49.6403 71.274 49.7269L133.736 85.7858L137.694 85.3609L75.2245 49.294Z" + fill="#FF5D5C" /> + <path + d="M140.22 90.1994C140.22 90.1916 140.22 90.1916 140.22 90.1837V90.1758C140.22 90.0735 140.212 89.9633 140.205 89.861C140.197 89.7273 140.181 89.6013 140.165 89.4676C140.157 89.3967 140.142 89.3338 140.126 89.2629C140.118 89.2157 140.11 89.1685 140.102 89.1213C140.094 89.0583 140.087 89.0032 140.071 88.9403C140.039 88.7908 139.984 88.6491 139.945 88.4996C139.913 88.3894 139.89 88.2792 139.85 88.169C139.772 87.9487 139.677 87.7362 139.583 87.5316C139.551 87.4608 139.528 87.3899 139.488 87.327C139.481 87.3191 139.481 87.3113 139.481 87.3034C139.394 87.146 139.307 86.9886 139.213 86.8469C139.15 86.7525 139.079 86.6581 139.016 86.5636L139.008 86.5558L139.001 86.5479C138.938 86.4692 138.875 86.3826 138.812 86.3118C138.757 86.241 138.694 86.178 138.631 86.1151C138.576 86.0521 138.513 85.997 138.458 85.9419C138.442 85.9262 138.426 85.9183 138.41 85.9026C138.402 85.8947 138.395 85.8947 138.395 85.8868C138.355 85.8554 138.324 85.816 138.284 85.7845C138.229 85.7373 138.174 85.6901 138.119 85.6507C138.064 85.6114 138.009 85.5642 137.946 85.5248C137.891 85.4855 137.836 85.4461 137.773 85.4147C137.749 85.3989 137.718 85.3832 137.694 85.3674L133.736 85.7924C133.988 85.9341 134.224 86.1072 134.436 86.3118C134.444 86.3197 134.452 86.3197 134.452 86.3275C134.672 86.5243 134.869 86.7446 135.05 86.9886L135.058 86.9965C135.239 87.2326 135.396 87.4923 135.538 87.7677C135.569 87.8306 135.593 87.9093 135.632 87.9723C135.727 88.1769 135.821 88.3894 135.9 88.6097C135.939 88.7199 135.963 88.8301 135.994 88.9403C136.049 89.1449 136.112 89.3495 136.152 89.562C136.16 89.6092 136.167 89.6564 136.175 89.7036C136.223 90.0027 136.262 90.3096 136.27 90.6165C136.27 90.6244 136.27 90.6244 136.27 90.6323C136.278 90.9628 136.262 91.2933 136.223 91.616C136.223 91.6238 136.223 91.6317 136.223 91.6475C136.183 91.978 136.112 92.3085 136.018 92.6233L124.072 132.94C124.009 133.16 123.93 133.365 123.851 133.561C123.851 133.569 123.843 133.577 123.843 133.585C123.765 133.774 123.67 133.955 123.568 134.12C123.56 134.136 123.552 134.152 123.537 134.167C123.442 134.325 123.348 134.466 123.238 134.6C123.222 134.624 123.198 134.647 123.182 134.671C123.072 134.805 122.954 134.939 122.836 135.057C122.757 135.128 122.679 135.19 122.592 135.261C122.529 135.309 122.474 135.364 122.403 135.411C122.317 135.474 122.222 135.521 122.128 135.576C122.065 135.608 122.002 135.655 121.939 135.686C121.837 135.734 121.727 135.773 121.624 135.812C121.569 135.836 121.514 135.859 121.451 135.875C121.286 135.922 121.113 135.954 120.94 135.977L124.898 135.552C125.071 135.537 125.244 135.497 125.41 135.45C125.465 135.434 125.528 135.403 125.583 135.387C125.693 135.348 125.795 135.316 125.897 135.261C125.96 135.23 126.023 135.19 126.086 135.151C126.181 135.096 126.267 135.049 126.362 134.986C126.425 134.939 126.488 134.884 126.551 134.836C126.629 134.773 126.716 134.71 126.795 134.632L126.802 134.624C126.897 134.529 126.991 134.435 127.078 134.333C127.102 134.309 127.125 134.278 127.141 134.246C127.157 134.223 127.172 134.199 127.196 134.175C127.22 134.144 127.251 134.112 127.275 134.073C127.33 133.994 127.385 133.916 127.432 133.837C127.456 133.805 127.471 133.774 127.487 133.735C127.495 133.719 127.503 133.703 127.519 133.687C127.534 133.664 127.55 133.632 127.566 133.609C127.605 133.538 127.645 133.467 127.676 133.396C127.708 133.325 127.747 133.255 127.778 133.176C127.778 133.168 127.786 133.16 127.786 133.152C127.786 133.144 127.794 133.137 127.794 133.129C127.818 133.074 127.841 133.018 127.865 132.963C127.896 132.893 127.92 132.822 127.944 132.743C127.967 132.672 127.991 132.593 128.014 132.523C128.014 132.515 128.014 132.515 128.014 132.507L139.961 92.1905C139.984 92.1196 140 92.0488 140.016 91.978C140.031 91.8993 140.055 91.8285 140.071 91.7498C140.087 91.6711 140.102 91.5924 140.118 91.5215C140.134 91.4428 140.142 91.3641 140.157 91.2854C140.157 91.2618 140.165 91.2382 140.165 91.2146C140.165 91.2067 140.165 91.1989 140.165 91.191C140.173 91.1438 140.181 91.0966 140.181 91.0494C140.189 90.9628 140.197 90.8762 140.205 90.7897C140.212 90.6952 140.212 90.6087 140.212 90.5142C140.22 90.3962 140.22 90.2939 140.22 90.1994Z" + fill="#FF5D5C" /> + <path d="M110.081 117.626L59.054 89.8622L58.7786 89.2405L109.806 117.005L110.081 117.626Z" fill="#767676" /> + <mask id="path-20-inside-1_14133_113818" fill="white"> + <path + d="M130.927 87.6655C131.187 86.8628 131.43 86.0679 131.659 85.2652C131.674 85.2101 131.69 85.1629 131.706 85.1078C131.926 84.3366 132.131 83.5654 132.328 82.7942C132.359 82.6525 132.398 82.5187 132.438 82.3771C132.635 81.598 132.816 80.8267 132.981 80.0476C133.012 79.8902 133.052 79.7407 133.083 79.5833C133.256 78.7963 133.414 78.0094 133.563 77.2303C133.571 77.1988 133.571 77.1752 133.579 77.1437C133.721 76.3803 133.854 75.6249 133.972 74.8694C133.996 74.7277 134.02 74.5861 134.043 74.4444C134.161 73.7046 134.271 72.9728 134.366 72.2488C134.389 72.1071 134.405 71.9654 134.421 71.8238C134.523 71.0762 134.61 70.3443 134.696 69.6203C136.609 52.6611 134.366 38.1179 134.342 37.9683L83.2994 10.2119C83.323 10.3536 85.5659 24.9046 83.6535 41.8638C83.5748 42.5879 83.4804 43.3276 83.3781 44.0674C83.3623 44.209 83.3387 44.3507 83.323 44.4923C83.2207 45.2163 83.1184 45.9482 83.0003 46.688C82.9767 46.8296 82.9531 46.9713 82.9295 47.1129C82.8036 47.8606 82.6777 48.616 82.536 49.3873C82.5281 49.4188 82.5281 49.4424 82.5203 49.4738C82.3708 50.2529 82.2134 51.032 82.0402 51.8269C82.0087 51.9843 81.9773 52.1338 81.9379 52.2912C81.7648 53.0624 81.5838 53.8415 81.3949 54.6128C81.3634 54.7544 81.3241 54.8961 81.2847 55.0299C81.088 55.8011 80.8834 56.5723 80.663 57.3435C80.6473 57.3986 80.6315 57.4458 80.6158 57.5009C80.3876 58.2958 80.1436 59.0985 79.8839 59.8933C79.8288 60.0507 79.7816 60.216 79.7265 60.3734C79.4668 61.1603 79.1993 61.9394 78.916 62.7264C78.853 62.8996 78.79 63.0727 78.7271 63.2379C78.554 63.7101 78.3651 64.1823 78.1841 64.6545C78.1054 64.8591 78.0188 65.0637 77.9401 65.2683C77.7355 65.772 77.5152 66.2835 77.2948 66.7872C77.2318 66.921 77.1768 67.0626 77.1217 67.1964C76.8384 67.826 76.5472 68.4477 76.2481 69.0694C76.1694 69.2268 76.0907 69.3763 76.012 69.5337C75.7759 70.0059 75.532 70.4781 75.288 70.9503C75.1621 71.1942 75.0283 71.4382 74.8945 71.6743C74.7765 71.8867 74.6584 72.1071 74.5404 72.3196C74.383 72.6029 74.2177 72.8862 74.0525 73.1695C73.9266 73.3741 73.8085 73.5866 73.6826 73.7912C73.5095 74.0745 73.3285 74.3657 73.1553 74.649C73.0294 74.8458 72.9035 75.0425 72.7776 75.2392C72.5808 75.5383 72.3841 75.8295 72.1874 76.1285C72.0693 76.3095 71.9513 76.4827 71.8254 76.6637C71.7467 76.7738 71.668 76.8761 71.5893 76.9863C71.18 77.5608 70.7629 78.1195 70.3301 78.6783C70.2199 78.8278 70.1019 78.9773 69.9838 79.119C69.4881 79.7407 68.9844 80.3545 68.4493 80.9605C68.3469 81.0707 68.2446 81.1809 68.1423 81.2989C67.7252 81.7632 67.2924 82.2275 66.8517 82.6761C66.7022 82.8256 66.5605 82.9752 66.411 83.1247C65.868 83.6677 65.3092 84.2028 64.7348 84.7301C64.719 84.7458 64.6954 84.7616 64.6797 84.7773C64.0973 85.3046 63.4835 85.8082 62.8618 86.3119C62.6965 86.4457 62.5312 86.5716 62.366 86.7054C61.7207 87.2091 61.0675 87.697 60.3907 88.1692C60.3828 88.177 60.3671 88.1849 60.3592 88.1928C59.8398 88.5548 59.3047 88.9089 58.7538 89.2473L109.781 117.004C110.324 116.665 110.859 116.311 111.386 115.949C111.386 115.949 111.394 115.949 111.394 115.941C111.402 115.933 111.41 115.926 111.418 115.926C112.095 115.453 112.748 114.965 113.393 114.47C113.558 114.344 113.724 114.21 113.889 114.076C114.511 113.58 115.117 113.069 115.707 112.542C115.723 112.526 115.738 112.518 115.754 112.502L115.762 112.494C116.336 111.975 116.895 111.44 117.438 110.889C117.588 110.739 117.737 110.59 117.879 110.44C118.32 109.984 118.752 109.528 119.169 109.063C119.24 108.985 119.319 108.906 119.398 108.819C119.421 108.788 119.445 108.756 119.476 108.725C120.004 108.127 120.515 107.513 121.011 106.883C121.129 106.734 121.239 106.592 121.357 106.443C121.79 105.884 122.207 105.325 122.609 104.751C122.664 104.68 122.719 104.609 122.766 104.538C122.79 104.499 122.813 104.459 122.845 104.428C122.971 104.255 123.081 104.074 123.207 103.893C123.403 103.602 123.608 103.303 123.797 103.004C123.923 102.807 124.049 102.602 124.175 102.405C124.356 102.122 124.529 101.839 124.702 101.556C124.828 101.351 124.954 101.138 125.072 100.934C125.237 100.65 125.402 100.367 125.56 100.084C125.678 99.8714 125.796 99.6589 125.914 99.4464C125.993 99.3048 126.071 99.1631 126.15 99.0136C126.205 98.9113 126.252 98.809 126.307 98.7146C126.551 98.2502 126.795 97.7781 127.031 97.3059C127.11 97.1485 127.189 96.999 127.267 96.8416C127.566 96.2199 127.858 95.5982 128.141 94.9686C128.204 94.8348 128.259 94.6931 128.322 94.5593C128.542 94.0557 128.755 93.552 128.959 93.0484C129.046 92.8438 129.125 92.6391 129.211 92.4345C129.4 91.9623 129.581 91.4902 129.754 91.018C129.801 90.8921 129.849 90.774 129.896 90.6481C129.912 90.6009 129.927 90.5537 129.943 90.4986C130.226 89.7195 130.494 88.9325 130.754 88.1455C130.825 87.9882 130.872 87.8229 130.927 87.6655Z" /> + </mask> + <path + d="M130.927 87.6655C131.187 86.8628 131.43 86.0679 131.659 85.2652C131.674 85.2101 131.69 85.1629 131.706 85.1078C131.926 84.3366 132.131 83.5654 132.328 82.7942C132.359 82.6525 132.398 82.5187 132.438 82.3771C132.635 81.598 132.816 80.8267 132.981 80.0476C133.012 79.8902 133.052 79.7407 133.083 79.5833C133.256 78.7963 133.414 78.0094 133.563 77.2303C133.571 77.1988 133.571 77.1752 133.579 77.1437C133.721 76.3803 133.854 75.6249 133.972 74.8694C133.996 74.7277 134.02 74.5861 134.043 74.4444C134.161 73.7046 134.271 72.9728 134.366 72.2488C134.389 72.1071 134.405 71.9654 134.421 71.8238C134.523 71.0762 134.61 70.3443 134.696 69.6203C136.609 52.6611 134.366 38.1179 134.342 37.9683L83.2994 10.2119C83.323 10.3536 85.5659 24.9046 83.6535 41.8638C83.5748 42.5879 83.4804 43.3276 83.3781 44.0674C83.3623 44.209 83.3387 44.3507 83.323 44.4923C83.2207 45.2163 83.1184 45.9482 83.0003 46.688C82.9767 46.8296 82.9531 46.9713 82.9295 47.1129C82.8036 47.8606 82.6777 48.616 82.536 49.3873C82.5281 49.4188 82.5281 49.4424 82.5203 49.4738C82.3708 50.2529 82.2134 51.032 82.0402 51.8269C82.0087 51.9843 81.9773 52.1338 81.9379 52.2912C81.7648 53.0624 81.5838 53.8415 81.3949 54.6128C81.3634 54.7544 81.3241 54.8961 81.2847 55.0299C81.088 55.8011 80.8834 56.5723 80.663 57.3435C80.6473 57.3986 80.6315 57.4458 80.6158 57.5009C80.3876 58.2958 80.1436 59.0985 79.8839 59.8933C79.8288 60.0507 79.7816 60.216 79.7265 60.3734C79.4668 61.1603 79.1993 61.9394 78.916 62.7264C78.853 62.8996 78.79 63.0727 78.7271 63.2379C78.554 63.7101 78.3651 64.1823 78.1841 64.6545C78.1054 64.8591 78.0188 65.0637 77.9401 65.2683C77.7355 65.772 77.5152 66.2835 77.2948 66.7872C77.2318 66.921 77.1768 67.0626 77.1217 67.1964C76.8384 67.826 76.5472 68.4477 76.2481 69.0694C76.1694 69.2268 76.0907 69.3763 76.012 69.5337C75.7759 70.0059 75.532 70.4781 75.288 70.9503C75.1621 71.1942 75.0283 71.4382 74.8945 71.6743C74.7765 71.8867 74.6584 72.1071 74.5404 72.3196C74.383 72.6029 74.2177 72.8862 74.0525 73.1695C73.9266 73.3741 73.8085 73.5866 73.6826 73.7912C73.5095 74.0745 73.3285 74.3657 73.1553 74.649C73.0294 74.8458 72.9035 75.0425 72.7776 75.2392C72.5808 75.5383 72.3841 75.8295 72.1874 76.1285C72.0693 76.3095 71.9513 76.4827 71.8254 76.6637C71.7467 76.7738 71.668 76.8761 71.5893 76.9863C71.18 77.5608 70.7629 78.1195 70.3301 78.6783C70.2199 78.8278 70.1019 78.9773 69.9838 79.119C69.4881 79.7407 68.9844 80.3545 68.4493 80.9605C68.3469 81.0707 68.2446 81.1809 68.1423 81.2989C67.7252 81.7632 67.2924 82.2275 66.8517 82.6761C66.7022 82.8256 66.5605 82.9752 66.411 83.1247C65.868 83.6677 65.3092 84.2028 64.7348 84.7301C64.719 84.7458 64.6954 84.7616 64.6797 84.7773C64.0973 85.3046 63.4835 85.8082 62.8618 86.3119C62.6965 86.4457 62.5312 86.5716 62.366 86.7054C61.7207 87.2091 61.0675 87.697 60.3907 88.1692C60.3828 88.177 60.3671 88.1849 60.3592 88.1928C59.8398 88.5548 59.3047 88.9089 58.7538 89.2473L109.781 117.004C110.324 116.665 110.859 116.311 111.386 115.949C111.386 115.949 111.394 115.949 111.394 115.941C111.402 115.933 111.41 115.926 111.418 115.926C112.095 115.453 112.748 114.965 113.393 114.47C113.558 114.344 113.724 114.21 113.889 114.076C114.511 113.58 115.117 113.069 115.707 112.542C115.723 112.526 115.738 112.518 115.754 112.502L115.762 112.494C116.336 111.975 116.895 111.44 117.438 110.889C117.588 110.739 117.737 110.59 117.879 110.44C118.32 109.984 118.752 109.528 119.169 109.063C119.24 108.985 119.319 108.906 119.398 108.819C119.421 108.788 119.445 108.756 119.476 108.725C120.004 108.127 120.515 107.513 121.011 106.883C121.129 106.734 121.239 106.592 121.357 106.443C121.79 105.884 122.207 105.325 122.609 104.751C122.664 104.68 122.719 104.609 122.766 104.538C122.79 104.499 122.813 104.459 122.845 104.428C122.971 104.255 123.081 104.074 123.207 103.893C123.403 103.602 123.608 103.303 123.797 103.004C123.923 102.807 124.049 102.602 124.175 102.405C124.356 102.122 124.529 101.839 124.702 101.556C124.828 101.351 124.954 101.138 125.072 100.934C125.237 100.65 125.402 100.367 125.56 100.084C125.678 99.8714 125.796 99.6589 125.914 99.4464C125.993 99.3048 126.071 99.1631 126.15 99.0136C126.205 98.9113 126.252 98.809 126.307 98.7146C126.551 98.2502 126.795 97.7781 127.031 97.3059C127.11 97.1485 127.189 96.999 127.267 96.8416C127.566 96.2199 127.858 95.5982 128.141 94.9686C128.204 94.8348 128.259 94.6931 128.322 94.5593C128.542 94.0557 128.755 93.552 128.959 93.0484C129.046 92.8438 129.125 92.6391 129.211 92.4345C129.4 91.9623 129.581 91.4902 129.754 91.018C129.801 90.8921 129.849 90.774 129.896 90.6481C129.912 90.6009 129.927 90.5537 129.943 90.4986C130.226 89.7195 130.494 88.9325 130.754 88.1455C130.825 87.9882 130.872 87.8229 130.927 87.6655Z" + fill="white" stroke="#A0C7F1" stroke-width="2" mask="url(#path-20-inside-1_14133_113818)" /> + <path d="M134.335 37.9768L83.3 10.2125L83.9611 10L134.988 37.7564L134.335 37.9768Z" fill="#769FCB" /> + <path + d="M134.988 37.7563C135.012 37.898 137.271 52.5593 135.35 69.6129C133.564 85.3995 127.74 106.545 110.081 117.618L109.805 116.996C127.182 106.113 132.926 85.2264 134.681 69.6208C136.594 52.6616 134.351 38.1184 134.327 37.9688L134.988 37.7563Z" + fill="#769FCB" /> + <path + d="M115.258 36.5115C115.573 36.6925 115.817 37.1254 115.817 37.4795V38.1248C115.817 38.479 115.565 38.6206 115.25 38.4396L89.5716 23.6131C89.2646 23.44 89.0128 22.9993 89.0128 22.653V22.0077C89.0128 21.6536 89.2646 21.5119 89.5716 21.685L115.258 36.5115Z" + fill="#5B5B5B" /> + <path + d="M125.803 54.6994C125.977 54.8017 126.118 55.0456 126.118 55.2424C126.118 55.447 125.977 55.5257 125.803 55.4234L88.4696 33.8761C88.2964 33.7738 88.1548 33.5299 88.1548 33.3331C88.1548 33.1285 88.2964 33.0498 88.4696 33.1521L125.803 54.6994Z" + fill="#5B5B5B" /> + <path + d="M109.999 51.1356C110.172 51.2379 110.314 51.4819 110.314 51.6786C110.314 51.8832 110.172 51.9619 109.999 51.8596L87.7434 39.0163C87.5702 38.914 87.4286 38.67 87.4286 38.4733C87.4286 38.2686 87.5702 38.19 87.7434 38.2923L109.999 51.1356Z" + fill="#5B5B5B" /> + <path + d="M111.902 56.5012C112.075 56.6036 112.216 56.8475 112.216 57.0443C112.216 57.2489 112.075 57.3276 111.902 57.2253L87.4111 43.0834C87.238 42.9811 87.0963 42.7371 87.0963 42.5404C87.0963 42.3358 87.238 42.2571 87.4111 42.3594L111.902 56.5012Z" + fill="#5B5B5B" /> + <path + d="M101.186 54.4088C101.359 54.5111 101.5 54.7551 101.5 54.9519C101.5 55.1565 101.359 55.2352 101.186 55.1329L86.666 46.7516C86.4929 46.6493 86.3512 46.4054 86.3512 46.2086C86.3512 46.004 86.4929 45.9253 86.666 46.0276L101.186 54.4088Z" + fill="#5B5B5B" /> + <path + d="M121.864 77.5216C122.037 77.6239 122.179 77.8679 122.179 78.0646C122.179 78.2692 122.037 78.3479 121.864 78.2456L84.53 56.6984C84.3569 56.5961 84.2152 56.3521 84.2152 56.1554C84.2152 55.9508 84.3569 55.8721 84.53 55.9744L121.864 77.5216Z" + fill="#5B5B5B" /> + <path + d="M105.276 72.3834C105.449 72.4857 105.591 72.7297 105.591 72.9264C105.591 73.131 105.449 73.2097 105.276 73.1074L83.0207 60.2641C82.8476 60.1618 82.7059 59.9178 82.7059 59.7211C82.7059 59.5165 82.8476 59.4378 83.0207 59.5401L105.276 72.3834Z" + fill="#5B5B5B" /> + <path + d="M106.398 77.75C106.571 77.8523 106.713 78.0963 106.713 78.293C106.713 78.4976 106.571 78.5763 106.398 78.474L81.9078 64.3322C81.7347 64.2299 81.593 63.9859 81.593 63.7892C81.593 63.5846 81.7347 63.5059 81.9078 63.6082L106.398 77.75Z" + fill="#5B5B5B" /> + <path + d="M95.6673 75.656C95.8405 75.7583 95.9821 76.0022 95.9821 76.199C95.9821 76.4036 95.8405 76.4823 95.6673 76.38L81.1556 67.9987C80.9825 67.8964 80.8408 67.6525 80.8408 67.4557C80.8408 67.259 80.9903 67.1724 81.1556 67.2747L95.6673 75.656Z" + fill="#5B5B5B" /> + <path + d="M133.726 85.7774L95.1333 92.6083L70.2808 49.3328C68.5494 48.9551 66.8496 50.1198 66.2043 52.2997L54.2581 92.6162C53.4868 95.2132 54.502 98.2666 56.5324 99.4392L118.994 135.498C121.025 136.671 123.299 135.514 124.062 132.917L136.009 92.6004C136.78 90.0034 135.757 86.95 133.726 85.7774Z" + fill="#DA3635" /> + <path + d="M142.676 68.3539C143.069 68.3237 143.402 68.2179 143.689 68.0515L146.956 66.1614C146.668 66.3277 146.336 66.4336 145.942 66.4789L142.676 68.3539Z" + fill="#FF5D5C" /> + <path + d="M149.752 70.1375L153.019 68.2474C153.835 67.7635 154.5 66.8411 154.848 65.2383L151.582 67.1284C151.249 68.7313 150.584 69.6537 149.752 70.1375Z" + fill="#FF5D5C" /> + <path + d="M167.474 51.5539L146.184 39.2604C145.654 38.958 145.186 38.9277 144.838 39.1243L141.572 41.0145C141.919 40.8179 142.388 40.8481 142.917 41.1505L164.208 53.4441C165.251 54.0489 166.083 55.5005 166.083 56.6951L166.038 73.2982C166.038 73.8879 165.826 74.3113 165.493 74.5079L168.76 72.6177C169.092 72.4211 169.304 71.9977 169.304 71.408L169.349 54.805C169.364 53.6104 168.518 52.1436 167.474 51.5539Z" + fill="#FF5D5C" /> + <mask id="path-36-inside-2_14133_113818" fill="white"> + <path + d="M164.211 53.4437C165.254 54.0485 166.086 55.5002 166.086 56.6947L166.041 73.2978C166.041 74.4924 165.194 74.9762 164.151 74.3714L151.585 67.1132C150.496 72.2091 146.187 70.4853 143.994 69.2151C143.193 68.7614 142.709 68.3834 142.678 68.3532C144.901 68.1566 145.31 65.6011 145.249 63.4539L142.875 62.0779C141.832 61.473 141 60.0214 141 58.8268L141.045 42.2238C141.045 41.0292 141.892 40.5453 142.936 41.1502L164.211 53.4437Z" /> + </mask> + <path + d="M164.211 53.4437C165.254 54.0485 166.086 55.5002 166.086 56.6947L166.041 73.2978C166.041 74.4924 165.194 74.9762 164.151 74.3714L151.585 67.1132C150.496 72.2091 146.187 70.4853 143.994 69.2151C143.193 68.7614 142.709 68.3834 142.678 68.3532C144.901 68.1566 145.31 65.6011 145.249 63.4539L142.875 62.0779C141.832 61.473 141 60.0214 141 58.8268L141.045 42.2238C141.045 41.0292 141.892 40.5453 142.936 41.1502L164.211 53.4437Z" + fill="white" /> + <path + d="M164.211 53.4437L164.462 53.0111L164.461 53.0108L164.211 53.4437ZM166.086 56.6947L166.586 56.6961V56.6947H166.086ZM166.041 73.2978L165.541 73.2964V73.2978H166.041ZM164.151 74.3714L164.401 73.9388L164.401 73.9384L164.151 74.3714ZM151.585 67.1132L151.835 66.6803L151.24 66.3364L151.096 67.0088L151.585 67.1132ZM143.994 69.2151L144.245 68.7824L144.24 68.7799L143.994 69.2151ZM142.678 68.3532L142.634 67.8551L141.568 67.9494L142.325 68.7067L142.678 68.3532ZM145.249 63.4539L145.749 63.4398L145.741 63.1611L145.5 63.0213L145.249 63.4539ZM142.875 62.0779L142.624 62.5105L142.624 62.5105L142.875 62.0779ZM141 58.8268L140.5 58.8255V58.8268H141ZM141.045 42.2238L141.545 42.2251V42.2238H141.045ZM142.936 41.1502L142.685 41.5827L142.685 41.5831L142.936 41.1502ZM163.96 53.8763C164.389 54.1246 164.801 54.5661 165.106 55.0975C165.412 55.629 165.586 56.2051 165.586 56.6947H166.586C166.586 55.9898 166.344 55.2428 165.973 54.5986C165.602 53.9544 165.077 53.3676 164.462 53.0111L163.96 53.8763ZM165.586 56.6934L165.541 73.2964L166.541 73.2992L166.586 56.6961L165.586 56.6934ZM165.541 73.2978C165.541 73.7882 165.371 74 165.24 74.0748C165.107 74.1504 164.833 74.1889 164.401 73.9388L163.9 74.804C164.512 75.1588 165.183 75.2577 165.734 74.9439C166.287 74.6294 166.541 74.002 166.541 73.2978H165.541ZM164.401 73.9384L151.835 66.6803L151.335 67.5462L163.9 74.8044L164.401 73.9384ZM151.096 67.0088C150.838 68.2138 150.404 68.9547 149.912 69.3993C149.426 69.8395 148.838 70.031 148.187 70.0517C146.849 70.0942 145.328 69.4098 144.245 68.7824L143.743 69.6477C144.853 70.2905 146.583 71.1031 148.219 71.0512C149.056 71.0246 149.887 70.7709 150.583 70.1408C151.275 69.5151 151.787 68.5606 152.074 67.2177L151.096 67.0088ZM144.24 68.7799C143.854 68.5611 143.545 68.3611 143.331 68.2136C143.224 68.1399 143.141 68.0797 143.085 68.0374C143.012 67.9828 143.009 67.9768 143.032 67.9996L142.325 68.7067C142.363 68.7447 142.432 68.7973 142.483 68.8363C142.551 68.8875 142.645 68.9558 142.763 69.0371C142.999 69.1996 143.333 69.4154 143.748 69.6502L144.24 68.7799ZM142.722 68.8512C144.074 68.7317 144.864 67.8733 145.284 66.8206C145.695 65.7937 145.78 64.5366 145.749 63.4398L144.749 63.468C144.779 64.5184 144.69 65.6126 144.356 66.4495C144.032 67.2605 143.506 67.778 142.634 67.8551L142.722 68.8512ZM145.5 63.0213L143.126 61.6453L142.624 62.5105L144.998 63.8865L145.5 63.0213ZM143.126 61.6453C142.697 61.397 142.285 60.9555 141.98 60.4241C141.674 59.8925 141.5 59.3165 141.5 58.8268H140.5C140.5 59.5318 140.742 60.2788 141.113 60.9229C141.484 61.5672 142.009 62.1539 142.624 62.5105L143.126 61.6453ZM141.5 58.8282L141.545 42.2251L140.545 42.2224L140.5 58.8255L141.5 58.8282ZM141.545 42.2238C141.545 41.7334 141.715 41.5216 141.846 41.4468C141.979 41.3711 142.253 41.3327 142.685 41.5827L143.186 40.7176C142.574 40.3628 141.903 40.2639 141.352 40.5776C140.799 40.8922 140.545 41.5196 140.545 42.2238H141.545ZM142.685 41.5831L163.961 53.8766L164.461 53.0108L143.186 40.7173L142.685 41.5831Z" + fill="#FF5D5C" mask="url(#path-36-inside-2_14133_113818)" /> + <path + d="M158.844 58.8272C158.844 57.1336 157.65 55.0771 156.183 54.2303C154.852 53.4591 153.748 53.943 153.552 55.3039C153.355 53.7313 152.251 51.9621 150.921 51.191C149.454 50.3442 148.259 51.0246 148.259 52.7031C148.259 53.4591 148.501 54.2908 148.91 55.062L153.522 63.424L158.118 60.5056C158.557 60.2183 158.844 59.6437 158.844 58.8272Z" + fill="#DA3635" /> + <defs> + <linearGradient id="paint0_linear_14133_113818" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/form/excludeMember.svg b/src/assets/form/excludeMember.svg deleted file mode 100644 index 06a9bfe61c839c39a8182c5daee1c7d13119a1ac..0000000000000000000000000000000000000000 --- a/src/assets/form/excludeMember.svg +++ /dev/null @@ -1,166 +0,0 @@ -<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_6867_13593)"> -<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" fill="white"/> -<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" fill="white"/> -<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" fill="white"/> -<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" fill="#DA3635"/> -<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" fill="white"/> -<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" fill="white"/> -<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" fill="white"/> -<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" fill="white"/> -<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M35.9443 141.597C35.8679 142.343 36.5373 142.901 36.185 143.57C35.956 144.028 35.1986 145.12 34.5644 144.873C33.6073 144.509 34.4 143.523 34.6701 143.036C34.8697 142.689 34.9754 142.366 35.2749 142.125C35.4628 141.973 35.9913 141.579 35.9443 141.597Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" fill="white"/> -<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" fill="white"/> -<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" fill="white"/> -<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" fill="white"/> -<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1394 129.172C31.5463 129.883 31.5169 130.64 31.4112 131.627C31.2879 132.701 31.0296 133.658 31.0179 134.768C31.0002 136.999 31.0179 139.195 31.0179 141.456C31.0179 142.184 30.6362 144.885 31.2292 145.279C31.652 144.14 31.3349 142.443 31.3937 141.215C31.47 139.636 31.3936 137.968 31.4993 136.406C31.6344 134.674 31.5933 132.871 31.9104 131.174C31.9985 130.705 32.2451 129.519 32.7618 129.337C33.4899 129.066 33.9127 130.411 34.0653 130.429C34.8111 130.534 34.0184 128.867 33.2139 128.773C32.4388 128.673 32.2275 128.961 32.1394 129.172Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" fill="white"/> -<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" fill="white"/> -<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.575 125.941L148.045 136.959C154.369 140.538 154.419 146.409 148.158 150.024L96.0668 180.098C89.849 183.688 79.768 183.688 73.5502 180.098L30.3016 155.129" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M42.6586 80.0252L33.4559 74.804C27.1452 71.2237 27.1009 65.3595 33.3571 61.7475L77.9341 36.0109C84.1519 32.4211 94.233 32.4211 100.451 36.0109L170.121 76.2353" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M47.7647 82.7691C47.4781 82.9335 47.1956 83.1064 46.9174 83.2834C37.9049 88.9869 37.9091 97.8477 46.9259 103.513C53.1436 107.425 62.0465 108.951 70.393 108.108C71.5902 107.986 72.4755 108.723 71.9064 109.343C62.0381 120.029 64.032 133.417 77.926 142.969C78.7185 143.513 80.1517 143.543 81.0243 143.037L151.7 102.232C152.572 101.726 152.53 100.895 151.594 100.436C135.15 92.3592 112.046 91.1578 93.5609 96.8402C92.4776 97.1732 91.2298 96.6421 91.4448 95.9423C92.8654 91.3011 90.5048 86.3565 84.3334 82.7691C74.267 76.9224 57.8943 76.9224 47.7647 82.7691Z" fill="#EDEDED"/> -<path d="M42.5926 80.5227C42.268 80.7082 41.9476 80.9021 41.6357 81.1002C31.4513 87.5456 31.4555 97.5572 41.6441 103.965C48.6712 108.382 58.7334 110.111 68.1633 109.154C69.5122 109.015 70.5154 109.849 69.8705 110.549C58.7207 122.626 60.9718 137.755 76.6742 148.547C77.5678 149.162 79.1866 149.192 80.173 148.623L160.047 102.51C161.033 101.941 160.987 101.001 159.929 100.483C141.343 91.3521 115.233 89.9989 94.341 96.419C93.1185 96.7942 91.7063 96.1956 91.9508 95.4073C93.5569 90.1633 90.8886 84.5737 83.9163 80.5227C72.5431 73.9129 54.0416 73.9129 42.5926 80.5227Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M91.9258 77.8123L91.9764 94.9943C91.9764 94.9437 91.9848 94.8974 91.9974 94.8468C92.2503 94.0164 92.3768 93.1775 92.3768 92.3386L92.3262 75.1566C92.3304 75.9955 92.204 76.8343 91.9468 77.6648C91.9342 77.7153 91.9258 77.7659 91.9258 77.8123Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M43.5791 75.2958L43.6297 92.4778C43.6381 95.9007 45.7669 99.3194 50.0118 101.988C55.8755 105.676 64.2768 107.118 72.1469 106.321C73.0322 106.233 73.7404 106.642 73.7404 107.105L73.6898 89.9232C73.6898 89.4595 72.9816 89.0507 72.0964 89.1392C64.2262 89.9359 55.8291 88.4942 49.9612 84.8057C45.7163 82.1374 43.5875 78.7187 43.5791 75.2958Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M149.378 82.7697C149.378 83.0689 149.184 83.3683 148.787 83.5959L82.1206 122.087L82.1712 139.269L148.838 100.778C149.234 100.55 149.432 100.251 149.428 99.9517L149.378 82.7697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M67.7168 103.8L67.7674 120.982C67.7842 127.47 71.6118 133.953 79.2502 139.201C79.9963 139.716 81.3495 139.741 82.1715 139.265L82.1209 122.083C81.2989 122.559 79.9457 122.534 79.1996 122.019C71.5612 116.771 67.7337 110.288 67.7168 103.8Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M50.7537 65.2421C50.4839 65.398 50.2141 65.5582 49.9527 65.7268C41.4502 71.1057 41.4587 79.4649 49.9612 84.81C55.8248 88.4985 64.2261 89.9402 72.0963 89.1434C73.2218 89.0296 74.0607 89.7209 73.5211 90.3069C64.2135 100.39 66.0935 113.015 79.1992 122.024C79.9454 122.538 81.2985 122.563 82.1206 122.087L148.787 83.596C149.609 83.1196 149.571 82.3356 148.69 81.9014C133.178 74.2799 111.388 73.1502 93.949 78.508C92.9288 78.8199 91.7485 78.3225 91.9509 77.6607C93.2914 73.2851 91.0615 68.6186 85.2442 65.2336C75.7511 59.7241 60.31 59.7241 50.7537 65.2421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M129.093 121.462C131.133 122.639 131.146 124.548 129.118 125.724C127.09 126.9 123.794 126.9 121.754 125.724C119.714 124.548 119.705 122.639 121.733 121.462C123.76 120.286 127.053 120.286 129.093 121.462Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M125.417 56.6667V124" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M130.655 48.227L126.083 45.5704L134.228 50.2147L138.807 52.8713L130.655 48.227Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.273 24.8822L138.853 27.5454C138.223 27.1751 137.391 27.2921 136.56 27.7727L131.98 25.1096C132.812 24.6289 133.643 24.5185 134.273 24.8822Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.267 73.5663L107.687 70.9032C106.434 70.1757 106.518 67.6619 107.785 65.4794L112.364 68.1426C111.097 70.3251 111.006 72.8388 112.267 73.5663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.357 68.1423L107.778 65.4792L115.871 51.4618L120.451 54.125L112.357 68.1423Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.076 44.3751L121.503 41.7184L129.707 27.5127L134.287 30.1694L126.076 44.3751Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.286 30.1696L129.707 27.5064C130.331 26.4216 131.156 25.5772 131.98 25.1031L136.56 27.7662C135.735 28.2469 134.91 29.0848 134.286 30.1696Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M120.451 54.1249L115.871 51.4617C116.17 50.9421 116.17 50.3835 115.865 50.2211L120.444 52.8842C120.749 53.0466 120.756 53.6052 120.451 54.1249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M124.998 45.0053L120.418 42.3422C120.568 42.4266 120.769 42.4006 120.964 42.2837C121.159 42.1733 121.354 41.9719 121.503 41.7121L126.083 44.3753C125.933 44.6351 125.738 44.8299 125.543 44.9469C125.342 45.0573 125.147 45.0898 124.998 45.0053Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.852 40.3545L112.272 37.6978L120.418 42.3421L124.997 45.0053L116.852 40.3545Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M136.56 27.7661C137.411 27.2725 138.268 27.1685 138.905 27.5713C140.126 28.3442 140.002 30.793 138.755 32.9561L130.655 46.9799C130.356 47.493 130.356 48.0516 130.662 48.2205L138.807 52.8648C140.106 53.5988 140.184 56.0801 138.866 58.2821C138.249 59.3149 137.456 60.1073 136.657 60.5685C135.832 61.0427 135.001 61.1596 134.371 60.7958L126.115 56.0931C125.966 56.0086 125.771 56.0346 125.576 56.1451C125.381 56.2555 125.186 56.4568 125.037 56.7167L116.833 70.9224C116.203 72.0136 115.378 72.8515 114.553 73.3257C113.754 73.7869 112.962 73.9038 112.338 73.592C111.006 72.9165 111.071 70.3572 112.357 68.1293L120.451 54.112C120.75 53.5923 120.75 53.0337 120.444 52.8713L112.189 48.1686C110.909 47.4346 110.922 45.0247 112.234 42.8227C112.838 41.8094 113.611 41.0495 114.397 40.5948C115.28 40.0881 116.177 39.9712 116.839 40.348L124.985 44.9922C125.134 45.0767 125.335 45.0507 125.53 44.9338C125.725 44.8234 125.92 44.622 126.069 44.3622L134.273 30.1565C134.91 29.0847 135.735 28.2468 136.56 27.7661Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.195 48.1752L107.616 45.512C106.336 44.778 106.349 42.3682 107.661 40.1662C108.265 39.1529 109.038 38.3929 109.824 37.9382C110.708 37.4316 111.604 37.3147 112.267 37.6914L116.846 40.3546C116.177 39.9778 115.287 40.0883 114.404 40.6014C113.618 41.0561 112.845 41.8225 112.241 42.8294C110.929 45.0313 110.916 47.4412 112.195 48.1752Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.2121 144.724C37.7749 147.937 37.8109 153.146 32.2781 156.359C26.7512 159.572 17.7537 159.572 12.1909 156.359C6.6281 153.146 6.59814 147.937 12.131 144.724C17.6578 141.511 26.6494 141.511 32.2121 144.724Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M30.6175 145.521C35.2872 148.219 35.3171 152.589 30.6775 155.286C26.0378 157.984 18.485 157.984 13.8093 155.286C9.13372 152.589 9.11569 148.219 13.7553 145.521C18.395 142.824 25.9419 142.824 30.6175 145.521Z" fill="#EDEDED"/> -<path d="M33.1714 145.252C33.1654 145.305 33.1654 145.359 33.1594 145.419C33.1534 145.467 33.1475 145.515 33.1415 145.563C33.1355 145.617 33.1235 145.671 33.1175 145.725C33.1115 145.773 33.0994 145.821 33.0875 145.869C33.0755 145.923 33.0635 145.977 33.0455 146.031C33.0335 146.079 33.0155 146.127 33.0035 146.175C32.9855 146.229 32.9676 146.283 32.9496 146.331C32.9316 146.378 32.9137 146.426 32.8957 146.474C32.8717 146.528 32.8477 146.582 32.8237 146.642C32.8058 146.69 32.7818 146.732 32.7578 146.78C32.7338 146.834 32.7038 146.888 32.6739 146.942C32.6499 146.984 32.6259 147.032 32.6019 147.074C32.566 147.14 32.524 147.206 32.482 147.266C32.458 147.308 32.4341 147.344 32.4041 147.386C32.3561 147.457 32.3022 147.529 32.2482 147.595C32.2243 147.625 32.2003 147.655 32.1763 147.691C32.0864 147.805 31.9905 147.913 31.8946 148.021C31.8706 148.051 31.8406 148.075 31.8167 148.105C31.7387 148.189 31.6549 148.273 31.5709 148.351C31.529 148.387 31.493 148.423 31.451 148.459C31.3971 148.506 31.3431 148.548 31.2891 148.596C31.2412 148.638 31.1932 148.68 31.1393 148.722C31.0853 148.77 31.0254 148.812 30.9655 148.86C30.9115 148.902 30.8576 148.944 30.8036 148.98C30.7437 149.022 30.6837 149.07 30.6178 149.112C30.5578 149.154 30.5039 149.19 30.444 149.232C30.378 149.274 30.3121 149.316 30.2461 149.358C30.1622 149.412 30.0783 149.46 29.9944 149.514C29.7546 149.651 29.5088 149.777 29.257 149.903C29.1911 149.933 29.1252 149.969 29.0532 149.999C28.8255 150.107 28.5917 150.203 28.3519 150.299C28.3219 150.311 28.292 150.323 28.256 150.335C27.9983 150.431 27.7345 150.521 27.4707 150.605C27.2849 150.664 27.0931 150.712 26.9073 150.766C26.7634 150.808 26.6196 150.844 26.4757 150.88C26.2779 150.928 26.0741 150.97 25.8703 151.012C25.7204 151.042 25.5765 151.078 25.4267 151.102C25.3667 151.114 25.3008 151.12 25.2408 151.132C24.9891 151.174 24.7373 151.21 24.4795 151.24C24.4076 151.246 24.3297 151.258 24.2577 151.264C24.1139 151.282 23.964 151.288 23.8142 151.3C23.5684 151.318 23.3226 151.336 23.0709 151.348C22.915 151.354 22.7531 151.36 22.5973 151.36C22.3995 151.366 22.1957 151.366 21.9978 151.36C21.83 151.36 21.6622 151.354 21.4943 151.348C21.3085 151.342 21.1227 151.33 20.9368 151.318C20.769 151.306 20.6012 151.294 20.4273 151.276C20.2415 151.258 20.0617 151.24 19.8819 151.216C19.72 151.198 19.5522 151.174 19.3903 151.144C19.1925 151.114 19.0007 151.078 18.8089 151.042C18.659 151.012 18.5031 150.982 18.3533 150.952C18.1255 150.904 17.8977 150.844 17.6699 150.784C17.5261 150.748 17.3762 150.712 17.2323 150.664C17.1544 150.64 17.0765 150.616 17.0046 150.593C16.7768 150.521 16.555 150.443 16.3392 150.365C16.2732 150.341 16.2133 150.317 16.1473 150.293C15.9495 150.215 15.7577 150.131 15.5659 150.047C15.47 150.005 15.3741 149.969 15.2842 149.921C15.0084 149.789 14.7387 149.651 14.4809 149.502C12.317 148.255 11.238 146.612 11.244 144.976L11.232 149.693C11.226 151.33 12.305 152.966 14.4689 154.219C14.7267 154.369 14.9964 154.507 15.2722 154.639C15.3621 154.681 15.464 154.723 15.5539 154.765C15.7157 154.837 15.8776 154.914 16.0455 154.98C16.0754 154.992 16.1054 155.004 16.1354 155.01C16.1953 155.034 16.2612 155.058 16.3272 155.082C16.543 155.16 16.7708 155.238 16.9926 155.31C17.0705 155.334 17.1484 155.358 17.2263 155.382C17.2803 155.4 17.3283 155.418 17.3822 155.43C17.4721 155.454 17.568 155.472 17.6639 155.496C17.8917 155.556 18.1135 155.61 18.3473 155.664C18.4072 155.676 18.4672 155.694 18.5271 155.706C18.6171 155.724 18.707 155.736 18.7969 155.754C18.9887 155.79 19.1865 155.826 19.3783 155.856C19.4562 155.868 19.5342 155.886 19.6121 155.898C19.696 155.91 19.786 155.916 19.8699 155.928C20.0497 155.952 20.2355 155.969 20.4213 155.987C20.5112 155.993 20.5952 156.011 20.6851 156.017C20.769 156.023 20.847 156.023 20.9309 156.029C21.1167 156.041 21.3025 156.053 21.4883 156.059C21.5842 156.065 21.6741 156.071 21.7701 156.071C21.842 156.071 21.9199 156.071 21.9918 156.071C22.1897 156.071 22.3935 156.071 22.5913 156.071C22.6932 156.071 22.7891 156.071 22.891 156.071C22.9509 156.071 23.0109 156.059 23.0649 156.059C23.3106 156.047 23.5624 156.029 23.8082 156.011C23.9101 156.005 24.006 155.999 24.1079 155.993C24.1558 155.987 24.2038 155.981 24.2517 155.975C24.3237 155.969 24.4016 155.957 24.4735 155.952C24.7313 155.922 24.9831 155.886 25.2348 155.844C25.2948 155.832 25.3607 155.826 25.4207 155.814C25.4507 155.808 25.4806 155.808 25.5105 155.802C25.6304 155.778 25.7444 155.748 25.8643 155.724C26.0681 155.682 26.2719 155.64 26.4697 155.592C26.6136 155.556 26.7574 155.514 26.9013 155.478C27.0931 155.424 27.2789 155.376 27.4647 155.316C27.5067 155.304 27.5487 155.292 27.5847 155.28C27.8124 155.208 28.0342 155.13 28.25 155.046C28.28 155.034 28.31 155.022 28.346 155.01C28.5857 154.914 28.8195 154.819 29.0472 154.711C29.1132 154.681 29.1851 154.651 29.251 154.615C29.5028 154.495 29.7546 154.363 29.9884 154.225C30.0364 154.201 30.0783 154.171 30.1203 154.147C30.1622 154.123 30.1982 154.099 30.2401 154.069C30.3061 154.027 30.372 153.985 30.438 153.943C30.4979 153.901 30.5578 153.865 30.6118 153.823C30.6717 153.782 30.7377 153.74 30.7976 153.692C30.8516 153.65 30.9055 153.608 30.9595 153.566C31.0194 153.524 31.0733 153.476 31.1333 153.434C31.1872 153.392 31.2352 153.35 31.2831 153.308C31.3371 153.26 31.391 153.218 31.439 153.17C31.463 153.152 31.481 153.134 31.5049 153.116C31.5229 153.098 31.5409 153.08 31.5589 153.062C31.6429 152.978 31.7267 152.9 31.8046 152.816C31.8286 152.786 31.8586 152.762 31.8826 152.733C31.9845 152.625 32.0805 152.511 32.1644 152.403C32.1704 152.397 32.1703 152.391 32.1763 152.391C32.1943 152.367 32.2123 152.337 32.2363 152.313C32.2903 152.241 32.3442 152.175 32.3922 152.103C32.4161 152.061 32.4461 152.025 32.4701 151.983C32.5121 151.917 32.554 151.851 32.5899 151.791C32.6019 151.773 32.614 151.755 32.6199 151.737C32.6379 151.713 32.6439 151.683 32.6619 151.66C32.6919 151.606 32.7218 151.552 32.7458 151.498C32.7698 151.45 32.7878 151.408 32.8117 151.36C32.8357 151.306 32.8597 151.252 32.8837 151.192C32.8957 151.168 32.9077 151.144 32.9137 151.12C32.9197 151.096 32.9256 151.072 32.9376 151.054C32.9556 151 32.9736 150.946 32.9916 150.898C33.0036 150.85 33.0215 150.802 33.0335 150.754C33.0455 150.7 33.0635 150.646 33.0755 150.593C33.0814 150.563 33.0935 150.533 33.0995 150.509C33.1055 150.491 33.1055 150.467 33.1115 150.449C33.1234 150.395 33.1295 150.341 33.1355 150.287C33.1415 150.239 33.1474 150.191 33.1534 150.143C33.1594 150.089 33.1594 150.035 33.1654 149.975C33.1654 149.945 33.1714 149.909 33.1714 149.879C33.1714 149.849 33.1714 149.813 33.1714 149.783L33.1834 145.066C33.1834 145.12 33.1774 145.186 33.1714 145.252Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M29.9404 140.528C34.2384 143.01 34.2624 147.032 29.9944 149.514C25.7264 151.995 18.7789 151.995 14.4809 149.514C10.1829 147.032 10.1649 143.01 14.4329 140.528C18.7009 138.046 25.6424 138.046 29.9404 140.528Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<line x1="22.2247" y1="141.707" x2="22.2247" y2="147.293" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/> -<line x1="25.7753" y1="144.707" x2="18.2247" y2="144.707" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/> -<path d="M180.108 74.1322C183.506 76.0827 183.52 79.2463 180.149 81.2038C176.779 83.1543 171.29 83.1543 167.892 81.2038C164.493 79.2532 164.48 76.0896 167.857 74.1322C171.235 72.1747 176.716 72.1816 180.108 74.1322Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" fill="white"/> -<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" fill="white"/> -<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" fill="white"/> -<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" fill="white"/> -<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" fill="white"/> -<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" fill="white"/> -<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.176 79.649C166.007 80.6125 162.53 82.8811 163.575 80.6788L165.176 79.649Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" fill="white"/> -<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" fill="white"/> -<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" fill="white"/> -<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" fill="white"/> -<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" fill="white"/> -<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" fill="#DA3635"/> -<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M167.969 55.5613C167.612 56.0507 166.71 56.9836 166.042 57.0142C165.211 57.0652 165.043 55.3981 165.456 54.8578C164.686 54.2868 164.426 55.2809 164.233 55.8518C163.957 56.6828 163.626 57.3863 163.106 58.0898C162.55 58.8749 161.964 59.6396 161.536 60.5063C161.097 61.4188 160.521 62.1376 159.966 62.9533C160.44 63.1011 160.588 63.3764 160.914 63.6874C161.566 63.2133 162.107 62.3007 162.611 61.6635C163.116 60.9957 163.641 60.389 163.952 59.6039C164.263 60.2259 164.064 61.1894 164.64 61.5972C165.099 61.9082 165.945 61.8572 166.486 61.8572C167.072 61.8572 167.893 62.0713 168.219 61.5462C168.678 60.8121 168.168 59.6192 168.515 58.8545C169.448 59.558 169.738 62.0051 170.003 63.1011C170.151 63.7537 170.182 65.7622 171.064 65.8795C171.242 65.8948 171.834 65.6501 171.961 65.5379C172.257 65.2626 172.221 65.2932 172.124 64.8548C172.012 64.3501 171.665 63.9066 171.538 63.3866C171.405 62.8462 171.324 62.2906 171.263 61.74C171.099 60.2871 170.529 59.242 169.973 57.9012C169.662 57.1314 169.565 56.3973 168.795 55.9589C168.525 55.7601 168.326 55.597 167.969 55.5613Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" fill="white"/> -<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" fill="white"/> -<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M168.245 61.4442C169.29 62.5198 169.208 64.401 169.014 65.757C168.821 67.0978 167.725 68.8923 168.637 70.0495C169.193 70.7683 169.601 71.584 170.172 72.2518C170.63 72.7922 171.329 73.3784 171.283 74.1788C171.268 74.5051 171.003 75.0098 170.697 75.1729C170.207 75.4329 170.029 75.0251 169.667 74.6325C168.979 73.8627 168.489 73.0624 167.643 72.4608C166.68 71.7777 166.435 71.1863 166.221 70.075C165.94 68.7699 165.879 67.4598 165.716 66.17C165.42 67.6586 165.685 69.1574 165.42 70.6307C165.273 71.4973 165.094 72.313 165.16 73.2102C165.242 74.2859 165.487 75.3513 165.42 76.4423C165.369 77.2121 165.273 77.6199 164.523 77.8289C164.309 77.8799 163.917 78.0227 163.738 77.9258C163.295 77.6964 163.381 75.8662 163.346 75.4431C163.131 72.3742 162.367 69.3052 162.576 66.2006C162.642 65.3492 162.739 64.2226 162.984 63.4222C163.213 62.6524 163.636 61.4799 164.289 60.9701C164.646 61.8826 165.349 61.8367 166.313 61.8214C166.94 61.801 167.786 61.9132 168.245 61.4442Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" fill="white"/> -<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" fill="white"/> -<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" fill="white"/> -<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" fill="white"/> -<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" fill="white"/> -<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" fill="white"/> -<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M177.196 63.5344C176.758 63.9422 176.967 65.4308 175.973 65.0842C174.943 64.7069 175.81 63.9575 175.958 63.1877C176.365 63.3356 176.885 63.305 177.196 63.5344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" fill="white"/> -<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" fill="white"/> -<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" fill="white"/> -<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" fill="white"/> -<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" fill="white"/> -<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" fill="white"/> -<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" fill="white"/> -<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" fill="white"/> -<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" fill="white"/> -<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" fill="white"/> -<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" fill="white"/> -<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" fill="white"/> -<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" fill="white"/> -<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" fill="#DA3635"/> -<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" fill="white"/> -<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" fill="white"/> -<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M61.7227 44.7692C63.499 45.7931 63.5063 47.4537 61.7444 48.4811C59.9825 49.505 57.1136 49.505 55.3372 48.4811C53.5609 47.4573 53.5537 45.7967 55.3192 44.7692C57.0847 43.7418 59.95 43.7454 61.7227 44.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M58.6665 22L58.6665 46.6667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M66.135 11.3463L66.0994 24.0037C66.0994 24.1153 66.0733 24.2268 66.0234 24.3384L66.059 11.681C66.1089 11.5718 66.135 11.4579 66.135 11.3463Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M50.5181 25.7082L50.5537 13.0508C50.5537 13.3973 50.7886 13.7367 51.2253 13.9883L51.1897 26.6457C50.753 26.3917 50.5181 26.0523 50.5181 25.7082Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.0591 11.681L66.0235 24.3383L64.5591 27.5401L64.597 14.8803L66.0591 11.681Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M64.5972 14.8804L64.5616 27.5378C64.3551 27.9911 63.7451 28.3471 62.9619 28.4681L62.9975 15.8108C63.7807 15.6897 64.3907 15.3361 64.5972 14.8804Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M55.2841 16.3283L55.2485 28.9856L51.1899 26.6431L51.2255 13.9857L55.2841 16.3283Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.9951 15.8106L62.9595 28.4703L57.439 29.3271L57.4769 16.6698L62.9951 15.8106Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M57.4767 16.6699L57.4411 29.3273C56.6579 29.4483 55.8224 29.3178 55.248 28.9855L55.2837 16.3282C55.858 16.6604 56.6935 16.791 57.4767 16.6699Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M65.4657 10.4115C66.04 10.7438 66.2679 11.2279 66.059 11.6813L64.597 14.8806C64.3905 15.3339 63.7806 15.6899 62.9973 15.811L57.4768 16.6678C56.6936 16.7888 55.8581 16.6583 55.2838 16.326L51.2253 13.9835C50.6509 13.6512 50.423 13.167 50.6295 12.7137L52.0916 9.51433C52.298 9.06101 52.9104 8.705 53.6912 8.58396L59.2118 7.72716C59.995 7.60374 60.8304 7.73428 61.4048 8.06656L65.4657 10.4115Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.1279 9.71831C66.1256 9.75866 66.1232 9.79664 66.1184 9.83698C66.116 9.87021 66.1113 9.90581 66.1065 9.93904C66.1018 9.97702 66.0947 10.0174 66.0876 10.0553C66.0804 10.0886 66.0733 10.1242 66.0662 10.1574C66.0567 10.1954 66.0496 10.2333 66.0377 10.2713C66.0282 10.3045 66.0187 10.3401 66.0069 10.3734C65.995 10.4113 65.9831 10.4493 65.9689 10.4849C65.957 10.5182 65.9452 10.5514 65.9309 10.5846C65.9143 10.625 65.8977 10.6629 65.8811 10.7033C65.8668 10.7365 65.8502 10.7697 65.836 10.8006C65.817 10.8386 65.7957 10.8789 65.7767 10.9169C65.7601 10.9477 65.7434 10.9786 65.7244 11.0118C65.6983 11.0569 65.6698 11.1044 65.639 11.1495C65.62 11.178 65.6034 11.2064 65.5844 11.2325C65.5488 11.2824 65.5132 11.3322 65.4752 11.3821C65.4586 11.4034 65.442 11.4272 65.4254 11.4485C65.3613 11.5268 65.2948 11.6075 65.2236 11.6835C65.2047 11.7025 65.1857 11.7238 65.1667 11.7428C65.1097 11.8022 65.0528 11.8615 64.9911 11.9185C64.9626 11.9446 64.9341 11.9707 64.9056 11.9968C64.87 12.03 64.832 12.0632 64.7917 12.0965C64.7561 12.1273 64.7205 12.1558 64.6849 12.1843C64.6445 12.2175 64.6042 12.2484 64.5615 12.2792C64.5235 12.3077 64.4855 12.3362 64.4452 12.3647C64.4024 12.3955 64.3574 12.4264 64.3146 12.4572C64.2743 12.4857 64.2316 12.5142 64.1912 12.5403C64.1461 12.5711 64.0987 12.5996 64.0512 12.6305C63.9919 12.6685 63.9325 12.7041 63.8708 12.742C63.7023 12.8393 63.5243 12.9319 63.3463 13.0173C63.2988 13.0411 63.2513 13.0624 63.2039 13.0838C63.0401 13.1598 62.8764 13.231 62.7055 13.2974C62.6841 13.3069 62.6627 13.3164 62.639 13.3235C62.4563 13.3923 62.2688 13.4564 62.0813 13.5158C61.9507 13.5561 61.8155 13.5941 61.6802 13.6297C61.5781 13.6582 61.4784 13.6866 61.374 13.7128C61.2316 13.746 61.0868 13.7745 60.9444 13.8053C60.84 13.8267 60.7355 13.8504 60.6311 13.8694C60.5884 13.8765 60.5433 13.8836 60.4982 13.8908C60.3202 13.9192 60.1398 13.9454 59.9595 13.9667C59.9072 13.9738 59.855 13.981 59.8028 13.9857C59.6984 13.9976 59.594 14.0023 59.4895 14.0118C59.3139 14.026 59.1406 14.0403 58.9626 14.0474C58.8511 14.0522 58.7371 14.0545 58.6256 14.0569C58.4832 14.0593 58.3408 14.0616 58.1984 14.0593C58.0797 14.0569 57.961 14.0545 57.8424 14.0498C57.7095 14.045 57.5789 14.0379 57.4484 14.0284C57.3273 14.0189 57.2087 14.0094 57.0876 13.9976C56.9571 13.9857 56.8289 13.9715 56.6984 13.9548C56.5821 13.9406 56.4658 13.924 56.3495 13.905C56.2118 13.8836 56.0742 13.8599 55.9365 13.8338C55.8273 13.8124 55.7205 13.7911 55.6137 13.7673C55.45 13.7317 55.2909 13.6914 55.1296 13.6487C55.0251 13.6202 54.9207 13.5965 54.8187 13.5656C54.7641 13.549 54.7095 13.5324 54.6549 13.5158C54.4935 13.4659 54.3368 13.4113 54.1802 13.3544C54.1351 13.3378 54.09 13.3211 54.0449 13.3045C53.9025 13.2499 53.7672 13.1882 53.6296 13.1289C53.5631 13.1004 53.4943 13.0719 53.4302 13.0411C53.2332 12.9485 53.0433 12.8488 52.8582 12.742C51.3226 11.8568 50.5584 10.6938 50.5607 9.53319L50.5513 12.8821C50.5489 14.0427 51.3131 15.2056 52.8487 16.0933C53.0315 16.2001 53.2237 16.2974 53.4207 16.3923C53.4872 16.4232 53.556 16.4493 53.6224 16.4801C53.7387 16.5324 53.8527 16.5846 53.9737 16.632C53.9951 16.6392 54.0164 16.6463 54.0378 16.6558C54.0829 16.6724 54.128 16.689 54.1731 16.7056C54.3274 16.7626 54.4864 16.8172 54.6454 16.867C54.7 16.8836 54.7546 16.9026 54.8091 16.9192C54.8471 16.9311 54.8827 16.943 54.9183 16.9525C54.9824 16.9714 55.0512 16.9833 55.1177 17.0023C55.2767 17.045 55.4381 17.0854 55.6019 17.121C55.6446 17.1305 55.6873 17.1423 55.73 17.1518C55.7941 17.1661 55.8582 17.1732 55.9223 17.185C56.0599 17.2112 56.1976 17.2349 56.3353 17.2563C56.3898 17.2657 56.4444 17.2776 56.499 17.2847C56.5583 17.2942 56.6201 17.2966 56.6818 17.3061C56.8123 17.3227 56.9405 17.3369 57.071 17.3488C57.1327 17.3559 57.1944 17.3654 57.2561 17.3702C57.3131 17.3749 57.3724 17.3749 57.4294 17.3797C57.5599 17.3892 57.6929 17.3963 57.8234 17.401C57.8898 17.4034 57.9563 17.4105 58.0204 17.4105C58.0726 17.4129 58.1272 17.4081 58.1794 17.4105C58.3218 17.4129 58.4642 17.4105 58.6066 17.4081C58.6778 17.4058 58.749 17.4105 58.8178 17.4081C58.8606 17.4058 58.9009 17.401 58.9436 17.3987C59.1193 17.3915 59.2949 17.3773 59.4705 17.3631C59.5417 17.3583 59.6129 17.3559 59.6818 17.3488C59.715 17.3464 59.7482 17.3393 59.7814 17.3369C59.8337 17.3322 59.8859 17.3251 59.9404 17.318C60.1208 17.2966 60.3012 17.2705 60.4792 17.242C60.5219 17.2349 60.567 17.2278 60.6098 17.2206C60.6311 17.2159 60.6525 17.2135 60.6738 17.2112C60.7593 17.1969 60.84 17.1756 60.9254 17.1566C61.0702 17.1281 61.2126 17.0996 61.355 17.064C61.4594 17.0379 61.5591 17.0094 61.6612 16.9809C61.7964 16.9453 61.9317 16.9074 62.0623 16.867C62.0908 16.8575 62.1192 16.8504 62.1477 16.8433C62.3091 16.7911 62.4658 16.7341 62.62 16.6771C62.6414 16.6676 62.6628 16.6582 62.6865 16.651C62.8574 16.5846 63.0211 16.5134 63.1849 16.4374C63.2324 16.4161 63.2798 16.3923 63.3273 16.371C63.5077 16.2832 63.6833 16.193 63.8518 16.0957C63.8827 16.0767 63.9159 16.0577 63.9468 16.0387C63.9752 16.0221 64.0037 16.0031 64.0322 15.9841C64.0797 15.9533 64.1272 15.9248 64.1746 15.8939C64.2173 15.8654 64.2577 15.837 64.298 15.8108C64.3431 15.78 64.3858 15.7491 64.4286 15.7183C64.4689 15.6898 64.5069 15.6613 64.5449 15.6305C64.5852 15.5996 64.6279 15.5664 64.6659 15.5355C64.7015 15.5071 64.7371 15.4762 64.7727 15.4453C64.8107 15.4121 64.8487 15.3813 64.8843 15.348C64.8985 15.3338 64.9151 15.3219 64.9293 15.3077C64.9436 15.2958 64.9555 15.2816 64.9673 15.2697C65.029 15.2127 65.086 15.1534 65.143 15.0941C65.1619 15.0751 65.1809 15.0537 65.1999 15.0347C65.2711 14.9564 65.3399 14.8781 65.4016 14.7998C65.404 14.7974 65.4088 14.7927 65.4112 14.7903C65.4254 14.7713 65.4373 14.7523 65.4515 14.7357C65.4895 14.6859 65.5275 14.636 65.5607 14.5862C65.5797 14.5577 65.5963 14.5316 65.6153 14.5031C65.6437 14.458 65.6746 14.4105 65.7007 14.3654C65.7078 14.3536 65.7173 14.3393 65.7244 14.3275C65.7339 14.3085 65.7434 14.2895 65.7529 14.2705C65.7743 14.2325 65.7933 14.1922 65.8122 14.1542C65.8289 14.121 65.8431 14.0878 65.8574 14.0569C65.874 14.0189 65.8906 13.9786 65.9072 13.9382C65.9143 13.9216 65.9238 13.9026 65.9285 13.886C65.9357 13.8694 65.938 13.8552 65.9452 13.8385C65.9594 13.8006 65.9713 13.7626 65.9832 13.727C65.9926 13.6938 66.0045 13.6582 66.014 13.6249C66.0235 13.587 66.033 13.549 66.0425 13.511C66.0472 13.4897 66.0543 13.4707 66.0567 13.4493C66.0591 13.4351 66.0615 13.4208 66.0638 13.4066C66.071 13.3686 66.0757 13.3283 66.0828 13.2903C66.0876 13.2571 66.0923 13.2215 66.0947 13.1882C66.0994 13.1479 66.1018 13.1099 66.1042 13.0696C66.1066 13.0458 66.1089 13.0245 66.1089 13.0007C66.1089 12.977 66.1089 12.9556 66.1089 12.9319L66.1184 9.58303C66.135 9.62575 66.1303 9.67085 66.1279 9.71831Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M63.835 6.3694C66.8848 8.13047 66.9038 10.9857 63.873 12.7467C60.8421 14.5078 55.9102 14.5078 52.8604 12.7467C49.8106 10.9857 49.7963 8.13047 52.8271 6.3694C55.858 4.60833 60.7852 4.60833 63.835 6.3694Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.4301 8.20398C64.6991 9.36457 64.7133 11.2443 62.4586 12.4025C60.2039 13.5631 56.5346 13.5631 54.2656 12.4025C51.9967 11.2419 51.9848 9.3622 54.2395 8.20398C56.4942 7.04576 60.1611 7.04576 62.4301 8.20398Z" fill="#DA3635"/> -<path d="M63.0615 6.65901C65.6817 8.17087 65.6984 10.625 63.0947 12.1368C60.4911 13.6487 56.2546 13.6487 53.6344 12.1368C51.0141 10.625 51.0022 8.17087 53.6059 6.65901C56.2095 5.14715 60.4413 5.14715 63.0615 6.65901Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.1279 22.9737C66.1256 23.014 66.1232 23.052 66.1184 23.0923C66.1161 23.1256 66.1113 23.1612 66.1066 23.1944C66.1018 23.2324 66.0947 23.2727 66.0876 23.3107C66.0805 23.3439 66.0734 23.3795 66.0662 23.4127C66.0567 23.4507 66.0496 23.4887 66.0378 23.5267C66.0283 23.5599 66.0188 23.5955 66.0069 23.6287C65.995 23.6667 65.9832 23.7047 65.9689 23.7426C65.957 23.7759 65.9452 23.8091 65.9309 23.8423C65.9143 23.8827 65.8977 23.9206 65.8811 23.961C65.8669 23.9942 65.8503 24.0274 65.836 24.0583C65.817 24.0963 65.7957 24.1366 65.7767 24.1746C65.7601 24.2055 65.7434 24.2363 65.7244 24.2695C65.6983 24.3146 65.6699 24.3621 65.639 24.4072C65.62 24.4357 65.6034 24.4642 65.5844 24.4903C65.5488 24.5401 65.5132 24.5899 65.4753 24.6398C65.4586 24.6611 65.442 24.6849 65.4254 24.7062C65.3613 24.7846 65.2949 24.8653 65.2237 24.9412C65.2047 24.9602 65.1857 24.9816 65.1667 25.0005C65.1097 25.0599 65.0528 25.1192 64.9911 25.1762C64.9626 25.2023 64.9341 25.2284 64.9056 25.2545C64.87 25.2877 64.8321 25.321 64.7917 25.3542C64.7561 25.385 64.7205 25.4135 64.6849 25.442C64.6445 25.4752 64.6042 25.5061 64.5615 25.5369C64.5235 25.5654 64.4855 25.5939 64.4452 25.6224C64.4025 25.6532 64.3574 25.6841 64.3147 25.7149C64.2743 25.7434 64.2316 25.7719 64.1912 25.798C64.1461 25.8289 64.0987 25.8573 64.0512 25.8882C63.9919 25.9262 63.9325 25.9618 63.8708 25.9998C63.7023 26.0971 63.5243 26.1896 63.3463 26.2751C63.2989 26.2988 63.2514 26.3202 63.2039 26.3415C63.0401 26.4175 62.8764 26.4887 62.7055 26.5551C62.6841 26.5646 62.6628 26.5741 62.639 26.5812C62.4563 26.6501 62.2688 26.7141 62.0813 26.7735C61.9507 26.8138 61.8155 26.8518 61.6802 26.8874C61.5781 26.9159 61.4784 26.9444 61.374 26.9705C61.2316 27.0037 61.0868 27.0322 60.9444 27.063C60.84 27.0844 60.7356 27.1081 60.6311 27.1271C60.5884 27.1342 60.5433 27.1414 60.4982 27.1485C60.3202 27.177 60.1398 27.2031 59.9595 27.2244C59.9072 27.2315 59.855 27.2387 59.8028 27.2434C59.6984 27.2553 59.594 27.26 59.4895 27.2695C59.3139 27.2838 59.1406 27.298 58.9626 27.3051C58.8511 27.3099 58.7372 27.3122 58.6256 27.3146C58.4832 27.317 58.3408 27.3194 58.1984 27.317C58.0797 27.3146 57.961 27.3122 57.8424 27.3075C57.7095 27.3027 57.5789 27.2956 57.4484 27.2861C57.3273 27.2766 57.2087 27.2671 57.0876 27.2553C56.9571 27.2434 56.8289 27.2292 56.6984 27.2126C56.5821 27.1983 56.4658 27.1817 56.3495 27.1627C56.2118 27.1414 56.0742 27.1176 55.9365 27.0915C55.8273 27.0702 55.7205 27.0488 55.6137 27.0251C55.45 26.9895 55.2909 26.9491 55.1296 26.9064C55.0251 26.8779 54.9207 26.8542 54.8187 26.8233C54.7641 26.8067 54.7095 26.7901 54.6549 26.7735C54.4935 26.7236 54.3368 26.669 54.1802 26.6121C54.1351 26.5955 54.09 26.5789 54.0449 26.5622C53.9025 26.5077 53.7672 26.4459 53.6296 26.3866C53.5631 26.3581 53.4943 26.3297 53.4302 26.2988C53.2332 26.2062 53.0433 26.1066 52.8582 25.9998C51.3226 25.1145 50.5584 23.9515 50.5607 22.7885L50.5513 26.1374C50.5489 27.298 51.3131 28.461 52.8487 29.3486C53.0315 29.4554 53.2237 29.5527 53.4207 29.6477C53.4872 29.6785 53.556 29.7046 53.6224 29.7355C53.7387 29.7877 53.8527 29.8399 53.9737 29.8874C53.9951 29.8945 54.0164 29.9016 54.0378 29.9111C54.0829 29.9277 54.128 29.9443 54.1731 29.961C54.3274 30.0179 54.4864 30.0725 54.6454 30.1224C54.7 30.139 54.7546 30.158 54.8092 30.1746C54.8471 30.1864 54.8827 30.1983 54.9183 30.2078C54.9824 30.2268 55.0513 30.2386 55.1177 30.2576C55.2767 30.3004 55.4381 30.3407 55.6019 30.3763C55.6446 30.3858 55.6873 30.3977 55.73 30.4072C55.7941 30.4214 55.8582 30.4285 55.9223 30.4404C56.06 30.4665 56.1976 30.4902 56.3353 30.5116C56.3899 30.5211 56.4444 30.5329 56.499 30.5401C56.5584 30.5496 56.6201 30.5519 56.6818 30.5614C56.8123 30.578 56.9405 30.5923 57.071 30.6042C57.1327 30.6113 57.1944 30.6208 57.2561 30.6255C57.3131 30.6303 57.3724 30.6303 57.4294 30.635C57.5599 30.6445 57.6929 30.6516 57.8234 30.6564C57.8899 30.6587 57.9563 30.6659 58.0204 30.6659C58.0726 30.6682 58.1272 30.6635 58.1794 30.6659C58.3218 30.6682 58.4642 30.6659 58.6066 30.6635C58.6778 30.6611 58.749 30.6659 58.8178 30.6635C58.8606 30.6611 58.9009 30.6564 58.9436 30.654C59.1193 30.6469 59.2949 30.6326 59.4705 30.6184C59.5417 30.6136 59.6129 30.6113 59.6818 30.6042C59.715 30.6018 59.7482 30.5947 59.7815 30.5923C59.8337 30.5875 59.8859 30.5804 59.9405 30.5733C60.1208 30.5519 60.3012 30.5258 60.4792 30.4973C60.5219 30.4902 60.5671 30.4831 60.6098 30.476C60.6311 30.4712 60.6525 30.4689 60.6739 30.4665C60.7593 30.4523 60.84 30.4309 60.9254 30.4119C61.0702 30.3834 61.2126 30.3549 61.355 30.3193C61.4595 30.2932 61.5591 30.2648 61.6612 30.2363C61.7965 30.2007 61.9318 30.1627 62.0623 30.1224C62.0908 30.1129 62.1193 30.1057 62.1477 30.0986C62.3091 30.0464 62.4658 29.9894 62.62 29.9325C62.6414 29.923 62.6628 29.9135 62.6865 29.9064C62.8574 29.8399 63.0211 29.7687 63.1849 29.6928C63.2324 29.6714 63.2798 29.6477 63.3273 29.6263C63.5077 29.5385 63.6833 29.4483 63.8518 29.351C63.8827 29.332 63.9159 29.313 63.9468 29.294C63.9752 29.2774 64.0037 29.2584 64.0322 29.2394C64.0797 29.2086 64.1272 29.1801 64.1746 29.1493C64.2174 29.1208 64.2577 29.0923 64.298 29.0662C64.3431 29.0353 64.3859 29.0045 64.4286 28.9736C64.4689 28.9451 64.5069 28.9167 64.5449 28.8858C64.5852 28.855 64.6279 28.8217 64.6659 28.7909C64.7015 28.7624 64.7371 28.7315 64.7727 28.7007C64.8107 28.6675 64.8487 28.6366 64.8843 28.6034C64.8985 28.5891 64.9151 28.5773 64.9294 28.563C64.9436 28.5512 64.9555 28.5369 64.9673 28.5251C65.0291 28.4681 65.086 28.4088 65.143 28.3494C65.162 28.3304 65.1809 28.3091 65.1999 28.2901C65.2711 28.2118 65.34 28.1334 65.4017 28.0551C65.404 28.0527 65.4088 28.048 65.4112 28.0456C65.4254 28.0266 65.4373 28.0076 65.4515 27.991C65.4895 27.9412 65.5275 27.8914 65.5607 27.8415C65.5797 27.813 65.5963 27.7869 65.6153 27.7584C65.6438 27.7133 65.6746 27.6659 65.7007 27.6208C65.7078 27.6089 65.7173 27.5947 65.7244 27.5828C65.7339 27.5638 65.7434 27.5448 65.7529 27.5258C65.7743 27.4879 65.7933 27.4475 65.8123 27.4095C65.8289 27.3763 65.8431 27.3431 65.8574 27.3122C65.874 27.2743 65.8906 27.2339 65.9072 27.1936C65.9143 27.177 65.9238 27.158 65.9286 27.1414C65.9357 27.1247 65.9381 27.1105 65.9452 27.0939C65.9594 27.0559 65.9713 27.0179 65.9832 26.9823C65.9927 26.9491 66.0045 26.9135 66.014 26.8803C66.0235 26.8423 66.033 26.8043 66.0425 26.7664C66.0473 26.745 66.0544 26.726 66.0567 26.7046C66.0591 26.6904 66.0615 26.6762 66.0639 26.6619C66.071 26.624 66.0757 26.5836 66.0828 26.5456C66.0876 26.5124 66.0923 26.4768 66.0947 26.4436C66.0995 26.4032 66.1018 26.3653 66.1042 26.3249C66.1066 26.3012 66.1089 26.2798 66.1089 26.2561C66.1089 26.2323 66.1089 26.211 66.1089 26.1872L66.1184 22.8384C66.1351 22.8835 66.1303 22.9286 66.1279 22.9737Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M75.2494 12.3928C75.2185 12.4189 75.1877 12.4474 75.1568 12.4735C75.1283 12.4949 75.0999 12.5186 75.0714 12.54C75.0382 12.5637 75.0073 12.5874 74.9741 12.6112C74.9432 12.6325 74.9148 12.6515 74.8839 12.6705C74.8507 12.6919 74.8151 12.7132 74.7795 12.7322C74.7486 12.7512 74.7154 12.7678 74.6821 12.7844C74.6465 12.8034 74.6086 12.8224 74.573 12.839C74.5398 12.8556 74.5065 12.8699 74.4709 12.8841C74.4306 12.9007 74.3902 12.9173 74.3475 12.9339C74.3119 12.9482 74.2787 12.9601 74.2431 12.9719C74.2004 12.9862 74.1576 13.0004 74.1126 13.0123C74.077 13.0218 74.0413 13.0336 74.0057 13.0431C73.9535 13.0574 73.8989 13.0692 73.842 13.0811C73.8088 13.0882 73.7755 13.0953 73.7399 13.1025C73.6782 13.1143 73.6141 13.1238 73.5501 13.1309C73.5216 13.1357 73.4931 13.1404 73.4646 13.1428C73.3602 13.1547 73.2534 13.1618 73.1442 13.1665C73.1157 13.1665 73.0872 13.1665 73.0587 13.1689C72.9733 13.1713 72.8879 13.1713 72.8024 13.1689C72.7621 13.1689 72.7241 13.1665 72.6838 13.1642C72.6315 13.1618 72.5817 13.157 72.5295 13.1547C72.482 13.1499 72.4346 13.1476 72.3871 13.1428C72.3349 13.1381 72.2803 13.1309 72.2281 13.1238C72.1782 13.1167 72.1307 13.1096 72.0809 13.1025C72.0263 13.093 71.9717 13.0835 71.9172 13.074C71.8673 13.0645 71.8151 13.055 71.7653 13.0455C71.7107 13.0336 71.6537 13.0218 71.5967 13.0075C71.5255 12.9909 71.4567 12.9743 71.3831 12.9553C71.1885 12.9031 70.9915 12.8414 70.7969 12.7726C70.7447 12.7559 70.6949 12.737 70.6426 12.718C70.4694 12.6539 70.2961 12.5851 70.1228 12.5091C70.0991 12.4996 70.0777 12.4901 70.054 12.4806C69.8713 12.3976 69.6885 12.3074 69.5058 12.2124C69.38 12.146 69.2542 12.0748 69.1284 12.0036C69.0335 11.949 68.9385 11.8968 68.8436 11.8398C68.7154 11.7615 68.5873 11.676 68.4615 11.593C68.3689 11.5313 68.2763 11.4743 68.1861 11.4102C68.1482 11.3841 68.1126 11.3556 68.0746 11.3295C67.9227 11.2203 67.7732 11.1064 67.6236 10.9901C67.5809 10.9569 67.5382 10.9237 67.4955 10.8881C67.4101 10.8192 67.3294 10.748 67.2463 10.6768C67.1086 10.5605 66.971 10.4419 66.8357 10.3185C66.7502 10.2401 66.6672 10.1594 66.5817 10.0787C66.4749 9.97668 66.3705 9.87225 66.2684 9.76782C66.183 9.68001 66.0976 9.58982 66.0145 9.49963C65.9219 9.39995 65.8317 9.29789 65.7416 9.19583C65.6585 9.1009 65.5802 9.00596 65.4995 8.91102C65.414 8.80659 65.3286 8.70216 65.2479 8.59536C65.1743 8.49805 65.1007 8.40312 65.0295 8.30581C64.9441 8.18951 64.861 8.07084 64.7803 7.95217C64.7162 7.85723 64.6522 7.76467 64.5928 7.66736C64.5003 7.52258 64.4124 7.37543 64.327 7.22828C64.2724 7.13335 64.2131 7.03841 64.1609 6.9411C64.1324 6.88888 64.1063 6.83667 64.0778 6.78445C63.9971 6.63018 63.9212 6.47591 63.85 6.31927C63.8286 6.27417 63.8072 6.22908 63.7882 6.18398C63.7242 6.04158 63.6696 5.8968 63.615 5.75202C63.5889 5.68082 63.558 5.61199 63.5319 5.54079C63.456 5.32956 63.3895 5.11595 63.3325 4.90472C62.8579 3.13416 63.1474 1.72436 63.9995 0.879425L61.5454 3.31928C60.6933 4.16659 60.4038 5.57639 60.8785 7.34458C60.9354 7.55581 61.0019 7.76704 61.0778 7.98065C61.1039 8.05185 61.1348 8.12068 61.1609 8.19188C61.2083 8.3153 61.2534 8.43634 61.3057 8.55976C61.3151 8.58112 61.3246 8.60248 61.3341 8.62147C61.3531 8.66656 61.3769 8.71166 61.3958 8.75675C61.467 8.91103 61.543 9.06767 61.6237 9.22194C61.6522 9.27415 61.6783 9.32637 61.7068 9.37859C61.7258 9.41419 61.7424 9.44979 61.7614 9.48302C61.7946 9.54472 61.8349 9.60406 61.8705 9.66339C61.956 9.81054 62.0438 9.9577 62.1387 10.1048C62.1625 10.1428 62.1838 10.1832 62.2099 10.2211C62.2479 10.2781 62.2883 10.3303 62.3262 10.3873C62.4069 10.506 62.49 10.6246 62.5754 10.7433C62.6087 10.7908 62.6395 10.8382 62.6751 10.8857C62.7131 10.9355 62.7558 10.983 62.7938 11.0328C62.8768 11.1397 62.9599 11.2441 63.0477 11.3485C63.0881 11.3984 63.1261 11.4506 63.1688 11.498C63.2068 11.5431 63.2495 11.5859 63.2898 11.6333C63.38 11.7354 63.4702 11.8374 63.5628 11.9371C63.6102 11.987 63.653 12.0392 63.7004 12.089C63.7384 12.1294 63.7788 12.165 63.8167 12.2053C63.9188 12.3097 64.0232 12.4142 64.13 12.5162C64.1822 12.5661 64.2321 12.6207 64.2867 12.6705C64.3175 12.699 64.3531 12.7275 64.384 12.7559C64.5193 12.8794 64.6569 12.998 64.7946 13.1143C64.8492 13.1618 64.9037 13.2116 64.9607 13.2591C64.9868 13.2805 65.0153 13.3018 65.0438 13.3232C65.0865 13.3588 65.1292 13.392 65.1743 13.4252C65.3215 13.5415 65.4734 13.6555 65.6253 13.7646C65.6632 13.7907 65.6988 13.8192 65.7368 13.8453C65.7558 13.8572 65.7724 13.8714 65.7914 13.8857C65.865 13.9355 65.9409 13.9806 66.0145 14.0305C66.1403 14.1135 66.2685 14.199 66.3966 14.2773C66.4916 14.3343 66.5865 14.3865 66.6814 14.4411C66.8072 14.5123 66.933 14.5858 67.0588 14.6499C67.0849 14.6642 67.1134 14.6808 67.1395 14.695C67.2938 14.7733 67.4504 14.8493 67.607 14.9181C67.6308 14.9276 67.6522 14.9371 67.6759 14.9466C67.8491 15.0225 68.0224 15.0914 68.1956 15.1555C68.2479 15.1744 68.2977 15.1934 68.3499 15.21C68.5445 15.2789 68.7392 15.3406 68.9361 15.3928C68.9741 15.4023 69.0097 15.4118 69.0477 15.4213C69.0809 15.4308 69.1142 15.4355 69.1498 15.445C69.2067 15.4592 69.2637 15.4711 69.3183 15.483C69.3705 15.4925 69.4203 15.502 69.4702 15.5115C69.5248 15.521 69.5794 15.5305 69.6339 15.5399C69.6838 15.5471 69.7336 15.5542 69.7835 15.5613C69.8357 15.5684 69.8903 15.5755 69.9425 15.5803C69.9899 15.585 70.0374 15.5898 70.0872 15.5945C70.1395 15.5993 70.1893 15.6017 70.2415 15.604C70.2629 15.604 70.2842 15.6064 70.3056 15.6088C70.3246 15.6088 70.3436 15.6088 70.3626 15.6088C70.4504 15.6111 70.5358 15.6111 70.6189 15.6088C70.6474 15.6088 70.6759 15.6088 70.7044 15.6064C70.8135 15.6017 70.9203 15.5945 71.0248 15.5827C71.0295 15.5827 71.0342 15.5827 71.039 15.5827C71.0627 15.5803 71.0865 15.5755 71.1102 15.5708C71.1743 15.5613 71.2383 15.5518 71.3 15.5399C71.3333 15.5328 71.3665 15.5257 71.3997 15.5186C71.4543 15.5067 71.5089 15.4949 71.5635 15.4806C71.5778 15.4759 71.5944 15.4735 71.6086 15.4711C71.63 15.464 71.6513 15.4569 71.6727 15.4521C71.7154 15.4379 71.7605 15.426 71.8009 15.4118C71.8365 15.3999 71.872 15.3857 71.9053 15.3738C71.9456 15.3572 71.9884 15.3406 72.0287 15.324C72.0477 15.3168 72.0667 15.3097 72.0833 15.3026C72.0999 15.2955 72.1141 15.286 72.1307 15.2789C72.1687 15.2623 72.2043 15.2433 72.2399 15.2243C72.2732 15.2077 72.304 15.1887 72.3372 15.1721C72.3728 15.1507 72.4061 15.1317 72.4417 15.1104C72.4607 15.0985 72.4796 15.089 72.4986 15.0771C72.5105 15.07 72.5224 15.0605 72.5342 15.051C72.5675 15.0273 72.6007 15.0036 72.6316 14.9798C72.66 14.9585 72.6885 14.9371 72.717 14.9134C72.7478 14.8873 72.7787 14.8611 72.8096 14.8327C72.8262 14.8161 72.8452 14.8018 72.8641 14.7852C72.8808 14.7686 72.8974 14.752 72.914 14.7354L75.3681 12.2955C75.3206 12.3311 75.2826 12.362 75.2494 12.3928Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M76.0208 8.26783C76.963 11.7852 74.8887 13.8857 71.3855 12.9577C67.8824 12.0297 64.2772 8.42448 63.3349 4.90709C62.3927 1.38971 64.4694 -0.708383 67.9726 0.219618C71.4757 1.14762 75.0785 4.75045 76.0208 8.26783Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M73.0586 8.44768C73.0776 8.51651 73.0349 8.55686 72.9685 8.54024L66.6172 6.8575C66.5484 6.83851 66.4772 6.76731 66.4606 6.70085L66.012 5.02286C65.993 4.95165 66.0334 4.91368 66.1022 4.93029L72.4534 6.61304C72.5199 6.63203 72.5934 6.70085 72.6101 6.76968L73.0586 8.44768Z" fill="#EDEDED"/> -<path d="M71.8481 7.74341L71.5586 6.64215L72.9185 5.27507L73.2105 6.37395L71.8481 7.74341Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M67.1581 6.48534L66.8662 5.38645L68.848 3.39279L69.1399 4.49168L67.1581 6.48534Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M69.1401 4.49173L68.8481 3.39284L74.0839 4.79552L74.3758 5.89441L69.1401 4.49173Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M74.3757 5.89438L72.3916 7.88804L71.8481 7.74327L73.2104 6.37381L69.0617 5.26068L67.7017 6.63014L67.1582 6.48536L69.14 4.4917L74.3757 5.89438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -</g> -<defs> -<clipPath id="clip0_6867_13593"> -<rect width="200" height="200" fill="white"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/form/eyePassword.svg b/src/assets/form/eyePassword.svg deleted file mode 100644 index dfd810d7c8526e9731a9ed8cb61de3fbd4434ac7..0000000000000000000000000000000000000000 --- a/src/assets/form/eyePassword.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99519 3.00001C8.83101 2.37183 9.87111 2 11 2C13.7667 2 16 4.23333 16 7C16 9.76667 13.7667 12 11 12C8.23333 12 6 9.76667 6 7C6 6.5747 6.05278 6.162 6.15215 5.76809C6.45257 6.49223 7.16566 7 8 7C9.10667 7 10 6.10667 10 5C10 3.89333 9.10667 3 8 3C7.9984 3 7.9968 3 7.99519 3.00001Z" fill="#828282"/> -<path d="M1 8C2.57273 3.90267 6.45455 1 11 1C15.5455 1 19.4273 3.90267 21 8" stroke="#828282" stroke-width="1.5" stroke-linecap="round"/> -<path d="M1 8C2.57273 12.0973 6.45455 15 11 15C15.5455 15 19.4273 12.0973 21 8" stroke="#828282" stroke-width="1.5" stroke-linecap="round"/> -</svg> diff --git a/src/assets/form/factures.svg b/src/assets/form/factures.svg deleted file mode 100644 index af7a8847d698b14137c9f62956849aec4f53f139..0000000000000000000000000000000000000000 --- a/src/assets/form/factures.svg +++ /dev/null @@ -1,86 +0,0 @@ -<svg width="180" height="180" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_4810_101286)"> -<g opacity="0.35" filter="url(#filter0_f_4810_101286)"> -<path d="M101.735 29.5946L30.9591 42.3835L27.9013 73.5339L98.677 60.7449L101.735 29.5946Z" fill="#DC2A59"/> -<path d="M41.607 101.311L37.8076 136.377L108.583 123.589L112.383 88.5224L98.677 60.7449L27.9013 73.5339L41.607 101.311Z" fill="#DC2A59"/> -</g> -<path opacity="0.55" d="M30.7813 41.3995L30.0377 41.5338L29.9639 42.2858L26.9061 73.4362L26.8782 73.7203L27.0045 73.9763L40.5815 101.493L36.8134 136.27L36.6693 137.599L37.9854 137.362L108.761 124.573L109.497 124.44L109.577 123.696L113.377 88.6301L113.408 88.3409L113.279 88.0799L99.7001 60.5585L102.73 29.6923L102.859 28.3752L101.557 28.6105L30.7813 41.3995Z" fill="#348899" stroke="#DC2A59" stroke-width="2"/> -<path d="M41.6069 101.311L112.383 88.5224L108.583 123.589L37.8075 136.377L41.6069 101.311Z" fill="#FDECF0"/> -<path d="M41.6068 101.311L112.383 88.5225L98.6767 60.745L27.901 73.5339L41.6068 101.311Z" fill="#F3D0D9"/> -<path d="M30.959 42.3835L101.735 29.5946L98.677 60.7449L27.9013 73.5339L30.959 42.3835Z" fill="#FDECF0"/> -<mask id="mask0_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="45" y="91" width="59" height="37"> -<path d="M47.7432 101.921L103.836 91.7857L102.852 107.452L80.495 111.491L79.3714 121.647L45.2675 127.81L47.7432 101.921Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask0_4810_101286)"> -<rect x="43.2933" y="105.476" width="66.6075" height="2.70654" transform="rotate(-10.2426 43.2933 105.476)" fill="#DC2A59"/> -<path d="M42.0508 114.01L104.769 102.678L104.751 105.431L42.532 116.674L42.0508 114.01Z" fill="#DC2A59"/> -<rect x="41.9158" y="122.571" width="66.6075" height="2.70651" transform="rotate(-10.2426 41.9158 122.571)" fill="#DC2A59"/> -</g> -<mask id="mask1_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="33" y="36" width="61" height="37"> -<path d="M35.7004 46.6837L93.9863 36.1517L91.5106 62.0399L33.2247 72.572L35.7004 46.6837Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask1_4810_101286)"> -<path d="M32.3297 60.0132L56.2856 55.6845L55.5942 58.5598L32.8109 62.6766L32.3297 60.0132Z" fill="#DC2A59"/> -<rect x="30.9914" y="67.8185" width="66.6075" height="2.70654" transform="rotate(-10.2426 30.9914 67.8185)" fill="#DC2A59"/> -</g> -<mask id="mask2_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="34" y="64" width="71" height="35"> -<path d="M93.2625 64.1299L34.9767 74.662L46.3558 98.0467L104.642 87.5146L93.2625 64.1299Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask2_4810_101286)"> -<rect x="36.9016" y="85.3156" width="66.6075" height="2.70654" transform="rotate(-10.2426 36.9016 85.3156)" fill="#DC2A59"/> -<rect x="32.7961" y="77.8063" width="66.6075" height="2.70653" transform="rotate(-10.2426 32.7961 77.8063)" fill="#DC2A59"/> -<rect x="40.3417" y="92.9451" width="66.6075" height="2.70653" transform="rotate(-10.2426 40.3417 92.9451)" fill="#DC2A59"/> -</g> -</g> -<g clip-path="url(#clip1_4810_101286)"> -<g opacity="0.35" filter="url(#filter1_f_4810_101286)"> -<path d="M159.96 55.7321L90.0298 38.9224L74.6811 66.2007L144.611 83.0105L159.96 55.7321Z" fill="#348899"/> -<path d="M76.0339 97.1459L58.4288 127.709L128.359 144.519L145.964 113.956L144.611 83.0105L74.6811 66.2007L76.0339 97.1459Z" fill="#348899"/> -</g> -<path opacity="0.55" d="M90.2635 37.9501L89.5288 37.7735L89.1583 38.432L73.8096 65.7104L73.6696 65.9592L73.682 66.2444L75.0222 96.8989L57.5623 127.21L56.8948 128.369L58.1951 128.682L128.125 145.491L128.852 145.666L129.225 145.018L146.83 114.455L146.976 114.203L146.963 113.912L145.622 83.252L160.831 56.2224L161.48 55.0691L160.193 54.7598L90.2635 37.9501Z" fill="#348899" stroke="#348899" stroke-width="2"/> -<path d="M76.034 97.1459L145.964 113.956L128.359 144.519L58.4288 127.709L76.034 97.1459Z" fill="#EAF8FB"/> -<path d="M76.0338 97.1459L145.964 113.956L144.611 83.0104L74.6808 66.2007L76.0338 97.1459Z" fill="#C9ECF3"/> -<path d="M90.0299 38.9223L159.96 55.732L144.611 83.0104L74.6812 66.2007L90.0299 38.9223Z" fill="#EAF8FB"/> -<mask id="mask3_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="68" y="100" width="69" height="31"> -<path d="M81.4043 100.177L136.827 113.499L129.614 127.44L107.525 122.131L102.405 130.973L68.7084 122.873L81.4043 100.177Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask3_4810_101286)"> -<rect x="75.8995" y="101.637" width="66.6075" height="2.70654" transform="rotate(13.5163 75.8995 101.637)" fill="#348899"/> -<path d="M71.3239 108.948L133.292 123.843L132.167 126.357L70.6913 111.579L71.3239 108.948Z" fill="#348899"/> -<rect x="67.7513" y="116.728" width="66.6075" height="2.70651" transform="rotate(13.5163 67.7513 116.728)" fill="#348899"/> -</g> -<mask id="mask4_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="79" y="44" width="72" height="38"> -<path d="M92.6367 44.7684L150.226 58.6116L137.53 81.3084L79.9408 67.4651L92.6367 44.7684Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask4_4810_101286)"> -<path d="M84.1814 55.6102L107.851 61.2999L106.06 63.6529L83.5488 58.2417L84.1814 55.6102Z" fill="#348899"/> -<rect x="79.8118" y="62.2148" width="66.6075" height="2.70654" transform="rotate(13.5163 79.8118 62.2148)" fill="#348899"/> -</g> -<mask id="mask5_4810_101286" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="80" y="70" width="60" height="40"> -<path d="M138.292 83.9271L80.7024 70.0838L81.6957 96.0711L139.285 109.914L138.292 83.9271Z" fill="#FF0101"/> -</mask> -<g mask="url(#mask5_4810_101286)"> -<rect x="78.1721" y="80.6101" width="66.6075" height="2.70654" transform="rotate(13.5163 78.1721 80.6101)" fill="#117083"/> -<rect x="77.4398" y="72.0832" width="66.6075" height="2.70653" transform="rotate(13.5163 77.4398 72.0832)" fill="#117083"/> -<rect x="78.2468" y="88.9789" width="66.6075" height="2.70653" transform="rotate(13.5163 78.2468 88.9789)" fill="#117083"/> -</g> -</g> -<defs> -<filter id="filter0_f_4810_101286" x="15.9013" y="17.5946" width="108.481" height="130.783" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> -<feFlood flood-opacity="0" result="BackgroundImageFix"/> -<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> -<feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur_4810_101286"/> -</filter> -<filter id="filter1_f_4810_101286" x="46.4288" y="26.9224" width="125.531" height="129.597" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> -<feFlood flood-opacity="0" result="BackgroundImageFix"/> -<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> -<feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur_4810_101286"/> -</filter> -<clipPath id="clip0_4810_101286"> -<rect width="109.547" height="112.659" fill="white" transform="translate(5 38.4794) rotate(-10.2426)"/> -</clipPath> -<clipPath id="clip1_4810_101286"> -<rect width="109.547" height="112.659" fill="white" transform="translate(67.8438 24.8904) rotate(13.5163)"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/form/finish.svg b/src/assets/form/finish.svg deleted file mode 100644 index 356725562909f5db5ac0e3b8493693b66ab9aba5..0000000000000000000000000000000000000000 --- a/src/assets/form/finish.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect x="6.01224" y="2.61237" width="1" height="17" rx="0.5" transform="rotate(15 6.01224 2.61237)" stroke="white"/> -<rect x="6.90873" y="6.99372" width="1" height="1" transform="rotate(15 6.90873 6.99372)" stroke="white"/> -<rect x="5.87357" y="10.8574" width="1" height="1" transform="rotate(15 5.87357 10.8574)" stroke="white"/> -<rect x="10.7725" y="8.029" width="1" height="1" transform="rotate(15 10.7725 8.029)" stroke="white"/> -<rect x="9.73685" y="11.8926" width="1" height="1" transform="rotate(15 9.73685 11.8926)" stroke="white"/> -<rect x="14.6363" y="9.06428" width="1" height="1" transform="rotate(15 14.6363 9.06428)" stroke="white"/> -<rect x="13.6006" y="12.9279" width="1" height="1" transform="rotate(15 13.6006 12.9279)" stroke="white"/> -<rect x="8.32279" y="9.44318" width="1" height="1" transform="rotate(15 8.32279 9.44318)" stroke="white"/> -<rect x="12.1866" y="10.4785" width="1" height="1" transform="rotate(15 12.1866 10.4785)" stroke="white"/> -<rect x="16.0503" y="11.5137" width="1" height="1" transform="rotate(15 16.0503 11.5137)" stroke="white"/> -<rect x="9.35795" y="5.57941" width="1" height="1" transform="rotate(15 9.35795 5.57941)" stroke="white"/> -<rect x="13.2217" y="6.61469" width="1" height="1" transform="rotate(15 13.2217 6.61469)" stroke="white"/> -<rect x="17.0855" y="7.64997" width="1" height="1" transform="rotate(15 17.0855 7.64997)" stroke="white"/> -<rect x="6.71928" y="3.8371" width="13" height="9" transform="rotate(15 6.71928 3.8371)" stroke="white"/> -</svg> \ No newline at end of file diff --git a/src/assets/form/formTime.svg b/src/assets/form/formTime.svg index 12c7bf45c2c52d63b5fe33ab048bba3bfbfebbe5..eec42f06a5b2b1ebdbe0ac4975aa6395093c2e85 100644 --- a/src/assets/form/formTime.svg +++ b/src/assets/form/formTime.svg @@ -1,240 +1,195 @@ <svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> -<line x1="0.5" y1="-0.5" x2="165.5" y2="-0.5" transform="matrix(0.866025 0.5 -0.866025 0.5 32 28.667)" stroke="#706F6F" stroke-linecap="round" stroke-dasharray="5 8"/> -<path d="M102.383 152.538L121.817 163.637C128.093 167.221 128.12 173.068 121.878 176.672L103.765 187.13C97.5474 190.72 87.4663 190.72 81.2485 187.13L37.9999 162.16" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M105.243 146.326C108.9 148.538 108.923 152.129 105.288 154.341C101.653 156.553 95.7441 156.553 92.0867 154.341C88.4294 152.129 88.4142 148.538 92.0489 146.326C95.6836 144.114 101.585 144.114 105.243 146.326Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M101.955 148.211C103.783 149.382 103.795 151.284 101.977 152.455C100.16 153.626 97.2054 153.626 95.3767 152.455C93.5481 151.284 93.5405 149.382 95.3578 148.211C97.1752 147.04 100.126 147.04 101.955 148.211Z" fill="#EDEDED"/> -<path d="M98.6667 83.333V150.666" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M127.506 25.0159L117.71 19.3226C111.355 15.6309 102.559 16.148 92.8465 21.7578L102.643 27.4511C112.356 21.8468 121.151 21.3242 127.506 25.0159Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.211 104.499L78.0074 110.192C71.7359 106.545 67.844 98.7945 67.8162 87.7805C67.7551 65.608 83.3503 38.5929 102.648 27.4511L92.852 21.7578C73.5539 32.8997 57.9587 59.9148 58.0198 82.0873C58.0476 93.1013 61.9395 100.852 68.211 104.499Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M78.0029 110.185C64.3783 102.267 64.4157 76.7791 78.0865 53.2573C91.7572 29.7354 113.885 17.0864 127.509 25.005C141.134 32.9235 141.096 58.411 127.426 81.9329C113.755 105.455 91.6276 118.104 78.0029 110.185Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M104.706 31.9821C104.094 32.3324 103.605 33.1886 103.605 33.8892L103.633 44.0747C103.633 44.7697 104.128 45.0532 104.739 44.703C105.345 44.3527 105.84 43.5021 105.834 42.8015L105.807 32.616C105.807 31.9154 105.312 31.6319 104.706 31.9821Z" fill="#DA3635"/> -<path d="M104.867 88.4422C104.255 88.7925 103.766 89.6487 103.766 90.3437L103.794 100.535C103.794 101.23 104.289 101.513 104.9 101.163C105.506 100.813 106.001 99.9622 105.996 99.2616L105.968 89.0705C105.968 88.3755 105.473 88.092 104.867 88.4422Z" fill="#DA3635"/> -<path d="M75.8004 82.0543C75.1943 82.4046 74.6995 83.2553 74.7051 83.9558C74.7051 84.6563 75.1999 84.9399 75.8115 84.5896L84.6738 79.4746C85.2854 79.1243 85.7747 78.2681 85.7747 77.5676C85.7747 76.8726 85.2798 76.589 84.6682 76.9393L75.8004 82.0543Z" fill="#DA3635"/> -<path d="M124.932 53.6823C124.321 54.0325 123.831 54.8887 123.831 55.5837C123.831 56.2843 124.326 56.5678 124.938 56.2175L133.8 51.1025C134.406 50.7522 134.901 49.896 134.901 49.1955C134.901 48.5005 134.401 48.217 133.794 48.5672L124.932 53.6823Z" fill="#DA3635"/> -<path d="M84.2289 53.5881C83.9453 53.7493 83.6673 54.0384 83.4505 54.411C83.0224 55.1504 83.0224 55.9566 83.4561 56.2012L89.7442 59.7873C89.961 59.9096 90.2446 59.8707 90.5226 59.7094C90.8061 59.5482 91.0841 59.2591 91.301 58.8922C91.7291 58.1471 91.7291 57.3465 91.2954 57.1019L85.0072 53.5158C84.7904 53.3824 84.5069 53.4213 84.2289 53.5881Z" fill="#DA3635"/> -<path d="M119.083 73.4473C118.8 73.6085 118.522 73.8977 118.305 74.2646C117.877 75.0096 117.877 75.8102 118.311 76.0604L124.599 79.6409C124.816 79.7632 125.099 79.7299 125.377 79.5631C125.661 79.4019 125.939 79.1128 126.155 78.7402C126.584 78.0008 126.584 77.2002 126.15 76.95L119.862 73.3639C119.65 73.2416 119.367 73.2861 119.083 73.4473Z" fill="#DA3635"/> -<path d="M90.6059 89.8877C90.3224 90.049 90.0444 90.3381 89.8276 90.705L83.5783 101.53C83.1502 102.275 83.1502 103.076 83.5839 103.32C83.8007 103.443 84.0843 103.404 84.3678 103.242C84.6514 103.081 84.9294 102.792 85.1462 102.42L91.3954 91.6002C91.8235 90.8552 91.8235 90.0545 91.3899 89.8043C91.173 89.682 90.8895 89.7265 90.6059 89.8877Z" fill="#DA3635"/> -<path d="M125.238 29.9086C124.954 30.0698 124.676 30.3589 124.46 30.7259L118.21 41.5508C117.782 42.2903 117.782 43.0909 118.216 43.3411C118.433 43.4634 118.716 43.4245 118.994 43.2633C119.278 43.102 119.556 42.8129 119.773 42.446L126.022 31.621C126.45 30.8816 126.45 30.0754 126.016 29.8308C125.805 29.7029 125.522 29.7418 125.238 29.9086Z" fill="#DA3635"/> -<path d="M119.244 62.0656L115.325 59.7861L100.992 68.9376L104.911 71.2171L119.244 62.0656Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M104.911 71.217L100.992 68.9375L101.214 73.3242L105.134 75.6037L104.911 71.217Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M119.244 62.0654L104.911 71.2169L105.134 75.6036L119.461 66.4521L119.244 62.0654Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M93.1416 49.6565L89.2219 47.377L85.8249 51.5969L89.739 53.8764L93.1416 49.6565Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M89.7386 53.8762L85.8245 51.5967L101.181 73.1798L105.1 75.4594L89.7386 53.8762Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M93.1414 49.6562L89.7388 53.8761L105.101 75.4593L108.498 71.2339L93.1414 49.6562Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M106.374 68.6815C107.186 68.2145 107.919 68.17 108.448 68.4758L109.265 68.9484C108.737 68.6426 108.003 68.6815 107.191 69.1541C105.579 70.0826 104.278 72.3399 104.283 74.1913C104.283 75.1087 104.611 75.7592 105.134 76.0594L104.317 75.5868C103.794 75.281 103.466 74.6361 103.466 73.7187C103.46 71.8673 104.761 69.61 106.374 68.6815Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.134 76.0506C103.998 75.3902 104.001 73.2644 105.141 71.3025C106.281 69.3406 108.127 68.2855 109.263 68.9459C110.399 69.6062 110.396 71.7321 109.256 73.694C108.116 75.6559 106.27 76.711 105.134 76.0506Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M42.112 153.449C47.02 156.284 47.0517 160.88 42.1702 163.715C37.294 166.549 29.3557 166.549 24.4478 163.715C19.5398 160.88 19.5134 156.284 24.3949 153.449C29.2764 150.615 37.2041 150.615 42.112 153.449Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M40.7054 154.148C44.8253 156.528 44.8517 160.384 40.7583 162.764C36.6648 165.143 30.001 165.143 25.8758 162.764C21.7559 160.384 21.7348 156.528 25.8282 154.148C29.9217 151.768 36.5802 151.768 40.7054 154.148Z" fill="#EDEDED"/> -<path d="M42.9582 153.91C42.9529 153.958 42.953 154.005 42.9477 154.058C42.9424 154.101 42.9371 154.143 42.9318 154.185C42.9265 154.233 42.9159 154.28 42.9106 154.328C42.9054 154.37 42.8948 154.413 42.8842 154.455C42.8736 154.503 42.863 154.55 42.8472 154.598C42.8366 154.64 42.8207 154.682 42.8102 154.725C42.7943 154.772 42.7784 154.82 42.7626 154.862C42.7467 154.905 42.7308 154.947 42.715 154.989C42.6938 155.037 42.6726 155.084 42.6515 155.137C42.6356 155.18 42.6145 155.217 42.5933 155.259C42.5722 155.306 42.5457 155.354 42.5193 155.402C42.4981 155.439 42.477 155.481 42.4558 155.518C42.4241 155.576 42.3871 155.634 42.35 155.687C42.3289 155.724 42.3077 155.756 42.2813 155.793C42.239 155.857 42.1914 155.92 42.1438 155.978C42.1226 156.005 42.1015 156.031 42.0803 156.063C42.001 156.163 41.9164 156.258 41.8318 156.354C41.8106 156.38 41.7841 156.401 41.763 156.428C41.6942 156.502 41.6202 156.576 41.5462 156.645C41.5091 156.676 41.4774 156.708 41.4404 156.74C41.3928 156.782 41.3452 156.819 41.2976 156.861C41.2553 156.898 41.213 156.935 41.1654 156.972C41.1178 157.015 41.0649 157.052 41.012 157.094C40.9644 157.131 40.9168 157.168 40.8692 157.2C40.8163 157.237 40.7634 157.279 40.7053 157.316C40.6524 157.353 40.6048 157.385 40.5519 157.422C40.4937 157.459 40.4355 157.496 40.3774 157.533C40.3033 157.581 40.2293 157.623 40.1552 157.671C39.9437 157.792 39.7268 157.903 39.5047 158.014C39.4465 158.041 39.3884 158.072 39.3249 158.099C39.1239 158.194 38.9177 158.279 38.7061 158.363C38.6797 158.374 38.6532 158.385 38.6215 158.395C38.3941 158.48 38.1614 158.559 37.9287 158.633C37.7647 158.686 37.5955 158.728 37.4315 158.776C37.3046 158.813 37.1777 158.845 37.0508 158.876C36.8762 158.919 36.6964 158.956 36.5166 158.993C36.3844 159.019 36.2575 159.051 36.1252 159.072C36.0723 159.083 36.0142 159.088 35.9613 159.098C35.7392 159.136 35.517 159.167 35.2896 159.194C35.2262 159.199 35.1574 159.21 35.0939 159.215C34.967 159.231 34.8348 159.236 34.7026 159.247C34.4857 159.262 34.2689 159.278 34.0468 159.289C33.9093 159.294 33.7665 159.299 33.629 159.299C33.4544 159.305 33.2746 159.305 33.1001 159.299C32.952 159.299 32.8039 159.294 32.6558 159.289C32.4919 159.284 32.3279 159.273 32.164 159.262C32.0159 159.252 31.8678 159.241 31.7145 159.225C31.5505 159.21 31.3918 159.194 31.2332 159.173C31.0904 159.157 30.9423 159.136 30.7995 159.109C30.625 159.083 30.4557 159.051 30.2865 159.019C30.1543 158.993 30.0168 158.966 29.8846 158.94C29.6836 158.898 29.4826 158.845 29.2816 158.792C29.1547 158.76 29.0225 158.728 28.8956 158.686C28.8268 158.665 28.7581 158.644 28.6946 158.623C28.4936 158.559 28.2979 158.49 28.1076 158.422C28.0494 158.4 27.9965 158.379 27.9383 158.358C27.7638 158.289 27.5946 158.215 27.4253 158.141C27.3407 158.104 27.2561 158.072 27.1767 158.03C26.9335 157.914 26.6955 157.792 26.4681 157.66C24.5588 156.56 23.6069 155.111 23.6122 153.667L23.6016 157.829C23.5963 159.273 24.5483 160.717 26.4575 161.822C26.6849 161.954 26.9229 162.076 27.1662 162.192C27.2455 162.229 27.3354 162.266 27.4147 162.303C27.5575 162.367 27.7003 162.436 27.8484 162.494C27.8749 162.504 27.9013 162.515 27.9277 162.52C27.9806 162.541 28.0388 162.563 28.097 162.584C28.2874 162.652 28.4883 162.721 28.684 162.785C28.7528 162.806 28.8215 162.827 28.8903 162.848C28.9379 162.864 28.9802 162.88 29.0278 162.89C29.1071 162.912 29.1917 162.928 29.2764 162.949C29.4773 163.002 29.673 163.049 29.8793 163.097C29.9322 163.107 29.985 163.123 30.0379 163.134C30.1173 163.15 30.1966 163.16 30.2759 163.176C30.4452 163.208 30.6197 163.24 30.7889 163.266C30.8577 163.277 30.9264 163.292 30.9952 163.303C31.0692 163.314 31.1486 163.319 31.2226 163.329C31.3813 163.351 31.5452 163.366 31.7092 163.382C31.7885 163.388 31.8625 163.403 31.9419 163.409C32.0159 163.414 32.0847 163.414 32.1587 163.419C32.3227 163.43 32.4866 163.441 32.6506 163.446C32.7352 163.451 32.8145 163.456 32.8991 163.456C32.9626 163.456 33.0313 163.456 33.0948 163.456C33.2693 163.456 33.4492 163.456 33.6237 163.456C33.7136 163.456 33.7982 163.456 33.8881 163.456C33.941 163.456 33.9939 163.446 34.0415 163.446C34.2583 163.435 34.4804 163.419 34.6973 163.403C34.7872 163.398 34.8718 163.393 34.9617 163.388C35.004 163.382 35.0463 163.377 35.0887 163.372C35.1521 163.366 35.2209 163.356 35.2843 163.351C35.5117 163.324 35.7339 163.292 35.956 163.255C36.0089 163.245 36.0671 163.24 36.1199 163.229C36.1464 163.224 36.1728 163.224 36.1993 163.218C36.305 163.197 36.4055 163.171 36.5113 163.15C36.6911 163.113 36.8709 163.076 37.0455 163.033C37.1724 163.002 37.2993 162.965 37.4263 162.933C37.5955 162.885 37.7594 162.843 37.9234 162.79C37.9604 162.779 37.9974 162.769 38.0292 162.758C38.2301 162.695 38.4258 162.626 38.6162 162.552C38.6427 162.541 38.6691 162.531 38.7008 162.52C38.9124 162.436 39.1186 162.351 39.3196 162.256C39.3778 162.229 39.4413 162.203 39.4994 162.171C39.7216 162.065 39.9437 161.949 40.1499 161.827C40.1922 161.806 40.2293 161.78 40.2663 161.759C40.3033 161.738 40.335 161.716 40.3721 161.69C40.4302 161.653 40.4884 161.616 40.5466 161.579C40.5995 161.542 40.6524 161.51 40.7 161.473C40.7529 161.436 40.811 161.399 40.8639 161.357C40.9115 161.32 40.9591 161.283 41.0067 161.246C41.0596 161.209 41.1072 161.166 41.1601 161.129C41.2077 161.092 41.25 161.055 41.2923 161.018C41.3399 160.976 41.3875 160.939 41.4298 160.897C41.451 160.881 41.4668 160.865 41.488 160.849C41.5038 160.833 41.5197 160.817 41.5356 160.801C41.6096 160.727 41.6837 160.659 41.7524 160.585C41.7736 160.558 41.8 160.537 41.8212 160.511C41.9111 160.415 41.9957 160.315 42.0697 160.22C42.075 160.214 42.075 160.209 42.0803 160.209C42.0962 160.188 42.112 160.162 42.1332 160.14C42.1808 160.077 42.2284 160.019 42.2707 159.955C42.2919 159.918 42.3183 159.887 42.3395 159.849C42.3765 159.791 42.4135 159.733 42.4452 159.68C42.4558 159.664 42.4664 159.649 42.4717 159.633C42.4823 159.611 42.4928 159.585 42.5087 159.564C42.5351 159.516 42.5616 159.469 42.5827 159.421C42.6039 159.379 42.6198 159.342 42.6409 159.299C42.6621 159.252 42.6832 159.204 42.7044 159.151C42.715 159.13 42.7255 159.109 42.7308 159.088C42.7361 159.067 42.7414 159.046 42.752 159.03C42.7678 158.982 42.7837 158.935 42.7996 158.892C42.8102 158.85 42.826 158.808 42.8366 158.765C42.8472 158.718 42.863 158.67 42.8736 158.623C42.8789 158.596 42.8895 158.57 42.8948 158.548C42.9001 158.533 42.9001 158.511 42.9054 158.496C42.9159 158.448 42.9212 158.4 42.9265 158.353C42.9318 158.31 42.9371 158.268 42.9424 158.226C42.9477 158.178 42.9477 158.131 42.953 158.078C42.953 158.051 42.9582 158.02 42.9582 157.993C42.9582 157.967 42.9582 157.935 42.9582 157.909L42.9688 153.746C42.9688 153.799 42.9635 153.852 42.9582 153.91Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M40.1076 149.748C43.8996 151.937 43.9208 155.486 40.1552 157.675C36.3897 159.865 30.2601 159.865 26.4681 157.675C22.6761 155.486 22.6602 151.937 26.4258 149.748C30.1913 147.558 36.3156 147.558 40.1076 149.748Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M37.8439 151.466C37.9762 151.546 37.9814 151.673 37.8387 151.752L34.7342 153.555C34.602 153.635 34.602 153.762 34.7395 153.841L37.7011 155.549C37.8334 155.629 37.8386 155.756 37.6959 155.835L37.0559 156.205C36.9184 156.284 36.691 156.284 36.5588 156.21L33.5971 154.502C33.4596 154.423 33.2322 154.423 33.0947 154.502L29.9638 156.321C29.8263 156.401 29.5988 156.401 29.4666 156.327L28.7262 155.898C28.5887 155.819 28.5834 155.687 28.7262 155.607L31.8571 153.788C31.9946 153.709 31.9946 153.577 31.8624 153.503L28.9219 151.805C28.7844 151.726 28.7791 151.593 28.9219 151.514L29.5618 151.144C29.6993 151.064 29.9268 151.064 30.0643 151.144L33.0048 152.841C33.137 152.921 33.3644 152.921 33.4966 152.841L36.6011 151.038C36.7386 150.959 36.966 150.959 37.1035 151.038L37.8439 151.466Z" fill="#DA3635"/> -<path d="M31.4751 148.098L31.4435 137.776L25.876 134.538L25.9076 144.86C25.9076 145.871 26.2708 146.613 26.8552 146.952L32.4228 150.19C31.8305 149.851 31.4751 149.108 31.4751 148.098Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" fill="white"/> -<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M26.8867 140.304L21.3192 137.074L21.3113 135.494L26.8788 138.732L26.8867 140.304Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M26.8791 138.732L21.3115 135.495V135.179L26.8791 138.417V138.732Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" fill="white"/> -<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M37.2956 111.589L31.728 108.352L38.109 111.992L43.6686 115.23L37.2956 111.589Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" fill="white"/> -<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M18.358 141.765L18.3501 138.566V137.263L18.3185 126.515L12.751 123.277L12.7826 134.025V135.328L12.7905 138.527C12.7905 139.277 13.059 139.838 13.4933 140.09L19.0608 143.328C18.6265 143.076 18.358 142.523 18.358 141.765Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M28.6557 110.428C31.4513 108.817 33.9389 108.888 35.5579 110.294C36.1028 110.775 36.6635 111.234 37.2952 111.589L43.6762 115.23C44.9397 115.948 44.8686 118.388 43.4708 120.536C42.9259 121.366 42.2626 121.997 41.5913 122.384C40.7542 122.866 39.9171 122.969 39.2853 122.613L37.5006 121.587L37.5242 128.931L37.5322 131.45L37.5716 144.733C37.5795 146.668 36.2133 149.022 34.5312 149.993C34.4364 150.048 34.3338 150.104 34.2311 150.151C32.6438 150.893 31.475 149.93 31.475 148.106L31.4434 137.784C31.4513 139.237 30.4326 140.99 29.1769 141.717C29.1058 141.756 29.0269 141.796 28.9479 141.835C27.7633 142.388 26.8867 141.669 26.8867 140.303L26.8788 138.724V138.408C26.8867 139.853 25.868 141.614 24.6044 142.341C23.4277 143.02 22.4643 142.538 22.3458 141.282C21.9273 142.072 21.3192 142.775 20.6321 143.17C20.5295 143.225 20.4268 143.28 20.3241 143.32C19.179 143.802 18.3577 143.083 18.3498 141.756L18.3419 138.558V137.255L18.3104 126.507C18.2946 120.923 22.2116 114.132 27.0763 111.328L28.6557 110.428Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M29.6745 109.915C29.8246 109.852 29.9746 109.797 30.1168 109.733C30.3142 109.654 30.5195 109.591 30.7169 109.528C30.8512 109.489 30.9776 109.449 31.1118 109.418C31.2303 109.386 31.3487 109.362 31.4751 109.339C31.633 109.307 31.791 109.283 31.941 109.267C32.0279 109.26 32.1148 109.244 32.2016 109.244C32.3912 109.228 32.5807 109.228 32.7702 109.236C32.8097 109.236 32.8492 109.236 32.8966 109.236C33.1177 109.252 33.3309 109.275 33.5441 109.315C33.5994 109.323 33.6468 109.339 33.7021 109.354C33.8679 109.394 34.0259 109.441 34.1838 109.496C34.2312 109.512 34.2865 109.528 34.3339 109.552C34.5313 109.631 34.7287 109.718 34.9104 109.828L29.3428 106.59C29.327 106.582 29.3112 106.575 29.2955 106.567C29.1533 106.488 29.0033 106.417 28.8532 106.353C28.8295 106.346 28.7979 106.338 28.7663 106.322C28.719 106.306 28.6637 106.29 28.6163 106.267C28.5373 106.243 28.4662 106.211 28.3873 106.188C28.3083 106.164 28.2214 106.148 28.1425 106.132C28.0872 106.116 28.0398 106.109 27.9845 106.093C27.9529 106.085 27.9292 106.077 27.8976 106.069C27.7239 106.038 27.5502 106.022 27.3685 106.006C27.3606 106.006 27.3448 106.006 27.3369 106.006C27.2975 106.006 27.258 106.006 27.2106 106.006C27.0684 105.998 26.9263 105.998 26.7841 106.006C26.7368 106.006 26.6894 106.014 26.642 106.022C26.5551 106.03 26.4683 106.038 26.3814 106.045C26.2945 106.053 26.2155 106.053 26.1366 106.069C26.0655 106.077 25.9944 106.101 25.9233 106.116C25.8049 106.14 25.6864 106.164 25.5601 106.195C25.4969 106.211 25.4337 106.219 25.3626 106.235C25.2995 106.251 25.2284 106.282 25.1652 106.306C24.9678 106.361 24.7703 106.432 24.565 106.511C24.4939 106.543 24.4229 106.559 24.3439 106.582C24.2728 106.614 24.1939 106.653 24.1149 106.685C24.0438 106.717 23.9727 106.748 23.9017 106.78C23.6332 106.906 23.3646 107.04 23.0961 107.198L21.5167 108.107C21.2324 108.272 20.956 108.454 20.6796 108.644C20.5927 108.707 20.5059 108.77 20.419 108.833C20.2295 108.967 20.0478 109.102 19.8662 109.252C19.7635 109.331 19.6688 109.418 19.5661 109.496C19.4003 109.639 19.2344 109.781 19.0686 109.931C18.9659 110.018 18.8711 110.112 18.7685 110.207C18.7053 110.263 18.6421 110.318 18.579 110.381C18.5158 110.444 18.4526 110.515 18.3894 110.578C18.192 110.784 17.9946 110.989 17.805 111.202C17.7418 111.273 17.6787 111.329 17.6155 111.4C17.5681 111.455 17.5207 111.518 17.4654 111.581C17.347 111.716 17.2364 111.858 17.1259 112C17.0548 112.095 16.9758 112.182 16.9047 112.276C16.8416 112.355 16.7863 112.434 16.731 112.513C16.652 112.624 16.5652 112.734 16.4862 112.845C16.4309 112.924 16.3756 112.995 16.3204 113.074C16.2256 113.208 16.1387 113.342 16.0518 113.477C15.9966 113.564 15.9334 113.643 15.8781 113.729C15.8544 113.761 15.8307 113.8 15.807 113.832C15.6491 114.077 15.499 114.322 15.3569 114.574C15.349 114.59 15.3411 114.606 15.3253 114.63C15.2937 114.677 15.27 114.732 15.2384 114.78C15.1358 114.953 15.0331 115.135 14.9383 115.317C14.891 115.404 14.8515 115.49 14.812 115.569C14.7646 115.656 14.7251 115.743 14.6777 115.83C14.6382 115.909 14.5988 115.98 14.5593 116.059C14.4566 116.264 14.3618 116.478 14.275 116.683C14.2592 116.722 14.2434 116.754 14.2276 116.786C14.2197 116.793 14.2197 116.801 14.2118 116.817C14.1012 117.078 13.9907 117.338 13.888 117.607C13.8722 117.654 13.8564 117.702 13.8327 117.757C13.7932 117.852 13.7617 117.954 13.7301 118.049C13.6827 118.176 13.6353 118.31 13.5879 118.436C13.5563 118.539 13.5247 118.641 13.4932 118.744C13.4537 118.863 13.4142 118.989 13.3826 119.107C13.3589 119.178 13.3352 119.257 13.3115 119.328C13.272 119.463 13.2483 119.597 13.2089 119.731C13.1694 119.881 13.1299 120.031 13.0983 120.181C13.0904 120.237 13.0746 120.284 13.0588 120.339C13.0351 120.45 13.0272 120.553 13.0035 120.663C12.9561 120.9 12.9167 121.137 12.8851 121.366C12.8772 121.429 12.8614 121.492 12.8535 121.556C12.8377 121.706 12.8219 121.848 12.814 121.99C12.8061 122.093 12.7903 122.195 12.7824 122.306C12.7587 122.63 12.7429 122.961 12.7429 123.277L18.3104 126.515C18.3104 126.191 18.3262 125.867 18.3499 125.544C18.3578 125.441 18.3736 125.338 18.3815 125.228C18.4052 125.014 18.4289 124.809 18.4605 124.596C18.4921 124.359 18.5395 124.13 18.579 123.893C18.6105 123.735 18.6342 123.577 18.6737 123.411C18.7053 123.261 18.7448 123.111 18.7843 122.961C18.8396 122.756 18.8869 122.543 18.9501 122.337C18.9817 122.219 19.0212 122.093 19.0607 121.974C19.1318 121.737 19.2107 121.508 19.2976 121.271C19.3292 121.176 19.3687 121.074 19.4003 120.979C19.5187 120.655 19.653 120.331 19.7872 120.016C19.803 119.976 19.8188 119.944 19.8346 119.913C19.961 119.629 20.0952 119.336 20.2374 119.06C20.2847 118.973 20.3242 118.886 20.3716 118.799C20.5059 118.531 20.648 118.27 20.7981 118.01C20.8297 117.962 20.8533 117.907 20.8849 117.86C21.0587 117.552 21.2482 117.252 21.4377 116.959C21.493 116.872 21.5483 116.793 21.6036 116.707C21.7457 116.493 21.8879 116.288 22.0379 116.075C22.1169 115.964 22.1959 115.854 22.2827 115.743C22.4091 115.569 22.5433 115.404 22.6776 115.238C22.7882 115.096 22.9066 114.961 23.0172 114.819C23.1277 114.693 23.2383 114.566 23.3568 114.44C23.5463 114.227 23.7437 114.022 23.9411 113.816C24.0675 113.69 24.186 113.564 24.3123 113.445C24.4071 113.35 24.5098 113.263 24.6124 113.169C24.7783 113.019 24.9441 112.876 25.1099 112.734C25.2126 112.647 25.3074 112.568 25.41 112.49C25.5917 112.347 25.7812 112.205 25.9628 112.071C26.0497 112.008 26.1366 111.937 26.2234 111.881C26.4998 111.692 26.7762 111.51 27.0605 111.344L28.64 110.436C28.9085 110.278 29.177 110.144 29.4455 110.018C29.5324 109.978 29.6034 109.947 29.6745 109.915Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M91.4532 146.223V146.223C87.3669 143.978 87.2871 140.229 91.2765 137.926L139.934 109.833C146.152 106.244 156.233 106.244 162.451 109.833L179.938 119.93" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M199.176 108.147L181.158 97.7439C180.867 97.5762 180.388 97.5762 180.097 97.7439L148.539 116.083C148.391 116.167 148.322 116.28 148.322 116.389L148.317 118.352C148.317 118.465 148.391 118.574 148.539 118.663L166.558 129.065C166.849 129.233 167.327 129.233 167.618 129.065L199.176 110.726C199.319 110.642 199.393 110.534 199.393 110.42L199.398 108.457C199.398 108.472 199.393 108.487 199.388 108.502C199.413 108.373 199.344 108.24 199.176 108.147Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M197.869 107.895L180.709 97.9854C180.428 97.8226 179.979 97.8226 179.698 97.9854L149.639 115.451C149.501 115.53 149.432 115.639 149.432 115.742L149.427 117.612C149.427 117.72 149.496 117.824 149.639 117.908L166.799 127.817C167.081 127.98 167.529 127.98 167.811 127.817L197.869 110.351C198.007 110.272 198.076 110.164 198.076 110.06L198.081 108.191C198.081 108.205 198.076 108.22 198.076 108.235C198.096 108.112 198.032 107.988 197.869 107.895Z" fill="#EDEDED"/> -<path d="M170.085 73.3478L171.762 73.333C171.693 73.333 171.628 73.3527 171.559 73.3873L169.882 73.4021C169.946 73.3675 170.015 73.3527 170.085 73.3478Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M150.394 114.031L148.717 114.046C148.525 114.046 148.342 113.908 148.258 113.666L149.935 113.651C150.019 113.893 150.202 114.036 150.394 114.031Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M142.246 90.3159L140.569 90.3307L169.882 73.4074L171.559 73.3926L142.246 90.3159Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M149.935 113.656L148.258 113.666L140.317 91.1788L141.999 91.1689L149.935 113.656Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M141.999 91.1687L140.322 91.1835C140.209 90.858 140.317 90.4781 140.569 90.3351L142.246 90.3203C141.994 90.4634 141.886 90.8431 141.999 91.1687Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M171.559 73.3923C171.811 73.2493 172.107 73.3923 172.22 73.7178L180.156 96.205C180.27 96.5256 180.161 96.9054 179.91 97.0534L150.596 113.977C150.344 114.12 150.049 113.977 149.935 113.656L141.999 91.1689C141.885 90.8434 141.994 90.4636 142.245 90.3205L171.559 73.3923Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M171.323 75.3944C171.559 75.2563 171.841 75.3944 171.944 75.7003L179.432 96.9049C179.54 97.2108 179.437 97.5659 179.2 97.704L151.558 113.665C151.321 113.804 151.04 113.665 150.932 113.365L143.444 92.1599C143.336 91.8541 143.439 91.494 143.681 91.3608L171.323 75.3944Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M198.185 106.914L198.18 108.788C198.18 108.892 198.111 109 197.973 109.079L197.978 107.205C198.111 107.126 198.18 107.023 198.185 106.914Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M149.329 116.379L149.334 114.505C149.334 114.613 149.403 114.717 149.546 114.801L149.541 116.675C149.398 116.596 149.329 116.488 149.329 116.379Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M197.973 107.204L197.968 109.083L167.786 126.623L167.791 124.749L197.973 107.204Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M166.775 124.75L166.77 126.624L149.536 116.675L149.541 114.801L166.775 124.75Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M167.791 124.749L167.786 126.623C167.505 126.786 167.051 126.786 166.77 126.623L166.775 124.749C167.056 124.912 167.51 124.912 167.791 124.749Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M197.973 106.618C198.254 106.781 198.254 107.042 197.978 107.205L167.796 124.745C167.515 124.907 167.061 124.907 166.78 124.745L149.546 114.796C149.265 114.633 149.265 114.372 149.546 114.209L179.728 96.669C180.009 96.5062 180.463 96.5062 180.744 96.669L197.973 106.618Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M185.045 113.167C185.104 113.202 185.104 113.256 185.045 113.296L178.573 117.054C178.514 117.089 178.415 117.089 178.356 117.054L174.662 114.923C174.603 114.889 174.603 114.835 174.662 114.795L181.133 111.037C181.192 111.002 181.291 111.002 181.35 111.037L185.045 113.167Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M158.535 82.1177C158.764 82.0028 158.896 81.803 158.83 81.6716C158.764 81.5401 158.525 81.5267 158.296 81.6416C158.067 81.7565 157.935 81.9562 158.001 82.0876C158.067 82.2191 158.306 82.2326 158.535 82.1177Z" fill="#706F6F"/> -<path d="M160.594 117.66C160.52 117.66 160.451 117.645 160.407 117.621L159.258 116.955L161.3 115.766C161.344 115.741 161.413 115.727 161.487 115.727C161.561 115.727 161.63 115.741 161.674 115.766L162.824 116.432L160.782 117.621C160.737 117.645 160.663 117.66 160.594 117.66Z" fill="white"/> -<path d="M161.477 115.974C161.517 115.974 161.541 115.984 161.546 115.984L162.331 116.437L160.658 117.409C160.654 117.414 160.629 117.419 160.589 117.419C160.55 117.419 160.525 117.409 160.525 117.409L159.741 116.955L161.413 115.984C161.418 115.979 161.443 115.974 161.477 115.974ZM161.477 115.48C161.364 115.48 161.25 115.505 161.166 115.554L159.065 116.773C158.893 116.871 158.898 117.034 159.07 117.133L160.279 117.833C160.363 117.883 160.476 117.907 160.589 117.907C160.703 117.907 160.816 117.883 160.9 117.833L163.001 116.615C163.174 116.516 163.169 116.354 163.001 116.255L161.793 115.554C161.704 115.505 161.591 115.48 161.477 115.48Z" fill="#706F6F"/> -<path d="M158.207 116.285C158.133 116.285 158.064 116.27 158.02 116.246L156.87 115.58L160.249 113.612C160.293 113.587 160.363 113.572 160.437 113.572C160.511 113.572 160.58 113.587 160.624 113.612L161.773 114.278L158.394 116.246C158.35 116.27 158.281 116.285 158.207 116.285Z" fill="white"/> -<path d="M160.432 113.818C160.471 113.818 160.496 113.828 160.496 113.828L161.28 114.282L158.271 116.033C158.266 116.038 158.242 116.043 158.202 116.043C158.163 116.043 158.138 116.033 158.138 116.033L157.354 115.579L160.363 113.833C160.372 113.823 160.397 113.818 160.432 113.818ZM160.432 113.325C160.318 113.325 160.205 113.35 160.121 113.399L156.683 115.397C156.51 115.495 156.515 115.658 156.688 115.757L157.896 116.457C157.985 116.507 158.094 116.531 158.207 116.531C158.321 116.531 158.434 116.507 158.518 116.457L161.956 114.46C162.128 114.361 162.128 114.198 161.956 114.1L160.747 113.399C160.659 113.35 160.545 113.325 160.432 113.325Z" fill="#706F6F"/> -<path d="M155.825 114.909C155.751 114.909 155.682 114.894 155.632 114.869L154.483 114.203L155.622 113.538C155.667 113.513 155.736 113.498 155.81 113.498C155.884 113.498 155.953 113.513 155.997 113.538L157.146 114.203L156.002 114.869C155.968 114.894 155.899 114.909 155.825 114.909Z" fill="white"/> -<path d="M155.815 113.739C155.854 113.739 155.879 113.749 155.879 113.749L156.663 114.203L155.889 114.652C155.884 114.657 155.859 114.662 155.825 114.662C155.785 114.662 155.76 114.652 155.76 114.652L154.976 114.198L155.746 113.749C155.751 113.749 155.775 113.739 155.815 113.739ZM155.815 113.246C155.701 113.246 155.588 113.271 155.504 113.32L154.3 114.02C154.128 114.119 154.133 114.282 154.305 114.381L155.514 115.081C155.603 115.13 155.716 115.155 155.825 115.155C155.938 115.155 156.051 115.13 156.135 115.081L157.339 114.381C157.511 114.282 157.511 114.119 157.339 114.02L156.13 113.32C156.042 113.271 155.928 113.246 155.815 113.246Z" fill="#706F6F"/> -<path d="M171.48 105.813C171.406 105.813 171.337 105.798 171.293 105.774L170.138 105.108L171.283 104.442C171.327 104.417 171.396 104.402 171.47 104.402C171.544 104.402 171.613 104.417 171.663 104.447L172.812 105.113L171.672 105.779C171.623 105.798 171.554 105.813 171.48 105.813Z" fill="white"/> -<path d="M171.465 104.644C171.505 104.644 171.529 104.654 171.534 104.654L172.319 105.107L171.549 105.556C171.544 105.561 171.52 105.566 171.48 105.566C171.441 105.566 171.416 105.556 171.416 105.556L170.632 105.102L171.406 104.654C171.406 104.649 171.431 104.644 171.465 104.644ZM171.465 104.15C171.352 104.15 171.238 104.175 171.155 104.224L169.951 104.925C169.778 105.023 169.778 105.186 169.951 105.285L171.159 105.985C171.248 106.035 171.362 106.059 171.47 106.059C171.584 106.059 171.697 106.035 171.781 105.985L172.984 105.285C173.157 105.186 173.152 105.023 172.98 104.925L171.771 104.224C171.692 104.175 171.579 104.15 171.465 104.15Z" fill="#706F6F"/> -<path d="M176.245 108.566C176.171 108.566 176.102 108.551 176.058 108.526L174.908 107.861L176.053 107.195C176.097 107.17 176.166 107.155 176.24 107.155C176.314 107.155 176.383 107.17 176.428 107.2L177.577 107.866L176.438 108.531C176.388 108.546 176.319 108.566 176.245 108.566Z" fill="white"/> -<path d="M176.235 107.397C176.275 107.397 176.299 107.406 176.304 107.406L177.089 107.86L176.319 108.309C176.314 108.314 176.29 108.319 176.25 108.319C176.211 108.319 176.186 108.309 176.186 108.309L175.402 107.855L176.176 107.406C176.176 107.402 176.201 107.397 176.235 107.397ZM176.235 106.903C176.122 106.903 176.008 106.928 175.925 106.977L174.721 107.678C174.548 107.776 174.548 107.939 174.721 108.038L175.929 108.738C176.013 108.788 176.127 108.812 176.24 108.812C176.354 108.812 176.467 108.788 176.551 108.738L177.754 108.038C177.927 107.939 177.922 107.776 177.754 107.678L176.546 106.977C176.462 106.928 176.349 106.903 176.235 106.903Z" fill="#706F6F"/> -<path d="M182.81 101.991C182.736 101.991 182.667 101.976 182.623 101.952L179.086 99.9094L180.23 99.2435C180.275 99.2189 180.344 99.2041 180.418 99.2041C180.492 99.2041 180.561 99.2189 180.605 99.2435L184.142 101.286L182.997 101.952C182.948 101.976 182.879 101.991 182.81 101.991Z" fill="white"/> -<path d="M180.413 99.4454C180.452 99.4454 180.477 99.4553 180.482 99.4553L183.648 101.285L182.874 101.734C182.869 101.739 182.844 101.744 182.805 101.744C182.766 101.744 182.741 101.734 182.741 101.734L179.574 99.9041L180.349 99.4553C180.354 99.4503 180.378 99.4454 180.413 99.4454ZM180.413 98.9521C180.299 98.9521 180.186 98.9768 180.102 99.0261L178.899 99.7265C178.726 99.8252 178.731 99.988 178.903 100.087L182.494 102.163C182.583 102.213 182.692 102.237 182.805 102.237C182.918 102.237 183.032 102.213 183.116 102.163L184.319 101.463C184.492 101.364 184.492 101.201 184.319 101.103L180.728 99.0261C180.64 98.9768 180.526 98.9521 180.413 98.9521Z" fill="#706F6F"/> -<path d="M178.484 107.263C178.41 107.263 178.341 107.248 178.297 107.224L177.147 106.558L178.292 105.892C178.336 105.867 178.405 105.853 178.479 105.853C178.553 105.853 178.622 105.867 178.672 105.892L179.821 106.558L178.681 107.224C178.627 107.248 178.558 107.263 178.484 107.263Z" fill="white"/> -<path d="M178.469 106.099C178.509 106.099 178.534 106.109 178.534 106.109L179.318 106.562L178.543 107.011C178.538 107.016 178.514 107.021 178.474 107.021C178.435 107.021 178.41 107.011 178.41 107.011L177.626 106.557L178.4 106.109C178.41 106.104 178.435 106.099 178.469 106.099ZM178.469 105.605C178.356 105.605 178.243 105.63 178.159 105.679L176.955 106.38C176.783 106.479 176.787 106.641 176.96 106.74L178.169 107.44C178.252 107.49 178.366 107.514 178.479 107.514C178.593 107.514 178.706 107.49 178.79 107.44L179.994 106.74C180.166 106.641 180.161 106.479 179.994 106.38L178.785 105.679C178.696 105.63 178.583 105.605 178.469 105.605Z" fill="#706F6F"/> -<path d="M180.867 108.64C180.793 108.64 180.724 108.625 180.68 108.601L179.53 107.935L180.675 107.269C180.719 107.244 180.788 107.229 180.862 107.229C180.936 107.229 181.005 107.244 181.049 107.269L182.204 107.935L181.059 108.601C181.01 108.625 180.941 108.64 180.867 108.64Z" fill="white"/> -<path d="M180.857 107.476C180.896 107.476 180.921 107.486 180.921 107.486L181.705 107.939L180.931 108.388C180.926 108.393 180.901 108.398 180.862 108.398C180.822 108.398 180.798 108.388 180.798 108.388L180.014 107.934L180.788 107.486C180.793 107.481 180.818 107.476 180.857 107.476ZM180.857 106.982C180.744 106.982 180.63 107.007 180.546 107.056L179.343 107.757C179.17 107.855 179.175 108.018 179.343 108.117L180.551 108.817C180.635 108.867 180.748 108.891 180.862 108.891C180.975 108.891 181.089 108.867 181.173 108.817L182.376 108.117C182.549 108.018 182.544 107.855 182.376 107.757L181.168 107.056C181.084 107.007 180.97 106.982 180.857 106.982Z" fill="#706F6F"/> -<path d="M182.958 104.664C182.884 104.664 182.815 104.649 182.77 104.625L181.621 103.959L185 101.996C185.044 101.971 185.113 101.956 185.187 101.956C185.261 101.956 185.33 101.971 185.375 101.996L186.524 102.661L183.145 104.629C183.096 104.649 183.027 104.664 182.958 104.664Z" fill="white"/> -<path d="M185.182 102.197C185.222 102.197 185.246 102.207 185.251 102.207L186.036 102.661L183.027 104.412C183.022 104.417 182.997 104.422 182.963 104.422C182.923 104.422 182.899 104.412 182.899 104.412L182.114 103.958L185.123 102.212C185.118 102.207 185.143 102.197 185.182 102.197ZM185.182 101.704C185.069 101.704 184.955 101.729 184.872 101.778L181.434 103.776C181.261 103.874 181.266 104.037 181.439 104.136L182.647 104.836C182.731 104.886 182.844 104.91 182.958 104.91C183.071 104.91 183.185 104.886 183.269 104.836L186.706 102.839C186.879 102.74 186.874 102.577 186.706 102.479L185.498 101.778C185.409 101.729 185.296 101.704 185.182 101.704Z" fill="#706F6F"/> -<path d="M187.575 104.743C187.501 104.743 187.432 104.728 187.388 104.703L186.233 104.037L187.378 103.371C187.422 103.347 187.491 103.332 187.565 103.332C187.639 103.332 187.708 103.347 187.753 103.371L188.902 104.037L187.758 104.703C187.718 104.728 187.649 104.743 187.575 104.743Z" fill="white"/> -<path d="M187.565 103.573C187.605 103.573 187.629 103.583 187.629 103.583L188.414 104.037L187.639 104.486C187.634 104.491 187.61 104.496 187.57 104.496C187.531 104.496 187.506 104.486 187.506 104.486L186.722 104.032L187.496 103.583C187.506 103.583 187.531 103.573 187.565 103.573ZM187.565 103.08C187.452 103.08 187.338 103.105 187.254 103.154L186.051 103.854C185.878 103.953 185.883 104.116 186.051 104.215L187.259 104.915C187.343 104.964 187.457 104.989 187.57 104.989C187.684 104.989 187.797 104.964 187.881 104.915L189.084 104.215C189.257 104.116 189.252 103.953 189.084 103.854L187.876 103.154C187.792 103.105 187.679 103.08 187.565 103.08Z" fill="#706F6F"/> -<path d="M180.719 105.966C180.645 105.966 180.576 105.952 180.531 105.927L179.382 105.261L180.526 104.595C180.571 104.57 180.64 104.556 180.714 104.556C180.788 104.556 180.857 104.57 180.901 104.595L182.051 105.261L180.906 105.927C180.862 105.952 180.793 105.966 180.719 105.966Z" fill="white"/> -<path d="M180.709 104.797C180.748 104.797 180.773 104.807 180.773 104.807L181.557 105.261L180.783 105.709C180.778 105.714 180.753 105.719 180.714 105.719C180.674 105.719 180.65 105.709 180.65 105.709L179.865 105.256L180.64 104.807C180.645 104.807 180.669 104.797 180.709 104.797ZM180.709 104.304C180.595 104.304 180.482 104.328 180.398 104.378L179.195 105.078C179.022 105.177 179.027 105.34 179.2 105.438L180.408 106.139C180.492 106.188 180.605 106.213 180.719 106.213C180.832 106.213 180.946 106.188 181.03 106.139L182.233 105.438C182.406 105.34 182.401 105.177 182.233 105.078L181.025 104.378C180.936 104.328 180.822 104.304 180.709 104.304Z" fill="#706F6F"/> -<path d="M185.341 106.041C185.267 106.041 185.198 106.026 185.153 106.001L184.004 105.335L185.143 104.669C185.188 104.645 185.262 104.63 185.331 104.63C185.405 104.63 185.474 104.645 185.518 104.669L186.667 105.335L185.528 106.001C185.484 106.026 185.415 106.041 185.341 106.041Z" fill="white"/> -<path d="M185.331 104.876C185.37 104.876 185.395 104.886 185.395 104.886L186.179 105.34L185.405 105.789C185.4 105.794 185.375 105.798 185.34 105.798C185.301 105.798 185.276 105.789 185.276 105.789L184.492 105.335L185.262 104.886C185.266 104.881 185.291 104.876 185.331 104.876ZM185.331 104.383C185.217 104.383 185.104 104.407 185.02 104.457L183.816 105.157C183.644 105.256 183.649 105.419 183.816 105.517L185.025 106.218C185.109 106.267 185.222 106.292 185.336 106.292C185.449 106.292 185.562 106.267 185.646 106.218L186.85 105.517C187.022 105.419 187.022 105.256 186.85 105.157L185.641 104.457C185.553 104.407 185.444 104.383 185.331 104.383Z" fill="#706F6F"/> -<path d="M183.101 107.342C183.027 107.342 182.958 107.328 182.914 107.303L181.765 106.637L182.909 105.971C182.953 105.946 183.022 105.932 183.096 105.932C183.17 105.932 183.239 105.946 183.284 105.971L184.433 106.637L183.289 107.303C183.244 107.328 183.175 107.342 183.101 107.342Z" fill="white"/> -<path d="M183.091 106.173C183.131 106.173 183.155 106.183 183.155 106.183L183.94 106.637L183.165 107.085C183.16 107.09 183.136 107.095 183.096 107.095C183.057 107.095 183.032 107.085 183.032 107.085L182.248 106.632L183.022 106.183C183.032 106.183 183.057 106.173 183.091 106.173ZM183.091 105.68C182.978 105.68 182.864 105.704 182.781 105.754L181.577 106.454C181.404 106.553 181.409 106.715 181.577 106.814L182.786 107.515C182.869 107.564 182.983 107.589 183.096 107.589C183.21 107.589 183.323 107.564 183.407 107.515L184.611 106.814C184.783 106.715 184.778 106.553 184.611 106.454L183.402 105.754C183.318 105.704 183.205 105.68 183.091 105.68Z" fill="#706F6F"/> -<path d="M180.571 103.289C180.497 103.289 180.428 103.274 180.383 103.249L179.229 102.583L180.368 101.917C180.413 101.893 180.482 101.878 180.556 101.878C180.63 101.878 180.699 101.893 180.748 101.917L181.897 102.583L180.758 103.249C180.714 103.274 180.645 103.289 180.571 103.289Z" fill="white"/> -<path d="M180.561 102.124C180.6 102.124 180.625 102.134 180.625 102.134L181.409 102.588L180.635 103.037C180.63 103.042 180.605 103.046 180.571 103.046C180.536 103.046 180.507 103.037 180.507 103.037L179.722 102.583L180.497 102.134C180.502 102.129 180.526 102.124 180.561 102.124ZM180.561 101.631C180.448 101.631 180.334 101.656 180.25 101.705L179.047 102.405C178.874 102.504 178.879 102.667 179.052 102.765L180.26 103.466C180.349 103.515 180.457 103.54 180.571 103.54C180.684 103.54 180.798 103.515 180.882 103.466L182.085 102.765C182.258 102.667 182.258 102.504 182.085 102.405L180.877 101.705C180.788 101.656 180.674 101.631 180.561 101.631Z" fill="#706F6F"/> -<path d="M178.336 104.59C178.262 104.59 178.193 104.576 178.149 104.551L177 103.885L178.144 103.219C178.188 103.194 178.257 103.18 178.331 103.18C178.405 103.18 178.474 103.194 178.519 103.219L179.668 103.885L178.524 104.551C178.479 104.576 178.405 104.59 178.336 104.59Z" fill="white"/> -<path d="M178.321 103.421C178.361 103.421 178.386 103.431 178.386 103.431L179.17 103.885L178.395 104.333C178.391 104.338 178.366 104.343 178.331 104.343C178.297 104.343 178.267 104.333 178.267 104.333L177.483 103.88L178.257 103.431C178.262 103.431 178.287 103.421 178.321 103.421ZM178.321 102.928C178.208 102.928 178.095 102.952 178.011 103.002L176.807 103.702C176.635 103.801 176.64 103.964 176.812 104.062L178.021 104.763C178.109 104.812 178.218 104.837 178.331 104.837C178.445 104.837 178.558 104.812 178.642 104.763L179.846 104.062C180.018 103.964 180.018 103.801 179.846 103.702L178.637 103.002C178.548 102.952 178.435 102.928 178.321 102.928Z" fill="#706F6F"/> -<path d="M173.715 104.511C173.641 104.511 173.572 104.496 173.527 104.472L172.373 103.806L173.517 103.14C173.562 103.115 173.631 103.101 173.705 103.101C173.779 103.101 173.848 103.115 173.897 103.14L175.046 103.806L173.902 104.472C173.858 104.496 173.789 104.511 173.715 104.511Z" fill="white"/> -<path d="M173.705 103.342C173.744 103.342 173.769 103.352 173.774 103.352L174.558 103.806L173.784 104.254C173.779 104.259 173.754 104.264 173.72 104.264C173.68 104.264 173.655 104.254 173.655 104.254L172.871 103.801L173.646 103.352C173.646 103.352 173.67 103.342 173.705 103.342ZM173.705 102.849C173.591 102.849 173.478 102.873 173.394 102.923L172.191 103.623C172.018 103.722 172.023 103.884 172.195 103.983L173.404 104.683C173.493 104.733 173.606 104.757 173.715 104.757C173.828 104.757 173.942 104.733 174.025 104.683L175.229 103.983C175.402 103.884 175.397 103.722 175.224 103.623L174.016 102.923C173.932 102.878 173.818 102.849 173.705 102.849Z" fill="#706F6F"/> -<path d="M176.097 105.887C176.023 105.887 175.954 105.872 175.91 105.848L174.76 105.182L175.905 104.516C175.949 104.491 176.018 104.477 176.092 104.477C176.166 104.477 176.235 104.491 176.284 104.516L177.434 105.182L176.289 105.848C176.24 105.872 176.171 105.887 176.097 105.887Z" fill="white"/> -<path d="M176.087 104.718C176.127 104.718 176.151 104.728 176.151 104.728L176.935 105.182L176.161 105.63C176.156 105.635 176.131 105.64 176.097 105.64C176.062 105.64 176.033 105.63 176.033 105.63L175.249 105.177L176.023 104.728C176.028 104.728 176.053 104.718 176.087 104.718ZM176.087 104.225C175.974 104.225 175.86 104.249 175.776 104.299L174.573 104.999C174.4 105.098 174.405 105.26 174.578 105.359L175.786 106.059C175.875 106.109 175.984 106.133 176.097 106.133C176.21 106.133 176.324 106.109 176.408 106.059L177.611 105.359C177.784 105.26 177.784 105.098 177.611 104.999L176.403 104.299C176.314 104.254 176.201 104.225 176.087 104.225Z" fill="#706F6F"/> -<path d="M173.863 107.189C173.789 107.189 173.72 107.174 173.675 107.15L172.526 106.484L173.67 105.818C173.715 105.793 173.784 105.778 173.858 105.778C173.932 105.778 174.001 105.793 174.045 105.823L175.194 106.489L174.055 107.155C174.006 107.169 173.937 107.189 173.863 107.189Z" fill="white"/> -<path d="M173.853 106.02C173.892 106.02 173.917 106.029 173.922 106.029L174.706 106.483L173.932 106.932C173.927 106.937 173.902 106.942 173.863 106.942C173.828 106.942 173.803 106.932 173.798 106.932L173.014 106.478L173.789 106.029C173.789 106.025 173.813 106.02 173.853 106.02ZM173.853 105.526C173.739 105.526 173.626 105.551 173.542 105.6L172.338 106.301C172.166 106.399 172.166 106.562 172.338 106.661L173.547 107.361C173.636 107.411 173.744 107.435 173.858 107.435C173.971 107.435 174.085 107.411 174.168 107.361L175.372 106.661C175.545 106.562 175.545 106.399 175.372 106.301L174.163 105.6C174.08 105.551 173.966 105.526 173.853 105.526Z" fill="#706F6F"/> -<path d="M167.45 116.438C167.376 116.438 167.307 116.423 167.263 116.399L166.114 115.733L167.253 115.067C167.298 115.042 167.367 115.027 167.441 115.027C167.515 115.027 167.584 115.042 167.628 115.067L168.777 115.733L167.633 116.399C167.594 116.423 167.524 116.438 167.45 116.438Z" fill="white"/> -<path d="M167.44 115.269C167.48 115.269 167.505 115.278 167.505 115.278L168.289 115.732L167.514 116.181C167.51 116.186 167.485 116.191 167.45 116.191C167.411 116.191 167.386 116.181 167.386 116.181L166.602 115.727L167.371 115.278C167.376 115.278 167.401 115.269 167.44 115.269ZM167.44 114.775C167.327 114.775 167.214 114.8 167.13 114.849L165.926 115.55C165.754 115.648 165.759 115.811 165.926 115.91L167.135 116.61C167.219 116.66 167.332 116.684 167.445 116.684C167.559 116.684 167.672 116.66 167.756 116.61L168.96 115.91C169.132 115.811 169.132 115.648 168.96 115.55L167.751 114.849C167.662 114.8 167.554 114.775 167.44 114.775Z" fill="#706F6F"/> -<path d="M169.685 115.141C169.611 115.141 169.542 115.126 169.497 115.102L168.343 114.436L169.487 113.77C169.532 113.745 169.601 113.73 169.675 113.73C169.749 113.73 169.818 113.745 169.862 113.77L171.011 114.436L169.867 115.102C169.828 115.121 169.759 115.141 169.685 115.141Z" fill="white"/> -<path d="M169.675 113.972C169.714 113.972 169.739 113.982 169.739 113.982L170.523 114.435L169.749 114.884C169.744 114.889 169.719 114.894 169.68 114.894C169.64 114.894 169.616 114.884 169.616 114.884L168.831 114.43L169.606 113.982C169.616 113.977 169.635 113.972 169.675 113.972ZM169.675 113.479C169.561 113.479 169.448 113.503 169.364 113.552L168.161 114.253C167.988 114.352 167.993 114.514 168.161 114.613L169.369 115.313C169.453 115.363 169.566 115.387 169.68 115.387C169.793 115.387 169.907 115.363 169.991 115.313L171.194 114.613C171.367 114.514 171.362 114.352 171.194 114.253L169.986 113.552C169.902 113.503 169.788 113.479 169.675 113.479Z" fill="#706F6F"/> -<path d="M169.245 107.111C169.171 107.111 169.102 107.096 169.058 107.071L167.909 106.406L169.053 105.74C169.097 105.715 169.166 105.7 169.24 105.7C169.314 105.7 169.384 105.715 169.433 105.74L170.582 106.406L169.438 107.071C169.384 107.096 169.314 107.111 169.245 107.111Z" fill="white"/> -<path d="M169.231 105.941C169.27 105.941 169.295 105.951 169.3 105.951L170.084 106.405L169.31 106.854C169.305 106.859 169.28 106.864 169.245 106.864C169.206 106.864 169.181 106.854 169.176 106.854L168.392 106.4L169.167 105.951C169.171 105.951 169.196 105.941 169.231 105.941ZM169.231 105.448C169.117 105.448 169.004 105.473 168.92 105.522L167.716 106.223C167.544 106.321 167.549 106.484 167.721 106.583L168.93 107.283C169.019 107.332 169.132 107.357 169.245 107.357C169.359 107.357 169.472 107.332 169.556 107.283L170.76 106.583C170.932 106.484 170.927 106.321 170.755 106.223L169.546 105.522C169.458 105.478 169.344 105.448 169.231 105.448Z" fill="#706F6F"/> -<path d="M167.006 108.413C166.932 108.413 166.863 108.398 166.814 108.373L165.664 107.707L166.804 107.041C166.848 107.017 166.917 107.002 166.991 107.002C167.065 107.002 167.134 107.017 167.184 107.041L168.333 107.707L167.193 108.373C167.149 108.393 167.08 108.413 167.006 108.413Z" fill="white"/> -<path d="M166.996 107.243C167.036 107.243 167.06 107.253 167.06 107.253L167.845 107.707L167.07 108.156C167.065 108.161 167.041 108.166 167.006 108.166C166.967 108.166 166.942 108.156 166.937 108.156L166.153 107.702L166.922 107.253C166.932 107.248 166.957 107.243 166.996 107.243ZM166.996 106.75C166.883 106.75 166.769 106.775 166.686 106.824L165.482 107.524C165.309 107.623 165.314 107.786 165.487 107.884L166.695 108.585C166.784 108.634 166.898 108.659 167.011 108.659C167.125 108.659 167.238 108.634 167.322 108.585L168.525 107.884C168.698 107.786 168.698 107.623 168.525 107.524L167.317 106.824C167.223 106.775 167.11 106.75 166.996 106.75Z" fill="#706F6F"/> -<path d="M171.628 108.487C171.554 108.487 171.485 108.472 171.441 108.447L170.287 107.782L171.431 107.116C171.475 107.091 171.544 107.076 171.618 107.076C171.692 107.076 171.761 107.091 171.806 107.116L172.955 107.782L171.811 108.447C171.766 108.472 171.697 108.487 171.628 108.487Z" fill="white"/> -<path d="M171.613 107.317C171.653 107.317 171.677 107.327 171.682 107.327L172.467 107.781L171.692 108.23C171.687 108.235 171.663 108.24 171.628 108.24C171.589 108.24 171.564 108.23 171.564 108.23L170.78 107.776L171.554 107.327C171.554 107.327 171.579 107.317 171.613 107.317ZM171.613 106.824C171.5 106.824 171.386 106.849 171.302 106.898L170.099 107.599C169.926 107.697 169.931 107.86 170.104 107.959L171.312 108.659C171.401 108.708 171.51 108.733 171.623 108.733C171.737 108.733 171.85 108.708 171.934 108.659L173.137 107.959C173.31 107.86 173.31 107.697 173.137 107.599L171.929 106.898C171.84 106.854 171.727 106.824 171.613 106.824Z" fill="#706F6F"/> -<path d="M164.772 109.71C164.698 109.71 164.629 109.696 164.585 109.671L163.435 109.005L164.575 108.339C164.619 108.315 164.688 108.3 164.762 108.3C164.836 108.3 164.905 108.315 164.95 108.339L166.099 109.005L164.959 109.671C164.915 109.696 164.841 109.71 164.772 109.71Z" fill="white"/> -<path d="M164.757 108.541C164.797 108.541 164.821 108.551 164.826 108.551L165.611 109.005L164.841 109.454C164.836 109.459 164.812 109.463 164.772 109.463C164.733 109.463 164.708 109.454 164.708 109.454L163.924 109L164.698 108.551C164.698 108.551 164.723 108.541 164.757 108.541ZM164.757 108.048C164.644 108.048 164.53 108.072 164.447 108.122L163.243 108.822C163.07 108.921 163.07 109.084 163.243 109.182L164.451 109.883C164.54 109.932 164.654 109.957 164.762 109.957C164.876 109.957 164.989 109.932 165.073 109.883L166.276 109.182C166.449 109.084 166.444 108.921 166.272 108.822L165.063 108.122C164.984 108.072 164.871 108.048 164.757 108.048Z" fill="#706F6F"/> -<path d="M169.388 109.79C169.314 109.79 169.245 109.775 169.201 109.75L168.052 109.084L169.191 108.418C169.236 108.394 169.305 108.379 169.379 108.379C169.453 108.379 169.522 108.394 169.571 108.418L170.72 109.084L169.576 109.75C169.531 109.77 169.462 109.79 169.388 109.79Z" fill="white"/> -<path d="M169.379 108.62C169.418 108.62 169.443 108.63 169.443 108.63L170.227 109.084L169.453 109.533C169.448 109.538 169.423 109.543 169.384 109.543C169.349 109.543 169.319 109.533 169.319 109.533L168.535 109.079L169.305 108.63C169.319 108.625 169.344 108.62 169.379 108.62ZM169.379 108.127C169.265 108.127 169.152 108.152 169.068 108.201L167.864 108.901C167.692 109 167.697 109.163 167.869 109.261L169.078 109.962C169.167 110.011 169.275 110.036 169.388 110.036C169.502 110.036 169.615 110.011 169.699 109.962L170.903 109.261C171.075 109.163 171.075 109 170.903 108.901L169.694 108.201C169.606 108.152 169.492 108.127 169.379 108.127Z" fill="#706F6F"/> -<path d="M162.532 111.012C162.458 111.012 162.389 110.997 162.34 110.973L161.191 110.307L162.335 109.641C162.379 109.616 162.448 109.602 162.522 109.602C162.596 109.602 162.665 109.616 162.71 109.641L163.864 110.307L162.72 110.973C162.675 110.993 162.606 111.012 162.532 111.012Z" fill="white"/> -<path d="M162.523 109.843C162.562 109.843 162.587 109.853 162.587 109.853L163.371 110.307L162.597 110.755C162.592 110.76 162.567 110.765 162.533 110.765C162.493 110.765 162.468 110.755 162.463 110.755L161.679 110.302L162.454 109.853C162.463 109.848 162.488 109.843 162.523 109.843ZM162.523 109.35C162.409 109.35 162.296 109.374 162.212 109.424L161.008 110.124C160.836 110.223 160.841 110.385 161.013 110.484L162.222 111.184C162.311 111.234 162.424 111.258 162.537 111.258C162.651 111.258 162.764 111.234 162.848 111.184L164.052 110.484C164.224 110.385 164.219 110.223 164.047 110.124L162.838 109.424C162.75 109.374 162.636 109.35 162.523 109.35Z" fill="#706F6F"/> -<path d="M167.154 111.086C167.08 111.086 167.011 111.072 166.967 111.047L165.818 110.381L166.957 109.715C167.001 109.691 167.07 109.676 167.144 109.676C167.218 109.676 167.288 109.691 167.337 109.72L168.486 110.386L167.347 111.052C167.297 111.072 167.223 111.086 167.154 111.086Z" fill="white"/> -<path d="M167.144 109.917C167.184 109.917 167.208 109.927 167.213 109.927L167.998 110.381L167.223 110.83C167.218 110.835 167.194 110.839 167.154 110.839C167.12 110.839 167.095 110.83 167.09 110.83L166.306 110.376L167.08 109.927C167.08 109.927 167.105 109.917 167.144 109.917ZM167.144 109.424C167.031 109.424 166.917 109.449 166.833 109.498L165.63 110.198C165.457 110.297 165.457 110.46 165.63 110.558L166.838 111.259C166.927 111.308 167.036 111.333 167.149 111.333C167.263 111.333 167.376 111.308 167.46 111.259L168.663 110.558C168.836 110.46 168.836 110.297 168.663 110.198L167.455 109.498C167.366 109.453 167.253 109.424 167.144 109.424Z" fill="#706F6F"/> -<path d="M160.298 112.309C160.224 112.309 160.155 112.294 160.106 112.265L158.957 111.599L160.096 110.933C160.14 110.908 160.209 110.894 160.283 110.894C160.357 110.894 160.426 110.908 160.471 110.933L161.62 111.599L160.481 112.265C160.441 112.294 160.372 112.309 160.298 112.309Z" fill="white"/> -<path d="M160.288 111.14C160.328 111.14 160.352 111.15 160.352 111.15L161.137 111.603L160.362 112.052C160.357 112.057 160.333 112.062 160.298 112.062C160.259 112.062 160.234 112.052 160.229 112.052L159.445 111.598L160.214 111.15C160.224 111.15 160.249 111.14 160.288 111.14ZM160.288 110.646C160.175 110.646 160.061 110.671 159.978 110.72L158.774 111.421C158.601 111.52 158.606 111.682 158.779 111.781L159.987 112.481C160.076 112.531 160.19 112.555 160.303 112.555C160.417 112.555 160.53 112.531 160.614 112.481L161.817 111.781C161.99 111.682 161.99 111.52 161.817 111.421L160.609 110.72C160.515 110.671 160.402 110.646 160.288 110.646Z" fill="#706F6F"/> -<path d="M164.915 112.388C164.841 112.388 164.772 112.373 164.727 112.349L163.578 111.683L164.722 111.017C164.767 110.992 164.836 110.978 164.91 110.978C164.984 110.978 165.053 110.992 165.102 111.017L166.252 111.683L165.107 112.349C165.058 112.368 164.989 112.388 164.915 112.388Z" fill="white"/> -<path d="M164.905 111.219C164.944 111.219 164.969 111.229 164.969 111.229L165.753 111.682L164.979 112.131C164.974 112.136 164.949 112.141 164.91 112.141C164.875 112.141 164.846 112.131 164.846 112.131L164.062 111.678L164.836 111.229C164.846 111.224 164.87 111.219 164.905 111.219ZM164.905 110.726C164.792 110.726 164.678 110.75 164.594 110.8L163.391 111.5C163.218 111.599 163.223 111.761 163.396 111.86L164.604 112.56C164.693 112.61 164.801 112.634 164.915 112.634C165.028 112.634 165.142 112.61 165.226 112.56L166.429 111.86C166.602 111.761 166.602 111.599 166.429 111.5L165.221 110.8C165.132 110.75 165.018 110.726 164.905 110.726Z" fill="#706F6F"/> -<path d="M169.537 112.462C169.463 112.462 169.394 112.448 169.349 112.423L168.2 111.757L169.345 111.091C169.389 111.067 169.458 111.052 169.532 111.052C169.606 111.052 169.675 111.067 169.724 111.096L170.874 111.762L169.734 112.428C169.68 112.448 169.611 112.462 169.537 112.462Z" fill="white"/> -<path d="M169.527 111.293C169.566 111.293 169.591 111.303 169.596 111.303L170.38 111.757L169.611 112.206C169.606 112.21 169.581 112.215 169.542 112.215C169.502 112.215 169.477 112.206 169.477 112.206L168.693 111.752L169.468 111.303C169.468 111.303 169.487 111.293 169.527 111.293ZM169.527 110.8C169.413 110.8 169.3 110.824 169.216 110.874L168.013 111.574C167.84 111.673 167.84 111.836 168.013 111.934L169.221 112.635C169.305 112.684 169.418 112.709 169.532 112.709C169.645 112.709 169.759 112.684 169.842 112.635L171.046 111.934C171.219 111.836 171.214 111.673 171.046 111.574L169.838 110.874C169.754 110.829 169.64 110.8 169.527 110.8Z" fill="#706F6F"/> -<path d="M162.68 113.686C162.606 113.686 162.537 113.671 162.493 113.647L161.344 112.981L162.483 112.315C162.527 112.29 162.596 112.275 162.67 112.275C162.744 112.275 162.813 112.29 162.858 112.315L164.007 112.981L162.863 113.647C162.823 113.671 162.754 113.686 162.68 113.686Z" fill="white"/> -<path d="M162.67 112.517C162.71 112.517 162.734 112.527 162.734 112.527L163.519 112.98L162.744 113.429C162.739 113.434 162.715 113.439 162.68 113.439C162.646 113.439 162.616 113.429 162.616 113.429L161.832 112.975L162.601 112.527C162.606 112.527 162.631 112.517 162.67 112.517ZM162.67 112.023C162.557 112.023 162.443 112.048 162.36 112.097L161.156 112.798C160.983 112.896 160.988 113.059 161.161 113.158L162.369 113.858C162.458 113.908 162.567 113.932 162.68 113.932C162.794 113.932 162.907 113.908 162.991 113.858L164.194 113.158C164.367 113.059 164.367 112.896 164.194 112.798L162.986 112.097C162.897 112.048 162.784 112.023 162.67 112.023Z" fill="#706F6F"/> -<path d="M167.302 113.765C167.228 113.765 167.159 113.75 167.115 113.726L165.965 113.06L167.11 112.394C167.154 112.369 167.223 112.354 167.297 112.354C167.371 112.354 167.44 112.369 167.485 112.394L168.634 113.06L167.489 113.726C167.445 113.745 167.376 113.765 167.302 113.765Z" fill="white"/> -<path d="M167.292 112.596C167.332 112.596 167.356 112.606 167.361 112.606L168.146 113.059L167.371 113.508C167.366 113.513 167.342 113.518 167.302 113.518C167.263 113.518 167.238 113.508 167.238 113.508L166.454 113.055L167.228 112.606C167.228 112.601 167.253 112.596 167.292 112.596ZM167.292 112.103C167.179 112.103 167.065 112.127 166.981 112.177L165.778 112.877C165.605 112.976 165.61 113.138 165.783 113.237L166.991 113.937C167.075 113.987 167.189 114.011 167.302 114.011C167.416 114.011 167.529 113.987 167.613 113.937L168.816 113.237C168.989 113.138 168.984 112.976 168.816 112.877L167.608 112.177C167.514 112.127 167.401 112.103 167.292 112.103Z" fill="#706F6F"/> -<path d="M163.741 115.831C163.667 115.831 163.598 115.817 163.554 115.792L162.404 115.126L164.871 113.691C164.915 113.666 164.984 113.651 165.058 113.651C165.132 113.651 165.201 113.666 165.245 113.691L166.395 114.357L163.928 115.792C163.884 115.817 163.81 115.831 163.741 115.831Z" fill="white"/> -<path d="M165.053 113.893C165.093 113.893 165.117 113.903 165.117 113.903L165.901 114.356L163.805 115.575C163.8 115.58 163.776 115.584 163.736 115.584C163.697 115.584 163.672 115.575 163.672 115.575L162.888 115.121L164.984 113.903C164.994 113.903 165.019 113.893 165.053 113.893ZM165.053 113.399C164.94 113.399 164.826 113.424 164.742 113.473L162.217 114.943C162.044 115.042 162.044 115.205 162.217 115.303L163.425 116.004C163.509 116.053 163.623 116.078 163.736 116.078C163.85 116.078 163.963 116.053 164.047 116.004L166.572 114.534C166.745 114.435 166.745 114.272 166.572 114.174L165.364 113.473C165.28 113.424 165.166 113.399 165.053 113.399Z" fill="#706F6F"/> -<path d="M158.064 113.612C157.99 113.612 157.921 113.597 157.876 113.572L156.727 112.907L157.871 112.241C157.916 112.216 157.985 112.201 158.059 112.201C158.133 112.201 158.202 112.216 158.246 112.241L159.4 112.907L158.261 113.572C158.207 113.592 158.133 113.612 158.064 113.612Z" fill="white"/> -<path d="M158.049 112.442C158.088 112.442 158.113 112.452 158.118 112.452L158.902 112.906L158.133 113.355C158.128 113.36 158.103 113.365 158.064 113.365C158.024 113.365 158 113.355 158 113.355L157.215 112.901L157.99 112.452C157.99 112.447 158.015 112.442 158.049 112.442ZM158.049 111.949C157.936 111.949 157.822 111.974 157.738 112.023L156.535 112.724C156.362 112.822 156.362 112.985 156.535 113.084L157.743 113.784C157.832 113.833 157.941 113.858 158.054 113.858C158.167 113.858 158.281 113.833 158.365 113.784L159.568 113.084C159.741 112.985 159.736 112.822 159.563 112.724L158.355 112.023C158.276 111.974 158.162 111.949 158.049 111.949Z" fill="#706F6F"/> -<path d="M175.954 103.214C175.88 103.214 175.811 103.199 175.762 103.174L174.612 102.508L177.991 100.545C178.035 100.521 178.104 100.506 178.178 100.506C178.252 100.506 178.322 100.521 178.366 100.545L179.515 101.211L176.136 103.179C176.097 103.199 176.023 103.214 175.954 103.214Z" fill="white"/> -<path d="M178.178 100.742C178.218 100.742 178.243 100.752 178.243 100.752L179.027 101.206L176.018 102.957C176.013 102.962 175.988 102.967 175.954 102.967C175.914 102.967 175.89 102.957 175.89 102.957L175.106 102.503L178.114 100.752C178.114 100.752 178.139 100.742 178.178 100.742ZM178.178 100.249C178.065 100.249 177.952 100.274 177.868 100.323L174.43 102.321C174.257 102.419 174.262 102.582 174.435 102.681L175.643 103.381C175.732 103.43 175.845 103.455 175.954 103.455C176.067 103.455 176.181 103.43 176.265 103.381L179.703 101.383C179.875 101.285 179.875 101.122 179.703 101.023L178.494 100.323C178.405 100.279 178.292 100.249 178.178 100.249Z" fill="#706F6F"/> -<path d="M162.977 119.038C162.903 119.038 162.834 119.023 162.789 118.999L161.64 118.333L165.019 116.365C165.063 116.34 165.132 116.325 165.206 116.325C165.28 116.325 165.349 116.34 165.393 116.365L166.543 117.031L163.164 118.994C163.12 119.023 163.051 119.038 162.977 119.038Z" fill="white"/> -<path d="M165.201 116.571C165.24 116.571 165.265 116.581 165.265 116.581L166.049 117.035L163.041 118.781C163.036 118.786 163.011 118.791 162.972 118.791C162.932 118.791 162.907 118.781 162.907 118.781L162.123 118.327L165.132 116.581C165.142 116.576 165.166 116.571 165.201 116.571ZM165.201 116.078C165.088 116.078 164.974 116.103 164.89 116.152L161.452 118.15C161.28 118.248 161.285 118.411 161.452 118.51L162.661 119.21C162.745 119.26 162.858 119.284 162.972 119.284C163.085 119.284 163.198 119.26 163.282 119.21L166.72 117.213C166.893 117.114 166.888 116.951 166.72 116.853L165.512 116.152C165.428 116.103 165.314 116.078 165.201 116.078Z" fill="#706F6F"/> -<path d="M174.011 109.863C173.937 109.863 173.868 109.848 173.823 109.823L172.669 109.157L173.813 108.492C173.858 108.467 173.927 108.452 174.001 108.452C174.075 108.452 174.144 108.467 174.193 108.492L175.342 109.157L174.198 109.823C174.154 109.848 174.085 109.863 174.011 109.863Z" fill="white"/> -<path d="M174.001 108.698C174.04 108.698 174.065 108.708 174.065 108.708L174.849 109.162L174.075 109.611C174.07 109.616 174.045 109.621 174.006 109.621C173.966 109.621 173.941 109.611 173.941 109.611L173.157 109.157L173.932 108.708C173.937 108.703 173.961 108.698 174.001 108.698ZM174.001 108.205C173.887 108.205 173.774 108.23 173.69 108.279L172.486 108.979C172.314 109.078 172.319 109.241 172.491 109.34L173.7 110.04C173.784 110.089 173.897 110.114 174.011 110.114C174.124 110.114 174.237 110.089 174.321 110.04L175.525 109.34C175.697 109.241 175.693 109.078 175.525 108.979L174.316 108.279C174.228 108.23 174.114 108.205 174.001 108.205Z" fill="#706F6F"/> -<path d="M171.776 111.166C171.702 111.166 171.633 111.151 171.589 111.126L170.439 110.46L171.579 109.794C171.623 109.77 171.692 109.755 171.766 109.755C171.84 109.755 171.909 109.77 171.954 109.794L173.103 110.46L171.959 111.126C171.919 111.146 171.845 111.166 171.776 111.166Z" fill="white"/> -<path d="M171.761 109.996C171.801 109.996 171.826 110.006 171.826 110.006L172.61 110.46L171.835 110.909C171.83 110.914 171.806 110.919 171.766 110.919C171.727 110.919 171.702 110.909 171.702 110.909L170.918 110.455L171.687 110.006C171.702 110.001 171.727 109.996 171.761 109.996ZM171.761 109.503C171.648 109.503 171.535 109.528 171.451 109.577L170.247 110.277C170.075 110.376 170.079 110.539 170.252 110.637L171.461 111.338C171.544 111.387 171.658 111.412 171.771 111.412C171.885 111.412 171.998 111.387 172.082 111.338L173.286 110.637C173.458 110.539 173.458 110.376 173.286 110.277L172.077 109.577C171.988 109.528 171.875 109.503 171.761 109.503Z" fill="#706F6F"/> -<path d="M171.919 113.838C171.845 113.838 171.776 113.824 171.732 113.799L170.583 113.133L178.381 108.595C178.425 108.57 178.494 108.556 178.568 108.556C178.642 108.556 178.711 108.57 178.756 108.595L179.905 109.261L172.107 113.799C172.062 113.824 171.993 113.838 171.919 113.838Z" fill="white"/> -<path d="M178.568 108.802C178.608 108.802 178.632 108.812 178.632 108.812L179.417 109.265L171.988 113.586C171.983 113.591 171.959 113.596 171.919 113.596C171.88 113.596 171.855 113.586 171.855 113.586L171.071 113.133L178.504 108.812C178.509 108.807 178.534 108.802 178.568 108.802ZM178.568 108.309C178.455 108.309 178.341 108.333 178.257 108.383L170.395 112.95C170.222 113.049 170.222 113.211 170.395 113.31L171.604 114.011C171.687 114.06 171.801 114.085 171.914 114.085C172.028 114.085 172.141 114.06 172.225 114.011L180.087 109.443C180.26 109.344 180.255 109.182 180.087 109.083L178.879 108.383C178.795 108.333 178.682 108.309 178.568 108.309Z" fill="#706F6F"/> -<path d="M36.5761 22.326C40.2335 24.5379 40.2562 28.1294 36.6215 30.3414C32.9868 32.5533 27.0776 32.5533 23.4202 30.3414C19.7628 28.1294 19.7477 24.5379 23.3824 22.326C27.0171 20.114 32.9188 20.114 36.5761 22.326Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M34.5521 27.4248C34.0247 27.8023 33.3009 27.9367 32.6443 27.916C31.4758 27.885 30.3125 27.4869 29.4232 26.8148C28.8803 26.4063 28.3064 26.1064 27.6963 25.8117C27.1224 25.5325 26.595 25.1241 26.0211 24.8087C25.0543 24.2813 24.0668 23.7229 23.0948 23.1852C22.6656 22.9577 20.794 21.9185 21.3679 21.3291C21.9263 21.6083 24.3408 23.087 25.0802 23.4954C26.1504 24.1055 27.1689 24.7777 28.2185 25.4188C28.6787 25.698 30.3694 26.6028 30.7985 26.701C31.1759 26.7837 32.3289 27.1457 33.2647 26.913C33.6421 26.8148 34.8571 26.0082 35.0743 25.7445C35.307 26.489 35.1105 27.0319 34.5521 27.4248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" fill="white"/> -<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" fill="white"/> -<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.9864 24.8964C23.7257 24.7671 23.6275 23.1075 22.9191 23.3195C22.3763 23.4332 22.3763 25.0101 22.9864 24.8964Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.3405 26.7839C28.6321 26.5874 28.5339 28.2315 29.2732 28.3608C29.8833 28.49 29.8833 26.8976 29.3405 26.7839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" fill="white"/> -<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" fill="white"/> -<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.3099 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" fill="white"/> -<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.31 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.3099 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" fill="white"/> -<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.31 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" fill="white"/> -<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" fill="white"/> -<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" fill="white"/> -<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" fill="white"/> -<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" fill="white"/> -<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" fill="white"/> -<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" fill="white"/> -<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" fill="white"/> -<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" fill="white"/> -<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" fill="white"/> -<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.1005 6.04049C29.6093 7.23999 31.9256 7.32271 31.5482 6.25246C32.6805 6.31967 32.8304 7.63292 32.9131 8.51704C32.9286 8.76521 32.9441 9.09094 32.8976 9.3236C32.8149 9.70103 32.8149 9.60279 32.5202 9.67001C32.3392 9.70103 32.1117 9.6545 31.9308 9.72171C31.6361 9.85097 31.7653 9.78893 31.6671 10.0681C31.4189 10.7403 31.2586 11.5158 31.0777 12.219C30.9794 12.6119 30.9122 13.041 30.8812 13.4495C30.8657 13.6149 30.9329 14.0596 30.8502 14.1733C30.7519 14.3543 30.602 14.2716 30.39 14.2871C29.4542 14.3388 28.8131 14.3181 27.9755 13.8579C27.4998 13.6098 27.0242 13.2995 26.5951 12.9531C26.0677 12.524 26.1659 12.3947 26.4451 11.7846C26.6726 11.278 26.8226 10.7506 27.019 10.2232C27.231 9.68035 27.1845 9.58212 26.807 9.17367C26.5795 8.92549 26.1194 8.71351 26.1969 8.4188C26.2797 8.10859 26.7398 7.87593 26.988 7.66395C27.5619 7.17277 28.0738 6.66092 28.7769 6.31451C29.0251 6.18525 30.0074 6.11803 30.0436 6.05082C29.9971 5.98878 30.147 6.00429 30.1005 6.04049Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" fill="white"/> -<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" fill="#DA3635"/> -<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" fill="white"/> -<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" fill="white"/> -<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" fill="white"/> -<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" fill="white"/> -<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" fill="white"/> -<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" fill="white"/> -<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" fill="white"/> -<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" fill="white"/> -<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" fill="white"/> -<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" fill="white"/> -<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" fill="white"/> -<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" fill="white"/> -<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" fill="white"/> -<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" fill="white"/> -<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M114.058 170.527C113.485 170.718 113.281 171.527 113.374 172.047C113.439 172.383 113.578 172.6 113.597 172.969C113.61 173.271 113.485 173.791 113.742 173.969C113.999 174.147 114.584 173.87 114.742 173.666C115.045 173.252 114.867 173.034 114.854 172.633C114.841 172.192 115.539 172.06 115.361 171.6C115.196 171.212 114.486 170.323 114.058 170.527Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" fill="white"/> -<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" fill="white"/> -<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" fill="white"/> -<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" fill="white"/> -<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M113.308 182.017C113.578 182.366 113.387 183.859 113.374 184.458C113.36 185.426 113.387 186.676 112.248 186.597C112.215 185.505 112.261 184.425 112.314 183.346C112.327 182.997 112.136 182.122 112.301 181.852C112.551 181.503 113.308 181.411 113.308 182.017Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" fill="white"/> -<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" fill="white"/> -<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M100.975 159.182C100.008 159.182 98.9418 159.037 98.2903 159.893C97.8626 160.465 96.5793 162.308 96.6715 162.986C96.7636 163.703 97.7968 163.953 97.9284 164.697C98.0534 165.414 97.9152 166.539 97.8626 167.27C97.7376 169.145 97.2572 170.935 97.2308 172.837C97.2177 173.851 96.757 174.838 96.8031 175.818C96.836 176.503 97.4085 177.832 98.0863 178.102C98.5931 178.293 98.8958 177.957 99.3433 177.878C99.8368 177.812 100.061 177.99 100.488 178.194C101.745 178.826 102.772 178.99 103.963 178.128C104.378 177.845 104.693 177.556 105.134 177.319C105.74 177.016 105.944 177.128 105.977 176.286C106.043 175.476 105.931 174.667 105.977 173.87C106.043 172.778 105.582 171.62 105.371 170.541C105.148 169.271 105.305 168.461 105.549 167.224C105.615 166.908 105.47 166 105.727 165.783C106.062 165.48 106.806 166.052 107.168 165.717C107.786 165.19 106.326 162.828 105.865 162.341C105.101 161.499 104.154 160.551 103.279 159.847C103.18 159.781 102.851 159.498 102.726 159.485C102.265 159.419 102.568 159.584 102.232 159.709C101.66 160.011 101.311 160.024 100.975 159.182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" fill="white"/> -<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" fill="white"/> -<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" fill="white"/> -<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" fill="#DA3635"/> -<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" fill="white"/> -<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" fill="white"/> -<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M113.801 169.401C114.262 169.625 114.104 170.119 114.433 170.369C114.782 170.639 115.21 170.382 115.605 170.862C116.348 171.751 115.703 172.573 114.716 172.784C114.716 172.784 113.637 172.053 113.907 170.658C113.821 170.257 113.644 169.763 113.801 169.401Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -</svg> + <g clip-path="url(#clip0_14133_125036)"> + <path + d="M21 102.5H47.5L98 106.5H179.75C182.097 106.5 184 104.597 184 102.25C184 99.9028 182.097 98 179.75 98H175.5C174.119 98 173 96.8807 173 95.5C173 94.1193 174.119 93 175.5 93H183.75C189.687 93 194.5 88.1871 194.5 82.25V78.5C194.5 74.3579 191.142 71 187 71C182.858 71 179.5 67.6421 179.5 63.5V61C179.5 57.9624 177.038 55.5 174 55.5C170.962 55.5 168.5 53.0376 168.5 50V46.25C168.5 41.1414 172.641 37 177.75 37H185.25C188.426 37 191 34.4256 191 31.25C191 28.0744 188.426 25.5 185.25 25.5H169.5C166.186 25.5 163.5 22.8137 163.5 19.5C163.5 16.1863 160.814 13.5 157.5 13.5H149.312C146.137 13.5 143.562 10.9256 143.562 7.75C143.562 4.57436 140.988 2 137.812 2H89.5C86.3244 2 83.75 4.57436 83.75 7.75C83.75 10.9256 81.1756 13.5 78 13.5H66.75C64.9551 13.5 63.5 12.0449 63.5 10.25C63.5 8.45507 62.0449 7 60.25 7H23.25C21.4551 7 20 8.45507 20 10.25C20 12.0449 18.5449 13.5 16.75 13.5H10C6.68629 13.5 4 16.1863 4 19.5C4 22.8137 6.68629 25.5 10 25.5H15C19.1421 25.5 22.5 28.8579 22.5 33V35C22.5 38.0376 20.0376 40.5 17 40.5C13.9624 40.5 11.5 42.9624 11.5 46V47C11.5 50.5899 14.4101 53.5 18 53.5H24C28.1421 53.5 31.5 56.8579 31.5 61C31.5 65.1421 28.1421 68.5 24 68.5H17.75C10.1561 68.5 4 74.6561 4 82.25V85.5C4 94.8888 11.6112 102.5 21 102.5Z" + fill="#DDEDFF" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M148.554 44.806C148.539 44.806 148.525 44.806 148.51 44.806C148.496 44.806 148.482 44.806 148.467 44.806H134.821C134.799 44.8062 134.777 44.8063 134.754 44.8063C134.732 44.8063 134.71 44.8062 134.687 44.806H134.404V44.7973C130.865 44.6148 128.053 41.6883 128.053 38.1048C128.053 34.4036 131.053 31.4033 134.754 31.4033C134.873 31.4033 134.991 31.4063 135.107 31.4124L135.107 31.403C135.107 24.0007 141.108 18 148.51 18C153.631 18 158.081 20.8714 160.338 25.0918C160.624 25.0668 160.915 25.054 161.208 25.054C166.662 25.054 171.084 29.4756 171.084 34.9299C171.084 35.171 171.075 35.4101 171.058 35.6469C173.438 35.8148 175.316 37.7984 175.316 40.2206C175.316 42.753 173.263 44.8059 170.731 44.8059C170.613 44.8059 170.496 44.8014 170.38 44.7927V44.806H148.554Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M23 46.9825C22.8347 46.9941 22.668 47 22.5 47C18.3579 47 15 43.4183 15 39C15 34.5817 18.3579 31 22.5 31C24.2006 31 25.769 31.6037 27.0271 32.6212C27.4631 25.575 33.1046 20 40 20C41.7774 20 43.4714 20.3704 45.0145 21.0409C47.7381 17.9455 51.6804 16 56.0658 16C64.2847 16 70.9474 22.8335 70.9474 31.2632C70.9474 32.6076 70.7779 33.9114 70.4596 35.1534C72.542 36.0488 74.0002 38.1187 74.0002 40.5292C74.0002 43.7595 71.3815 46.3782 68.1512 46.3782C68.1006 46.3782 68.0502 46.3775 68 46.3763V47H40H23V46.9825Z" + fill="white" /> + <rect width="112.945" height="112.945" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 87.0557)" + fill="#A0C7F0" /> + <path + d="M99.7217 69.6358L197.531 123.472L197.535 126.108L99.7217 182.58L1.90882 126.108L1.90903 123.47L99.7217 69.6358Z" + fill="#4277AF" /> + <rect width="112.945" height="112.945" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 67)" + fill="url(#paint0_linear_14133_125036)" /> + <path + d="M157.392 124.902C157.341 142.654 132.455 156.974 101.807 156.886C71.159 156.798 46.3554 142.335 46.4065 124.583C46.4576 106.83 71.344 92.511 101.992 92.5991C132.64 92.6873 157.443 107.15 157.392 124.902Z" + fill="#769FCB" /> + <path + d="M157.626 102.134C158.293 97.3011 161.326 87.9345 168.126 89.1345C176.626 90.6345 156.626 107.135 157.626 102.134Z" + fill="#66AF82" /> + <path + d="M158.625 99.6344C159.792 96.4678 161.425 89.2344 158.625 85.6344C155.125 81.1344 155.125 102.134 158.625 99.6344Z" + fill="#3D8C5C" /> + <path d="M20.9999 116.5C21.6666 112 22.1999 103.5 18.9999 105.5C14.9999 108 19.4999 119.5 20.9999 116.5Z" + fill="#3D8C5C" /> + <path d="M20.4999 117C18.1666 114.333 13.2999 109.9 12.4999 113.5C11.4999 118 21.9999 119.5 20.4999 117Z" + fill="#66AF82" /> + <path + d="M51.7623 111.12L51.73 122.451C51.7103 129.8 56.5559 137.159 66.2707 142.766L66.303 131.435C56.593 125.826 51.7426 118.47 51.7623 111.12Z" + fill="#4277AF" /> + <path + d="M150.245 122.73L150.277 111.4C150.254 118.654 145.488 125.9 135.964 131.431C116.792 142.57 85.5988 142.572 66.3006 131.43L66.2683 142.761C85.5665 153.902 116.76 153.901 135.931 142.762C145.456 137.231 150.222 129.985 150.245 122.73Z" + fill="#A0C7F1" /> + <path + d="M150.273 111.407C150.228 127.165 128.136 139.877 100.93 139.798C73.7245 139.72 51.7065 126.882 51.7519 111.123C51.7972 95.3647 73.8887 82.6533 101.095 82.7316C128.301 82.8099 150.319 95.6482 150.273 111.407Z" + fill="#EDF7FF" /> + <path + d="M69.1958 127.383C69.8049 127.738 70.7911 127.733 71.3978 127.383L80.2048 122.266C80.8067 121.919 80.8048 121.349 80.1957 120.994C79.5893 120.644 78.6052 120.641 78.0013 120.996L69.1943 126.113C68.5876 126.463 68.5895 127.034 69.1958 127.383Z" + fill="#A0C7F1" /> + <path + d="M118.011 99.0137C118.62 99.3682 119.606 99.3638 120.208 99.0163L129.02 93.8967C129.622 93.5492 129.62 92.9789 129.011 92.6244C128.404 92.2747 127.42 92.2715 126.816 92.6265L118.005 97.7462C117.403 98.0937 117.405 98.664 118.011 99.0137Z" + fill="#A0C7F1" /> + <path + d="M127.012 127.38C127.618 127.73 128.602 127.733 129.206 127.378C129.813 127.028 129.811 126.458 129.202 126.103L120.341 120.986C119.732 120.631 118.746 120.635 118.139 120.986C117.537 121.333 117.539 121.904 118.148 122.258L127.012 127.38Z" + fill="#A0C7F1" /> + <path + d="M77.8753 99.0166C78.4844 99.3712 79.4705 99.3668 80.0724 99.0193C80.6791 98.669 80.6772 98.0987 80.0681 97.7442L71.2072 92.6267C70.6008 92.277 69.6119 92.2766 69.0053 92.6269C68.4034 92.9743 68.408 93.5495 69.0144 93.8992L77.8753 99.0166Z" + fill="#A0C7F1" /> + <path + d="M98.1447 134.314C98.4262 134.479 98.8155 134.575 99.2466 134.577C100.101 134.578 100.799 134.175 100.794 133.677L100.756 126.438C100.753 126.189 100.578 125.963 100.299 125.803C100.018 125.638 99.6284 125.542 99.2022 125.537C98.3429 125.539 97.6496 125.94 97.6545 126.437L97.693 133.676C97.6858 133.931 97.8613 134.157 98.1447 134.314Z" + fill="#A0C7F1" /> + <path + d="M97.9164 94.1994C98.1979 94.3643 98.5872 94.4605 99.0134 94.4649C99.8727 94.4631 100.566 94.0628 100.566 93.5621L100.523 86.3262C100.52 86.0772 100.349 85.8484 100.066 85.691C99.7846 85.5261 99.3952 85.4299 98.9642 85.4283C98.1098 85.4273 97.4164 85.8276 97.4166 86.3283L97.455 93.567C97.4547 93.8111 97.635 94.0345 97.9164 94.1994Z" + fill="#A0C7F1" /> + <path + d="M126.393 110.641C126.674 110.806 127.064 110.902 127.49 110.907L139.989 110.906C140.848 110.905 141.542 110.504 141.537 110.006C141.534 109.757 141.359 109.531 141.077 109.366C140.796 109.201 140.407 109.105 139.976 109.104L127.481 109.101C126.622 109.103 125.928 109.503 125.929 110.004C125.931 110.253 126.111 110.476 126.393 110.641Z" + fill="#A0C7F1" /> + <path + d="M57.1335 110.639C57.4149 110.804 57.8043 110.9 58.2305 110.904L70.7298 110.904C71.5842 110.905 72.2776 110.504 72.2774 110.004C72.2749 109.755 72.0995 109.529 71.8208 109.369C71.5394 109.204 71.1501 109.107 70.7239 109.103L58.2246 109.104C57.3701 109.103 56.672 109.506 56.6769 110.004C56.6718 110.251 56.8473 110.477 57.1335 110.639Z" + fill="#A0C7F1" /> + <path + d="M57.7623 96.1205L57.73 107.451C57.7103 114.8 62.5559 122.159 72.2707 127.766L72.303 116.435C62.593 110.826 57.7426 103.47 57.7623 96.1205Z" + fill="#4277AF" /> + <path + d="M156.245 107.73L156.277 96.3995C156.254 103.654 151.488 110.9 141.964 116.431C122.792 127.57 91.5988 127.572 72.3006 116.43L72.2683 127.761C91.5665 138.902 122.76 138.901 141.931 127.762C151.456 122.231 156.222 114.985 156.245 107.73Z" + fill="#A0C7F1" /> + <path + d="M156.273 96.4067C156.228 112.165 134.136 124.877 106.93 124.798C79.7245 124.72 57.7065 111.882 57.7519 96.1232C57.7972 80.3647 79.8887 67.6533 107.095 67.7316C134.301 67.8099 156.319 80.6482 156.273 96.4067Z" + fill="#EDF7FF" /> + <path + d="M149.672 96.3879C149.632 110.035 130.5 121.044 106.939 120.976C83.3782 120.908 64.31 109.79 64.3493 96.1423C64.3886 82.495 83.5204 71.4866 107.082 71.5544C130.643 71.6222 149.711 82.7405 149.672 96.3879Z" + fill="white" /> + <path + d="M80.2844 110.519C80.8311 110.837 81.7162 110.833 82.2608 110.519L90.1658 105.926C90.706 105.614 90.7044 105.102 90.1576 104.784C89.6134 104.47 88.7301 104.467 88.188 104.786L80.283 109.379C79.7384 109.693 79.7401 110.205 80.2844 110.519Z" + fill="#A0C7F1" /> + <path + d="M124.101 85.0546C124.648 85.3728 125.533 85.3688 126.073 85.0569L133.983 80.4616C134.523 80.1497 134.521 79.6379 133.975 79.3197C133.43 79.0058 132.547 79.0029 132.005 79.3216L124.096 83.9169C123.555 84.2288 123.557 84.7407 124.101 85.0546Z" + fill="#A0C7F1" /> + <path + d="M132.177 110.516C132.721 110.83 133.604 110.833 134.146 110.514C134.691 110.2 134.689 109.688 134.142 109.37L126.189 104.776C125.642 104.458 124.757 104.462 124.213 104.777C123.672 105.088 123.674 105.6 124.221 105.919L132.177 110.516Z" + fill="#A0C7F1" /> + <path + d="M88.0716 85.0578C88.6183 85.376 89.5034 85.3721 90.0437 85.0602C90.5882 84.7458 90.5865 84.2339 90.0398 83.9157L82.0864 79.3223C81.5422 79.0085 80.6546 79.0081 80.11 79.3225C79.5698 79.6344 79.574 80.1506 80.1182 80.4645L88.0716 85.0578Z" + fill="#A0C7F1" /> + <path + d="M106.266 116.74C106.519 116.888 106.868 116.974 107.255 116.976C108.022 116.977 108.649 116.615 108.644 116.168L108.61 109.671C108.608 109.447 108.45 109.244 108.2 109.1C107.947 108.952 107.598 108.866 107.215 108.862C106.444 108.864 105.822 109.223 105.826 109.67L105.861 116.167C105.854 116.396 106.012 116.599 106.266 116.74Z" + fill="#A0C7F1" /> + <path + d="M106.06 80.7337C106.312 80.8817 106.662 80.9681 107.045 80.9719C107.816 80.9704 108.438 80.611 108.438 80.1617L108.399 73.6668C108.397 73.4434 108.244 73.238 107.989 73.0967C107.737 72.9487 107.387 72.8623 107 72.861C106.233 72.86 105.611 73.2193 105.611 73.6687L105.646 80.166C105.646 80.3852 105.807 80.5856 106.06 80.7337Z" + fill="#A0C7F1" /> + <path + d="M131.619 95.4917C131.872 95.6397 132.221 95.7261 132.604 95.7299L143.823 95.7295C144.594 95.7279 145.217 95.3686 145.212 94.9217C145.21 94.6983 145.052 94.4953 144.8 94.3473C144.547 94.1992 144.198 94.1129 143.811 94.1115L132.596 94.1095C131.825 94.111 131.202 94.4703 131.203 94.9197C131.205 95.1432 131.367 95.3436 131.619 95.4917Z" + fill="#A0C7F1" /> + <path + d="M69.4564 95.4896C69.709 95.6377 70.0585 95.724 70.441 95.7279L81.6601 95.7274C82.427 95.7284 83.0494 95.3691 83.0492 94.9197C83.047 94.6962 82.8895 94.4933 82.6394 94.3496C82.3868 94.2015 82.0373 94.1152 81.6548 94.1113L70.4357 94.1117C69.6688 94.1108 69.0421 94.4726 69.0466 94.9195C69.042 95.1411 69.1995 95.3441 69.4564 95.4896Z" + fill="#A0C7F1" /> + <path + d="M138.171 20.3484L128.375 14.6552C122.02 10.9635 113.225 11.4805 103.512 17.0904L113.308 22.7836C123.021 17.1793 131.817 16.6567 138.171 20.3484Z" + fill="#FF5D5C" /> + <path + d="M78.876 99.8319L88.6724 105.525C82.4009 101.878 78.5091 94.1275 78.4813 83.1135C78.4201 60.941 94.0154 33.9259 113.313 22.7841L103.517 17.0908C84.219 28.2327 68.6237 55.2478 68.6849 77.4203C68.7127 88.4343 72.6046 96.1846 78.876 99.8319Z" + fill="#DA3635" /> + <path + d="M88.668 105.518C75.0433 97.5996 75.0807 72.1122 88.7515 48.5903C102.422 25.0684 124.55 12.4194 138.174 20.338C151.799 28.2565 151.761 53.744 138.091 77.2659C124.42 100.788 102.293 113.437 88.668 105.518Z" + fill="#FF9C9B" /> + <path + d="M91.1535 101.242C78.8968 94.1184 78.9304 71.1899 91.2286 50.0297C103.527 28.8694 123.432 17.4904 135.689 24.614C147.946 31.7375 147.912 54.666 135.614 75.8262C123.316 96.9864 103.41 108.365 91.1535 101.242Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M126.205 88.6348C123.32 91.7692 120.281 94.4666 117.198 96.6646L139.773 28.0553C141.54 30.162 142.845 32.778 143.69 35.7754L126.205 88.6348ZM128.614 22.5046L101.858 103.212C97.9494 103.682 94.2874 103.074 91.1324 101.241C90.1644 100.678 89.2731 100.017 88.4585 99.2659L105.64 32.3016C113.301 25.6667 121.551 22.0627 128.614 22.5046Z" + fill="#FFE0E0" /> + <path + d="M114.093 28.7902C113.508 29.1255 113.039 29.9452 113.039 30.6159L113.066 40.3672C113.066 41.0326 113.54 41.304 114.125 40.9687C114.705 40.6334 115.179 39.819 115.174 39.1483L115.147 29.397C115.147 28.7263 114.673 28.4549 114.093 28.7902Z" + fill="#DA3635" /> + <path + d="M114.248 82.8426C113.662 83.1779 113.194 83.9976 113.194 84.663L113.22 94.4196C113.22 95.0849 113.694 95.3564 114.279 95.0211C114.86 94.6857 115.333 93.8714 115.328 93.2007L115.301 83.444C115.301 82.7787 114.828 82.5072 114.248 82.8426Z" + fill="#DA3635" /> + <path + d="M86.4212 76.7268C85.841 77.0622 85.3673 77.8765 85.3726 78.5472C85.3726 79.2179 85.8463 79.4893 86.4318 79.154L94.9163 74.2571C95.5018 73.9217 95.9702 73.102 95.9702 72.4314C95.9702 71.766 95.4965 71.4945 94.911 71.8299L86.4212 76.7268Z" + fill="#DA3635" /> + <path + d="M133.456 49.5647C132.871 49.9001 132.402 50.7198 132.402 51.3851C132.402 52.0558 132.876 52.3272 133.462 51.9919L141.946 47.0949C142.526 46.7596 143 45.9399 143 45.2692C143 44.6039 142.521 44.3324 141.941 44.6678L133.456 49.5647Z" + fill="#DA3635" /> + <path + d="M94.4881 49.4742C94.2167 49.6285 93.9505 49.9053 93.7429 50.2619C93.3331 50.9699 93.3331 51.7417 93.7483 51.9759L99.7683 55.4091C99.9759 55.5262 100.247 55.4889 100.514 55.3345C100.785 55.1802 101.051 54.9034 101.259 54.5521C101.669 53.8388 101.669 53.0724 101.253 52.8382L95.2333 49.405C95.0257 49.2772 94.7543 49.3145 94.4881 49.4742Z" + fill="#DA3635" /> + <path + d="M127.856 68.4872C127.585 68.6415 127.319 68.9183 127.111 69.2696C126.701 69.9829 126.701 70.7493 127.116 70.9889L133.136 74.4167C133.344 74.5338 133.616 74.5019 133.882 74.3422C134.153 74.1878 134.419 73.9111 134.627 73.5544C135.037 72.8465 135.037 72.08 134.622 71.8405L128.601 68.4073C128.399 68.2902 128.128 68.3328 127.856 68.4872Z" + fill="#DA3635" /> + <path + d="M100.596 84.2264C100.325 84.3808 100.059 84.6576 99.8509 85.0089L93.8681 95.3723C93.4583 96.0855 93.4583 96.852 93.8735 97.0862C94.0811 97.2033 94.3525 97.1661 94.624 97.0117C94.8954 96.8573 95.1616 96.5806 95.3692 96.2239L101.352 85.8658C101.762 85.1526 101.762 84.3861 101.347 84.1466C101.139 84.0295 100.868 84.0721 100.596 84.2264Z" + fill="#DA3635" /> + <path + d="M133.751 26.8044C133.479 26.9588 133.213 27.2355 133.006 27.5868L127.023 37.9503C126.613 38.6582 126.613 39.4247 127.028 39.6642C127.236 39.7813 127.507 39.7441 127.773 39.5897C128.045 39.4353 128.311 39.1585 128.519 38.8072L134.501 28.4438C134.911 27.7359 134.911 26.9641 134.496 26.7299C134.294 26.6075 134.022 26.6447 133.751 26.8044Z" + fill="#DA3635" /> + <path d="M129.91 57.3991L125.99 55.1196L111.657 64.2711L115.576 66.5506L129.91 57.3991Z" fill="#FF5D5C" /> + <path d="M115.576 66.5505L111.657 64.271L111.879 68.6577L115.799 70.9372L115.576 66.5505Z" fill="white" /> + <path d="M129.91 57.3989L115.576 66.5504L115.799 70.9371L130.126 61.7856L129.91 57.3989Z" fill="#FF9C9B" /> + <path d="M103.807 44.9895L99.887 42.71L96.4899 46.9299L100.404 49.2094L103.807 44.9895Z" fill="#FF5D5C" /> + <path d="M100.404 49.2092L96.4898 46.9297L111.846 68.5129L115.766 70.7924L100.404 49.2092Z" fill="#DA3635" /> + <path d="M103.806 44.9893L100.404 49.2091L115.766 70.7923L119.163 66.5669L103.806 44.9893Z" fill="#FF9C9B" /> + <path + d="M117.039 64.0155C117.85 63.5485 118.584 63.504 119.112 63.8098L119.93 64.2824C119.402 63.9766 118.668 64.0155 117.856 64.4881C116.244 65.4166 114.943 67.6739 114.948 69.5253C114.948 70.4427 115.276 71.0932 115.799 71.3934L114.981 70.9208C114.459 70.615 114.131 69.9701 114.131 69.0527C114.125 67.2013 115.426 64.944 117.039 64.0155Z" + fill="#FF5D5C" /> + <path + d="M115.799 71.3841C114.662 70.7237 114.666 68.5979 115.806 66.636C116.946 64.6741 118.792 63.619 119.928 64.2794C121.064 64.9397 121.061 67.0656 119.921 69.0275C118.78 70.9894 116.935 72.0445 115.799 71.3841Z" + fill="#FF9C9B" /> + <path + d="M103.998 161.513C102.498 156.846 100.598 147.613 104.998 148.013C110.498 148.513 104.837 164.512 103.998 161.513Z" + fill="#66AF82" /> + <path d="M104 162.012C104.5 160.346 104.3 157.112 99.5003 157.512C93.5003 158.012 102 162.512 104 162.012Z" + fill="#3D8C5C" /> + <path + d="M182.672 117.52C182.38 115.181 182.848 110.855 187.057 112.258C192.318 114.012 184.428 119.274 182.672 117.52Z" + fill="#66AF82" /> + <path d="M181.695 107.6C181.403 109.646 179.945 115.492 181.696 119" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M175.725 104.305C174.288 105.134 174.288 106.479 175.725 107.309L176.245 107.61L175.724 107.91C174.287 108.74 174.287 110.085 175.724 110.915C177.161 111.744 179.491 111.744 180.928 110.915L181.449 110.614L181.969 110.914C183.406 111.744 185.736 111.744 187.173 110.914C188.61 110.085 188.61 108.74 187.173 107.91L186.653 107.61L187.173 107.309C188.61 106.48 188.61 105.135 187.173 104.305C185.736 103.475 183.406 103.475 181.969 104.305L181.449 104.605L180.929 104.305C179.492 103.475 177.162 103.475 175.725 104.305Z" + fill="#E9BAFF" /> + <circle cx="3.00443" cy="3.00443" r="3.00443" transform="matrix(0.866025 -0.5 0.866025 0.5 176.246 107.61)" + fill="#FFEDAC" /> + <path + d="M89.8426 166.404C88.5055 164.313 85.2965 160.383 83.1571 161.386C80.483 162.641 90.5111 167.659 89.8426 166.404Z" + fill="#66AF82" /> + <path d="M88.9806 157.638C88.6818 159.73 88.4427 164.631 89.8771 167.5" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M82.8457 153.376C81.3779 154.224 81.3779 155.598 82.8457 156.445L83.3788 156.753L82.8485 157.059C81.3807 157.907 81.3807 159.281 82.8485 160.128C84.3163 160.976 86.696 160.976 88.1638 160.128L88.6941 159.822L89.2241 160.128C90.6919 160.975 93.0716 160.975 94.5394 160.128C96.0072 159.28 96.0072 157.906 94.5394 157.059L94.0095 156.753L94.5423 156.446C96.0101 155.598 96.0101 154.224 94.5423 153.377C93.0745 152.529 90.6947 152.529 89.2269 153.377L88.6942 153.684L88.161 153.376C86.6932 152.529 84.3135 152.529 82.8457 153.376Z" + fill="#FF9F9F" /> + <circle cx="3.06882" cy="3.06882" r="3.06882" transform="matrix(0.866025 -0.5 0.866025 0.5 83.375 156.753)" + fill="#FFEDAC" /> + <path + d="M29.0675 112.118C30.2565 110.258 33.1103 106.762 35.0128 107.655C37.3909 108.771 28.4729 113.234 29.0675 112.118Z" + fill="#66AF82" /> + <path d="M29.834 104.323C30.0998 106.183 30.3124 110.541 29.0368 113.093" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M35.7559 100.267C37.1765 101.087 37.1766 102.417 35.7559 103.238L35.2412 103.535L35.7567 103.832C37.1773 104.653 37.1773 105.982 35.7567 106.803C34.336 107.623 32.0327 107.623 30.6121 106.803L30.0966 106.505L29.5824 106.802C28.1617 107.622 25.8584 107.622 24.4378 106.802C23.0171 105.982 23.0171 104.652 24.4378 103.832L24.952 103.535L24.4386 103.238C23.0179 102.418 23.0179 101.088 24.4386 100.268C25.8592 99.4478 28.1625 99.4478 29.5832 100.268L30.0966 100.564L30.6113 100.267C32.0319 99.4471 34.3353 99.4471 35.7559 100.267Z" + fill="#CF9FFF" /> + <circle cx="2.97024" cy="2.97024" r="2.97024" transform="matrix(-0.866025 -0.5 -0.866025 0.5 35.2437 103.536)" + fill="#FFEDAC" /> + </g> + <defs> + <linearGradient id="paint0_linear_14133_125036" x1="89.7041" y1="56.4904" x2="23.917" y2="141.98" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + <clipPath id="clip0_14133_125036"> + <rect width="200" height="200" fill="white" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/form/hours-closed.svg b/src/assets/form/hours-closed.svg new file mode 100644 index 0000000000000000000000000000000000000000..4584ccfd8b8798d11c62daaf552a7783d24c2b6e --- /dev/null +++ b/src/assets/form/hours-closed.svg @@ -0,0 +1,3 @@ +<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="4.5" cy="5" r="3.5" fill="white" stroke="#FF6E6D" stroke-width="2" /> +</svg> \ No newline at end of file diff --git a/src/assets/form/hours-open.svg b/src/assets/form/hours-open.svg new file mode 100644 index 0000000000000000000000000000000000000000..5df6fed0d958b864bf5ecf106b9dc615f50c6116 --- /dev/null +++ b/src/assets/form/hours-open.svg @@ -0,0 +1,3 @@ +<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="4.5" cy="5" r="4.5" fill="#FF6E6D" /> +</svg> \ No newline at end of file diff --git a/src/assets/form/notValidate.svg b/src/assets/form/notValidate.svg deleted file mode 100644 index 91ed2f0106bb79982cfc8ac2e9d2f49230f328bd..0000000000000000000000000000000000000000 --- a/src/assets/form/notValidate.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> -<circle cx="13" cy="13" r="13" fill="#DA6C2E"/> -<path d="M13.25 14.5L13.25 6.00001" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M13.25 20.6066L13.25 20" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> -</svg> diff --git a/src/assets/form/notValidateWithBorder.svg b/src/assets/form/notValidateWithBorder.svg deleted file mode 100644 index 5b57de44d6c560745b5134fe4988235ea475c6dc..0000000000000000000000000000000000000000 --- a/src/assets/form/notValidateWithBorder.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> -<circle cx="12" cy="12" r="11.5" fill="#DA6C2E" stroke="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0835 7.00067C11.0835 6.49441 11.4939 6.084 12.0001 6.08398C12.5064 6.08397 12.9168 6.49437 12.9168 7.00063L12.917 14.0006C12.917 14.5069 12.5066 14.9173 12.0003 14.9173C11.4941 14.9173 11.0837 14.5069 11.0836 14.0007L11.0835 7.00067ZM11.0837 17.6896C11.0837 17.1833 11.4941 16.7729 12.0004 16.7729C12.5066 16.7729 12.917 17.1833 12.917 17.6896L12.917 18.0318C12.917 18.5381 12.5066 18.9485 12.0004 18.9485C11.4941 18.9485 11.0837 18.5381 11.0837 18.0318L11.0837 17.6896Z" fill="white"/> -</svg> diff --git a/src/assets/form/profileSkip.svg b/src/assets/form/profileSkip.svg index 777597bb31fa326ed6aedc9e543c3f3b19ecc558..ff870c287bb0fade821f23c7a98b12a6426d0959 100644 --- a/src/assets/form/profileSkip.svg +++ b/src/assets/form/profileSkip.svg @@ -1,166 +1,212 @@ -<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_5791_75116)"> -<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" fill="white"/> -<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" fill="white"/> -<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" fill="white"/> -<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" fill="#DA3635"/> -<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" fill="white"/> -<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" fill="white"/> -<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" fill="white"/> -<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" fill="white"/> -<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M35.9443 142.097C35.8679 142.843 36.5373 143.401 36.185 144.07C35.956 144.528 35.1986 145.62 34.5644 145.374C33.6073 145.009 34.4 144.023 34.6701 143.536C34.8697 143.189 34.9754 142.866 35.2749 142.625C35.4628 142.473 35.9913 142.079 35.9443 142.097Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" fill="white"/> -<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" fill="white"/> -<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" fill="white"/> -<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" fill="white"/> -<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.1394 129.672C31.5463 130.383 31.5169 131.14 31.4112 132.127C31.2879 133.201 31.0296 134.158 31.0179 135.268C31.0002 137.499 31.0179 139.695 31.0179 141.956C31.0179 142.684 30.6362 145.385 31.2292 145.779C31.652 144.639 31.3349 142.943 31.3937 141.715C31.47 140.136 31.3936 138.468 31.4993 136.906C31.6344 135.174 31.5933 133.371 31.9104 131.674C31.9985 131.205 32.2451 130.019 32.7618 129.837C33.4899 129.566 33.9127 130.911 34.0653 130.929C34.8111 131.034 34.0184 129.367 33.2139 129.273C32.4388 129.173 32.2275 129.461 32.1394 129.672Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" fill="white"/> -<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" fill="white"/> -<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.575 126.441L148.045 137.459C154.369 141.038 154.419 146.909 148.158 150.524L96.0668 180.598C89.849 184.188 79.768 184.188 73.5502 180.598L30.3016 155.629" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M42.6586 80.5252L33.4559 75.3041C27.1452 71.7237 27.1009 65.8596 33.3571 62.2475L77.9341 36.511C84.1519 32.9211 94.233 32.9211 100.451 36.511L170.121 76.7354" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M47.7647 83.2691C47.4781 83.4335 47.1956 83.6063 46.9174 83.7834C37.9049 89.4868 37.9091 98.3477 46.9259 104.013C53.1436 107.925 62.0465 109.451 70.393 108.608C71.5902 108.486 72.4755 109.223 71.9064 109.843C62.0381 120.529 64.032 133.917 77.926 143.469C78.7185 144.013 80.1517 144.043 81.0243 143.537L151.7 102.732C152.572 102.226 152.53 101.395 151.594 100.936C135.15 92.8592 112.046 91.6578 93.5609 97.3402C92.4776 97.6732 91.2298 97.142 91.4448 96.4423C92.8654 91.8011 90.5048 86.8564 84.3334 83.2691C74.267 77.4223 57.8943 77.4223 47.7647 83.2691Z" fill="#EDEDED"/> -<path d="M42.5926 81.0228C42.268 81.2082 41.9476 81.4021 41.6357 81.6003C31.4513 88.0456 31.4555 98.0572 41.6441 104.465C48.6712 108.882 58.7334 110.611 68.1633 109.654C69.5122 109.515 70.5154 110.349 69.8705 111.049C58.7207 123.126 60.9718 138.255 76.6742 149.047C77.5678 149.662 79.1866 149.692 80.173 149.123L160.047 103.01C161.033 102.441 160.987 101.501 159.929 100.983C141.343 91.8521 115.233 90.499 94.341 96.9191C93.1185 97.2942 91.7063 96.6956 91.9508 95.9074C93.5569 90.6634 90.8886 85.0738 83.9163 81.0228C72.5431 74.413 54.0416 74.413 42.5926 81.0228Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M91.9258 78.3123L91.9764 95.4944C91.9764 95.4438 91.9848 95.3974 91.9974 95.3468C92.2503 94.5164 92.3768 93.6775 92.3768 92.8386L92.3262 75.6566C92.3304 76.4955 92.204 77.3344 91.9468 78.1648C91.9342 78.2154 91.9258 78.266 91.9258 78.3123Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M43.5791 75.7958L43.6297 92.9778C43.6381 96.4007 45.7669 99.8194 50.0118 102.488C55.8755 106.176 64.2768 107.618 72.1469 106.821C73.0322 106.733 73.7404 107.142 73.7404 107.605L73.6898 90.4232C73.6898 89.9595 72.9816 89.5507 72.0964 89.6392C64.2262 90.4359 55.8291 88.9942 49.9612 85.3057C45.7163 82.6374 43.5875 79.2187 43.5791 75.7958Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M149.378 83.2697C149.378 83.5689 149.184 83.8683 148.787 84.0959L82.1206 122.587L82.1712 139.769L148.838 101.278C149.234 101.05 149.432 100.751 149.428 100.452L149.378 83.2697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M67.7168 104.3L67.7674 121.482C67.7842 127.97 71.6118 134.453 79.2502 139.701C79.9963 140.216 81.3495 140.241 82.1715 139.765L82.1209 122.583C81.2989 123.059 79.9457 123.034 79.1996 122.519C71.5612 117.271 67.7337 110.788 67.7168 104.3Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M50.7537 65.7421C50.4839 65.898 50.2141 66.0582 49.9527 66.2268C41.4502 71.6057 41.4587 79.9649 49.9612 85.31C55.8248 88.9985 64.2261 90.4402 72.0963 89.6434C73.2218 89.5296 74.0607 90.2209 73.5211 90.8069C64.2135 100.89 66.0935 113.515 79.1992 122.524C79.9454 123.038 81.2985 123.063 82.1206 122.587L148.787 84.096C149.609 83.6196 149.571 82.8356 148.69 82.4014C133.178 74.7799 111.388 73.6502 93.949 79.008C92.9288 79.3199 91.7485 78.8225 91.9509 78.1607C93.2914 73.7851 91.0615 69.1186 85.2442 65.7336C75.7511 60.2241 60.31 60.2241 50.7537 65.7421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M129.093 121.963C131.133 123.139 131.146 125.048 129.118 126.224C127.09 127.4 123.794 127.4 121.754 126.224C119.714 125.048 119.705 123.139 121.733 121.963C123.76 120.786 127.053 120.786 129.093 121.963Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M125.417 57.1666V124.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M130.655 48.727L126.083 46.0703L134.228 50.7146L138.807 53.3713L130.655 48.727Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.273 25.3822L138.853 28.0453C138.223 27.6751 137.391 27.792 136.56 28.2727L131.98 25.6095C132.812 25.1288 133.643 25.0184 134.273 25.3822Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.267 74.0663L107.687 71.4031C106.434 70.6756 106.518 68.1619 107.785 65.9794L112.364 68.6425C111.097 70.825 111.006 73.3388 112.267 74.0663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.357 68.6423L107.778 65.9791L115.871 51.9618L120.451 54.625L112.357 68.6423Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.076 44.8751L121.503 42.2184L129.707 28.0127L134.287 30.6694L126.076 44.8751Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.286 30.6695L129.707 28.0064C130.331 26.9216 131.156 26.0772 131.98 25.603L136.56 28.2662C135.735 28.7469 134.91 29.5848 134.286 30.6695Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M120.451 54.6249L115.871 51.9617C116.17 51.4421 116.17 50.8835 115.865 50.7211L120.444 53.3842C120.749 53.5466 120.756 54.1052 120.451 54.6249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M124.998 45.5053L120.418 42.8421C120.568 42.9265 120.769 42.9006 120.964 42.7836C121.159 42.6732 121.354 42.4719 121.503 42.212L126.083 44.8752C125.933 45.135 125.738 45.3299 125.543 45.4468C125.342 45.5572 125.147 45.5897 124.998 45.5053Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.852 40.8544L112.272 38.1978L120.418 42.842L124.997 45.5052L116.852 40.8544Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M136.56 28.2661C137.411 27.7724 138.268 27.6685 138.905 28.0712C140.126 28.8442 140.002 31.293 138.755 33.456L130.655 47.4798C130.356 47.993 130.356 48.5516 130.662 48.7205L138.807 53.3648C140.106 54.0988 140.184 56.5801 138.866 58.782C138.249 59.8148 137.456 60.6073 136.657 61.0685C135.832 61.5426 135.001 61.6595 134.371 61.2958L126.115 56.593C125.966 56.5086 125.771 56.5346 125.576 56.645C125.381 56.7554 125.186 56.9568 125.037 57.2166L116.833 71.4223C116.203 72.5136 115.378 73.3515 114.553 73.8256C113.754 74.2868 112.962 74.4037 112.338 74.092C111.006 73.4164 111.071 70.8572 112.357 68.6292L120.451 54.6119C120.75 54.0923 120.75 53.5337 120.444 53.3713L112.189 48.6685C110.909 47.9345 110.922 45.5247 112.234 43.3227C112.838 42.3094 113.611 41.5494 114.397 41.0947C115.28 40.5881 116.177 40.4712 116.839 40.8479L124.985 45.4922C125.134 45.5766 125.335 45.5507 125.53 45.4337C125.725 45.3233 125.92 45.122 126.069 44.8621L134.273 30.6564C134.91 29.5847 135.735 28.7468 136.56 28.2661Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M112.195 48.6752L107.616 46.012C106.336 45.278 106.349 42.8682 107.661 40.6662C108.265 39.6529 109.038 38.8929 109.824 38.4382C110.708 37.9316 111.604 37.8147 112.267 38.1914L116.846 40.8545C116.177 40.4778 115.287 40.5882 114.404 41.1014C113.618 41.5561 112.845 42.3225 112.241 43.3293C110.929 45.5313 110.916 47.9412 112.195 48.6752Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M32.2121 145.224C37.7749 148.437 37.8109 153.646 32.2781 156.859C26.7512 160.072 17.7537 160.072 12.1909 156.859C6.6281 153.646 6.59814 148.437 12.131 145.224C17.6578 142.011 26.6494 142.011 32.2121 145.224Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M30.6175 146.021C35.2872 148.719 35.3171 153.089 30.6775 155.786C26.0378 158.483 18.485 158.483 13.8093 155.786C9.13372 153.089 9.11569 148.719 13.7553 146.021C18.395 143.324 25.9419 143.324 30.6175 146.021Z" fill="#EDEDED"/> -<path d="M33.1714 145.751C33.1654 145.805 33.1654 145.859 33.1594 145.919C33.1534 145.967 33.1475 146.015 33.1415 146.063C33.1355 146.117 33.1235 146.171 33.1175 146.225C33.1115 146.273 33.0994 146.321 33.0875 146.369C33.0755 146.423 33.0635 146.477 33.0455 146.531C33.0335 146.579 33.0155 146.627 33.0035 146.675C32.9855 146.729 32.9676 146.782 32.9496 146.83C32.9316 146.878 32.9137 146.926 32.8957 146.974C32.8717 147.028 32.8477 147.082 32.8237 147.142C32.8058 147.19 32.7818 147.232 32.7578 147.28C32.7338 147.334 32.7038 147.388 32.6739 147.442C32.6499 147.484 32.6259 147.532 32.6019 147.574C32.566 147.64 32.524 147.706 32.482 147.766C32.458 147.808 32.4341 147.844 32.4041 147.885C32.3561 147.957 32.3022 148.029 32.2482 148.095C32.2243 148.125 32.2003 148.155 32.1763 148.191C32.0864 148.305 31.9905 148.413 31.8946 148.521C31.8706 148.551 31.8406 148.575 31.8167 148.605C31.7387 148.689 31.6549 148.773 31.5709 148.851C31.529 148.887 31.493 148.922 31.451 148.958C31.3971 149.006 31.3431 149.048 31.2891 149.096C31.2412 149.138 31.1932 149.18 31.1393 149.222C31.0853 149.27 31.0254 149.312 30.9655 149.36C30.9115 149.402 30.8576 149.444 30.8036 149.48C30.7437 149.522 30.6837 149.57 30.6178 149.612C30.5578 149.654 30.5039 149.69 30.444 149.732C30.378 149.774 30.3121 149.816 30.2461 149.858C30.1622 149.912 30.0783 149.96 29.9944 150.013C29.7546 150.151 29.5088 150.277 29.257 150.403C29.1911 150.433 29.1252 150.469 29.0532 150.499C28.8255 150.607 28.5917 150.703 28.3519 150.799C28.3219 150.811 28.292 150.823 28.256 150.835C27.9983 150.931 27.7345 151.021 27.4707 151.104C27.2849 151.164 27.0931 151.212 26.9073 151.266C26.7634 151.308 26.6196 151.344 26.4757 151.38C26.2779 151.428 26.0741 151.47 25.8703 151.512C25.7204 151.542 25.5765 151.578 25.4267 151.602C25.3667 151.614 25.3008 151.62 25.2408 151.632C24.9891 151.674 24.7373 151.71 24.4795 151.74C24.4076 151.746 24.3297 151.758 24.2577 151.764C24.1139 151.782 23.964 151.788 23.8142 151.8C23.5684 151.818 23.3226 151.836 23.0709 151.848C22.915 151.854 22.7531 151.86 22.5973 151.86C22.3995 151.866 22.1957 151.866 21.9978 151.86C21.83 151.86 21.6622 151.854 21.4943 151.848C21.3085 151.842 21.1227 151.83 20.9368 151.818C20.769 151.806 20.6012 151.794 20.4273 151.776C20.2415 151.758 20.0617 151.74 19.8819 151.716C19.72 151.698 19.5522 151.674 19.3903 151.644C19.1925 151.614 19.0007 151.578 18.8089 151.542C18.659 151.512 18.5031 151.482 18.3533 151.452C18.1255 151.404 17.8977 151.344 17.6699 151.284C17.5261 151.248 17.3762 151.212 17.2323 151.164C17.1544 151.14 17.0765 151.116 17.0046 151.092C16.7768 151.021 16.555 150.943 16.3392 150.865C16.2732 150.841 16.2133 150.817 16.1473 150.793C15.9495 150.715 15.7577 150.631 15.5659 150.547C15.47 150.505 15.3741 150.469 15.2842 150.421C15.0084 150.289 14.7387 150.151 14.4809 150.001C12.317 148.755 11.238 147.112 11.244 145.476L11.232 150.193C11.226 151.83 12.305 153.466 14.4689 154.719C14.7267 154.869 14.9964 155.007 15.2722 155.139C15.3621 155.181 15.464 155.223 15.5539 155.265C15.7157 155.336 15.8776 155.414 16.0455 155.48C16.0754 155.492 16.1054 155.504 16.1354 155.51C16.1953 155.534 16.2612 155.558 16.3272 155.582C16.543 155.66 16.7708 155.738 16.9926 155.81C17.0705 155.834 17.1484 155.858 17.2263 155.882C17.2803 155.9 17.3283 155.918 17.3822 155.93C17.4721 155.954 17.568 155.972 17.6639 155.996C17.8917 156.056 18.1135 156.11 18.3473 156.164C18.4072 156.176 18.4672 156.194 18.5271 156.206C18.6171 156.224 18.707 156.236 18.7969 156.254C18.9887 156.29 19.1865 156.326 19.3783 156.356C19.4562 156.368 19.5342 156.386 19.6121 156.397C19.696 156.409 19.786 156.415 19.8699 156.427C20.0497 156.451 20.2355 156.469 20.4213 156.487C20.5112 156.493 20.5952 156.511 20.6851 156.517C20.769 156.523 20.847 156.523 20.9309 156.529C21.1167 156.541 21.3025 156.553 21.4883 156.559C21.5842 156.565 21.6741 156.571 21.7701 156.571C21.842 156.571 21.9199 156.571 21.9918 156.571C22.1897 156.571 22.3935 156.571 22.5913 156.571C22.6932 156.571 22.7891 156.571 22.891 156.571C22.9509 156.571 23.0109 156.559 23.0649 156.559C23.3106 156.547 23.5624 156.529 23.8082 156.511C23.9101 156.505 24.006 156.499 24.1079 156.493C24.1558 156.487 24.2038 156.481 24.2517 156.475C24.3237 156.469 24.4016 156.457 24.4735 156.451C24.7313 156.421 24.9831 156.386 25.2348 156.344C25.2948 156.332 25.3607 156.326 25.4207 156.314C25.4507 156.308 25.4806 156.308 25.5105 156.302C25.6304 156.278 25.7444 156.248 25.8643 156.224C26.0681 156.182 26.2719 156.14 26.4697 156.092C26.6136 156.056 26.7574 156.014 26.9013 155.978C27.0931 155.924 27.2789 155.876 27.4647 155.816C27.5067 155.804 27.5487 155.792 27.5847 155.78C27.8124 155.708 28.0342 155.63 28.25 155.546C28.28 155.534 28.31 155.522 28.346 155.51C28.5857 155.414 28.8195 155.319 29.0472 155.211C29.1132 155.181 29.1851 155.151 29.251 155.115C29.5028 154.995 29.7546 154.863 29.9884 154.725C30.0364 154.701 30.0783 154.671 30.1203 154.647C30.1622 154.623 30.1982 154.599 30.2401 154.569C30.3061 154.527 30.372 154.485 30.438 154.443C30.4979 154.401 30.5578 154.365 30.6118 154.323C30.6717 154.281 30.7377 154.24 30.7976 154.192C30.8516 154.15 30.9055 154.108 30.9595 154.066C31.0194 154.024 31.0733 153.976 31.1333 153.934C31.1872 153.892 31.2352 153.85 31.2831 153.808C31.3371 153.76 31.391 153.718 31.439 153.67C31.463 153.652 31.481 153.634 31.5049 153.616C31.5229 153.598 31.5409 153.58 31.5589 153.562C31.6429 153.478 31.7267 153.4 31.8046 153.316C31.8286 153.286 31.8586 153.262 31.8826 153.232C31.9845 153.125 32.0805 153.011 32.1644 152.903C32.1704 152.897 32.1703 152.891 32.1763 152.891C32.1943 152.867 32.2123 152.837 32.2363 152.813C32.2903 152.741 32.3442 152.675 32.3922 152.603C32.4161 152.561 32.4461 152.525 32.4701 152.483C32.5121 152.417 32.554 152.351 32.5899 152.291C32.6019 152.273 32.614 152.255 32.6199 152.237C32.6379 152.213 32.6439 152.183 32.6619 152.159C32.6919 152.106 32.7218 152.052 32.7458 151.998C32.7698 151.95 32.7878 151.908 32.8117 151.86C32.8357 151.806 32.8597 151.752 32.8837 151.692C32.8957 151.668 32.9077 151.644 32.9137 151.62C32.9197 151.596 32.9256 151.572 32.9376 151.554C32.9556 151.5 32.9736 151.446 32.9916 151.398C33.0036 151.35 33.0215 151.302 33.0335 151.254C33.0455 151.2 33.0635 151.146 33.0755 151.092C33.0814 151.062 33.0935 151.033 33.0995 151.009C33.1055 150.991 33.1055 150.967 33.1115 150.949C33.1234 150.895 33.1295 150.841 33.1355 150.787C33.1415 150.739 33.1474 150.691 33.1534 150.643C33.1594 150.589 33.1594 150.535 33.1654 150.475C33.1654 150.445 33.1714 150.409 33.1714 150.379C33.1714 150.349 33.1714 150.313 33.1714 150.283L33.1834 145.566C33.1834 145.62 33.1774 145.686 33.1714 145.751Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M29.9404 141.028C34.2384 143.51 34.2624 147.532 29.9944 150.013C25.7264 152.495 18.7789 152.495 14.4809 150.013C10.1829 147.532 10.1649 143.51 14.4329 141.028C18.7009 138.546 25.6424 138.546 29.9404 141.028Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<line x1="22.2247" y1="142.207" x2="22.2247" y2="147.793" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/> -<line x1="25.7753" y1="145.207" x2="18.2247" y2="145.207" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/> -<path d="M180.108 74.6321C183.506 76.5827 183.52 79.7463 180.149 81.7037C176.779 83.6543 171.29 83.6543 167.892 81.7037C164.493 79.7532 164.48 76.5896 167.857 74.6321C171.235 72.6747 176.716 72.6816 180.108 74.6321Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" fill="white"/> -<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" fill="white"/> -<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" fill="white"/> -<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" fill="white"/> -<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" fill="white"/> -<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" fill="white"/> -<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.176 80.1489C166.007 81.1124 162.53 83.381 163.575 81.1787L165.176 80.1489Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" fill="white"/> -<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" fill="white"/> -<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" fill="white"/> -<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" fill="white"/> -<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" fill="white"/> -<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" fill="#DA3635"/> -<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M167.969 56.0612C167.612 56.5506 166.71 57.4835 166.042 57.5141C165.211 57.5651 165.043 55.8981 165.456 55.3577C164.686 54.7867 164.426 55.7808 164.233 56.3518C163.957 57.1828 163.626 57.8863 163.106 58.5898C162.55 59.3749 161.964 60.1396 161.536 61.0062C161.097 61.9187 160.521 62.6376 159.966 63.4532C160.44 63.6011 160.588 63.8764 160.914 64.1873C161.566 63.7132 162.107 62.8007 162.611 62.1634C163.116 61.4956 163.641 60.889 163.952 60.1039C164.263 60.7258 164.064 61.6893 164.64 62.0972C165.099 62.4081 165.945 62.3572 166.486 62.3572C167.072 62.3572 167.893 62.5713 168.219 62.0462C168.678 61.3121 168.168 60.1192 168.515 59.3545C169.448 60.058 169.738 62.505 170.003 63.6011C170.151 64.2536 170.182 66.2622 171.064 66.3795C171.242 66.3947 171.834 66.15 171.961 66.0379C172.257 65.7626 172.221 65.7932 172.124 65.3548C172.012 64.8501 171.665 64.4065 171.538 63.8866C171.405 63.3462 171.324 62.7905 171.263 62.2399C171.099 60.787 170.529 59.7419 169.973 58.4012C169.662 57.6314 169.565 56.8973 168.795 56.4589C168.525 56.26 168.326 56.0969 167.969 56.0612Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" fill="white"/> -<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" fill="white"/> -<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M168.245 61.9441C169.29 63.0197 169.208 64.9009 169.014 66.2569C168.821 67.5977 167.725 69.3922 168.637 70.5494C169.193 71.2682 169.601 72.0839 170.172 72.7517C170.63 73.2921 171.329 73.8783 171.283 74.6787C171.268 75.005 171.003 75.5097 170.697 75.6728C170.207 75.9328 170.029 75.525 169.667 75.1324C168.979 74.3626 168.489 73.5623 167.643 72.9607C166.68 72.2776 166.435 71.6862 166.221 70.5749C165.94 69.2698 165.879 67.9596 165.716 66.6699C165.42 68.1585 165.685 69.6573 165.42 71.1306C165.273 71.9972 165.094 72.8129 165.16 73.7101C165.242 74.7858 165.487 75.8512 165.42 76.9422C165.369 77.712 165.273 78.1198 164.523 78.3288C164.309 78.3798 163.917 78.5226 163.738 78.4257C163.295 78.1963 163.381 76.3661 163.346 75.943C163.131 72.8741 162.367 69.8051 162.576 66.7005C162.642 65.8491 162.739 64.7225 162.984 63.9221C163.213 63.1523 163.636 61.9798 164.289 61.47C164.646 62.3825 165.349 62.3366 166.313 62.3213C166.94 62.3009 167.786 62.4131 168.245 61.9441Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" fill="white"/> -<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" fill="white"/> -<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" fill="white"/> -<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" fill="white"/> -<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" fill="white"/> -<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" fill="white"/> -<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M177.196 64.0343C176.758 64.4421 176.967 65.9307 175.973 65.5841C174.943 65.2068 175.81 64.4574 175.958 63.6876C176.365 63.8355 176.885 63.8049 177.196 64.0343Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" fill="white"/> -<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" fill="white"/> -<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" fill="white"/> -<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" fill="white"/> -<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" fill="white"/> -<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" fill="white"/> -<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" fill="white"/> -<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" fill="white"/> -<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" fill="white"/> -<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" fill="white"/> -<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" fill="white"/> -<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" fill="white"/> -<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" fill="white"/> -<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" fill="#DA3635"/> -<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3015 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" fill="white"/> -<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3016 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3015 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" fill="white"/> -<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3016 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M61.7227 45.2692C63.499 46.2931 63.5063 47.9537 61.7444 48.9811C59.9825 50.005 57.1136 50.005 55.3372 48.9811C53.5609 47.9573 53.5537 46.2967 55.3192 45.2692C57.0847 44.2418 59.95 44.2454 61.7227 45.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M58.6665 22.5L58.6665 47.1667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M66.135 11.8464L66.0994 24.5038C66.0994 24.6154 66.0733 24.7269 66.0234 24.8385L66.059 12.1811C66.1089 12.0719 66.135 11.958 66.135 11.8464Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M50.5181 26.2083L50.5537 13.5509C50.5537 13.8974 50.7886 14.2368 51.2253 14.4884L51.1897 27.1458C50.753 26.8918 50.5181 26.5524 50.5181 26.2083Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.0591 12.181L66.0235 24.8384L64.5591 28.0401L64.597 15.3804L66.0591 12.181Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M64.5972 15.3804L64.5616 28.0377C64.3551 28.4911 63.7451 28.8471 62.9619 28.9681L62.9975 16.3107C63.7807 16.1897 64.3907 15.8361 64.5972 15.3804Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M55.2841 16.8283L55.2485 29.4856L51.1899 27.1431L51.2255 14.4857L55.2841 16.8283Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.9951 16.3107L62.9595 28.9704L57.439 29.8272L57.4769 17.1698L62.9951 16.3107Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M57.4767 17.17L57.4411 29.8274C56.6579 29.9484 55.8224 29.8179 55.248 29.4856L55.2837 16.8282C55.858 17.1605 56.6935 17.2911 57.4767 17.17Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M65.4657 10.9115C66.04 11.2438 66.2679 11.7279 66.059 12.1813L64.597 15.3806C64.3905 15.8339 63.7806 16.1899 62.9973 16.311L57.4768 17.1678C56.6936 17.2888 55.8581 17.1583 55.2838 16.826L51.2253 14.4835C50.6509 14.1512 50.423 13.667 50.6295 13.2137L52.0916 10.0143C52.298 9.56101 52.9104 9.205 53.6912 9.08396L59.2118 8.22716C59.995 8.10374 60.8304 8.23428 61.4048 8.56656L65.4657 10.9115Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.1279 10.2183C66.1256 10.2587 66.1232 10.2967 66.1184 10.337C66.116 10.3702 66.1113 10.4058 66.1065 10.4391C66.1018 10.477 66.0947 10.5174 66.0876 10.5554C66.0804 10.5886 66.0733 10.6242 66.0662 10.6574C66.0567 10.6954 66.0496 10.7334 66.0377 10.7713C66.0282 10.8046 66.0187 10.8402 66.0069 10.8734C65.995 10.9114 65.9831 10.9493 65.9689 10.9849C65.957 11.0182 65.9452 11.0514 65.9309 11.0846C65.9143 11.125 65.8977 11.1629 65.8811 11.2033C65.8668 11.2365 65.8502 11.2697 65.836 11.3006C65.817 11.3386 65.7957 11.3789 65.7767 11.4169C65.7601 11.4478 65.7434 11.4786 65.7244 11.5118C65.6983 11.5569 65.6698 11.6044 65.639 11.6495C65.62 11.678 65.6034 11.7065 65.5844 11.7326C65.5488 11.7824 65.5132 11.8322 65.4752 11.8821C65.4586 11.9034 65.442 11.9272 65.4254 11.9485C65.3613 12.0269 65.2948 12.1076 65.2236 12.1835C65.2047 12.2025 65.1857 12.2239 65.1667 12.2428C65.1097 12.3022 65.0528 12.3615 64.9911 12.4185C64.9626 12.4446 64.9341 12.4707 64.9056 12.4968C64.87 12.53 64.832 12.5633 64.7917 12.5965C64.7561 12.6273 64.7205 12.6558 64.6849 12.6843C64.6445 12.7175 64.6042 12.7484 64.5615 12.7792C64.5235 12.8077 64.4855 12.8362 64.4452 12.8647C64.4024 12.8955 64.3574 12.9264 64.3146 12.9572C64.2743 12.9857 64.2316 13.0142 64.1912 13.0403C64.1461 13.0712 64.0987 13.0996 64.0512 13.1305C63.9919 13.1685 63.9325 13.2041 63.8708 13.242C63.7023 13.3394 63.5243 13.4319 63.3463 13.5174C63.2988 13.5411 63.2513 13.5625 63.2039 13.5838C63.0401 13.6598 62.8764 13.731 62.7055 13.7974C62.6841 13.8069 62.6627 13.8164 62.639 13.8235C62.4563 13.8924 62.2688 13.9564 62.0813 14.0158C61.9507 14.0561 61.8155 14.0941 61.6802 14.1297C61.5781 14.1582 61.4784 14.1867 61.374 14.2128C61.2316 14.246 61.0868 14.2745 60.9444 14.3053C60.84 14.3267 60.7355 14.3504 60.6311 14.3694C60.5884 14.3765 60.5433 14.3837 60.4982 14.3908C60.3202 14.4193 60.1398 14.4454 59.9595 14.4667C59.9072 14.4738 59.855 14.481 59.8028 14.4857C59.6984 14.4976 59.594 14.5023 59.4895 14.5118C59.3139 14.5261 59.1406 14.5403 58.9626 14.5474C58.8511 14.5522 58.7371 14.5545 58.6256 14.5569C58.4832 14.5593 58.3408 14.5617 58.1984 14.5593C58.0797 14.5569 57.961 14.5545 57.8424 14.5498C57.7095 14.545 57.5789 14.5379 57.4484 14.5284C57.3273 14.5189 57.2087 14.5094 57.0876 14.4976C56.9571 14.4857 56.8289 14.4715 56.6984 14.4549C56.5821 14.4406 56.4658 14.424 56.3495 14.405C56.2118 14.3837 56.0742 14.3599 55.9365 14.3338C55.8273 14.3125 55.7205 14.2911 55.6137 14.2674C55.45 14.2318 55.2909 14.1914 55.1296 14.1487C55.0251 14.1202 54.9207 14.0965 54.8187 14.0656C54.7641 14.049 54.7095 14.0324 54.6549 14.0158C54.4935 13.9659 54.3368 13.9113 54.1802 13.8544C54.1351 13.8378 54.09 13.8212 54.0449 13.8045C53.9025 13.75 53.7672 13.6882 53.6296 13.6289C53.5631 13.6004 53.4943 13.5719 53.4302 13.5411C53.2332 13.4485 53.0433 13.3489 52.8582 13.242C51.3226 12.3568 50.5584 11.1938 50.5607 10.0332L50.5513 13.3821C50.5489 14.5427 51.3131 15.7056 52.8487 16.5933C53.0315 16.7001 53.2237 16.7974 53.4207 16.8923C53.4872 16.9232 53.556 16.9493 53.6224 16.9802C53.7387 17.0324 53.8527 17.0846 53.9737 17.1321C53.9951 17.1392 54.0164 17.1463 54.0378 17.1558C54.0829 17.1724 54.128 17.189 54.1731 17.2056C54.3274 17.2626 54.4864 17.3172 54.6454 17.367C54.7 17.3836 54.7546 17.4026 54.8091 17.4192C54.8471 17.4311 54.8827 17.443 54.9183 17.4525C54.9824 17.4715 55.0512 17.4833 55.1177 17.5023C55.2767 17.545 55.4381 17.5854 55.6019 17.621C55.6446 17.6305 55.6873 17.6423 55.73 17.6518C55.7941 17.6661 55.8582 17.6732 55.9223 17.6851C56.0599 17.7112 56.1976 17.7349 56.3353 17.7563C56.3898 17.7658 56.4444 17.7776 56.499 17.7847C56.5583 17.7942 56.6201 17.7966 56.6818 17.8061C56.8123 17.8227 56.9405 17.837 57.071 17.8488C57.1327 17.8559 57.1944 17.8654 57.2561 17.8702C57.3131 17.8749 57.3724 17.8749 57.4294 17.8797C57.5599 17.8892 57.6929 17.8963 57.8234 17.901C57.8898 17.9034 57.9563 17.9105 58.0204 17.9105C58.0726 17.9129 58.1272 17.9082 58.1794 17.9105C58.3218 17.9129 58.4642 17.9105 58.6066 17.9082C58.6778 17.9058 58.749 17.9105 58.8178 17.9082C58.8606 17.9058 58.9009 17.901 58.9436 17.8987C59.1193 17.8915 59.2949 17.8773 59.4705 17.8631C59.5417 17.8583 59.6129 17.8559 59.6818 17.8488C59.715 17.8465 59.7482 17.8393 59.7814 17.837C59.8337 17.8322 59.8859 17.8251 59.9404 17.818C60.1208 17.7966 60.3012 17.7705 60.4792 17.742C60.5219 17.7349 60.567 17.7278 60.6098 17.7207C60.6311 17.7159 60.6525 17.7135 60.6738 17.7112C60.7593 17.6969 60.84 17.6756 60.9254 17.6566C61.0702 17.6281 61.2126 17.5996 61.355 17.564C61.4594 17.5379 61.5591 17.5094 61.6612 17.4809C61.7964 17.4453 61.9317 17.4074 62.0623 17.367C62.0908 17.3575 62.1192 17.3504 62.1477 17.3433C62.3091 17.2911 62.4658 17.2341 62.62 17.1772C62.6414 17.1677 62.6628 17.1582 62.6865 17.151C62.8574 17.0846 63.0211 17.0134 63.1849 16.9374C63.2324 16.9161 63.2798 16.8923 63.3273 16.871C63.5077 16.7832 63.6833 16.693 63.8518 16.5957C63.8827 16.5767 63.9159 16.5577 63.9468 16.5387C63.9752 16.5221 64.0037 16.5031 64.0322 16.4841C64.0797 16.4533 64.1272 16.4248 64.1746 16.3939C64.2173 16.3654 64.2577 16.337 64.298 16.3109C64.3431 16.28 64.3858 16.2492 64.4286 16.2183C64.4689 16.1898 64.5069 16.1613 64.5449 16.1305C64.5852 16.0996 64.6279 16.0664 64.6659 16.0355C64.7015 16.0071 64.7371 15.9762 64.7727 15.9454C64.8107 15.9121 64.8487 15.8813 64.8843 15.848C64.8985 15.8338 64.9151 15.8219 64.9293 15.8077C64.9436 15.7958 64.9555 15.7816 64.9673 15.7697C65.029 15.7128 65.086 15.6534 65.143 15.5941C65.1619 15.5751 65.1809 15.5537 65.1999 15.5348C65.2711 15.4564 65.3399 15.3781 65.4016 15.2998C65.404 15.2974 65.4088 15.2927 65.4112 15.2903C65.4254 15.2713 65.4373 15.2523 65.4515 15.2357C65.4895 15.1859 65.5275 15.136 65.5607 15.0862C65.5797 15.0577 65.5963 15.0316 65.6153 15.0031C65.6437 14.958 65.6746 14.9106 65.7007 14.8655C65.7078 14.8536 65.7173 14.8394 65.7244 14.8275C65.7339 14.8085 65.7434 14.7895 65.7529 14.7705C65.7743 14.7325 65.7933 14.6922 65.8122 14.6542C65.8289 14.621 65.8431 14.5878 65.8574 14.5569C65.874 14.5189 65.8906 14.4786 65.9072 14.4382C65.9143 14.4216 65.9238 14.4026 65.9285 14.386C65.9357 14.3694 65.938 14.3552 65.9452 14.3386C65.9594 14.3006 65.9713 14.2626 65.9832 14.227C65.9926 14.1938 66.0045 14.1582 66.014 14.125C66.0235 14.087 66.033 14.049 66.0425 14.011C66.0472 13.9897 66.0543 13.9707 66.0567 13.9493C66.0591 13.9351 66.0615 13.9208 66.0638 13.9066C66.071 13.8686 66.0757 13.8283 66.0828 13.7903C66.0876 13.7571 66.0923 13.7215 66.0947 13.6882C66.0994 13.6479 66.1018 13.6099 66.1042 13.5696C66.1066 13.5458 66.1089 13.5245 66.1089 13.5007C66.1089 13.477 66.1089 13.4557 66.1089 13.4319L66.1184 10.083C66.135 10.1258 66.1303 10.1709 66.1279 10.2183Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M63.835 6.86938C66.8848 8.63045 66.9038 11.4857 63.873 13.2467C60.8421 15.0078 55.9102 15.0078 52.8604 13.2467C49.8106 11.4857 49.7963 8.63045 52.8271 6.86938C55.858 5.10832 60.7852 5.10832 63.835 6.86938Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.4301 8.70399C64.6991 9.86459 64.7133 11.7443 62.4586 12.9025C60.2039 14.0631 56.5346 14.0631 54.2656 12.9025C51.9967 11.742 51.9848 9.86221 54.2395 8.70399C56.4942 7.54577 60.1611 7.54577 62.4301 8.70399Z" fill="#DA3635"/> -<path d="M63.0615 7.15904C65.6817 8.6709 65.6984 11.125 63.0947 12.6369C60.4911 14.1487 56.2546 14.1487 53.6344 12.6369C51.0141 11.125 51.0022 8.6709 53.6059 7.15904C56.2095 5.64718 60.4413 5.64718 63.0615 7.15904Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M66.1279 23.4737C66.1256 23.5141 66.1232 23.552 66.1184 23.5924C66.1161 23.6256 66.1113 23.6612 66.1066 23.6944C66.1018 23.7324 66.0947 23.7728 66.0876 23.8107C66.0805 23.844 66.0734 23.8796 66.0662 23.9128C66.0567 23.9508 66.0496 23.9887 66.0378 24.0267C66.0283 24.0599 66.0188 24.0955 66.0069 24.1288C65.995 24.1667 65.9832 24.2047 65.9689 24.2427C65.957 24.2759 65.9452 24.3091 65.9309 24.3424C65.9143 24.3827 65.8977 24.4207 65.8811 24.461C65.8669 24.4943 65.8503 24.5275 65.836 24.5583C65.817 24.5963 65.7957 24.6367 65.7767 24.6746C65.7601 24.7055 65.7434 24.7364 65.7244 24.7696C65.6983 24.8147 65.6699 24.8621 65.639 24.9072C65.62 24.9357 65.6034 24.9642 65.5844 24.9903C65.5488 25.0402 65.5132 25.09 65.4753 25.1398C65.4586 25.1612 65.442 25.1849 65.4254 25.2063C65.3613 25.2846 65.2949 25.3653 65.2237 25.4413C65.2047 25.4602 65.1857 25.4816 65.1667 25.5006C65.1097 25.5599 65.0528 25.6193 64.9911 25.6762C64.9626 25.7023 64.9341 25.7284 64.9056 25.7545C64.87 25.7878 64.8321 25.821 64.7917 25.8542C64.7561 25.8851 64.7205 25.9136 64.6849 25.942C64.6445 25.9753 64.6042 26.0061 64.5615 26.037C64.5235 26.0655 64.4855 26.0939 64.4452 26.1224C64.4025 26.1533 64.3574 26.1841 64.3147 26.215C64.2743 26.2435 64.2316 26.2719 64.1912 26.2981C64.1461 26.3289 64.0987 26.3574 64.0512 26.3882C63.9919 26.4262 63.9325 26.4618 63.8708 26.4998C63.7023 26.5971 63.5243 26.6897 63.3463 26.7751C63.2989 26.7988 63.2514 26.8202 63.2039 26.8416C63.0401 26.9175 62.8764 26.9887 62.7055 27.0552C62.6841 27.0647 62.6628 27.0742 62.639 27.0813C62.4563 27.1501 62.2688 27.2142 62.0813 27.2735C61.9507 27.3139 61.8155 27.3518 61.6802 27.3874C61.5781 27.4159 61.4784 27.4444 61.374 27.4705C61.2316 27.5037 61.0868 27.5322 60.9444 27.5631C60.84 27.5844 60.7356 27.6082 60.6311 27.6272C60.5884 27.6343 60.5433 27.6414 60.4982 27.6485C60.3202 27.677 60.1398 27.7031 59.9595 27.7245C59.9072 27.7316 59.855 27.7387 59.8028 27.7435C59.6984 27.7553 59.594 27.7601 59.4895 27.7696C59.3139 27.7838 59.1406 27.798 58.9626 27.8052C58.8511 27.8099 58.7372 27.8123 58.6256 27.8147C58.4832 27.817 58.3408 27.8194 58.1984 27.817C58.0797 27.8147 57.961 27.8123 57.8424 27.8075C57.7095 27.8028 57.5789 27.7957 57.4484 27.7862C57.3273 27.7767 57.2087 27.7672 57.0876 27.7553C56.9571 27.7435 56.8289 27.7292 56.6984 27.7126C56.5821 27.6984 56.4658 27.6818 56.3495 27.6628C56.2118 27.6414 56.0742 27.6177 55.9365 27.5916C55.8273 27.5702 55.7205 27.5488 55.6137 27.5251C55.45 27.4895 55.2909 27.4492 55.1296 27.4064C55.0251 27.378 54.9207 27.3542 54.8187 27.3234C54.7641 27.3067 54.7095 27.2901 54.6549 27.2735C54.4935 27.2237 54.3368 27.1691 54.1802 27.1121C54.1351 27.0955 54.09 27.0789 54.0449 27.0623C53.9025 27.0077 53.7672 26.946 53.6296 26.8867C53.5631 26.8582 53.4943 26.8297 53.4302 26.7988C53.2332 26.7063 53.0433 26.6066 52.8582 26.4998C51.3226 25.6145 50.5584 24.4515 50.5607 23.2886L50.5513 26.6375C50.5489 27.798 51.3131 28.961 52.8487 29.8487C53.0315 29.9555 53.2237 30.0528 53.4207 30.1477C53.4872 30.1786 53.556 30.2047 53.6224 30.2355C53.7387 30.2877 53.8527 30.34 53.9737 30.3874C53.9951 30.3945 54.0164 30.4017 54.0378 30.4112C54.0829 30.4278 54.128 30.4444 54.1731 30.461C54.3274 30.518 54.4864 30.5726 54.6454 30.6224C54.7 30.639 54.7546 30.658 54.8092 30.6746C54.8471 30.6865 54.8827 30.6983 54.9183 30.7078C54.9824 30.7268 55.0513 30.7387 55.1177 30.7577C55.2767 30.8004 55.4381 30.8407 55.6019 30.8763C55.6446 30.8858 55.6873 30.8977 55.73 30.9072C55.7941 30.9214 55.8582 30.9286 55.9223 30.9404C56.06 30.9665 56.1976 30.9903 56.3353 31.0116C56.3899 31.0211 56.4444 31.033 56.499 31.0401C56.5584 31.0496 56.6201 31.052 56.6818 31.0615C56.8123 31.0781 56.9405 31.0923 57.071 31.1042C57.1327 31.1113 57.1944 31.1208 57.2561 31.1256C57.3131 31.1303 57.3724 31.1303 57.4294 31.1351C57.5599 31.1446 57.6929 31.1517 57.8234 31.1564C57.8899 31.1588 57.9563 31.1659 58.0204 31.1659C58.0726 31.1683 58.1272 31.1635 58.1794 31.1659C58.3218 31.1683 58.4642 31.1659 58.6066 31.1635C58.6778 31.1612 58.749 31.1659 58.8178 31.1635C58.8606 31.1612 58.9009 31.1564 58.9436 31.154C59.1193 31.1469 59.2949 31.1327 59.4705 31.1184C59.5417 31.1137 59.6129 31.1113 59.6818 31.1042C59.715 31.1018 59.7482 31.0947 59.7815 31.0923C59.8337 31.0876 59.8859 31.0805 59.9405 31.0733C60.1208 31.052 60.3012 31.0259 60.4792 30.9974C60.5219 30.9903 60.5671 30.9832 60.6098 30.976C60.6311 30.9713 60.6525 30.9689 60.6739 30.9665C60.7593 30.9523 60.84 30.9309 60.9254 30.912C61.0702 30.8835 61.2126 30.855 61.355 30.8194C61.4595 30.7933 61.5591 30.7648 61.6612 30.7363C61.7965 30.7007 61.9318 30.6627 62.0623 30.6224C62.0908 30.6129 62.1193 30.6058 62.1477 30.5987C62.3091 30.5465 62.4658 30.4895 62.62 30.4325C62.6414 30.423 62.6628 30.4135 62.6865 30.4064C62.8574 30.34 63.0211 30.2688 63.1849 30.1928C63.2324 30.1715 63.2798 30.1477 63.3273 30.1264C63.5077 30.0385 63.6833 29.9484 63.8518 29.851C63.8827 29.8321 63.9159 29.8131 63.9468 29.7941C63.9752 29.7775 64.0037 29.7585 64.0322 29.7395C64.0797 29.7086 64.1272 29.6802 64.1746 29.6493C64.2174 29.6208 64.2577 29.5923 64.298 29.5662C64.3431 29.5354 64.3859 29.5045 64.4286 29.4737C64.4689 29.4452 64.5069 29.4167 64.5449 29.3859C64.5852 29.355 64.6279 29.3218 64.6659 29.2909C64.7015 29.2624 64.7371 29.2316 64.7727 29.2007C64.8107 29.1675 64.8487 29.1366 64.8843 29.1034C64.8985 29.0892 64.9151 29.0773 64.9294 29.0631C64.9436 29.0512 64.9555 29.037 64.9673 29.0251C65.0291 28.9681 65.086 28.9088 65.143 28.8495C65.162 28.8305 65.1809 28.8091 65.1999 28.7901C65.2711 28.7118 65.34 28.6335 65.4017 28.5552C65.404 28.5528 65.4088 28.548 65.4112 28.5457C65.4254 28.5267 65.4373 28.5077 65.4515 28.4911C65.4895 28.4412 65.5275 28.3914 65.5607 28.3416C65.5797 28.3131 65.5963 28.287 65.6153 28.2585C65.6438 28.2134 65.6746 28.1659 65.7007 28.1208C65.7078 28.109 65.7173 28.0947 65.7244 28.0829C65.7339 28.0639 65.7434 28.0449 65.7529 28.0259C65.7743 27.9879 65.7933 27.9476 65.8123 27.9096C65.8289 27.8764 65.8431 27.8431 65.8574 27.8123C65.874 27.7743 65.8906 27.734 65.9072 27.6936C65.9143 27.677 65.9238 27.658 65.9286 27.6414C65.9357 27.6248 65.9381 27.6105 65.9452 27.5939C65.9594 27.556 65.9713 27.518 65.9832 27.4824C65.9927 27.4492 66.0045 27.4136 66.014 27.3803C66.0235 27.3424 66.033 27.3044 66.0425 27.2664C66.0473 27.245 66.0544 27.2261 66.0567 27.2047C66.0591 27.1905 66.0615 27.1762 66.0639 27.162C66.071 27.124 66.0757 27.0837 66.0828 27.0457C66.0876 27.0125 66.0923 26.9769 66.0947 26.9436C66.0995 26.9033 66.1018 26.8653 66.1042 26.825C66.1066 26.8012 66.1089 26.7799 66.1089 26.7561C66.1089 26.7324 66.1089 26.711 66.1089 26.6873L66.1184 23.3384C66.1351 23.3835 66.1303 23.4286 66.1279 23.4737Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M75.2494 12.8928C75.2185 12.9189 75.1877 12.9474 75.1568 12.9735C75.1283 12.9948 75.0999 13.0186 75.0714 13.0399C75.0382 13.0637 75.0073 13.0874 74.9741 13.1111C74.9432 13.1325 74.9148 13.1515 74.8839 13.1705C74.8507 13.1918 74.8151 13.2132 74.7795 13.2322C74.7486 13.2512 74.7154 13.2678 74.6821 13.2844C74.6465 13.3034 74.6086 13.3224 74.573 13.339C74.5398 13.3556 74.5065 13.3698 74.4709 13.3841C74.4306 13.4007 74.3902 13.4173 74.3475 13.4339C74.3119 13.4482 74.2787 13.46 74.2431 13.4719C74.2004 13.4861 74.1576 13.5004 74.1126 13.5122C74.077 13.5217 74.0413 13.5336 74.0057 13.5431C73.9535 13.5573 73.8989 13.5692 73.842 13.5811C73.8088 13.5882 73.7755 13.5953 73.7399 13.6024C73.6782 13.6143 73.6141 13.6238 73.5501 13.6309C73.5216 13.6357 73.4931 13.6404 73.4646 13.6428C73.3602 13.6546 73.2534 13.6618 73.1442 13.6665C73.1157 13.6665 73.0872 13.6665 73.0587 13.6689C72.9733 13.6713 72.8879 13.6713 72.8024 13.6689C72.7621 13.6689 72.7241 13.6665 72.6838 13.6641C72.6315 13.6618 72.5817 13.657 72.5295 13.6546C72.482 13.6499 72.4346 13.6475 72.3871 13.6428C72.3349 13.638 72.2803 13.6309 72.2281 13.6238C72.1782 13.6167 72.1307 13.6095 72.0809 13.6024C72.0263 13.5929 71.9717 13.5834 71.9172 13.5739C71.8673 13.5645 71.8151 13.555 71.7653 13.5455C71.7107 13.5336 71.6537 13.5217 71.5967 13.5075C71.5255 13.4909 71.4567 13.4743 71.3831 13.4553C71.1885 13.4031 70.9915 13.3414 70.7969 13.2725C70.7447 13.2559 70.6949 13.2369 70.6426 13.2179C70.4694 13.1539 70.2961 13.085 70.1228 13.0091C70.0991 12.9996 70.0777 12.9901 70.054 12.9806C69.8713 12.8975 69.6885 12.8073 69.5058 12.7124C69.38 12.6459 69.2542 12.5747 69.1284 12.5035C69.0335 12.449 68.9385 12.3967 68.8436 12.3398C68.7154 12.2615 68.5873 12.176 68.4615 12.0929C68.3689 12.0312 68.2763 11.9743 68.1861 11.9102C68.1482 11.8841 68.1126 11.8556 68.0746 11.8295C67.9227 11.7203 67.7732 11.6064 67.6236 11.4901C67.5809 11.4569 67.5382 11.4236 67.4955 11.388C67.4101 11.3192 67.3294 11.248 67.2463 11.1768C67.1086 11.0605 66.971 10.9418 66.8357 10.8184C66.7502 10.7401 66.6672 10.6594 66.5817 10.5787C66.4749 10.4767 66.3705 10.3722 66.2684 10.2678C66.183 10.18 66.0976 10.0898 66.0145 9.9996C65.9219 9.89991 65.8317 9.79786 65.7416 9.6958C65.6585 9.60087 65.5802 9.50593 65.4995 9.41099C65.414 9.30656 65.3286 9.20213 65.2479 9.09533C65.1743 8.99802 65.1007 8.90308 65.0295 8.80578C64.9441 8.68948 64.861 8.57081 64.7803 8.45214C64.7162 8.3572 64.6522 8.26464 64.5928 8.16733C64.5003 8.02255 64.4124 7.8754 64.327 7.72825C64.2724 7.63332 64.2131 7.53838 64.1609 7.44107C64.1324 7.38885 64.1063 7.33664 64.0778 7.28442C63.9971 7.13015 63.9212 6.97588 63.85 6.81924C63.8286 6.77414 63.8072 6.72905 63.7882 6.68395C63.7242 6.54155 63.6696 6.39677 63.615 6.25199C63.5889 6.18079 63.558 6.11196 63.5319 6.04076C63.456 5.82953 63.3895 5.61592 63.3325 5.40469C62.8579 3.63413 63.1474 2.22433 63.9995 1.37939L61.5454 3.81925C60.6933 4.66656 60.4038 6.07636 60.8785 7.84455C60.9354 8.05578 61.0019 8.26701 61.0778 8.48062C61.1039 8.55182 61.1348 8.62065 61.1609 8.69185C61.2083 8.81527 61.2534 8.93631 61.3057 9.05973C61.3151 9.08109 61.3246 9.10245 61.3341 9.12144C61.3531 9.16653 61.3769 9.21163 61.3958 9.25672C61.467 9.411 61.543 9.56764 61.6237 9.72191C61.6522 9.77412 61.6783 9.82634 61.7068 9.87856C61.7258 9.91416 61.7424 9.94976 61.7614 9.98299C61.7946 10.0447 61.8349 10.104 61.8705 10.1634C61.956 10.3105 62.0438 10.4577 62.1387 10.6048C62.1625 10.6428 62.1838 10.6831 62.2099 10.7211C62.2479 10.7781 62.2883 10.8303 62.3262 10.8873C62.4069 11.0059 62.49 11.1246 62.5754 11.2433C62.6087 11.2907 62.6395 11.3382 62.6751 11.3857C62.7131 11.4355 62.7558 11.483 62.7938 11.5328C62.8768 11.6396 62.9599 11.7441 63.0477 11.8485C63.0881 11.8983 63.1261 11.9505 63.1688 11.998C63.2068 12.0431 63.2495 12.0858 63.2898 12.1333C63.38 12.2353 63.4702 12.3374 63.5628 12.4371C63.6102 12.4869 63.653 12.5391 63.7004 12.589C63.7384 12.6293 63.7788 12.6649 63.8167 12.7053C63.9188 12.8097 64.0232 12.9141 64.13 13.0162C64.1822 13.066 64.2321 13.1206 64.2867 13.1705C64.3175 13.1989 64.3531 13.2274 64.384 13.2559C64.5193 13.3793 64.6569 13.498 64.7946 13.6143C64.8492 13.6618 64.9037 13.7116 64.9607 13.7591C64.9868 13.7804 65.0153 13.8018 65.0438 13.8232C65.0865 13.8588 65.1292 13.892 65.1743 13.9252C65.3215 14.0415 65.4734 14.1554 65.6253 14.2646C65.6632 14.2907 65.6988 14.3192 65.7368 14.3453C65.7558 14.3572 65.7724 14.3714 65.7914 14.3857C65.865 14.4355 65.9409 14.4806 66.0145 14.5304C66.1403 14.6135 66.2685 14.6989 66.3966 14.7773C66.4916 14.8342 66.5865 14.8864 66.6814 14.941C66.8072 15.0122 66.933 15.0858 67.0588 15.1499C67.0849 15.1641 67.1134 15.1807 67.1395 15.195C67.2938 15.2733 67.4504 15.3493 67.607 15.4181C67.6308 15.4276 67.6522 15.4371 67.6759 15.4466C67.8491 15.5225 68.0224 15.5913 68.1956 15.6554C68.2479 15.6744 68.2977 15.6934 68.3499 15.71C68.5445 15.7788 68.7392 15.8405 68.9361 15.8928C68.9741 15.9023 69.0097 15.9118 69.0477 15.9212C69.0809 15.9307 69.1142 15.9355 69.1498 15.945C69.2067 15.9592 69.2637 15.9711 69.3183 15.983C69.3705 15.9924 69.4203 16.0019 69.4702 16.0114C69.5248 16.0209 69.5794 16.0304 69.6339 16.0399C69.6838 16.047 69.7336 16.0542 69.7835 16.0613C69.8357 16.0684 69.8903 16.0755 69.9425 16.0803C69.9899 16.085 70.0374 16.0898 70.0872 16.0945C70.1395 16.0992 70.1893 16.1016 70.2415 16.104C70.2629 16.104 70.2842 16.1064 70.3056 16.1087C70.3246 16.1087 70.3436 16.1087 70.3626 16.1087C70.4504 16.1111 70.5358 16.1111 70.6189 16.1087C70.6474 16.1087 70.6759 16.1087 70.7044 16.1064C70.8135 16.1016 70.9203 16.0945 71.0248 16.0826C71.0295 16.0826 71.0342 16.0826 71.039 16.0826C71.0627 16.0803 71.0865 16.0755 71.1102 16.0708C71.1743 16.0613 71.2383 16.0518 71.3 16.0399C71.3333 16.0328 71.3665 16.0257 71.3997 16.0186C71.4543 16.0067 71.5089 15.9948 71.5635 15.9806C71.5778 15.9758 71.5944 15.9735 71.6086 15.9711C71.63 15.964 71.6513 15.9568 71.6727 15.9521C71.7154 15.9379 71.7605 15.926 71.8009 15.9117C71.8365 15.8999 71.872 15.8856 71.9053 15.8738C71.9456 15.8572 71.9884 15.8405 72.0287 15.8239C72.0477 15.8168 72.0667 15.8097 72.0833 15.8026C72.0999 15.7955 72.1141 15.786 72.1307 15.7788C72.1687 15.7622 72.2043 15.7432 72.2399 15.7243C72.2732 15.7076 72.304 15.6887 72.3372 15.672C72.3728 15.6507 72.4061 15.6317 72.4417 15.6103C72.4607 15.5985 72.4796 15.589 72.4986 15.5771C72.5105 15.57 72.5224 15.5605 72.5342 15.551C72.5675 15.5273 72.6007 15.5035 72.6316 15.4798C72.66 15.4584 72.6885 15.4371 72.717 15.4133C72.7478 15.3872 72.7787 15.3611 72.8096 15.3326C72.8262 15.316 72.8452 15.3018 72.8641 15.2852C72.8808 15.2686 72.8974 15.2519 72.914 15.2353L75.3681 12.7955C75.3206 12.8311 75.2826 12.8619 75.2494 12.8928Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M76.0208 8.76783C76.963 12.2852 74.8887 14.3857 71.3855 13.4577C67.8824 12.5297 64.2772 8.92448 63.3349 5.40709C62.3927 1.88971 64.4694 -0.208383 67.9726 0.719618C71.4757 1.64762 75.0785 5.25045 76.0208 8.76783Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M73.0586 8.94765C73.0776 9.01648 73.0349 9.05683 72.9685 9.04021L66.6172 7.35747C66.5484 7.33848 66.4772 7.26728 66.4606 7.20082L66.012 5.52283C65.993 5.45162 66.0334 5.41365 66.1022 5.43026L72.4534 7.11301C72.5199 7.132 72.5934 7.20082 72.6101 7.26965L73.0586 8.94765Z" fill="#EDEDED"/> -<path d="M71.8481 8.24348L71.5586 7.14223L72.9185 5.77515L73.2105 6.87403L71.8481 8.24348Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M67.1581 6.98537L66.8662 5.88648L68.848 3.89282L69.1399 4.99171L67.1581 6.98537Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M69.1401 4.99171L68.8481 3.89282L74.0839 5.29551L74.3758 6.39439L69.1401 4.99171Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M74.3757 6.39438L72.3916 8.38804L71.8481 8.24327L73.2104 6.87381L69.0617 5.76068L67.7017 7.13014L67.1582 6.98536L69.14 4.9917L74.3757 6.39438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -</g> -<defs> -<clipPath id="clip0_5791_75116"> -<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/> -</clipPath> -</defs> -</svg> +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="200" height="200" fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M120.104 52.7464C120.131 52.7466 120.159 52.7467 120.187 52.7467C120.214 52.7467 120.242 52.7466 120.27 52.7464H190.285V52.72C190.514 52.7374 190.745 52.7462 190.978 52.7462C195.961 52.7462 200 48.7067 200 43.7238C200 38.9571 196.304 35.0537 191.621 34.724C191.654 34.2581 191.671 33.7878 191.671 33.3134C191.671 22.5809 182.971 13.8806 172.238 13.8806C171.662 13.8806 171.092 13.9056 170.528 13.9548C166.088 5.65012 157.332 0 147.256 0C132.691 0 120.883 11.8077 120.883 26.3731L120.883 26.3916C120.652 26.3796 120.42 26.3735 120.187 26.3735C112.904 26.3735 107 32.2774 107 39.5601C107 46.6106 112.533 52.3687 119.494 52.7288V52.7464H120.104Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10.8947 90.1842C5.43002 90.1842 1 85.7542 1 80.2895C1 74.8248 5.43002 70.3947 10.8947 70.3947C12.9017 70.3947 14.7691 70.9922 16.3287 72.0191C16.0098 70.4971 15.8421 68.9194 15.8421 67.3026C15.8421 54.6655 26.0865 44.4211 38.7237 44.4211C41.0154 44.4211 43.2284 44.758 45.3159 45.3849C50.1664 40.2235 57.0555 37 64.6974 37C79.3838 37 91.2895 48.9057 91.2895 63.5921C91.2895 66.5533 90.8055 69.4014 89.9123 72.0617C92.9366 73.6455 95.0003 76.8141 95.0003 80.4648C95.0003 85.7001 90.7562 89.9441 85.5209 89.9441C85.3816 89.9441 85.2431 89.9411 85.1053 89.9352V90.1842H64.6974H38.7237H10.8947Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M172.34 38.8476C172.338 38.8476 172.336 38.8476 172.334 38.8476C172.332 38.8476 172.33 38.8476 172.328 38.8476H160.562H159.973V38.8059C157.976 38.5203 156.441 36.8031 156.441 34.7274C156.441 32.4518 158.286 30.6071 160.562 30.6071C161.3 30.6071 161.994 30.8015 162.593 31.142C162.419 30.4033 162.327 29.633 162.327 28.8413C162.327 23.3149 166.807 18.835 172.334 18.835C176.412 18.835 179.92 21.2741 181.479 24.7731C181.761 24.7387 182.048 24.721 182.34 24.721C185.984 24.721 188.983 27.4802 189.363 31.0232C189.908 30.7567 190.521 30.6071 191.169 30.6071C193.445 30.6071 195.29 32.4518 195.29 34.7274C195.29 37.0029 193.445 38.8476 191.169 38.8476C190.969 38.8476 190.773 38.8334 190.581 38.8059V38.8476H182.34H172.34Z" + fill="white" /> + <path + d="M70.7209 52.9167C70.106 52.8694 69.5856 52.7038 69.1362 52.4436L64.027 49.487C64.4765 49.7472 64.9968 49.9127 65.6118 49.9837L70.7209 52.9167Z" + fill="#FF5D5C" /> + <path + d="M59.655 55.7071L54.5459 52.7504C53.2686 51.9935 52.2279 50.5507 51.6838 48.0434L56.793 51.0001C57.3133 53.5073 58.3541 54.9502 59.655 55.7071Z" + fill="#FF5D5C" /> + <path + d="M31.932 26.6375L65.2359 7.40732C66.0638 6.93426 66.797 6.88695 67.3411 7.19444L72.4502 10.1511C71.9062 9.84362 71.1729 9.89093 70.345 10.364L37.0411 29.5942C35.409 30.5403 34.1081 32.8111 34.1081 34.6797L34.179 60.6511C34.179 61.5736 34.5102 62.2359 35.0305 62.5434L29.9214 59.5867C29.401 59.2792 29.0699 58.6169 29.0699 57.6944L28.9989 31.723C28.9753 29.8544 30.2999 27.56 31.932 26.6375Z" + fill="#FF5D5C" /> + <mask id="path-7-inside-1_14421_60386" fill="white"> + <path + d="M37.0319 29.5938C35.3998 30.54 34.0989 32.8107 34.0989 34.6793L34.1698 60.6507C34.1698 62.5193 35.4944 63.2762 37.1265 62.3301L56.7825 50.9765C58.4855 58.9477 65.2267 56.2512 68.6565 54.2643C69.9101 53.5547 70.667 52.9634 70.7143 52.9161C67.2373 52.6086 66.5986 48.6112 66.6932 45.2524L70.4068 43.0999C72.0389 42.1538 73.3398 39.8831 73.3398 38.0144L73.2689 12.043C73.2689 10.1744 71.9443 9.4175 70.3122 10.3636L37.0319 29.5938Z" /> + </mask> + <path + d="M37.0319 29.5938C35.3998 30.54 34.0989 32.8107 34.0989 34.6793L34.1698 60.6507C34.1698 62.5193 35.4944 63.2762 37.1265 62.3301L56.7825 50.9765C58.4855 58.9477 65.2267 56.2512 68.6565 54.2643C69.9101 53.5547 70.667 52.9634 70.7143 52.9161C67.2373 52.6086 66.5986 48.6112 66.6932 45.2524L70.4068 43.0999C72.0389 42.1538 73.3398 39.8831 73.3398 38.0144L73.2689 12.043C73.2689 10.1744 71.9443 9.4175 70.3122 10.3636L37.0319 29.5938Z" + fill="white" /> + <path + d="M37.0319 29.5938L36.7811 29.1613L36.7817 29.1609L37.0319 29.5938ZM34.0989 34.6793L33.5989 34.6807V34.6793H34.0989ZM34.1698 60.6507L34.6698 60.6494V60.6507H34.1698ZM37.1265 62.3301L36.8757 61.8975L36.8764 61.8971L37.1265 62.3301ZM56.7825 50.9765L56.5324 50.5435L57.1278 50.1996L57.2714 50.872L56.7825 50.9765ZM68.6565 54.2643L68.4058 53.8316L68.4102 53.8292L68.6565 54.2643ZM70.7143 52.9161L70.7584 52.418L71.8251 52.5123L71.0679 53.2696L70.7143 52.9161ZM66.6932 45.2524L66.1934 45.2383L66.2013 44.9596L66.4425 44.8198L66.6932 45.2524ZM70.4068 43.0999L70.6576 43.5325L70.6576 43.5325L70.4068 43.0999ZM73.3398 38.0144L73.8398 38.0131V38.0144H73.3398ZM73.2689 12.043L72.7689 12.0444V12.043H73.2689ZM70.3122 10.3636L70.563 10.7962L70.5624 10.7966L70.3122 10.3636ZM37.2827 30.0264C36.5599 30.4454 35.8835 31.1769 35.3867 32.0401C34.8899 32.9033 34.5989 33.8527 34.5989 34.6793H33.5989C33.5989 33.6373 33.9584 32.517 34.52 31.5412C35.0817 30.5653 35.8718 29.6884 36.7811 29.1613L37.2827 30.0264ZM34.5989 34.6779L34.6698 60.6494L33.6698 60.6521L33.5989 34.6807L34.5989 34.6779ZM34.6698 60.6507C34.6698 61.4781 34.9589 61.9267 35.2834 62.1114C35.6094 62.2969 36.1501 62.3182 36.8757 61.8975L37.3773 62.7627C36.4709 63.2881 35.5332 63.4041 34.7888 62.9805C34.0431 62.5561 33.6698 61.6919 33.6698 60.6507H34.6698ZM36.8764 61.8971L56.5324 50.5435L57.0326 51.4095L37.3766 62.7631L36.8764 61.8971ZM57.2714 50.872C57.6825 52.7959 58.3844 54.0151 59.2094 54.7617C60.0295 55.5038 61.0176 55.8209 62.0878 55.8549C64.2659 55.9241 66.7042 54.8174 68.4058 53.8317L68.9071 54.697C67.179 55.6981 64.5318 56.9331 62.0561 56.8544C60.7995 56.8145 59.5685 56.4353 58.5385 55.5032C57.5134 54.5756 56.734 53.1427 56.2935 51.081L57.2714 50.872ZM68.4102 53.8292C69.0229 53.4823 69.5131 53.1651 69.8541 52.9301C70.0246 52.8126 70.1571 52.7162 70.2484 52.6474C70.3559 52.5665 70.3793 52.544 70.3608 52.5625L71.0679 53.2696C71.0257 53.3118 70.9367 53.381 70.8498 53.4464C70.7467 53.524 70.6028 53.6286 70.4215 53.7535C70.0587 54.0035 69.5436 54.3367 68.9028 54.6994L68.4102 53.8292ZM70.6703 53.4141C68.6921 53.2392 67.5309 51.9925 66.9001 50.414C66.2797 48.8614 66.1455 46.9409 66.1934 45.2383L67.193 45.2665C67.1464 46.9226 67.2842 48.6803 67.8287 50.0429C68.3629 51.3797 69.2595 52.2855 70.7584 52.418L70.6703 53.4141ZM66.4425 44.8198L70.1561 42.6673L70.6576 43.5325L66.944 45.685L66.4425 44.8198ZM70.1561 42.6673C70.8788 42.2484 71.5552 41.5168 72.052 40.6537C72.5489 39.7905 72.8398 38.8411 72.8398 38.0144H73.8398C73.8398 39.0564 73.4804 40.1767 72.9187 41.1525C72.357 42.1285 71.5669 43.0053 70.6576 43.5325L70.1561 42.6673ZM72.8398 38.0158L72.7689 12.0444L73.7689 12.0417L73.8398 38.0131L72.8398 38.0158ZM72.7689 12.043C72.7689 11.2156 72.4798 10.767 72.1553 10.5824C71.8293 10.3969 71.2887 10.3755 70.563 10.7962L70.0614 9.93106C70.9678 9.40561 71.9055 9.28965 72.6499 9.71323C73.3957 10.1376 73.7689 11.0018 73.7689 12.043H72.7689ZM70.5624 10.7966L37.2821 30.0268L36.7817 29.1609L70.0621 9.93071L70.5624 10.7966Z" + fill="#FF5D5C" mask="url(#path-7-inside-1_14421_60386)" /> + <path + d="M45.4312 38.0156C45.4312 35.3664 47.2998 32.1496 49.5941 30.825C51.6756 29.6187 53.4023 30.3756 53.7098 32.5044C54.0173 30.0444 55.744 27.277 57.8255 26.0707C60.1199 24.7461 61.9885 25.8105 61.9885 28.436C61.9885 29.6187 61.6101 30.9196 60.9714 32.1259L53.7571 45.2062L46.5665 40.6411C45.8806 40.1917 45.4312 39.2929 45.4312 38.0156Z" + fill="#DA3635" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.719 90.8662)" fill="#A0C7F0" /> + <path + d="M99.7218 74.0342L194.232 126.054L194.235 128.601L99.7218 183.168L5.20909 128.601L5.20928 126.053L99.7218 74.0342Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.719 71.4873)" + fill="url(#paint0_linear_14421_60386)" /> + <circle cx="14.177" cy="14.177" r="14.177" transform="matrix(0.866025 -0.5 0.866025 0.5 69.8398 131.177)" + fill="#A0C7F0" /> + <path + d="M85.2266 95L89.0903 96.0353L78.2199 136.604C77.934 137.671 76.8373 138.304 75.7704 138.018C74.7034 137.732 74.0703 136.636 74.3562 135.569L85.2266 95Z" + fill="#D6AD92" /> + <path + d="M85.2266 95L89.0903 96.0353L83.6772 116.237C83.3913 117.304 82.2947 117.937 81.2277 117.651C80.1608 117.365 79.5276 116.269 79.8135 115.202L85.2266 95Z" + fill="#AE907B" /> + <path + d="M85.2266 95L89.0903 96.0353L85.1412 110.774C84.8553 111.84 83.7586 112.474 82.6917 112.188C81.6247 111.902 80.9916 110.805 81.2774 109.738L85.2266 95Z" + fill="#88674F" /> + <path + d="M91.2656 77L95.2635 77.1295L93.9042 119.107C93.8684 120.211 92.9445 121.077 91.8405 121.042C90.7365 121.006 89.8705 120.082 89.9063 118.978L91.2656 77Z" + fill="#AE907B" /> + <path + d="M91.2656 77L95.2635 77.1295L94.1167 112.543C94.081 113.647 93.157 114.513 92.053 114.478C90.949 114.442 90.0831 113.518 90.1188 112.414L91.2656 77Z" + fill="#88674F" /> + <path + d="M100.84 94.0352L104.704 92.9999L115.574 133.569C115.86 134.636 115.227 135.732 114.16 136.018C113.093 136.304 111.996 135.671 111.71 134.604L100.84 94.0352Z" + fill="#D6AD92" /> + <path + d="M100.84 94.0352L104.704 92.9999L110.634 115.132C110.92 116.199 110.286 117.295 109.22 117.581C108.153 117.867 107.056 117.234 106.77 116.167L100.84 94.0352Z" + fill="#AE907B" /> + <path + d="M100.84 94.0352L104.704 92.9999L109.089 109.367C109.375 110.434 108.742 111.531 107.675 111.817C106.608 112.103 105.511 111.469 105.225 110.402L100.84 94.0352Z" + fill="#88674F" /> + <ellipse cx="20.1148" cy="20.3939" rx="20.1148" ry="20.3939" transform="matrix(0.866025 -0.5 0.866025 0.5 58 95.115)" + fill="#AE907B" /> + <circle cx="18.7543" cy="18.7543" r="18.7543" transform="matrix(0.866025 -0.5 0.866025 0.5 60.8398 92.7548)" + fill="#D6AD92" /> + <circle cx="12.4455" cy="12.4455" r="12.4455" transform="matrix(0.866025 -0.5 0.866025 0.5 71.7671 92.7549)" + fill="#E6BC9F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 125.39 134.488)" + fill="#DA3635" /> + <path + d="M120.211 133.595C120.479 130.246 128.116 129.138 131.095 132.016L140.554 141.158C141.877 142.437 141.526 144.071 139.701 145.125C137.417 146.444 133.684 146.385 131.527 144.998L124.26 140.325C121.464 138.527 120.005 136.166 120.198 133.752L120.211 133.595Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M123.654 133.555L134.281 141.767C134.771 142.146 135.058 142.73 135.058 143.349V143.498C135.058 144.782 133.866 145.733 132.615 145.449L132.156 145.344C131.935 145.24 131.725 145.124 131.528 144.998L124.262 140.325C121.466 138.527 120.007 136.166 120.2 133.752L120.213 133.595C120.306 132.422 121.304 131.524 122.689 130.976C122.845 131.221 122.936 131.512 122.936 131.823V132.093C122.936 132.665 123.201 133.205 123.654 133.555Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M140.39 141.009L140.544 141.159C141.868 142.438 141.517 144.072 139.692 145.126C137.408 146.445 133.675 146.387 131.517 144.999L130.218 144.163C130.66 143.429 131.456 142.974 132.322 142.974H133.835H137.316C138.177 142.974 138.988 142.568 139.504 141.88L139.715 141.599C139.899 141.353 140.13 141.154 140.39 141.009Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M135.837 139.757C134.968 140.364 134.146 141.098 133.661 141.583C133.424 141.82 133.04 141.82 132.804 141.583C132.567 141.346 132.567 140.963 132.804 140.726C133.328 140.201 134.204 139.419 135.143 138.764C135.612 138.436 136.11 138.13 136.597 137.905C137.075 137.684 137.59 137.518 138.081 137.518C138.416 137.518 138.687 137.789 138.687 138.124C138.687 138.459 138.416 138.73 138.081 138.73C137.844 138.73 137.516 138.816 137.106 139.006C136.705 139.191 136.271 139.454 135.837 139.757Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M134.384 134.823C134.533 135.122 134.412 135.486 134.113 135.636C134.042 135.671 133.895 135.807 133.709 136.148C133.535 136.466 133.37 136.884 133.222 137.352C132.927 138.287 132.721 139.344 132.623 140.028C132.576 140.36 132.269 140.59 131.937 140.543C131.606 140.495 131.376 140.188 131.423 139.857C131.527 139.127 131.746 138.002 132.067 136.987C132.227 136.481 132.418 135.982 132.645 135.567C132.859 135.174 133.156 134.759 133.57 134.552C133.87 134.402 134.234 134.523 134.384 134.823Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.977 135.419C133.431 135.622 134.922 136.027 135.857 136.338C136.175 136.444 136.347 136.787 136.241 137.105C136.135 137.423 135.792 137.594 135.474 137.488C134.591 137.194 133.173 136.81 131.809 136.62C131.127 136.524 130.476 136.48 129.923 136.513C129.355 136.546 128.96 136.657 128.729 136.811C128.45 136.997 128.074 136.922 127.888 136.643C127.703 136.365 127.778 135.989 128.056 135.803C128.552 135.472 129.203 135.341 129.851 135.302C130.514 135.263 131.25 135.317 131.977 135.419Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M129.737 134.107C128.867 134.593 128.046 135.18 127.562 135.567C127.301 135.776 126.919 135.733 126.71 135.472C126.501 135.211 126.543 134.829 126.805 134.62C127.331 134.199 128.208 133.573 129.146 133.049C130.054 132.542 131.134 132.063 132.032 132.063C132.367 132.063 132.638 132.334 132.638 132.669C132.638 133.004 132.367 133.275 132.032 133.275C131.476 133.275 130.637 133.604 129.737 134.107Z" + fill="#769FCB" /> + <path + d="M124.342 132.667C125.492 133.331 127.357 133.331 128.508 132.667C129.085 132.333 129.373 131.896 129.371 131.459L129.371 125.398L123.479 125.398L123.479 131.459C123.476 131.896 123.764 132.333 124.342 132.667Z" + fill="#FFCCB7" /> + <path + d="M124.342 130.123C125.492 130.788 127.357 130.788 128.508 130.123C129.085 129.79 129.373 129.352 129.371 128.915L129.371 122.854L123.479 122.854L123.479 128.915C123.476 129.352 123.764 129.79 124.342 130.123Z" + fill="#EF937F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 102.277 143.334)" + fill="#DA3635" /> + <path + d="M97.0977 142.442C97.3657 139.093 105.003 137.985 107.982 140.863L117.44 150.004C118.764 151.283 118.413 152.918 116.588 153.972C114.304 155.29 110.571 155.232 108.413 153.845L101.147 149.171C98.351 147.373 96.8921 145.012 97.0852 142.599L97.0977 142.442Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M100.59 142.584L111.155 150.614C111.653 150.992 111.945 151.581 111.945 152.206V152.345C111.945 153.629 110.753 154.58 109.502 154.295L109.042 154.191C108.822 154.087 108.612 153.971 108.415 153.845L101.148 149.171C98.3526 147.373 96.8937 145.012 97.0868 142.599L97.0993 142.442C97.1932 141.269 98.191 140.371 99.576 139.823C99.7322 140.067 99.8227 140.358 99.8227 140.67V141.036C99.8227 141.643 100.107 142.216 100.59 142.584Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M117.276 149.856L117.431 150.005C118.755 151.284 118.403 152.919 116.578 153.973C114.295 155.291 110.562 155.233 108.404 153.846L107.105 153.01C107.546 152.276 108.343 151.82 109.209 151.82H110.722H114.203C115.064 151.82 115.875 151.415 116.391 150.726L116.602 150.446C116.786 150.2 117.017 150.001 117.276 149.856Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.724 148.604C111.854 149.211 111.033 149.944 110.547 150.43C110.311 150.667 109.927 150.667 109.69 150.43C109.454 150.193 109.454 149.809 109.69 149.573C110.215 149.048 111.091 148.266 112.03 147.61C112.499 147.282 112.997 146.977 113.484 146.752C113.962 146.531 114.477 146.365 114.968 146.365C115.302 146.365 115.574 146.636 115.574 146.971C115.574 147.305 115.302 147.577 114.968 147.577C114.731 147.577 114.402 147.663 113.993 147.852C113.592 148.038 113.158 148.301 112.724 148.604Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.27 143.67C111.42 143.969 111.299 144.333 110.999 144.483C110.929 144.518 110.781 144.653 110.595 144.994C110.421 145.313 110.257 145.731 110.109 146.199C109.814 147.134 109.608 148.191 109.51 148.875C109.463 149.207 109.156 149.437 108.824 149.389C108.493 149.342 108.263 149.035 108.31 148.704C108.414 147.974 108.632 146.849 108.953 145.834C109.113 145.328 109.305 144.828 109.531 144.414C109.746 144.021 110.042 143.606 110.457 143.398C110.757 143.249 111.121 143.37 111.27 143.67Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M108.863 144.266C110.318 144.469 111.809 144.873 112.744 145.185C113.062 145.291 113.233 145.634 113.128 145.952C113.022 146.269 112.678 146.441 112.361 146.335C111.478 146.041 110.06 145.657 108.696 145.466C108.013 145.371 107.363 145.326 106.81 145.359C106.242 145.393 105.847 145.504 105.615 145.658C105.337 145.844 104.961 145.769 104.775 145.49C104.589 145.212 104.665 144.835 104.943 144.65C105.439 144.319 106.09 144.188 106.738 144.149C107.4 144.11 108.137 144.164 108.863 144.266Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M106.624 142.954C105.753 143.44 104.933 144.026 104.449 144.413C104.187 144.622 103.806 144.58 103.597 144.319C103.388 144.057 103.43 143.676 103.692 143.467C104.218 143.046 105.094 142.42 106.032 141.896C106.941 141.388 108.021 140.909 108.919 140.909C109.254 140.909 109.525 141.181 109.525 141.516C109.525 141.85 109.254 142.122 108.919 142.122C108.362 142.122 107.524 142.451 106.624 142.954Z" + fill="#769FCB" /> + <path + d="M101.228 141.513C102.379 142.178 104.244 142.178 105.394 141.513C105.972 141.18 106.26 140.743 106.257 140.305L106.257 134.244L100.365 134.244L100.365 140.305C100.363 140.743 100.651 141.18 101.228 141.513Z" + fill="#FFCCB7" /> + <path + d="M101.228 138.97C102.379 139.634 104.244 139.634 105.394 138.97C105.972 138.637 106.26 138.199 106.257 137.762L106.257 131.701L100.365 131.701L100.365 137.762C100.363 138.199 100.651 138.637 101.228 138.97Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.386 66C115.15 68.1745 113.594 70.3102 110.715 71.972C104.446 75.5916 94.2811 75.5916 88.0116 71.972C85.6055 70.5828 84.1228 68.8623 83.5635 67.0649C83.4456 67.5414 83.3911 68.0222 83.4001 68.5027L83.3794 68.5001L82.3385 86.0757C82.0156 91.5292 84.9156 96.884 90.562 101.26L99.9317 108.522C101.162 109.475 101.757 110.653 101.607 111.839L98.7226 134.642C98.6791 135.303 99.0943 135.972 99.9682 136.476C101.633 137.438 104.333 137.438 105.998 136.476C106.66 136.094 106.802 135.73 107.008 135.202C107.074 135.034 107.146 134.849 107.243 134.642L118.207 106.897C119.586 103.407 118.838 99.7476 116.087 96.5383L112.081 91.8636L124.126 99.3197C125.847 100.385 126.668 101.835 126.369 103.282L121.589 126.412C121.545 127.073 121.96 127.742 122.834 128.247C124.499 129.208 127.199 129.208 128.864 128.247C129.738 127.742 130.153 127.073 130.109 126.412L140.109 100.746C141.69 96.6882 140.518 92.4345 136.834 88.8601L115.921 68.5715C115.948 67.7072 115.77 66.8412 115.386 66Z" + fill="#4C4D53" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.266 123.512C127.042 128.888 124.18 125.343 126.919 105.506C127.435 101.769 126.133 97.9763 123.319 95.4636L114.545 87.6291C114.149 87.2759 113.556 87.3071 113.13 87.6226C112.36 88.1921 111.594 88.3918 110.35 88.4619C109.447 88.5127 109.005 89.6039 109.661 90.2256L115.058 95.3378L119.003 98.1775C120.194 99.0347 120.857 100.096 120.887 101.195L121.161 111.022L121.34 111.5V117.464L121.588 126.412C121.545 127.073 121.96 127.742 122.834 128.247C124.499 129.208 127.198 129.208 128.863 128.247C129.737 127.742 130.153 127.073 130.109 126.412L131.266 123.512ZM107.795 130.88C104.6 130.986 102.43 123.263 104.387 107.084C104.877 103.029 103.303 98.9535 100.049 96.4832L82.4942 83.1542L82.3234 85.9835C82.0092 91.1869 84.6293 96.3086 89.7896 100.578L98.3496 107.661C99.4006 108.531 99.9401 109.572 99.8886 110.632L98.7223 134.642C98.6788 135.303 99.094 135.972 99.9679 136.477C101.633 137.438 104.332 137.438 105.997 136.477C106.871 135.972 107.287 135.303 107.243 134.642L107.795 130.88Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M95.4665 27.3316C85.137 29.577 79.2296 38.3341 79.0057 47.3318H78.8398V64.5647C78.8398 68.5209 80.4809 72.0939 83.1194 74.6401L80.9907 77.9144L96.0867 87.7021C98.9098 89.5325 102.638 87.5062 102.638 84.1417C104.959 82.3429 104.812 78.7919 102.35 77.1914L102.036 76.987L113.341 70.4442C114.208 69.9421 114.889 69.2018 115.318 68.333L119.04 70.7526C121.279 72.2083 124.274 71.5732 125.73 69.334C126.862 67.5925 126.369 65.2628 124.627 64.1305L121.309 61.9733V43.1938L121.39 41.6535C121.856 32.7559 114.509 25.4154 105.612 25.8894L100.961 26.1372L95.4665 27.3316Z" + fill="#FF9C9B" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.438 75.322L102.116 73.8122C99.5937 72.1724 97.9437 69.4842 97.6234 66.4929L95.5682 47.2992C95.5682 47.2987 95.5678 47.2984 95.5674 47.2983C95.5669 47.2983 95.5664 47.2987 95.5664 47.2993V67.3551C95.5664 70.7396 97.2783 73.8944 100.116 75.7391L102.347 77.1895C104.633 78.676 104.923 81.8451 103.093 83.7302C103.084 83.7398 103.075 83.7495 103.066 83.7594C104.93 81.8783 104.649 78.682 102.35 77.1872L101.951 76.9277L104.438 75.322ZM102.602 84.7058C102.596 84.7353 102.591 84.7648 102.587 84.7942C102.582 84.8239 102.578 84.8538 102.575 84.8838C102.585 84.825 102.594 84.7657 102.602 84.7058Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M105.232 16.6523L95.8566 18.9655L96.2634 26.7943L96.0559 27.8022L94.9165 33.4102C94.4327 35.7913 95.6796 38.1129 97.7792 39.0899L97.9823 40.2209C98.5337 43.2923 101.471 45.3352 104.542 44.7837C107.613 44.2323 109.656 41.2954 109.105 38.224L106.765 25.1884L106.962 24.0477L106.538 23.9248L105.232 16.6523Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.657 5.34717L94.5839 8.41241L96.5731 19.4921L92.5352 19.6622L95.9965 25.4067L95.4724 28.4327C94.9812 31.269 96.8823 33.9666 99.7187 34.4579C101.101 34.6973 102.45 34.3685 103.527 33.6402C104.911 34.1386 106.44 34.2913 107.992 34.0128C112.707 33.1663 115.842 28.6581 114.996 23.9434L111.657 5.34717Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.234 31.9478C111.16 32.7029 109.908 33.2416 108.531 33.4888C103.477 34.3963 98.6435 31.0344 97.736 25.9798L96.7254 20.3506C96.637 19.8584 96.1987 19.5072 95.6991 19.5282L94.3787 19.5839C93.887 19.6046 93.4835 19.9799 93.4273 20.4688L93.4011 20.6972C93.3758 20.9166 93.424 21.1382 93.538 21.3275L95.2216 24.1217C95.2824 24.2225 95.3605 24.3117 95.4524 24.3852L96.0177 24.8373C96.1824 24.9689 96.425 24.9273 96.5364 24.7483C96.7066 24.4747 97.1246 24.5548 97.1815 24.872L97.9228 29.0009C98.3084 31.1487 99.4539 32.9688 101.033 34.2341C101.236 34.3972 101.502 34.4645 101.756 34.4069C102.226 34.3006 102.675 34.13 103.092 33.9034C103.373 33.751 103.703 33.7072 104.009 33.7976C105.262 34.1674 106.618 34.2587 107.991 34.0121C109.63 33.718 111.077 32.9815 112.234 31.9478Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.014 20.4058H113.153C110.869 20.4058 108.878 18.8513 108.325 16.6355L108.156 15.9608C107.627 13.8454 105.572 12.4823 103.418 12.8175L102.632 12.9397C100.605 13.2551 99.2853 15.2437 99.783 17.2348C100.022 18.1887 99.8465 19.199 99.3011 20.0172L97.1916 23.1814C96.9634 23.5237 96.5447 23.6855 96.1456 23.5858L94.5041 23.1754C92.4758 20.9266 91.2383 17.9309 91.2383 14.6419C91.2383 7.65997 96.815 2 103.694 2C109.467 2 114.323 5.98577 115.735 11.3938C117.3 12.1715 118.382 13.8333 118.382 15.7577C118.382 17.9656 116.958 19.8278 115.014 20.4058Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.17 71.5074L123.521 67.5586L121.509 67.4367C119.68 67.3259 118.2 65.9074 118.012 64.0846C117.993 63.9011 118.069 63.7208 118.215 63.6075L118.549 63.3473C119.004 62.9934 118.891 62.2775 118.35 62.0806C118.06 61.9753 117.867 61.7001 117.867 61.392V41.4189C117.867 39.8103 116.563 38.5063 114.955 38.5063C114.832 38.5063 114.736 38.6116 114.748 38.7336L115.621 48.1404C115.765 49.692 115.544 51.2558 114.977 52.707L114.864 52.9953C114.773 53.2274 114.727 53.4745 114.727 53.7237V57.6547C114.727 57.8832 114.766 58.11 114.842 58.3253L115.373 59.8179C116.002 61.584 116.063 63.5023 115.549 65.305L115.094 66.8994C114.964 67.3531 115.002 67.8262 115.181 68.2415L119.041 70.751C120.005 71.3776 121.109 71.6168 122.17 71.5074Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.352 85.7497L102.344 85.6175L88.6759 76.3234C87.8045 75.7308 87.9439 74.4066 88.9195 74.0084C90.1944 73.488 89.9219 71.6083 88.5518 71.4713L85.7012 71.1862C84.6538 71.0815 83.8668 70.1827 83.9013 69.1306L84.799 41.7507C84.8249 40.9592 84.4942 40.1978 83.8979 39.6767C82.2844 38.2664 79.7516 39.265 79.5346 41.3969L78.8672 47.9546V73.5629C78.8672 75.3113 79.7646 76.8501 81.124 77.7438L81.0142 77.9126L96.1102 87.7003C98.4459 89.2147 101.402 88.0891 102.352 85.7497Z" + fill="#DA3635" /> + <ellipse cx="96.4787" cy="21.4493" rx="1.92787" ry="3.08459" fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M98.027 21.7513C98.0457 21.611 98.0556 21.4653 98.0556 21.3159C98.0556 20.1884 97.4931 19.2744 96.7993 19.2744C96.1054 19.2744 95.543 20.1884 95.543 21.3159C95.543 22.0656 95.7917 22.721 96.1623 23.0759C95.971 22.7728 95.8552 22.3772 95.8552 21.9443C95.8552 20.9903 96.4177 20.2169 97.1115 20.2169C97.3609 20.2169 97.3982 20.5724 97.4377 20.9491C97.464 21.1997 97.4913 21.4596 97.5827 21.6302C97.6541 21.7637 97.8295 21.7578 97.9964 21.7523C98.0066 21.7519 98.0168 21.7516 98.027 21.7513Z" + fill="#EF937F" /> + <ellipse cx="105.301" cy="23.4348" rx="0.765209" ry="1.33954" transform="rotate(2.6285 105.301 23.4348)" + fill="#333333" /> + <ellipse cx="112.703" cy="22.2175" rx="0.765209" ry="1.33912" transform="rotate(2.6285 112.703 22.2175)" + fill="#333333" /> + <path d="M103.805 22.9914C104.57 22.5036 105.553 21.9842 106.889 22.3353" stroke="#333333" stroke-linecap="round" /> + <path d="M112.285 20.6782C112.574 20.6782 113.106 20.6782 113.827 20.6782" stroke="#333333" stroke-linecap="round" /> + <ellipse cx="110.34" cy="27" rx="1.5" ry="1" fill="#EF937F" /> + <path d="M108.43 29.5752C108.858 29.9202 109.921 30.3204 110.743 29.1611" stroke="#333333" stroke-linecap="round" /> + <path + d="M110.812 87.8705C109.744 87.2148 109.15 86.3488 109.15 85.449L109.15 84.587L129.953 73.2443C132.272 71.9795 135.885 71.955 138.256 73.1878L150.851 79.7381L150.851 80.8974C150.851 81.8127 150.236 82.6923 149.136 83.3513L128.685 95.5987C127.227 96.4716 124.801 96.4628 123.363 95.5793L110.812 87.8705Z" + fill="#989898" /> + <rect width="30.8472" height="21.5482" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 107.345 84.5134)" + fill="#C5C5C5" /> + <rect width="25.3527" height="19.5019" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 112.185 82.7427)" + fill="#444444" /> + <rect width="1.94964" height="3.61134" rx="0.974821" transform="matrix(0.866025 -0.5 0.866025 0.5 115.936 88.1482)" + fill="#818181" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M114.784 81.2417C113.349 82.0701 113.349 83.4133 114.784 84.2417L115.455 84.629L135.621 88.7133L141.033 85.5888L117.971 79.4015L114.784 81.2417ZM122.658 76.6956L144.185 83.7688L146.341 82.5241L126.448 74.5075L122.658 76.6956ZM128.752 73.177L148.139 81.4858L148.433 81.3163C148.65 81.1907 148.835 81.0533 148.987 80.9077L130.967 71.8981L128.752 73.177Z" + fill="#656565" /> + <path + d="M122.381 67.6153C120.929 69.5596 120.723 71.86 121.919 72.7533L123.623 74.4953L128.549 69.1283L127.176 65.7122C125.979 64.8189 123.833 65.6709 122.381 67.6153Z" + fill="#A0C7F1" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.405 72.5504L122.331 71.8357C122.223 70.7934 122.57 69.7552 123.283 68.9873C124.094 68.1139 125.282 67.6934 126.462 67.862L127.092 67.9519C127.974 68.0779 128.756 68.5855 129.23 69.3399L130.432 71.2524C131.623 73.1475 131.089 75.6467 129.226 76.8884L129.06 76.9757L129.801 79.9403C129.899 80.3321 130.251 80.6069 130.655 80.6069C130.789 80.6069 130.897 80.7154 130.897 80.8494V81.3349C130.897 81.6515 130.641 81.9082 130.324 81.9082C129.536 81.9082 128.816 81.463 128.463 80.7582L127.09 78.0124L126.833 78.1479C126.16 78.5022 125.333 78.364 124.811 77.81C123.454 76.3681 122.609 74.52 122.405 72.5504Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.331 71.8359L122.405 72.5506C122.609 74.5202 123.455 76.3683 124.812 77.8102C125.333 78.3642 126.16 78.5024 126.833 78.1481L127.091 78.0126L127.755 79.3412L127.764 79.3352L126.212 76.2324C125.891 75.5901 125.408 75.0427 124.81 74.6443C123.908 74.043 123.367 73.0307 123.367 71.9466V68.901C123.339 68.9294 123.311 68.9582 123.284 68.9875C122.571 69.7554 122.224 70.7936 122.331 71.8359ZM130.017 76.2031L127.922 73.368L129.115 76.9473L129.226 76.8886C129.524 76.6898 129.789 76.4587 130.017 76.2031Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.046 90.1728L102.077 88.0438L103.936 82.4665L106.167 81.1652L108.584 82.2806C109.947 82.5285 112.86 83.2474 113.603 84.1397C114.193 84.8474 115.83 84.8816 117.043 84.907C117.743 84.9216 118.301 84.9333 118.437 85.0693C118.809 85.4411 118.437 86.3706 117.136 86.5566C116.529 86.6432 115.802 86.4877 115.085 86.3345C114.264 86.1588 113.456 85.9861 112.86 86.1847C111.744 86.5566 111.93 87.8579 112.86 88.4157C113.789 88.9734 116.764 90.8325 117.322 91.3902C117.879 91.948 117.693 92.6916 117.322 93.0634C117.056 93.3289 115.559 92.8362 113.506 91.5853C111.358 92.7231 108.734 92.7582 106.512 91.5617L104.123 90.2752C104.097 90.2411 104.072 90.2069 104.047 90.1728L104.046 90.1728Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.078 88.0445L104.047 90.1735L104.047 90.1735C104.072 90.2076 104.098 90.2417 104.124 90.2758L106.513 91.5623C108.73 92.7563 111.348 92.7239 113.493 91.5931L112.308 91.0008L109.923 90.6338C107.312 90.2322 105.01 88.7045 103.626 86.4553L102.965 85.3813L102.078 88.0445ZM114.264 92.0281L114.308 92.0008L113.64 91.6665C113.854 91.7955 114.063 91.9161 114.264 92.0281Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.485 89.417C100.926 88.8989 100.345 86.4253 101.187 83.8919C102.028 81.3586 103.975 79.7248 105.534 80.2428L108.028 81.9076L108.01 81.9572C107.89 81.8819 107.762 81.821 107.625 81.7757C106.137 81.2813 104.277 82.8477 103.471 85.2745C102.763 87.4057 103.103 89.4917 104.204 90.3031L102.485 89.417ZM104.717 90.5679L104.868 90.6454L104.88 90.6122C104.825 90.6 104.771 90.5853 104.717 90.5679Z" + fill="#A0C7F1" /> + <path + d="M109.973 22.2202V22.2202C110.105 23.19 110.586 24.0785 111.325 24.7202L111.869 25.1929C112.489 25.7314 112.474 26.6989 111.837 27.2172L111.344 27.6182" + stroke="#333333" stroke-linecap="round" /> + <defs> + <linearGradient id="paint0_linear_14421_60386" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/form/profileUpdated.svg b/src/assets/form/profileUpdated.svg index e7ce846512529affd88e7679e6ede86a5b55ac42..a2141f75c7e9f6b6d74184d6735a6fcfda10d7eb 100644 --- a/src/assets/form/profileUpdated.svg +++ b/src/assets/form/profileUpdated.svg @@ -1,160 +1,213 @@ <svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M42.6586 80.0251L33.4559 74.8039C27.1452 71.2236 27.1009 65.3595 33.3571 61.7474L77.9341 36.0109C84.1519 32.421 94.233 32.421 100.451 36.0109L170.121 76.2352" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M43.2705 79.5955C42.9455 79.7812 42.6247 79.9754 42.3123 80.1738C32.1144 86.6277 32.1186 96.6525 42.3208 103.068C49.3571 107.492 59.4327 109.223 68.875 108.264C70.2258 108.125 71.2303 108.961 70.5845 109.662C59.42 121.755 61.674 136.904 77.3972 147.71C78.2921 148.326 79.9129 148.355 80.9006 147.786L160.88 101.612C161.868 101.042 161.821 100.101 160.762 99.5819C142.151 90.4392 116.007 89.0843 95.0874 95.5128C93.8633 95.8885 92.4493 95.2891 92.6941 94.4998C94.3023 89.2489 91.6304 83.6519 84.6489 79.5955C73.2606 72.977 54.7347 72.977 43.2705 79.5955Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M47.7731 80.4986C47.4795 80.6669 47.1897 80.8429 46.9075 81.0227C37.6943 86.8717 37.6982 95.9569 46.9151 101.771C53.272 105.78 62.3746 107.349 70.9051 106.48C72.1254 106.354 73.033 107.112 72.4495 107.747C62.3631 118.706 64.3995 132.435 78.6043 142.228C79.4128 142.787 80.8771 142.814 81.7694 142.297L154.025 100.452C154.918 99.9352 154.876 99.0822 153.919 98.6117C137.105 90.3259 113.485 89.098 94.5862 94.924C93.4803 95.2645 92.2028 94.7213 92.424 94.0059C93.8769 89.2472 91.463 84.1748 85.1557 80.4986C74.8672 74.5005 58.1303 74.5005 47.7731 80.4986Z" fill="#EDEDED"/> -<path d="M92.6689 76.8814L92.7196 94.0862C92.7196 94.0355 92.728 93.9891 92.7407 93.9384C92.9939 93.1069 93.1206 92.2669 93.1206 91.4269L93.0699 74.2222C93.0741 75.0621 92.9475 75.9021 92.69 76.7337C92.6774 76.7843 92.6689 76.8307 92.6689 76.8814Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M44.2583 74.3616L44.309 91.5664C44.3174 94.9938 46.449 98.417 50.6995 101.089C56.5709 104.782 64.9834 106.226 72.864 105.428C73.7504 105.339 74.4595 105.749 74.4595 106.213L74.4089 89.0084C74.4089 88.5441 73.6997 88.1347 72.8133 88.2233C64.9327 89.0211 56.5245 87.5775 50.6489 83.8841C46.3983 81.2122 44.2667 77.789 44.2583 74.3616Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M150.197 81.8411C150.197 82.1408 150.003 82.4405 149.606 82.6684L82.8511 121.21L82.9017 138.415L149.657 99.8732C150.054 99.6452 150.252 99.3455 150.248 99.0458L150.197 81.8411Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M68.4277 102.904L68.4784 120.109C68.4953 126.605 72.3279 133.097 79.9764 138.352C80.7235 138.867 82.0784 138.892 82.9015 138.415L82.8509 121.21C82.0278 121.687 80.6728 121.662 79.9257 121.147C72.2773 115.888 68.4446 109.4 68.4277 102.904Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M51.4423 64.2903C51.1722 64.4465 50.9021 64.6068 50.6404 64.7757C42.1266 70.1617 42.1351 78.5319 50.6488 83.8841C56.5202 87.5775 64.9326 89.0211 72.8132 88.2233C73.9402 88.1094 74.7802 88.8058 74.2399 89.3883C64.92 99.4849 66.8026 112.127 79.9256 121.147C80.6728 121.662 82.0277 121.687 82.8508 121.21L149.606 82.6685C150.429 82.1915 150.391 81.4064 149.509 80.9716C133.975 73.3401 112.157 72.2089 94.6949 77.5737C93.6734 77.8861 92.4915 77.388 92.6941 76.7253C94.0364 72.3439 91.8035 67.6713 85.9785 64.2818C76.4728 58.765 61.0113 58.765 51.4423 64.2903Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M129.885 120.59C131.928 121.767 131.941 123.68 129.911 124.857C127.88 126.035 124.58 126.035 122.537 124.857C120.494 123.68 120.485 121.767 122.515 120.59C124.546 119.408 127.842 119.408 129.885 120.59Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M128.348 121.725C129.655 122.245 129.663 123.09 128.365 123.61C127.067 124.13 124.956 124.13 123.65 123.61C122.344 123.09 122.338 122.245 123.636 121.725C124.934 121.203 127.042 121.203 128.348 121.725Z" fill="#EDEDED"/> -<path d="M126.407 55.3333V122.667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M147.926 14.2713L140.489 9.94899C141.637 9.28629 142.789 9.12589 143.667 9.62819L151.105 13.9505C150.227 13.4482 149.078 13.6086 147.926 14.2713Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.459 45.8442L121.021 41.5219L137.319 13.2961L144.756 17.6184L128.459 45.8442Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M144.756 17.6185L137.318 13.2962C138.192 11.7809 139.34 10.6159 140.493 9.94897L147.93 14.2713C146.778 14.934 145.629 16.1032 144.756 17.6185Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M123.735 43.1514L116.298 38.8291L121.021 41.5221L128.459 45.8444L123.735 43.1514Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M117.404 54.1175L109.967 49.7952C108.206 48.7906 108.198 45.5236 109.945 42.4972C110.819 40.9818 111.967 39.8168 113.115 39.1499C114.264 38.4872 115.416 38.3268 116.294 38.8291L123.731 43.1514C122.849 42.6491 121.701 42.8095 120.553 43.4722C119.405 44.1349 118.257 45.3041 117.383 46.8194C115.635 49.8459 115.644 53.1129 117.404 54.1175Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M147.926 14.2713C149.074 13.6086 150.226 13.4482 151.104 13.9505C152.864 14.955 152.873 18.2221 151.125 21.2485L132.709 53.1508C131.586 55.0967 130.088 56.6754 128.497 57.5955C126.901 58.5157 125.403 58.6676 124.267 58.0218L117.408 54.1132C115.648 53.1086 115.639 49.8416 117.387 46.8151C118.261 45.2998 119.409 44.1348 120.557 43.4679C121.705 42.8009 122.857 42.6448 123.735 43.1471L128.459 45.84L144.752 17.6143C145.63 16.1032 146.778 14.9339 147.926 14.2713Z" fill="#47C562" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.696 125.293L149.169 136.304C155.498 139.882 155.551 145.755 149.288 149.371L93.7651 181.427C87.5473 185.017 77.4663 185.017 71.2485 181.427L27.9998 156.458" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M70.5697 160.617C71.5393 161.178 71.5466 162.09 70.5806 162.65L39.5796 180.667C38.6136 181.228 37.0398 181.228 36.0703 180.667L3.39778 161.804C2.4282 161.243 2.42096 160.331 3.38691 159.771L34.388 141.754C35.3503 141.193 36.9277 141.193 37.8973 141.754L70.5697 160.617Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M21.0057 159.633C21.3349 159.825 21.3349 160.132 21.0093 160.32L16.241 163.092C15.9154 163.28 15.3836 163.283 15.0544 163.092L10.2571 160.32C9.92791 160.132 9.92792 159.821 10.2535 159.633L15.0218 156.862C15.3474 156.674 15.8828 156.674 16.2084 156.862L21.0057 159.633Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M35.0791 146.721C35.2926 146.844 35.2962 147.047 35.0827 147.17L19.5587 156.189C19.3452 156.312 18.9979 156.312 18.7845 156.189C18.571 156.066 18.5674 155.863 18.7809 155.74L34.3049 146.721C34.5183 146.598 34.8657 146.598 35.0791 146.721Z" fill="#706F6F"/> -<path d="M25.101 155.581C25.3144 155.704 25.318 155.907 25.1046 156.03L22.2031 157.716C21.9896 157.839 21.6459 157.839 21.4289 157.716C21.2118 157.593 21.2118 157.39 21.4253 157.267L24.3267 155.581C24.5366 155.458 24.8839 155.458 25.101 155.581Z" fill="#706F6F"/> -<path d="M32.5033 151.279C32.7168 151.402 32.7204 151.605 32.5069 151.728L27.395 154.698C27.1815 154.821 26.8378 154.821 26.6208 154.698C26.4037 154.575 26.4037 154.373 26.6172 154.249L31.7291 151.279C31.9426 151.156 32.2863 151.156 32.5033 151.279Z" fill="#706F6F"/> -<path d="M31.2259 165.993C31.5551 166.185 31.5551 166.492 31.2295 166.681L26.4612 169.452C26.1356 169.64 25.6038 169.644 25.2746 169.452L20.4773 166.681C20.1481 166.492 20.1481 166.181 20.4737 165.993L25.242 163.222C25.5676 163.034 26.103 163.034 26.4287 163.222L31.2259 165.993Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M45.2993 153.081C45.5128 153.204 45.5164 153.407 45.303 153.53L29.7789 162.549C29.5654 162.672 29.2181 162.672 29.0047 162.549C28.7912 162.426 28.7876 162.223 29.0011 162.1L44.5251 153.081C44.7386 152.958 45.0859 152.958 45.2993 153.081Z" fill="#706F6F"/> -<path d="M35.3212 161.941C35.5346 162.064 35.5382 162.267 35.3248 162.39L32.4233 164.076C32.2099 164.199 31.8662 164.199 31.6491 164.076C31.432 163.953 31.432 163.75 31.6455 163.627L34.547 161.941C34.7604 161.818 35.1041 161.818 35.3212 161.941Z" fill="#706F6F"/> -<path d="M43.0924 172.834C43.5627 173.106 43.5663 173.551 43.0996 173.822L38.3313 176.593C37.8646 176.865 37.0976 176.865 36.6273 176.593L31.8301 173.822C31.3598 173.551 31.3562 173.109 31.8229 172.834L36.5912 170.063C37.0579 169.792 37.8212 169.792 38.2951 170.063L43.0924 172.834Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M44.724 167.14C44.9375 167.263 44.9411 167.465 44.7276 167.588L41.8261 169.274C41.6127 169.397 41.269 169.397 41.0519 169.274C40.8349 169.151 40.8349 168.949 41.0483 168.826L43.9498 167.14C44.1596 167.017 44.5069 167.017 44.724 167.14Z" fill="#706F6F"/> -<path d="M54.1229 164.676C54.3364 164.799 54.34 165.002 54.1265 165.125L51.2251 166.811C51.0116 166.934 50.6679 166.934 50.4509 166.811C50.2338 166.688 50.2338 166.485 50.4472 166.362L53.3487 164.676C53.5622 164.549 53.9059 164.549 54.1229 164.676Z" fill="#706F6F"/> -<path d="M52.1259 162.838C52.3393 162.961 52.343 163.164 52.1295 163.287L47.0176 166.257C46.8041 166.38 46.4604 166.38 46.2433 166.257C46.0263 166.134 46.0263 165.931 46.2397 165.808L51.3517 162.838C51.5651 162.715 51.9088 162.715 52.1259 162.838Z" fill="#706F6F"/> -<path d="M49.2968 167.288C49.5103 167.411 49.5139 167.614 49.3004 167.737L44.1885 170.707C43.975 170.83 43.6313 170.83 43.4142 170.707C43.1972 170.584 43.1972 170.382 43.4106 170.259L48.5226 167.288C48.7361 167.165 49.0834 167.165 49.2968 167.288Z" fill="#706F6F"/> -<path d="M59.5898 158.605C59.8032 158.728 59.8068 158.931 59.5934 159.054L54.4814 162.024C54.268 162.147 53.9243 162.147 53.7072 162.024C53.4901 161.901 53.4901 161.699 53.7036 161.576L58.8156 158.605C59.029 158.482 59.3727 158.482 59.5898 158.605Z" fill="#706F6F"/> -<path d="M59.8394 170.682C61.6157 171.706 61.623 173.366 59.8611 174.394C58.0992 175.418 55.2303 175.418 53.4539 174.394C51.6776 173.37 51.6704 171.709 53.4359 170.682C55.2014 169.654 58.0667 169.658 59.8394 170.682Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M23.0595 145.855C25.2953 147.147 25.3098 149.238 23.0885 150.529C20.8671 151.821 17.2529 151.821 15.0171 150.529C12.7813 149.238 12.7705 147.147 14.9918 145.855C17.2131 144.563 20.8237 144.567 23.0595 145.855Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M22.3324 146.38C24.1124 147.407 24.1233 149.075 22.3542 150.102C20.585 151.13 17.7052 151.13 15.9253 150.102C14.1453 149.075 14.1345 147.407 15.9036 146.38C17.6763 145.352 20.5525 145.352 22.3324 146.38Z" fill="#EDEDED"/> -<path d="M23.0485 146.351C23.0485 146.369 23.0449 146.39 23.0449 146.409C23.0449 146.427 23.0413 146.445 23.0376 146.459C23.034 146.477 23.0304 146.499 23.0268 146.517C23.0232 146.535 23.0195 146.553 23.0159 146.568C23.0123 146.586 23.0087 146.608 23.0015 146.626C22.9978 146.644 22.9906 146.662 22.987 146.676C22.9798 146.694 22.9761 146.712 22.9689 146.734C22.9617 146.752 22.958 146.767 22.9508 146.785C22.9436 146.803 22.9363 146.825 22.9255 146.843C22.9182 146.861 22.911 146.875 22.9038 146.893C22.8929 146.911 22.8857 146.933 22.8749 146.951C22.8676 146.966 22.8568 146.984 22.8495 146.998C22.8351 147.02 22.8206 147.045 22.8061 147.067C22.7953 147.081 22.788 147.096 22.7772 147.11C22.7591 147.136 22.741 147.161 22.7229 147.186C22.7157 147.197 22.7084 147.208 22.6976 147.219C22.665 147.259 22.6324 147.299 22.5963 147.338C22.5854 147.349 22.5782 147.36 22.5673 147.367C22.5384 147.396 22.5094 147.425 22.4769 147.454C22.4624 147.469 22.4479 147.479 22.4335 147.494C22.4154 147.512 22.3973 147.526 22.3756 147.545C22.3575 147.559 22.3394 147.573 22.3213 147.588C22.2996 147.602 22.2815 147.621 22.2598 147.635C22.2417 147.649 22.22 147.664 22.2019 147.678C22.1802 147.693 22.1585 147.711 22.1368 147.725C22.1151 147.74 22.097 147.754 22.0753 147.769C22.0536 147.783 22.0283 147.798 22.0029 147.812C21.974 147.83 21.9414 147.848 21.9125 147.867C21.8293 147.917 21.7389 147.961 21.6484 148.004C21.6231 148.015 21.6014 148.026 21.576 148.037C21.4928 148.073 21.4096 148.109 21.3264 148.145C21.3156 148.149 21.3047 148.156 21.2939 148.16C21.2034 148.196 21.1093 148.225 21.0117 148.257C20.9465 148.279 20.8778 148.297 20.8091 148.315C20.7584 148.33 20.7078 148.344 20.6535 148.355C20.5812 148.373 20.5088 148.387 20.4364 148.402C20.3822 148.413 20.3315 148.424 20.2773 148.435C20.2556 148.438 20.2338 148.442 20.2121 148.445C20.1217 148.46 20.0312 148.474 19.9408 148.485C19.9155 148.489 19.8865 148.492 19.8612 148.496C19.8106 148.503 19.7563 148.503 19.702 148.51C19.6152 148.518 19.5248 148.525 19.4379 148.529C19.38 148.532 19.3258 148.532 19.2679 148.532C19.1955 148.532 19.1232 148.536 19.0544 148.532C18.9929 148.532 18.9351 148.529 18.8735 148.529C18.8084 148.525 18.7397 148.521 18.6746 148.518C18.613 148.514 18.5552 148.507 18.4937 148.503C18.4285 148.496 18.3634 148.489 18.2983 148.482C18.2404 148.474 18.1825 148.467 18.1247 148.456C18.0559 148.445 17.9872 148.435 17.9184 148.42C17.8642 148.409 17.8099 148.398 17.7556 148.387C17.6724 148.369 17.5928 148.348 17.5132 148.33C17.4626 148.315 17.4083 148.304 17.3577 148.286C17.3287 148.279 17.3034 148.268 17.2745 148.261C17.1949 148.236 17.1153 148.207 17.0357 148.178C17.014 148.17 16.9887 148.163 16.967 148.152C16.8946 148.123 16.8259 148.094 16.7571 148.065C16.7246 148.051 16.6884 148.037 16.6558 148.022C16.5581 147.975 16.4604 147.924 16.3664 147.874C15.5922 147.429 15.2087 146.843 15.2087 146.257L15.2051 147.942C15.2051 148.529 15.5886 149.111 16.3628 149.56C16.4568 149.614 16.5509 149.665 16.6486 149.708C16.6811 149.722 16.7173 149.737 16.7499 149.751C16.8078 149.777 16.8657 149.806 16.9272 149.827C16.938 149.831 16.9489 149.835 16.9597 149.838C16.9814 149.845 17.0067 149.856 17.0284 149.864C17.108 149.892 17.1876 149.918 17.2672 149.947C17.2962 149.954 17.3215 149.965 17.3504 149.972C17.3685 149.979 17.3866 149.983 17.4047 149.99C17.4373 150.001 17.4734 150.005 17.506 150.016C17.5856 150.037 17.6688 150.059 17.7484 150.077C17.7701 150.081 17.7918 150.088 17.8135 150.091C17.8461 150.099 17.8786 150.102 17.9112 150.11C17.9799 150.124 18.0487 150.135 18.121 150.146C18.15 150.149 18.1753 150.157 18.2042 150.16C18.2332 150.164 18.2657 150.167 18.2947 150.171C18.3598 150.178 18.4249 150.186 18.4901 150.193C18.5226 150.196 18.5515 150.2 18.5841 150.204C18.613 150.207 18.642 150.207 18.671 150.207C18.7361 150.211 18.8048 150.214 18.8699 150.218C18.9025 150.218 18.935 150.222 18.9712 150.222C18.9965 150.222 19.0255 150.222 19.0508 150.222C19.1232 150.222 19.1955 150.222 19.2643 150.222C19.3004 150.222 19.3366 150.222 19.3728 150.222C19.3945 150.222 19.4162 150.218 19.4343 150.218C19.5248 150.214 19.6116 150.207 19.6984 150.2C19.7346 150.196 19.7707 150.196 19.8033 150.193C19.8214 150.193 19.8359 150.189 19.854 150.186C19.8793 150.182 19.9082 150.178 19.9336 150.175C20.024 150.164 20.1145 150.149 20.2049 150.135C20.2266 150.131 20.2483 150.128 20.27 150.124C20.2809 150.12 20.2917 150.12 20.3026 150.12C20.346 150.113 20.3858 150.102 20.4292 150.095C20.5016 150.081 20.5739 150.066 20.6463 150.048C20.6969 150.037 20.7476 150.019 20.8018 150.008C20.8706 149.99 20.9393 149.972 21.0044 149.95C21.0189 149.947 21.0334 149.943 21.0478 149.94C21.1274 149.914 21.207 149.885 21.2866 149.856C21.2975 149.853 21.3083 149.845 21.3192 149.842C21.406 149.809 21.4892 149.773 21.5688 149.733C21.5941 149.722 21.6158 149.712 21.6412 149.701C21.7316 149.657 21.8221 149.61 21.9053 149.563C21.9197 149.552 21.9378 149.545 21.9523 149.534C21.9668 149.527 21.9813 149.516 21.9957 149.505C22.021 149.491 22.0427 149.476 22.0681 149.462C22.0898 149.447 22.1115 149.433 22.1296 149.419C22.1513 149.404 22.173 149.386 22.1947 149.372C22.2164 149.357 22.2345 149.343 22.2526 149.328C22.2743 149.314 22.2924 149.296 22.3141 149.281C22.3322 149.267 22.3503 149.252 22.3683 149.238C22.3864 149.22 22.4081 149.205 22.4262 149.187C22.4335 149.18 22.4407 149.173 22.448 149.165C22.4552 149.158 22.4624 149.151 22.466 149.147C22.4986 149.118 22.5275 149.089 22.5565 149.06C22.5673 149.05 22.5746 149.042 22.5854 149.031C22.6216 148.992 22.6542 148.952 22.6867 148.912L22.6903 148.908C22.6976 148.898 22.7048 148.89 22.712 148.88C22.7301 148.854 22.7482 148.829 22.7663 148.804C22.7772 148.789 22.7844 148.775 22.7952 148.76C22.8097 148.738 22.8242 148.713 22.8387 148.691C22.8423 148.684 22.8459 148.681 22.8495 148.673C22.8531 148.662 22.8604 148.655 22.864 148.644C22.8748 148.626 22.8857 148.605 22.8929 148.586C22.9002 148.568 22.9074 148.554 22.9146 148.536C22.9219 148.518 22.9327 148.496 22.94 148.478C22.9436 148.471 22.9472 148.46 22.9508 148.453C22.9544 148.445 22.9544 148.438 22.9581 148.427C22.9653 148.409 22.9725 148.391 22.9761 148.369C22.9798 148.351 22.987 148.333 22.9906 148.319C22.9942 148.301 23.0015 148.279 23.0051 148.261C23.0087 148.25 23.0123 148.239 23.0123 148.228C23.0123 148.221 23.0159 148.214 23.0159 148.207C23.0195 148.189 23.0232 148.167 23.0268 148.149C23.0304 148.131 23.0304 148.113 23.034 148.098C23.0377 148.08 23.0376 148.058 23.0376 148.04C23.0376 148.029 23.0413 148.018 23.0413 148.004C23.0413 147.993 23.0413 147.982 23.0413 147.968L23.0449 146.282C23.0521 146.304 23.0485 146.325 23.0485 146.351Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M21.8942 144.665C23.4318 145.551 23.439 146.991 21.9123 147.877C20.3856 148.764 17.9037 148.764 16.3662 147.877C14.8286 146.991 14.8214 145.551 16.3481 144.665C17.8748 143.778 20.3566 143.778 21.8942 144.665Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M19.3367 144.918L20.3642 147.234C20.3787 147.266 20.3569 147.306 20.3208 147.309L18.1211 147.631C18.0958 147.635 18.0741 147.621 18.0632 147.599L17.8932 147.215C17.8787 147.183 17.9004 147.143 17.9366 147.139L19.2643 146.944C19.3005 146.94 19.3222 146.901 19.3078 146.868L18.5119 145.07C18.4974 145.037 18.5191 144.998 18.5553 144.994L19.2861 144.886C19.3041 144.882 19.3259 144.896 19.3367 144.918Z" fill="#DA3635"/> -<path d="M26.1501 164.039L27.6117 167.332C27.6334 167.379 27.6045 167.433 27.5538 167.44L24.4208 167.9C24.3846 167.903 24.3521 167.885 24.3376 167.853L24.0952 167.303C24.0735 167.256 24.1024 167.201 24.1531 167.194L26.0416 166.916C26.0922 166.908 26.1212 166.854 26.0995 166.807L24.9671 164.249C24.9454 164.202 24.9743 164.148 25.025 164.141L26.0633 163.989C26.1031 163.989 26.1356 164.007 26.1501 164.039Z" fill="#706F6F"/> -<path d="M37.4523 171.054L38.9139 174.346C38.9356 174.394 38.9067 174.448 38.8561 174.455L35.723 174.914C35.6868 174.918 35.6543 174.9 35.6398 174.867L35.3974 174.318C35.3757 174.271 35.4047 174.216 35.4553 174.209L37.3438 173.93C37.3945 173.923 37.4234 173.869 37.4017 173.822L36.2693 171.264C36.2476 171.217 36.2766 171.163 36.3272 171.156L37.3655 171.004C37.4053 171.004 37.4379 171.022 37.4523 171.054Z" fill="#706F6F"/> -<path d="M15.9299 157.741L17.3915 161.033C17.4132 161.08 17.3843 161.134 17.3336 161.142L14.2006 161.601C14.1644 161.605 14.1318 161.587 14.1174 161.554L13.875 161.004C13.8533 160.957 13.8822 160.903 13.9329 160.896L15.8214 160.617C15.872 160.61 15.901 160.556 15.8793 160.508L14.7469 157.951C14.7252 157.904 14.7541 157.849 14.8047 157.842L15.8431 157.69C15.8829 157.69 15.9154 157.708 15.9299 157.741Z" fill="#706F6F"/> -<path d="M184.591 71.9854C190.088 75.1603 190.124 80.3076 184.656 83.4825C179.189 86.6573 170.304 86.6573 164.808 83.4825C159.311 80.3076 159.281 75.1603 164.748 71.9854C170.21 68.8105 179.095 68.8105 184.591 71.9854Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M183.01 72.9095C187.624 75.575 187.654 79.893 183.069 82.5585C178.485 85.224 171.021 85.224 166.401 82.5585C161.787 79.893 161.763 75.575 166.348 72.9095C170.932 70.244 178.396 70.244 183.01 72.9095Z" fill="#EDEDED"/> -<path d="M185.539 72.5007C185.533 72.554 185.533 72.6073 185.527 72.6666C185.521 72.7139 185.515 72.7613 185.509 72.8087C185.503 72.862 185.492 72.9153 185.486 72.9686C185.48 73.016 185.468 73.0634 185.456 73.1108C185.444 73.1641 185.432 73.2174 185.415 73.2707C185.403 73.3181 185.385 73.3655 185.373 73.4129C185.355 73.4662 185.338 73.5195 185.32 73.5669C185.302 73.6143 185.284 73.6617 185.267 73.7091C185.243 73.7624 185.219 73.8157 185.195 73.8749C185.178 73.9223 185.154 73.9637 185.13 74.0111C185.107 74.0644 185.077 74.1177 185.047 74.171C185.024 74.2125 185 74.2599 184.976 74.3014C184.941 74.3665 184.899 74.4317 184.858 74.4909C184.834 74.5324 184.81 74.5679 184.781 74.6094C184.733 74.6804 184.68 74.7515 184.627 74.8167C184.603 74.8463 184.579 74.8759 184.556 74.9115C184.467 75.024 184.372 75.1306 184.277 75.2372C184.254 75.2668 184.224 75.2905 184.2 75.3202C184.123 75.4031 184.04 75.486 183.958 75.563C183.916 75.5985 183.88 75.6341 183.839 75.6697C183.786 75.717 183.732 75.7644 183.679 75.8059C183.632 75.8473 183.584 75.8888 183.531 75.9303C183.478 75.9777 183.418 76.0191 183.359 76.0665C183.306 76.108 183.253 76.1494 183.199 76.185C183.14 76.2264 183.081 76.2738 183.016 76.3153C182.956 76.3567 182.903 76.3923 182.844 76.4337C182.779 76.4752 182.714 76.5167 182.648 76.5581C182.566 76.6114 182.483 76.6588 182.4 76.7121C182.163 76.8483 181.92 76.9728 181.671 77.0971C181.606 77.1268 181.541 77.1623 181.47 77.1919C181.245 77.2985 181.014 77.3933 180.777 77.4881C180.747 77.4999 180.717 77.5118 180.682 77.5236C180.427 77.6184 180.167 77.7072 179.906 77.7902C179.722 77.8494 179.533 77.8968 179.349 77.9501C179.207 77.9916 179.065 78.0271 178.923 78.0626C178.727 78.11 178.526 78.1515 178.324 78.1929C178.176 78.2225 178.034 78.2581 177.886 78.2818C177.827 78.2936 177.762 78.2996 177.703 78.3114C177.454 78.3529 177.205 78.3884 176.95 78.418C176.879 78.4239 176.802 78.4358 176.731 78.4417C176.589 78.4595 176.441 78.4654 176.293 78.4773C176.05 78.495 175.807 78.5128 175.558 78.5246C175.404 78.5306 175.244 78.5365 175.09 78.5365C174.895 78.5424 174.694 78.5424 174.498 78.5365C174.332 78.5365 174.166 78.5306 174 78.5246C173.817 78.5187 173.633 78.5069 173.45 78.495C173.284 78.4832 173.118 78.4713 172.946 78.4536C172.763 78.4358 172.585 78.418 172.407 78.3943C172.247 78.3766 172.081 78.3529 171.921 78.3233C171.726 78.2936 171.536 78.2581 171.347 78.2226C171.199 78.193 171.045 78.1633 170.897 78.1337C170.672 78.0863 170.447 78.0271 170.221 77.9679C170.079 77.9323 169.931 77.8968 169.789 77.8494C169.712 77.8257 169.635 77.802 169.564 77.7783C169.339 77.7072 169.12 77.6302 168.907 77.5532C168.841 77.5295 168.782 77.5059 168.717 77.4822C168.522 77.4052 168.332 77.3222 168.142 77.2393C168.048 77.1978 167.953 77.1623 167.864 77.1149C167.592 76.9846 167.325 76.8484 167.07 76.7003C164.932 75.4683 163.866 73.8453 163.872 72.2341L163.86 76.8957C163.854 78.5128 164.92 80.1299 167.058 81.3678C167.313 81.5159 167.58 81.6521 167.852 81.7824C167.941 81.8239 168.042 81.8654 168.131 81.9068C168.291 81.9779 168.45 82.0549 168.616 82.1201C168.646 82.1319 168.676 82.1438 168.705 82.1497C168.764 82.1734 168.829 82.1971 168.895 82.2208C169.108 82.2978 169.333 82.3748 169.552 82.4459C169.629 82.4696 169.706 82.4932 169.783 82.5169C169.836 82.5347 169.884 82.5524 169.937 82.5643C170.026 82.588 170.121 82.6058 170.216 82.6295C170.441 82.6887 170.66 82.742 170.891 82.7953C170.95 82.8072 171.009 82.8249 171.069 82.8368C171.157 82.8545 171.246 82.8664 171.335 82.8842C171.525 82.9197 171.72 82.9552 171.91 82.9849C171.987 82.9967 172.064 83.0145 172.141 83.0263C172.224 83.0382 172.312 83.0441 172.395 83.0559C172.573 83.0796 172.757 83.0974 172.94 83.1152C173.029 83.1211 173.112 83.1389 173.201 83.1448C173.284 83.1507 173.361 83.1507 173.444 83.1566C173.627 83.1685 173.811 83.1803 173.995 83.1863C174.089 83.1922 174.178 83.1981 174.273 83.1981C174.344 83.1981 174.421 83.1981 174.492 83.1981C174.688 83.1981 174.889 83.1981 175.084 83.1981C175.185 83.1981 175.28 83.1981 175.381 83.1981C175.44 83.1981 175.499 83.1863 175.552 83.1863C175.795 83.1744 176.044 83.1566 176.287 83.1389C176.388 83.1329 176.482 83.127 176.583 83.1211C176.63 83.1152 176.678 83.1093 176.725 83.1033C176.796 83.0974 176.873 83.0855 176.944 83.0796C177.199 83.05 177.448 83.0145 177.697 82.973C177.756 82.9612 177.821 82.9552 177.88 82.9434C177.91 82.9375 177.939 82.9315 177.969 82.9315C178.088 82.9078 178.2 82.8783 178.319 82.8546C178.52 82.8131 178.721 82.7716 178.917 82.7242C179.059 82.6887 179.201 82.6472 179.343 82.6117C179.533 82.5584 179.716 82.511 179.9 82.4518C179.942 82.4399 179.983 82.4281 180.019 82.4162C180.244 82.3451 180.463 82.2682 180.676 82.1852C180.706 82.1734 180.735 82.1615 180.771 82.1497C181.008 82.0549 181.239 81.9602 181.464 81.8535C181.529 81.8239 181.6 81.7943 181.665 81.7587C181.914 81.6403 182.163 81.51 182.394 81.3738C182.441 81.3501 182.483 81.3204 182.524 81.2967C182.566 81.2731 182.601 81.2494 182.643 81.2197C182.708 81.1783 182.773 81.1368 182.838 81.0953C182.897 81.0539 182.956 81.0183 183.01 80.9769C183.069 80.9354 183.134 80.894 183.193 80.8466C183.247 80.8051 183.3 80.7636 183.353 80.7222C183.413 80.6807 183.466 80.6333 183.525 80.5919C183.578 80.5504 183.626 80.5089 183.673 80.4675C183.727 80.4201 183.78 80.3786 183.827 80.3313C183.851 80.3135 183.869 80.2957 183.892 80.2779C183.91 80.2602 183.928 80.2424 183.946 80.2246C184.029 80.1417 184.112 80.0647 184.189 79.9818C184.212 79.9521 184.242 79.9284 184.266 79.8988C184.366 79.7922 184.461 79.6797 184.544 79.5731C184.55 79.5671 184.55 79.5612 184.556 79.5612C184.574 79.5375 184.591 79.5079 184.615 79.4842C184.668 79.4132 184.722 79.348 184.769 79.2769C184.793 79.2354 184.822 79.1999 184.846 79.1584C184.887 79.0933 184.929 79.0281 184.964 78.9689C184.976 78.9511 184.988 78.9334 184.994 78.9156C185.012 78.8919 185.024 78.8623 185.036 78.8386C185.065 78.7853 185.095 78.7319 185.118 78.6786C185.142 78.6313 185.16 78.5898 185.184 78.5424C185.207 78.4891 185.231 78.4358 185.255 78.3765C185.267 78.3529 185.278 78.3292 185.284 78.3055C185.29 78.2818 185.296 78.2581 185.308 78.2403C185.326 78.187 185.344 78.1337 185.361 78.0863C185.373 78.0389 185.391 77.9915 185.403 77.9442C185.415 77.8909 185.432 77.8375 185.444 77.7842C185.45 77.7546 185.462 77.725 185.468 77.7013C185.474 77.6836 185.474 77.6598 185.48 77.6421C185.492 77.5888 185.498 77.5355 185.503 77.4822C185.509 77.4348 185.515 77.3874 185.521 77.34C185.527 77.2867 185.527 77.2334 185.533 77.1741C185.533 77.1445 185.539 77.109 185.539 77.0794C185.539 77.0498 185.539 77.0142 185.539 76.9846L185.551 72.323C185.545 72.3763 185.545 72.4415 185.539 72.5007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M182.346 67.8392C186.593 70.2914 186.617 74.2659 182.4 76.7181C178.182 79.1704 171.317 79.1704 167.07 76.7181C162.823 74.2659 162.806 70.2914 167.023 67.8392C171.24 65.3869 178.1 65.3869 182.346 67.8392Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M175.268 68.0701L178.005 74.2421C178.046 74.331 177.987 74.4317 177.892 74.4436L172.028 75.3024C171.963 75.3143 171.898 75.2787 171.874 75.2195L171.418 74.1948C171.377 74.1059 171.436 74.0052 171.531 73.9934L175.067 73.4721C175.162 73.4603 175.215 73.3596 175.179 73.2707L173.059 68.4788C173.018 68.39 173.077 68.2893 173.172 68.2774L175.12 67.9931C175.179 67.9753 175.239 68.005 175.268 68.0701Z" fill="#DA3635"/> -<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" fill="white"/> -<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" fill="white"/> -<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" fill="white"/> -<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" fill="white"/> -<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" fill="white"/> -<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" fill="white"/> -<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M110.904 169.649C111.735 170.613 108.258 172.881 109.303 170.679L110.904 169.649Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" fill="white"/> -<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" fill="white"/> -<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" fill="white"/> -<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" fill="white"/> -<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" fill="white"/> -<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" fill="#DA3635"/> -<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M113.698 145.561C113.341 146.051 112.439 146.984 111.771 147.014C110.94 147.065 110.772 145.398 111.185 144.858C110.415 144.287 110.155 145.281 109.961 145.852C109.686 146.683 109.354 147.386 108.834 148.09C108.279 148.875 107.692 149.64 107.264 150.506C106.826 151.419 106.25 152.138 105.694 152.953C106.168 153.101 106.316 153.376 106.642 153.687C107.295 153.213 107.835 152.301 108.34 151.664C108.845 150.996 109.37 150.389 109.681 149.604C109.992 150.226 109.793 151.189 110.369 151.597C110.828 151.908 111.674 151.857 112.214 151.857C112.801 151.857 113.621 152.071 113.948 151.546C114.407 150.812 113.897 149.619 114.243 148.855C115.176 149.558 115.467 152.005 115.732 153.101C115.88 153.754 115.91 155.762 116.792 155.88C116.971 155.895 117.562 155.65 117.69 155.538C117.985 155.263 117.95 155.293 117.853 154.855C117.741 154.35 117.394 153.907 117.266 153.387C117.134 152.846 117.052 152.291 116.991 151.74C116.828 150.287 116.257 149.242 115.701 147.901C115.39 147.132 115.294 146.397 114.524 145.959C114.254 145.76 114.055 145.597 113.698 145.561Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" fill="white"/> -<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" fill="white"/> -<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M113.973 151.444C115.018 152.52 114.937 154.401 114.743 155.757C114.549 157.098 113.453 158.892 114.366 160.05C114.921 160.768 115.329 161.584 115.9 162.252C116.359 162.792 117.057 163.379 117.012 164.179C116.996 164.505 116.731 165.01 116.425 165.173C115.936 165.433 115.757 165.025 115.395 164.633C114.707 163.863 114.218 163.062 113.372 162.461C112.408 161.778 112.163 161.186 111.949 160.075C111.669 158.77 111.608 157.46 111.445 156.17C111.149 157.659 111.414 159.157 111.149 160.631C111.001 161.497 110.823 162.313 110.889 163.21C110.971 164.286 111.215 165.351 111.149 166.442C111.098 167.212 111.001 167.62 110.252 167.829C110.038 167.88 109.645 168.023 109.467 167.926C109.023 167.697 109.11 165.866 109.074 165.443C108.86 162.374 108.095 159.305 108.304 156.201C108.371 155.349 108.467 154.223 108.712 153.422C108.942 152.653 109.365 151.48 110.017 150.97C110.374 151.883 111.078 151.837 112.041 151.822C112.668 151.801 113.514 151.913 113.973 151.444Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" fill="white"/> -<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" fill="white"/> -<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" fill="white"/> -<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" fill="white"/> -<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" fill="white"/> -<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" fill="white"/> -<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122.925 153.534C122.486 153.942 122.695 155.431 121.701 155.084C120.672 154.707 121.538 153.958 121.686 153.188C122.094 153.336 122.614 153.305 122.925 153.534Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" fill="white"/> -<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" fill="white"/> -<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" fill="white"/> -<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" fill="white"/> -<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" fill="white"/> -<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" fill="white"/> -<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" fill="white"/> -<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" fill="white"/> -<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" fill="white"/> -<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" fill="white"/> -<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" fill="white"/> -<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" fill="white"/> -<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" fill="white"/> -<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" fill="#DA3635"/> -<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" fill="white"/> -<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" fill="white"/> -<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" fill="white"/> -<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" fill="white"/> -<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" fill="white"/> -<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" fill="white"/> -<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" fill="white"/> -<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" fill="white"/> -<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" fill="white"/> -<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" fill="white"/> -<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" fill="white"/> -<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" fill="white"/> -<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" fill="white"/> -<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" fill="white"/> -<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" fill="white"/> -<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" fill="white"/> -<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" fill="white"/> -<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" fill="white"/> -<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" fill="white"/> -<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" fill="#DA3635"/> -<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -</svg> + <rect width="200" height="200" fill="white" /> + <path + d="M21 102.5H47.5L98 106.5H179.75C182.097 106.5 184 104.597 184 102.25C184 99.9028 182.097 98 179.75 98H175.5C174.119 98 173 96.8807 173 95.5C173 94.1193 174.119 93 175.5 93H183.75C189.687 93 194.5 88.1871 194.5 82.25V78.5C194.5 74.3579 191.142 71 187 71C182.858 71 179.5 67.6421 179.5 63.5V61C179.5 57.9624 177.038 55.5 174 55.5C170.962 55.5 168.5 53.0376 168.5 50V46.25C168.5 41.1414 172.641 37 177.75 37H185.25C188.426 37 191 34.4256 191 31.25C191 28.0744 188.426 25.5 185.25 25.5H169.5C166.186 25.5 163.5 22.8137 163.5 19.5C163.5 16.1863 160.814 13.5 157.5 13.5H149.312C146.137 13.5 143.562 10.9256 143.562 7.75C143.562 4.57436 140.988 2 137.812 2H89.5C86.3244 2 83.75 4.57436 83.75 7.75C83.75 10.9256 81.1756 13.5 78 13.5H66.75C64.9551 13.5 63.5 12.0449 63.5 10.25C63.5 8.45507 62.0449 7 60.25 7H23.25C21.4551 7 20 8.45507 20 10.25C20 12.0449 18.5449 13.5 16.75 13.5H10C6.68629 13.5 4 16.1863 4 19.5C4 22.8137 6.68629 25.5 10 25.5H15C19.1421 25.5 22.5 28.8579 22.5 33V35C22.5 38.0376 20.0376 40.5 17 40.5C13.9624 40.5 11.5 42.9624 11.5 46V47C11.5 50.5899 14.4101 53.5 18 53.5H24C28.1421 53.5 31.5 56.8579 31.5 61C31.5 65.1421 28.1421 68.5 24 68.5H17.75C10.1561 68.5 4 74.6561 4 82.25V85.5C4 94.8888 11.6112 102.5 21 102.5Z" + fill="#DDEDFF" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M148.554 44.806C148.539 44.806 148.525 44.806 148.51 44.806C148.496 44.806 148.481 44.806 148.467 44.806H134.821C134.799 44.8062 134.776 44.8063 134.754 44.8063C134.732 44.8063 134.71 44.8062 134.687 44.806H134.403V44.7973C130.865 44.6148 128.053 41.6883 128.053 38.1048C128.053 34.4036 131.053 31.4033 134.754 31.4033C134.873 31.4033 134.99 31.4063 135.107 31.4124L135.107 31.403C135.107 24.0007 141.108 18 148.51 18C153.631 18 158.081 20.8714 160.337 25.0918C160.624 25.0668 160.914 25.054 161.208 25.054C166.662 25.054 171.084 29.4756 171.084 34.9299C171.084 35.171 171.075 35.4101 171.058 35.6469C173.437 35.8148 175.316 37.7984 175.316 40.2206C175.316 42.753 173.263 44.8059 170.73 44.8059C170.613 44.8059 170.496 44.8014 170.38 44.7927V44.806H148.554Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M23 59.9825C22.8347 59.9941 22.668 60 22.5 60C18.3579 60 15 56.4183 15 52C15 47.5817 18.3579 44 22.5 44C24.2006 44 25.769 44.6037 27.0271 45.6212C27.4631 38.575 33.1046 33 40 33C41.7774 33 43.4714 33.3704 45.0145 34.0409C47.7381 30.9455 51.6804 29 56.0658 29C64.2847 29 70.9474 35.8335 70.9474 44.2632C70.9474 45.7283 70.7461 47.1452 70.3704 48.4864C72.5053 49.4054 74 51.5282 74 54C74 57.3137 71.3137 60 68 60H40H23V59.9825Z" + fill="white" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8662)" + fill="#A0C7F0" /> + <path + d="M99.7216 74.0342L194.231 126.054L194.234 128.601L99.7216 183.168L5.20884 128.601L5.20904 126.053L99.7216 74.0342Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4873)" + fill="url(#paint0_linear_14421_58839)" /> + <path + d="M70.0789 41.7061C69.5471 41.6652 69.0972 41.522 68.7085 41.297L64.2905 38.7402C64.6791 38.9652 65.1291 39.1084 65.6609 39.1698L70.0789 41.7061Z" + fill="#66AF82" /> + <path + d="M60.5098 44.1193L56.0918 41.5625C54.9872 40.908 54.0873 39.6603 53.6168 37.4922L58.0349 40.0489C58.4849 42.2171 59.3849 43.4648 60.5098 44.1193Z" + fill="#66AF82" /> + <path + d="M36.5365 18.9814L65.3358 2.35223C66.0517 1.94315 66.6858 1.90224 67.1562 2.16814L71.5743 4.7249C71.1039 4.459 70.4698 4.4999 69.7539 4.90899L40.9546 21.5381C39.5433 22.3563 38.4183 24.3199 38.4183 25.9357L38.4796 48.3943C38.4796 49.192 38.766 49.7647 39.216 50.0306L34.7979 47.4739C34.3479 47.208 34.0616 46.6352 34.0616 45.8375L34.0002 23.379C33.9798 21.7631 35.1252 19.7791 36.5365 18.9814Z" + fill="#66AF82" /> + <mask id="path-10-inside-1_14421_58839" fill="white"> + <path + d="M40.9507 21.5385C39.5394 22.3567 38.4144 24.3203 38.4144 25.9361L38.4758 48.3947C38.4758 50.0106 39.6212 50.6651 41.0325 49.8469L58.0298 40.029C59.5025 46.922 65.3319 44.5902 68.2978 42.8721C69.3818 42.2585 70.0363 41.7471 70.0773 41.7062C67.0705 41.4403 66.5183 37.9836 66.6001 35.0791L69.8114 33.2178C71.2227 32.3996 72.3477 30.436 72.3477 28.8202L72.2863 6.36162C72.2863 4.74575 71.1409 4.09122 69.7295 4.90938L40.9507 21.5385Z" /> + </mask> + <path + d="M40.9507 21.5385C39.5394 22.3567 38.4144 24.3203 38.4144 25.9361L38.4758 48.3947C38.4758 50.0106 39.6212 50.6651 41.0325 49.8469L58.0298 40.029C59.5025 46.922 65.3319 44.5902 68.2978 42.8721C69.3818 42.2585 70.0363 41.7471 70.0773 41.7062C67.0705 41.4403 66.5183 37.9836 66.6001 35.0791L69.8114 33.2178C71.2227 32.3996 72.3477 30.436 72.3477 28.8202L72.2863 6.36162C72.2863 4.74575 71.1409 4.09122 69.7295 4.90938L40.9507 21.5385Z" + fill="white" /> + <path + d="M40.9507 21.5385L40.6999 21.1059L40.7005 21.1056L40.9507 21.5385ZM38.4144 25.9361L37.9144 25.9375V25.9361H38.4144ZM38.4758 48.3947L38.9758 48.3933V48.3947H38.4758ZM41.0325 49.8469L40.7817 49.4143L40.7824 49.414L41.0325 49.8469ZM58.0298 40.029L57.7797 39.596L58.3751 39.2521L58.5188 39.9245L58.0298 40.029ZM68.2978 42.8721L68.0471 42.4394L68.0515 42.437L68.2978 42.8721ZM70.0773 41.7062L70.1213 41.2082L71.1881 41.3025L70.4308 42.0598L70.0773 41.7062ZM66.6001 35.0791L66.1003 35.065L66.1081 34.7863L66.3493 34.6465L66.6001 35.0791ZM69.8114 33.2178L70.0621 33.6504L70.0621 33.6504L69.8114 33.2178ZM72.3477 28.8202L72.8477 28.8188V28.8202H72.3477ZM72.2863 6.36162L71.7863 6.36299V6.36162H72.2863ZM69.7295 4.90938L69.9803 5.34195L69.9797 5.3423L69.7295 4.90938ZM41.2015 21.9711C40.5891 22.3261 40.0118 22.9489 39.5866 23.6876C39.1614 24.4265 38.9144 25.2359 38.9144 25.9361H37.9144C37.9144 25.0205 38.2299 24.0402 38.7199 23.1888C39.2101 22.3372 39.901 21.5691 40.6999 21.1059L41.2015 21.9711ZM38.9144 25.9348L38.9757 48.3933L37.9758 48.396L37.9144 25.9375L38.9144 25.9348ZM38.9758 48.3947C38.9758 49.0957 39.22 49.4555 39.4722 49.599C39.7258 49.7433 40.1664 49.771 40.7817 49.4143L41.2833 50.2795C40.4873 50.741 39.6496 50.8505 38.9776 50.4681C38.3042 50.0849 37.9758 49.3095 37.9758 48.3947H38.9758ZM40.7824 49.414L57.7797 39.596L58.2799 40.4619L41.2826 50.2799L40.7824 49.414ZM58.5188 39.9245C58.8722 41.5789 59.474 42.6187 60.1739 43.2521C60.8689 43.881 61.7068 44.151 62.6197 44.18C64.483 44.2392 66.5774 43.2908 68.0471 42.4394L68.5484 43.3047C67.0522 44.1715 64.749 45.2481 62.588 45.1795C61.4887 45.1445 60.4078 44.8124 59.5029 43.9936C58.6029 43.1791 57.9238 41.9256 57.5409 40.1334L58.5188 39.9245ZM68.0515 42.437C68.5794 42.1381 69.0016 41.8648 69.295 41.6627C69.4417 41.5616 69.5555 41.4787 69.6337 41.4199C69.7281 41.3488 69.7439 41.3325 69.7237 41.3527L70.4308 42.0598C70.3902 42.1004 70.3088 42.1633 70.2351 42.2188C70.1452 42.2865 70.0199 42.3775 69.8624 42.4861C69.5473 42.7033 69.1001 42.9925 68.5441 43.3072L68.0515 42.437ZM70.0332 42.2043C68.2902 42.0501 67.2681 40.949 66.7161 39.5677C66.1745 38.2122 66.0587 36.5405 66.1003 35.065L67.0999 35.0932C67.0596 36.5222 67.179 38.0311 67.6448 39.1966C68.1001 40.3362 68.8576 41.0964 70.1213 41.2082L70.0332 42.2043ZM66.3493 34.6465L69.5606 32.7852L70.0621 33.6504L66.8508 35.5117L66.3493 34.6465ZM69.5606 32.7852C70.173 32.4302 70.7502 31.8074 71.1754 31.0687C71.6007 30.3298 71.8477 29.5204 71.8477 28.8202H72.8477C72.8477 29.7358 72.5322 30.7161 72.0421 31.5675C71.552 32.4191 70.8611 33.1872 70.0621 33.6504L69.5606 32.7852ZM71.8477 28.8215L71.7863 6.36299L72.7863 6.36025L72.8477 28.8188L71.8477 28.8215ZM71.7863 6.36162C71.7863 5.66058 71.542 5.30078 71.2899 5.1573C71.0363 5.013 70.5956 4.98525 69.9803 5.34195L69.4788 4.47681C70.2748 4.01535 71.1125 3.90578 71.7845 4.28817C72.4579 4.67138 72.7863 5.44679 72.7863 6.36162H71.7863ZM69.9797 5.3423L41.2009 21.9714L40.7005 21.1056L69.4794 4.47646L69.9797 5.3423Z" + fill="#66AF82" mask="url(#path-10-inside-1_14421_58839)" /> + <path + d="M62.8932 15.2752C63.4291 14.9795 63.9687 14.9074 64.3801 15.131C65.2028 15.5781 65.2066 17.0386 64.3914 18.3909L55.7754 32.6461C55.2508 33.5152 54.5488 34.222 53.8054 34.6331C53.0581 35.0442 52.3599 35.1127 51.8278 34.8242L48.6199 33.0788C47.7972 32.6317 47.7934 31.1712 48.6086 29.8189C49.0162 29.1409 49.5558 28.6216 50.0917 28.3223C50.6277 28.0266 51.1673 27.9545 51.5787 28.1781L53.7865 29.3825L61.4062 16.7718C61.8176 16.0902 62.3535 15.5709 62.8932 15.2752Z" + fill="#66AF82" /> + <circle cx="14.177" cy="14.177" r="14.177" transform="matrix(0.866025 -0.5 0.866025 0.5 69.8398 131.177)" + fill="#A0C7F0" /> + <path + d="M85.2266 95L89.0903 96.0353L78.2199 136.604C77.934 137.671 76.8373 138.304 75.7704 138.018C74.7034 137.732 74.0703 136.636 74.3562 135.569L85.2266 95Z" + fill="#D6AD92" /> + <path + d="M85.2266 95L89.0903 96.0353L83.6772 116.237C83.3913 117.304 82.2947 117.937 81.2277 117.651C80.1608 117.365 79.5276 116.269 79.8135 115.202L85.2266 95Z" + fill="#AE907B" /> + <path + d="M85.2266 95L89.0903 96.0353L85.1412 110.774C84.8553 111.84 83.7586 112.474 82.6917 112.188C81.6247 111.902 80.9916 110.805 81.2774 109.738L85.2266 95Z" + fill="#88674F" /> + <path + d="M91.2656 77L95.2635 77.1295L93.9042 119.107C93.8684 120.211 92.9445 121.077 91.8405 121.042C90.7365 121.006 89.8705 120.082 89.9063 118.978L91.2656 77Z" + fill="#AE907B" /> + <path + d="M91.2656 77L95.2635 77.1295L94.1167 112.543C94.081 113.647 93.157 114.513 92.053 114.478C90.949 114.442 90.0831 113.518 90.1188 112.414L91.2656 77Z" + fill="#88674F" /> + <path + d="M100.84 94.0352L104.704 92.9999L115.574 133.569C115.86 134.636 115.227 135.732 114.16 136.018C113.093 136.304 111.996 135.671 111.71 134.604L100.84 94.0352Z" + fill="#D6AD92" /> + <path + d="M100.84 94.0352L104.704 92.9999L110.634 115.132C110.92 116.199 110.286 117.295 109.22 117.581C108.153 117.867 107.056 117.234 106.77 116.167L100.84 94.0352Z" + fill="#AE907B" /> + <path + d="M100.84 94.0352L104.704 92.9999L109.089 109.367C109.375 110.434 108.742 111.531 107.675 111.817C106.608 112.103 105.511 111.469 105.225 110.402L100.84 94.0352Z" + fill="#88674F" /> + <ellipse cx="20.1148" cy="20.3939" rx="20.1148" ry="20.3939" transform="matrix(0.866025 -0.5 0.866025 0.5 58 95.1143)" + fill="#AE907B" /> + <circle cx="18.7543" cy="18.7543" r="18.7543" transform="matrix(0.866025 -0.5 0.866025 0.5 60.8398 92.7539)" + fill="#D6AD92" /> + <circle cx="12.4455" cy="12.4455" r="12.4455" transform="matrix(0.866025 -0.5 0.866025 0.5 71.767 92.7539)" + fill="#E6BC9F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 125.39 134.487)" + fill="#DA3635" /> + <path + d="M120.211 133.596C120.479 130.246 128.116 129.138 131.095 132.017L140.554 141.158C141.877 142.437 141.526 144.072 139.701 145.125C137.417 146.444 133.684 146.386 131.527 144.998L124.26 140.325C121.464 138.527 120.005 136.166 120.198 133.752L120.211 133.596Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M123.654 133.554L134.281 141.766C134.771 142.145 135.058 142.73 135.058 143.349V143.498C135.058 144.782 133.866 145.733 132.615 145.448L132.156 145.344C131.935 145.24 131.725 145.124 131.528 144.998L124.262 140.324C121.466 138.526 120.007 136.165 120.2 133.752L120.213 133.595C120.306 132.422 121.304 131.524 122.689 130.976C122.845 131.22 122.936 131.511 122.936 131.823V132.092C122.936 132.665 123.201 133.205 123.654 133.554Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M140.39 141.009L140.544 141.158C141.868 142.437 141.517 144.072 139.692 145.126C137.408 146.444 133.675 146.386 131.518 144.998L130.218 144.163C130.66 143.429 131.456 142.973 132.322 142.973H133.835H137.316C138.177 142.973 138.988 142.568 139.505 141.879L139.715 141.598C139.9 141.352 140.131 141.153 140.39 141.009Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M135.837 139.757C134.968 140.364 134.146 141.097 133.661 141.583C133.424 141.819 133.04 141.819 132.804 141.583C132.567 141.346 132.567 140.962 132.804 140.726C133.328 140.201 134.204 139.419 135.143 138.763C135.613 138.435 136.11 138.13 136.597 137.905C137.075 137.684 137.59 137.518 138.081 137.518C138.416 137.518 138.687 137.789 138.687 138.124C138.687 138.458 138.416 138.73 138.081 138.73C137.844 138.73 137.516 138.816 137.106 139.005C136.705 139.191 136.271 139.454 135.837 139.757Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M134.384 134.822C134.533 135.122 134.412 135.486 134.113 135.636C134.043 135.671 133.895 135.806 133.709 136.147C133.535 136.466 133.37 136.884 133.222 137.352C132.927 138.287 132.721 139.344 132.623 140.028C132.576 140.359 132.269 140.59 131.937 140.542C131.606 140.495 131.376 140.188 131.423 139.857C131.527 139.127 131.746 138.002 132.067 136.987C132.227 136.48 132.418 135.981 132.645 135.567C132.859 135.174 133.156 134.759 133.57 134.551C133.87 134.402 134.234 134.523 134.384 134.822Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.977 135.419C133.431 135.623 134.922 136.027 135.857 136.339C136.175 136.445 136.347 136.788 136.241 137.105C136.135 137.423 135.792 137.595 135.474 137.489C134.591 137.194 133.173 136.811 131.809 136.62C131.127 136.525 130.476 136.48 129.923 136.513C129.355 136.547 128.96 136.658 128.729 136.812C128.45 136.998 128.074 136.922 127.888 136.644C127.703 136.365 127.778 135.989 128.056 135.803C128.552 135.473 129.203 135.341 129.851 135.303C130.514 135.264 131.25 135.318 131.977 135.419Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M129.737 134.107C128.867 134.593 128.046 135.179 127.562 135.566C127.301 135.775 126.919 135.733 126.71 135.472C126.501 135.21 126.543 134.829 126.805 134.62C127.331 134.199 128.208 133.573 129.146 133.049C130.054 132.541 131.134 132.062 132.032 132.062C132.367 132.062 132.638 132.334 132.638 132.669C132.638 133.003 132.367 133.275 132.032 133.275C131.476 133.275 130.637 133.604 129.737 134.107Z" + fill="#769FCB" /> + <path + d="M124.341 132.667C125.492 133.331 127.357 133.331 128.508 132.667C129.085 132.333 129.373 131.896 129.37 131.459L129.37 125.398L123.479 125.398L123.479 131.459C123.476 131.896 123.764 132.333 124.341 132.667Z" + fill="#FFCCB7" /> + <path + d="M124.341 130.123C125.492 130.787 127.357 130.787 128.508 130.123C129.085 129.79 129.373 129.352 129.37 128.915L129.37 122.854L123.479 122.854L123.479 128.915C123.476 129.352 123.764 129.79 124.341 130.123Z" + fill="#EF937F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 102.277 143.334)" + fill="#DA3635" /> + <path + d="M97.0977 142.442C97.3657 139.093 105.003 137.985 107.982 140.863L117.44 150.004C118.764 151.283 118.412 152.918 116.588 153.972C114.304 155.29 110.571 155.232 108.413 153.845L101.147 149.171C98.351 147.373 96.8921 145.013 97.0852 142.599L97.0977 142.442Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M100.59 142.583L111.155 150.613C111.653 150.992 111.945 151.581 111.945 152.206V152.345C111.945 153.628 110.753 154.579 109.501 154.295L109.042 154.191C108.822 154.086 108.612 153.971 108.415 153.844L101.148 149.171C98.3525 147.373 96.8936 145.012 97.0867 142.598L97.0992 142.442C97.1931 141.269 98.1909 140.371 99.5759 139.822C99.7321 140.067 99.8226 140.358 99.8226 140.67V141.036C99.8226 141.643 100.107 142.216 100.59 142.583Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M117.277 149.855L117.431 150.005C118.755 151.284 118.403 152.919 116.579 153.972C114.295 155.291 110.562 155.233 108.404 153.845L107.105 153.009C107.546 152.275 108.343 151.82 109.209 151.82H110.722H114.203C115.064 151.82 115.875 151.415 116.391 150.726L116.602 150.445C116.786 150.199 117.017 150 117.277 149.855Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.724 148.604C111.854 149.211 111.033 149.944 110.547 150.429C110.311 150.666 109.927 150.666 109.69 150.429C109.454 150.193 109.454 149.809 109.69 149.572C110.215 149.048 111.091 148.266 112.03 147.61C112.499 147.282 112.997 146.977 113.484 146.752C113.962 146.531 114.477 146.364 114.968 146.364C115.302 146.364 115.574 146.636 115.574 146.97C115.574 147.305 115.302 147.576 114.968 147.576C114.731 147.576 114.402 147.663 113.993 147.852C113.592 148.037 113.158 148.3 112.724 148.604Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.27 143.669C111.42 143.969 111.299 144.333 110.999 144.482C110.929 144.517 110.781 144.653 110.595 144.994C110.421 145.313 110.257 145.73 110.109 146.199C109.814 147.134 109.608 148.191 109.51 148.875C109.463 149.206 109.156 149.436 108.824 149.389C108.493 149.342 108.263 149.035 108.31 148.703C108.414 147.973 108.633 146.848 108.953 145.833C109.113 145.327 109.305 144.828 109.531 144.413C109.746 144.02 110.042 143.606 110.457 143.398C110.757 143.248 111.121 143.37 111.27 143.669Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M108.863 144.266C110.318 144.469 111.809 144.874 112.744 145.185C113.062 145.291 113.233 145.634 113.128 145.952C113.022 146.27 112.678 146.441 112.361 146.335C111.478 146.041 110.06 145.657 108.696 145.467C108.013 145.371 107.363 145.327 106.81 145.36C106.242 145.393 105.847 145.504 105.615 145.659C105.337 145.844 104.961 145.769 104.775 145.49C104.589 145.212 104.665 144.836 104.943 144.65C105.439 144.319 106.09 144.188 106.738 144.15C107.4 144.11 108.137 144.164 108.863 144.266Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M106.624 142.954C105.753 143.44 104.933 144.026 104.449 144.413C104.187 144.622 103.806 144.58 103.597 144.318C103.388 144.057 103.43 143.676 103.692 143.466C104.218 143.045 105.094 142.419 106.032 141.895C106.941 141.388 108.021 140.909 108.919 140.909C109.254 140.909 109.525 141.181 109.525 141.515C109.525 141.85 109.254 142.121 108.919 142.121C108.362 142.121 107.524 142.451 106.624 142.954Z" + fill="#769FCB" /> + <path + d="M101.228 141.514C102.379 142.178 104.244 142.178 105.394 141.514C105.972 141.18 106.26 140.743 106.257 140.306L106.257 134.244L100.365 134.244L100.365 140.306C100.363 140.743 100.651 141.18 101.228 141.514Z" + fill="#FFCCB7" /> + <path + d="M101.228 138.97C102.379 139.634 104.244 139.634 105.394 138.97C105.972 138.636 106.26 138.199 106.257 137.762L106.257 131.7L100.365 131.7L100.365 137.762C100.363 138.199 100.651 138.636 101.228 138.97Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.386 66C115.15 68.1745 113.593 70.3102 110.715 71.972C104.446 75.5916 94.281 75.5916 88.0115 71.972C85.6054 70.5828 84.1227 68.8623 83.5634 67.0649C83.4455 67.5414 83.391 68.0222 83.4 68.5027L83.3792 68.5001L82.3384 86.0757C82.0155 91.5292 84.9155 96.884 90.5619 101.26L99.9316 108.522C101.162 109.475 101.757 110.653 101.607 111.839L98.7225 134.642C98.679 135.303 99.0942 135.972 99.9681 136.476C101.633 137.438 104.333 137.438 105.998 136.476C106.66 136.094 106.802 135.73 107.008 135.202C107.073 135.034 107.146 134.849 107.243 134.642L118.207 106.897C119.586 103.407 118.838 99.7476 116.087 96.5383L112.081 91.8636L124.126 99.3197C125.847 100.385 126.668 101.835 126.369 103.282L121.589 126.412C121.545 127.073 121.96 127.742 122.834 128.247C124.499 129.208 127.199 129.208 128.864 128.247C129.738 127.742 130.153 127.073 130.109 126.412L140.109 100.746C141.69 96.6882 140.518 92.4345 136.833 88.8601L115.921 68.5715C115.948 67.7072 115.77 66.8412 115.386 66Z" + fill="#4C4D53" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.266 123.513C127.042 128.888 124.18 125.343 126.919 105.507C127.435 101.769 126.133 97.9764 123.319 95.4637L114.545 87.6292C114.149 87.276 113.556 87.3072 113.13 87.6228C112.36 88.1922 111.594 88.3919 110.35 88.462C109.447 88.5128 109.005 89.6041 109.661 90.2258L115.058 95.3379L119.003 98.1776C120.194 99.0348 120.857 100.097 120.887 101.195L121.161 111.022L121.34 111.5V117.464L121.588 126.412C121.545 127.073 121.96 127.743 122.834 128.247C124.499 129.208 127.198 129.208 128.863 128.247C129.737 127.743 130.153 127.073 130.109 126.412L131.266 123.513ZM107.795 130.88C104.6 130.986 102.43 123.263 104.387 107.084C104.877 103.029 103.303 98.9536 100.049 96.4834L82.4942 83.1543L82.3234 85.9837C82.0092 91.1871 84.6293 96.3087 89.7896 100.579L98.3496 107.661C99.4006 108.531 99.9401 109.573 99.8886 110.633L98.7223 134.642C98.6788 135.303 99.094 135.972 99.9679 136.477C101.633 137.438 104.332 137.438 105.997 136.477C106.871 135.972 107.287 135.303 107.243 134.642L107.795 130.88Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M95.4665 27.3311C85.137 29.5765 79.2296 38.3336 79.0057 47.3313H78.8398V64.5642C78.8398 68.5205 80.4809 72.0934 83.1194 74.6396L80.9907 77.9139L96.0867 87.7016C98.9098 89.532 102.638 87.5057 102.638 84.1412C104.959 82.3424 104.812 78.7914 102.35 77.1909L102.036 76.9865L113.341 70.4437C114.208 69.9416 114.889 69.2013 115.318 68.3325L119.04 70.7521C121.279 72.2078 124.274 71.5727 125.73 69.3336C126.862 67.592 126.369 65.2623 124.627 64.13L121.309 61.9729V43.1933L121.39 41.653C121.856 32.7554 114.509 25.4149 105.612 25.8889L100.961 26.1367L95.4665 27.3311Z" + fill="#FF9C9B" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.438 75.3225L102.116 73.8127C99.5937 72.1729 97.9437 69.4847 97.6234 66.4934L95.5682 47.2997C95.5682 47.2992 95.5678 47.2989 95.5674 47.2988C95.5669 47.2988 95.5664 47.2992 95.5664 47.2997V67.3556C95.5664 70.7401 97.2783 73.8949 100.116 75.7396L102.347 77.19C104.633 78.6765 104.923 81.8456 103.093 83.7307C103.084 83.7402 103.075 83.75 103.066 83.7598C104.93 81.8788 104.649 78.6825 102.35 77.1877L101.951 76.9282L104.438 75.3225ZM102.602 84.7063C102.596 84.7358 102.591 84.7653 102.587 84.7947C102.582 84.8244 102.578 84.8543 102.575 84.8843C102.585 84.8255 102.594 84.7662 102.602 84.7063Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M105.232 16.6523L95.8566 18.9655L96.2634 26.7943L96.0559 27.8022L94.9165 33.4102C94.4327 35.7913 95.6796 38.1129 97.7792 39.0899L97.9823 40.2209C98.5337 43.2923 101.471 45.3352 104.542 44.7837C107.613 44.2323 109.656 41.2954 109.105 38.224L106.765 25.1884L106.962 24.0477L106.538 23.9248L105.232 16.6523Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.657 5.34766L94.5839 8.41289L96.5731 19.4926L92.5352 19.6627L95.9965 25.4072L95.4724 28.4331C94.9812 31.2695 96.8823 33.9671 99.7187 34.4583C101.101 34.6977 102.45 34.369 103.527 33.6407C104.911 34.1391 106.44 34.2918 107.992 34.0132C112.707 33.1668 115.842 28.6586 114.996 23.9439L111.657 5.34766Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.234 31.9478C111.16 32.7029 109.908 33.2416 108.531 33.4888C103.477 34.3963 98.6435 31.0344 97.736 25.9798L96.7254 20.3506C96.637 19.8584 96.1987 19.5072 95.6991 19.5282L94.3787 19.5839C93.887 19.6046 93.4835 19.9799 93.4273 20.4688L93.4011 20.6972C93.3758 20.9166 93.424 21.1382 93.538 21.3275L95.2216 24.1217C95.2824 24.2225 95.3605 24.3117 95.4524 24.3852L96.0177 24.8373C96.1824 24.9689 96.425 24.9273 96.5364 24.7483C96.7066 24.4747 97.1246 24.5548 97.1815 24.872L97.9228 29.0009C98.3084 31.1487 99.4539 32.9688 101.033 34.2341C101.236 34.3972 101.502 34.4645 101.756 34.4069C102.226 34.3006 102.675 34.13 103.092 33.9034C103.373 33.751 103.703 33.7072 104.009 33.7976C105.262 34.1674 106.618 34.2587 107.991 34.0121C109.63 33.718 111.077 32.9815 112.234 31.9478Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.014 20.4058H113.153C110.869 20.4058 108.878 18.8513 108.325 16.6355L108.156 15.9608C107.627 13.8454 105.572 12.4823 103.418 12.8175L102.632 12.9397C100.605 13.2551 99.2853 15.2437 99.783 17.2348C100.022 18.1887 99.8465 19.199 99.3011 20.0172L97.1916 23.1814C96.9634 23.5237 96.5447 23.6855 96.1456 23.5858L94.5041 23.1754C92.4758 20.9266 91.2383 17.9309 91.2383 14.6419C91.2383 7.65997 96.815 2 103.694 2C109.467 2 114.323 5.98577 115.735 11.3938C117.3 12.1715 118.382 13.8333 118.382 15.7577C118.382 17.9656 116.958 19.8278 115.014 20.4058Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.17 71.507L123.521 67.5581L121.509 67.4362C119.68 67.3254 118.2 65.9069 118.012 64.0841C117.993 63.9006 118.069 63.7203 118.215 63.607L118.549 63.3468C119.004 62.9929 118.891 62.277 118.35 62.0801C118.06 61.9748 117.867 61.6996 117.867 61.3915V41.4184C117.867 39.8098 116.563 38.5059 114.955 38.5059C114.832 38.5059 114.736 38.6112 114.748 38.7331L115.621 48.1399C115.765 49.6915 115.544 51.2553 114.977 52.7065L114.864 52.9948C114.773 53.2269 114.727 53.474 114.727 53.7233V57.6542C114.727 57.8827 114.766 58.1095 114.842 58.3248L115.373 59.8174C116.002 61.5835 116.063 63.5018 115.549 65.3045L115.094 66.899C114.964 67.3527 115.002 67.8258 115.181 68.241L119.041 70.7505C120.005 71.3771 121.109 71.6163 122.17 71.507Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.352 85.7502L102.344 85.618L88.6759 76.3239C87.8045 75.7313 87.9439 74.407 88.9195 74.0088C90.1944 73.4885 89.9219 71.6088 88.5518 71.4718L85.7012 71.1867C84.6538 71.082 83.8668 70.1832 83.9013 69.1311L84.799 41.7512C84.8249 40.9597 84.4942 40.1983 83.8979 39.6771C82.2844 38.2669 79.7516 39.2654 79.5346 41.3974L78.8672 47.9551V73.5634C78.8672 75.3118 79.7646 76.8506 81.124 77.7443L81.0142 77.9131L96.1102 87.7008C98.4459 89.2152 101.402 88.0896 102.352 85.7502Z" + fill="#DA3635" /> + <ellipse cx="96.4787" cy="21.4498" rx="1.92787" ry="3.08459" fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M98.027 21.7513C98.0457 21.611 98.0556 21.4653 98.0556 21.3159C98.0556 20.1884 97.4931 19.2744 96.7993 19.2744C96.1054 19.2744 95.543 20.1884 95.543 21.3159C95.543 22.0656 95.7917 22.721 96.1623 23.0759C95.971 22.7728 95.8552 22.3772 95.8552 21.9443C95.8552 20.9903 96.4177 20.2169 97.1115 20.2169C97.3609 20.2169 97.3982 20.5724 97.4377 20.9491C97.464 21.1997 97.4913 21.4596 97.5827 21.6302C97.6541 21.7637 97.8295 21.7578 97.9964 21.7523C98.0066 21.7519 98.0168 21.7516 98.027 21.7513Z" + fill="#EF937F" /> + <ellipse cx="105.301" cy="23.4348" rx="0.765209" ry="1.33954" transform="rotate(2.6285 105.301 23.4348)" + fill="#333333" /> + <ellipse cx="112.703" cy="22.2175" rx="0.765209" ry="1.33912" transform="rotate(2.6285 112.703 22.2175)" + fill="#333333" /> + <path d="M103.805 22.9919C104.57 22.5041 105.553 21.9846 106.889 22.3358" stroke="#333333" stroke-linecap="round" /> + <path d="M112.285 20.6777C112.574 20.6777 113.106 20.6777 113.827 20.6777" stroke="#333333" stroke-linecap="round" /> + <ellipse cx="110.34" cy="27" rx="1.5" ry="1" fill="#EF937F" /> + <path d="M108.43 29.5752C108.858 29.9202 109.921 30.3204 110.743 29.1611" stroke="#333333" stroke-linecap="round" /> + <path + d="M110.812 87.8708C109.744 87.2151 109.15 86.3491 109.15 85.4492L109.15 84.5872L129.953 73.2446C132.272 71.9798 135.885 71.9552 138.256 73.1881L150.851 79.7383L150.851 80.8977C150.851 81.813 150.236 82.6926 149.136 83.3515L128.685 95.5989C127.227 96.4719 124.801 96.4631 123.363 95.5796L110.812 87.8708Z" + fill="#989898" /> + <rect width="30.8472" height="21.5482" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 107.345 84.5137)" + fill="#C5C5C5" /> + <rect width="25.3527" height="19.5019" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 112.185 82.7432)" + fill="#444444" /> + <rect width="1.94964" height="3.61134" rx="0.974821" transform="matrix(0.866025 -0.5 0.866025 0.5 115.936 88.1484)" + fill="#818181" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M114.784 81.242C113.349 82.0704 113.349 83.4136 114.784 84.242L115.455 84.6293L135.621 88.7136L141.033 85.5891L117.971 79.4018L114.784 81.242ZM122.658 76.6959L144.185 83.7691L146.341 82.5244L126.448 74.5078L122.658 76.6959ZM128.752 73.1773L148.139 81.4861L148.433 81.3166C148.65 81.191 148.835 81.0536 148.987 80.908L130.967 71.8984L128.752 73.1773Z" + fill="#656565" /> + <path + d="M122.381 67.6153C120.93 69.5596 120.723 71.86 121.919 72.7533L123.623 74.4953L128.549 69.1283L127.176 65.7122C125.98 64.8189 123.833 65.6709 122.381 67.6153Z" + fill="#A0C7F1" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.405 72.5502L122.331 71.8355C122.223 70.7932 122.57 69.755 123.283 68.9872C124.094 68.1137 125.282 67.6932 126.462 67.8618L127.092 67.9517C127.974 68.0777 128.756 68.5854 129.23 69.3397L130.432 71.2522C131.623 73.1474 131.089 75.6465 129.226 76.8882L129.06 76.9756L129.801 79.9401C129.899 80.3319 130.251 80.6067 130.655 80.6067C130.789 80.6067 130.897 80.7153 130.897 80.8492V81.3347C130.897 81.6514 130.641 81.908 130.324 81.908C129.536 81.908 128.816 81.4628 128.463 80.758L127.09 78.0122L126.833 78.1477C126.16 78.502 125.333 78.3638 124.811 77.8098C123.454 76.3679 122.609 74.5199 122.405 72.5502Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.331 71.8362L122.405 72.5509C122.609 74.5206 123.455 76.3686 124.812 77.8106C125.333 78.3645 126.16 78.5027 126.833 78.1484L127.091 78.0129L127.755 79.3415L127.764 79.3356L126.212 76.2327C125.891 75.5904 125.408 75.043 124.81 74.6447C123.908 74.0434 123.367 73.031 123.367 71.947V68.9014C123.339 68.9297 123.311 68.9585 123.284 68.9879C122.571 69.7557 122.223 70.7939 122.331 71.8362ZM130.017 76.2034L127.922 73.3684L129.115 76.9476L129.226 76.8889C129.524 76.6901 129.789 76.4591 130.017 76.2034Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.046 90.1727L102.077 88.0437L103.936 82.4664L106.167 81.165L108.584 82.2805C109.947 82.5284 112.86 83.2472 113.603 84.1396C114.193 84.8472 115.83 84.8815 117.043 84.9069C117.743 84.9215 118.301 84.9332 118.437 85.0692C118.809 85.441 118.437 86.3705 117.136 86.5564C116.529 86.643 115.802 86.4876 115.085 86.3344C114.264 86.1587 113.455 85.986 112.86 86.1846C111.744 86.5564 111.93 87.8578 112.86 88.4155C113.789 88.9733 116.764 90.8324 117.321 91.3901C117.879 91.9478 117.693 92.6915 117.321 93.0633C117.056 93.3288 115.559 92.8361 113.506 91.5852C111.358 92.723 108.734 92.7581 106.512 91.5615L104.123 90.2751C104.097 90.2409 104.071 90.2068 104.046 90.1727L104.046 90.1727Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.078 88.044L104.047 90.173L104.047 90.173C104.072 90.2071 104.098 90.2413 104.124 90.2754L106.513 91.5619C108.73 92.7559 111.348 92.7234 113.493 91.5927L112.308 91.0003L109.923 90.6333C107.312 90.2318 105.01 88.704 103.626 86.4549L102.965 85.3809L102.078 88.044ZM114.264 92.0277L114.308 92.0003L113.64 91.666C113.854 91.7951 114.063 91.9156 114.264 92.0277Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.485 89.4165C100.926 88.8985 100.345 86.4248 101.187 83.8915C102.028 81.3581 103.975 79.7243 105.534 80.2423L108.028 81.9071L108.01 81.9567C107.89 81.8815 107.762 81.8205 107.625 81.7752C106.137 81.2808 104.277 82.8472 103.471 85.274C102.763 87.4052 103.103 89.4912 104.204 90.3026L102.485 89.4165ZM104.717 90.5674L104.868 90.6449L104.88 90.6117C104.825 90.5995 104.771 90.5848 104.717 90.5674Z" + fill="#A0C7F1" /> + <path + d="M109.973 22.2207V22.2207C110.105 23.1905 110.586 24.079 111.325 24.7207L111.869 25.1934C112.489 25.7319 112.474 26.6994 111.837 27.2177L111.344 27.6187" + stroke="#333333" stroke-linecap="round" /> + <defs> + <linearGradient id="paint0_linear_14421_58839" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/form/redirection.svg b/src/assets/form/redirection.svg deleted file mode 100644 index 04d570cc35be7417a64dd928478f541c09738370..0000000000000000000000000000000000000000 --- a/src/assets/form/redirection.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M9.46967 12.1367C9.17678 12.4296 9.17678 12.9044 9.46967 13.1973C9.76256 13.4902 10.2374 13.4902 10.5303 13.1973L9.46967 12.1367ZM16.8943 6.83336C17.1872 6.54047 17.1872 6.0656 16.8943 5.7727C16.6014 5.47981 16.1265 5.47981 15.8336 5.7727L16.8943 6.83336ZM10.5303 13.1973L16.8943 6.83336L15.8336 5.7727L9.46967 12.1367L10.5303 13.1973Z" fill="#FF7100"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8887 3.82812L19.192 3.47457L18.8384 8.77787L13.8887 3.82812Z" fill="#FF7100"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M6 6.75C5.86193 6.75 5.75 6.86193 5.75 7V16C5.75 16.1381 5.86193 16.25 6 16.25H16C16.1381 16.25 16.25 16.1381 16.25 16V11.5L17.75 10.2308V16C17.75 16.9665 16.9665 17.75 16 17.75H6C5.0335 17.75 4.25 16.9665 4.25 16V7C4.25 6.0335 5.0335 5.25 6 5.25H12.7143L11 6.75H6Z" fill="#FF7100"/> -</svg> diff --git a/src/assets/form/schedule.svg b/src/assets/form/schedule.svg deleted file mode 100644 index d1c8acb01a20d3ced6cf79cf0a871b96378f6ae8..0000000000000000000000000000000000000000 --- a/src/assets/form/schedule.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="180" height="180" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"> -<circle cx="89.5" cy="89.5" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12"/> -<path opacity="0.35" d="M91.5 40C91.5 38.8954 90.6046 38 89.5 38C88.3954 38 87.5 38.8954 87.5 40H91.5ZM89.5 89.5H87.5C87.5 90.1511 87.817 90.7615 88.3496 91.1361L89.5 89.5ZM120.35 113.636C121.253 114.271 122.501 114.054 123.136 113.15C123.771 112.247 123.554 110.999 122.65 110.364L120.35 113.636ZM87.5 40V89.5H91.5V40H87.5ZM88.3496 91.1361L120.35 113.636L122.65 110.364L90.6504 87.8639L88.3496 91.1361Z" fill="#348899"/> -<path d="M62.9482 109V81.1562L55.0908 85.876V79.2842C60.1357 76.8408 64.126 73.8174 67.0615 70.2139H69.8037V109H62.9482ZM83.9365 106.073L86.6523 100.431C89.4473 102.61 91.8467 103.7 93.8506 103.7C98.2803 103.7 100.495 100.976 100.495 95.5264C100.495 92.9072 99.9941 91 98.9922 89.8047C97.9902 88.5918 96.3115 87.9854 93.9561 87.9854C91.8291 87.9854 89.7549 89.0312 87.7334 91.123L85.0176 89.3564V70.2139H105.821V76.041H91.6094V82.9492C92.7695 82.4219 94.1582 82.1582 95.7754 82.1582C99.5723 82.1582 102.49 83.2568 104.529 85.4541C106.586 87.6514 107.614 90.7627 107.614 94.7881C107.614 104.614 103.035 109.527 93.877 109.527C90.0801 109.527 86.7666 108.376 83.9365 106.073ZM124.146 69.1855L126.335 72.1123C124.7 73.3604 123.698 74.2832 123.329 74.8809C122.96 75.4785 122.775 76.1113 122.775 76.7793C122.775 77.4824 123.206 78.2646 124.067 79.126C124.929 79.9873 125.359 80.9102 125.359 81.8945C125.359 84.7422 123.953 86.166 121.141 86.166C119.717 86.166 118.609 85.709 117.818 84.7949C117.045 83.8809 116.658 82.6504 116.658 81.1035C116.658 76.252 119.154 72.2793 124.146 69.1855Z" fill="#DC2A59"/> -</svg> diff --git a/src/assets/form/sprite.svg b/src/assets/form/sprite.svg index a9ddf91729b01131b3b3fde2e52737fe497e28fa..bcae397abfc709a26fd2c2874e99b0243d2f2a00 100644 --- a/src/assets/form/sprite.svg +++ b/src/assets/form/sprite.svg @@ -1,373 +1,42 @@ <svg xmlns="http://www.w3.org/2000/svg"> - <symbol id="checkVector" viewBox="0 0 14 11" xmlns="http://www.w3.org/2000/svg"> - <path d="M2.00002 5.81818L5.8889 9L12 2" fill="none" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="checkVectorFull" width="24" height="24" viewBox="0 0 24 24" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <circle cx="12" cy="12" r="10" fill="#47C562" /> - <path d="M7 12.8182L10.8889 16L17 9" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="checkVectorSquareEmpty" width="24" height="24" viewBox="0 0 24 24" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect x="3.5" y="3.5" width="17" height="17" rx="3.5" fill="white" stroke="#696969" /> - </symbol> - - <symbol id="checkVectorSquareFull" width="24" height="24" viewBox="0 0 24 24" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect x="3" y="3" width="18" height="18" rx="4" fill="#333333" /> - <path d="M7 12.8182L10.8889 16L17 9" stroke="white" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - - - <symbol id="accesLibre" width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="16.75" y="7.75" width="15.5" height="28.5" fill="white" stroke="#333333" stroke-width="1.5" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M10 5V37L23 43.5L23 0.5L10 5ZM19 23C19 21.8954 19.8954 21 21 21V25C19.8954 25 19 24.1046 19 23Z" - fill="#DA3635" /> - <path d="M33 35.5H35.25C35.6642 35.5 36 35.8358 36 36.25C36 36.6642 35.6642 37 35.25 37H33V35.5Z" fill="#333333" /> - <path d="M7 36.25C7 35.8358 7.33579 35.5 7.75 35.5H10V37H7.75C7.33579 37 7 36.6642 7 36.25Z" fill="#333333" /> - </symbol> - - - <symbol id="surRdv" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M7 16H37V34C37 35.6569 35.6569 37 34 37H10C8.34315 37 7 35.6569 7 34V16Z" fill="white" /> - <path d="M16.6665 26.3636L20.8147 30L27.3332 22" stroke="#DA3635" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - <rect x="7" y="10" width="30" height="27" rx="3" stroke="#333333" stroke-width="1.5" /> - <path d="M7 13C7 11.3431 8.34315 10 10 10H34C35.6569 10 37 11.3431 37 13V16H7V13Z" fill="#333333" /> - <rect x="12" y="6" width="3" height="6" rx="1.5" fill="#333333" /> - <rect x="29" y="6" width="3" height="6" rx="1.5" fill="#333333" /> - </symbol> - - - <symbol id="telephoneVisio" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M23.418 29.0271L21.8168 30.6282C20.6452 31.7997 18.7458 31.7997 17.5742 30.6282L14.3719 27.4258C13.2003 26.2543 13.2003 24.3548 14.3719 23.1832L15.973 21.582C16.415 21.1401 16.415 20.4245 15.973 19.9836L10.3209 14.3315C9.87891 13.8895 9.16334 13.8895 8.72249 14.3315L5.87868 17.1753C5.31607 17.7379 4.99107 18.5021 5.03132 19.2967C5.61265 30.7735 14.2247 39.3873 25.7033 39.9687C26.4979 40.0089 27.2621 39.6839 27.8247 39.1214L30.6685 36.2776C31.1105 35.8355 31.1105 35.12 30.6685 34.6791L25.0164 29.0271C24.5756 28.5862 23.8589 28.5862 23.418 29.0271Z" - fill="#333333" /> - <path - d="M33.1635 24.6539C33.3738 21.5337 32.17 18.3556 29.6254 16.1489C27.112 13.9693 23.8458 13.2188 20.8184 13.8266L19.7273 12.5444C23.4085 11.5374 27.5083 12.3275 30.6081 15.0156C33.7508 17.741 35.1077 21.7601 34.5736 25.5945L33.1635 24.6539Z" - fill="#DA3635" /> - <path - d="M27.4385 25.0778C27.4697 23.3164 26.7492 21.5542 25.3142 20.3097C23.895 19.079 22.0736 18.6118 20.3513 18.8725L19.2476 17.5754C21.6325 16.923 24.2887 17.4349 26.2969 19.1764C28.333 20.9421 29.2121 23.546 28.866 26.0301L27.4385 25.0778Z" - fill="#DA3635" /> - <path - d="M39.4012 23.7106C39.8462 18.8701 38.0324 13.8928 34.0797 10.465C30.1777 7.08122 25.0759 5.97452 20.3964 7.02957L19.3114 5.75447C24.6403 4.29674 30.5753 5.44049 35.0625 9.3318C39.6118 13.277 41.576 19.0951 40.8028 24.6457L39.4012 23.7106Z" - fill="#DA3635" /> - </symbol> - - <symbol id="twitter" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M18.1818 6.43077C17.7682 7.04615 17.2807 7.56923 16.7193 8V8.36923C16.7193 9.75385 16.4091 11.0923 15.7886 12.3846C15.1977 13.6769 14.2523 14.7692 12.9523 15.6615C11.6523 16.5538 10.1602 17 8.47614 17C6.85114 17 5.35909 16.5385 4 15.6154C4.20682 15.6462 4.44318 15.6615 4.70909 15.6615C6.03864 15.6615 7.23523 15.2308 8.29886 14.3692C7.67841 14.3692 7.11705 14.1846 6.61477 13.8154C6.1125 13.4154 5.77273 12.9077 5.59545 12.2923C6.06818 12.3538 6.51136 12.3385 6.925 12.2462C6.24545 12.0923 5.68409 11.7385 5.24091 11.1846C4.79773 10.6308 4.57614 9.98462 4.57614 9.24615V9.2C4.98977 9.44615 5.43295 9.58462 5.90568 9.61539C5.66932 9.43077 5.44773 9.2 5.24091 8.92308C5.03409 8.64615 4.87159 8.35385 4.75341 8.04615C4.63523 7.70769 4.57614 7.38462 4.57614 7.07692C4.57614 6.52308 4.70909 6.01539 4.975 5.55385C6.54091 7.52308 8.55 8.58462 11.0023 8.73846C10.7955 7.72308 10.9875 6.84615 11.5784 6.10769C12.1693 5.36923 12.9227 5 13.8386 5C14.6659 5 15.3602 5.32308 15.9216 5.96923C16.5716 5.84615 17.192 5.6 17.783 5.23077C17.5466 5.93846 17.1182 6.49231 16.4977 6.89231C17.0591 6.83077 17.6205 6.67692 18.1818 6.43077Z" - fill="#696969" /> - </symbol> - - - <symbol id="facebook" width="22" height="22" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M9.37737 18.1509H12.3208V12.4151H14.5094L14.9245 9.69811H12.3208V7.92453C12.3208 6.96855 12.8239 6.49056 13.8302 6.49056H15V4.18868C14.2956 4.06289 13.6038 4 12.9245 4C12.195 4 11.5661 4.13836 11.0377 4.41509C10.5346 4.69182 10.1321 5.10692 9.8302 5.66037C9.52832 6.21383 9.37737 6.86792 9.37737 7.62264V9.69811H7.00001V12.4151H9.37737V18.1509Z" - fill="#696969" /> - </symbol> - - <symbol id="linkedin" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M7.925 17H7.88437H5.20312V8.30625H7.925V17ZM6.54375 7.12812C6.11042 7.12812 5.74479 6.97917 5.44687 6.68125C5.14896 6.35625 5 5.99062 5 5.58437C5 5.15104 5.14896 4.78542 5.44687 4.4875C5.74479 4.1625 6.11042 4 6.54375 4C6.97708 4 7.34271 4.1625 7.64062 4.4875C7.96562 4.78542 8.12812 5.15104 8.12812 5.58437C8.12812 5.99062 7.96562 6.35625 7.64062 6.68125C7.34271 6.97917 6.97708 7.12812 6.54375 7.12812ZM18 12.2469V17H15.3187V12.775C15.3187 12.45 15.3052 12.1927 15.2781 12.0031C15.251 11.7865 15.1969 11.5427 15.1156 11.2719C15.0615 11.001 14.926 10.7979 14.7094 10.6625C14.4927 10.5271 14.2219 10.4594 13.8969 10.4594C13.274 10.4594 12.8542 10.6625 12.6375 11.0687C12.4208 11.475 12.3125 12.0167 12.3125 12.6937V17H9.59062V8.30625H12.1906V9.48437H12.2312C12.4208 9.10521 12.7323 8.78021 13.1656 8.50937C13.626 8.23854 14.1677 8.10312 14.7906 8.10312C15.4406 8.10312 15.9823 8.21146 16.4156 8.42812C16.876 8.61771 17.2146 8.91562 17.4312 9.32187C17.6479 9.70104 17.7969 10.1208 17.8781 10.5812C17.9594 11.0417 18 11.5969 18 12.2469Z" - fill="#696969" /> - </symbol> - - <svg id="instagram" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11 6.89286C9.85714 6.89286 8.88095 7.29764 8.07143 8.10714C7.28571 8.89286 6.89286 9.85714 6.89286 11C6.89286 12.1429 7.28571 13.1191 8.07143 13.9286C8.88095 14.7143 9.85714 15.1071 11 15.1071C12.1429 15.1071 13.1071 14.7143 13.8929 13.9286C14.7024 13.1191 15.1071 12.1429 15.1071 11C15.1071 9.85714 14.7024 8.89286 13.8929 8.10714C13.1071 7.29764 12.1429 6.89286 11 6.89286ZM11 13.6786C10.2619 13.6786 9.63095 13.4166 9.10714 12.8929C8.58334 12.3691 8.32143 11.7381 8.32143 11C8.32143 10.2619 8.58334 9.63093 9.10714 9.10714C9.63095 8.58335 10.2619 8.32143 11 8.32143C11.7381 8.32143 12.3691 8.58335 12.8929 9.10714C13.4167 9.63093 13.6786 10.2619 13.6786 11C13.6786 11.7381 13.4167 12.3691 12.8929 12.8929C12.3691 13.4166 11.7381 13.6786 11 13.6786Z" - fill="#696969" /> - <path - d="M16.2143 6.71429C16.2143 6.45236 16.1191 6.23808 15.9286 6.07143C15.7619 5.88093 15.5476 5.78571 15.2857 5.78571C15.0238 5.78571 14.7976 5.88093 14.6071 6.07143C14.4167 6.23808 14.3214 6.45236 14.3214 6.71429C14.3214 6.97621 14.4167 7.20236 14.6071 7.39286C14.7976 7.58335 15.0238 7.67857 15.2857 7.67857C15.5476 7.67857 15.7619 7.58335 15.9286 7.39286C16.1191 7.20236 16.2143 6.97621 16.2143 6.71429Z" - fill="#696969" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.9643 7.71429C18.9881 8.35714 19 9.45236 19 11C19 12.5476 18.9881 13.6429 18.9643 14.2857C18.8929 15.7381 18.4524 16.8691 17.6429 17.6786C16.8571 18.4643 15.7381 18.8809 14.2857 18.9286C13.6429 18.9762 12.5476 19 11 19C9.45238 19 8.35714 18.9762 7.71429 18.9286C6.26191 18.8571 5.14286 18.4286 4.35714 17.6429C4.04762 17.3571 3.79762 17.0238 3.60714 16.6429C3.41666 16.2619 3.2738 15.8929 3.17857 15.5357C3.10714 15.1786 3.07143 14.7619 3.07143 14.2857C3.0238 13.6429 3 12.5476 3 11C3 9.45236 3.0238 8.34522 3.07143 7.67857C3.14286 6.25 3.57143 5.14286 4.35714 4.35714C5.14286 3.54764 6.26191 3.10714 7.71429 3.03571C8.35714 3.01192 9.45238 3 11 3C12.5476 3 13.6429 3.01192 14.2857 3.03571C15.7381 3.10714 16.8571 3.54764 17.6429 4.35714C18.4524 5.14286 18.8929 6.26192 18.9643 7.71429ZM17.4286 15C17.3809 15.2857 17.3214 15.5238 17.25 15.7143C16.9643 16.4286 16.4524 16.9405 15.7143 17.25C15.5238 17.3214 15.2738 17.3809 14.9643 17.4286C14.6786 17.4762 14.3214 17.5119 13.8929 17.5357C13.4881 17.5595 13.1548 17.5714 12.8929 17.5714H9.07143C8.83334 17.5714 8.5 17.5595 8.07143 17.5357C7.66666 17.5119 7.30952 17.4762 7 17.4286C6.71429 17.3809 6.4762 17.3214 6.28571 17.25C5.57143 16.9643 5.05952 16.4524 4.75 15.7143C4.70238 15.5476 4.65477 15.3334 4.60714 15.0714C4.55952 14.8095 4.5238 14.5595 4.5 14.3214C4.4762 14.0595 4.45238 13.75 4.42857 13.3929V9.10714C4.42857 8.84522 4.44048 8.51192 4.46429 8.10714C4.48809 7.67857 4.5238 7.32143 4.57143 7.03571C4.61905 6.72621 4.67857 6.47621 4.75 6.28571C5.03571 5.54764 5.54762 5.03571 6.28571 4.75C6.4762 4.67857 6.71429 4.61907 7 4.57143C7.30952 4.52379 7.66666 4.48808 8.07143 4.46429C8.5 4.4405 8.84523 4.42857 9.10714 4.42857H12.8929C13.1548 4.42857 13.4881 4.4405 13.8929 4.46429C14.3214 4.48808 14.6786 4.52379 14.9643 4.57143C15.2738 4.61907 15.5238 4.67857 15.7143 4.75C16.4524 5.03571 16.9643 5.54764 17.25 6.28571C17.3214 6.47621 17.3809 6.72621 17.4286 7.03571C17.4762 7.32143 17.5119 7.67857 17.5357 8.10714C17.5595 8.51192 17.5714 8.84522 17.5714 9.10714V12.8929C17.5714 13.1548 17.5595 13.5 17.5357 13.9286C17.5119 14.3334 17.4762 14.6905 17.4286 15Z" - fill="#696969" /> - </svg> - - <symbol id="show" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg"> + <symbol id="accesLibre" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M12 5.5C11.4477 5.5 11 5.94772 11 6.5V11.5H6C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5H11V18.5C11 19.0523 11.4477 19.5 12 19.5C12.5523 19.5 13 19.0523 13 18.5V13.5H18C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5H13V6.5C13 5.94772 12.5523 5.5 12 5.5Z" - stroke="none" /> + d="M23.75 14.4167C25.0333 14.4167 26.0833 13.3667 26.0833 12.0833C26.0833 10.8 25.0333 9.75 23.75 9.75C22.4667 9.75 21.4167 10.8 21.4167 12.0833C21.4167 13.3667 22.4667 14.4167 23.75 14.4167ZM19.4333 18.3833L16.4467 33.445C16.295 34.1567 16.855 34.8333 17.59 34.8333H17.6833C18.2317 34.8333 18.6983 34.46 18.8267 33.9233L20.7167 25.5L23.1667 27.8333V33.6667C23.1667 34.3083 23.6917 34.8333 24.3333 34.8333C24.975 34.8333 25.5 34.3083 25.5 33.6667V27.0867C25.5 26.445 25.2433 25.8383 24.7767 25.395L23.05 23.75L23.75 20.25C24.9983 21.6967 26.8067 22.735 28.8367 23.0617C29.5367 23.1667 30.1667 22.6067 30.1667 21.895C30.1667 21.3233 29.7467 20.845 29.175 20.7517C27.4017 20.46 25.9317 19.41 25.15 18.0333L23.9833 16.1667C23.33 15.1283 22.0233 14.7083 20.8917 15.1867L16.4233 17.0767C15.56 17.45 15 18.29 15 19.235V22C15 22.6417 15.525 23.1667 16.1667 23.1667C16.8083 23.1667 17.3333 22.6417 17.3333 22V19.2L19.4333 18.3833Z" + fill="#CD2524" /> </symbol> - <symbol id="hide" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg"> - <path - d="M6 11.5C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5C13.0974 13.5 10.2809 13.5 18 13.5C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5C10.9004 11.5 13.7065 11.5 6 11.5Z" - stroke="none" /> - </symbol> - <symbol id="plus" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M16 9.63623L16 22.3642" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M22.3633 16L9.63536 16" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="minus" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M21.5 16L10.5 16" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="passNumerique" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M20.4865 11.2313H31.7452L29.7343 6.91895L20.4865 11.2313ZM19.6542 27.7831H8.39551L10.4064 32.0954L19.6542 27.7831Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M16.9245 11.8306L27.1283 7.07249L23.4834 4.01404L16.9245 11.8306ZM33.4454 14.932L33.4454 14.932L31.4852 10.7284L31.4853 10.7284L33.4454 14.932ZM23.1653 27.1834L16.6064 35L12.9614 31.9415L23.1653 27.1834Z" - fill="white" /> - <path d="M5.92139 12.1824H34.0785V26.8317H5.92139V12.1824Z" fill="white" /> - <path - d="M8.96582 16.8435C8.96582 16.4757 9.26394 16.1776 9.6317 16.1776H16.4807C16.8485 16.1776 17.1466 16.4757 17.1466 16.8435C17.1466 17.2112 16.8485 17.5094 16.4807 17.5094H9.6317C9.26394 17.5094 8.96582 17.2112 8.96582 16.8435Z" - fill="#333333" /> - <path - d="M8.96582 19.5071C8.96582 19.1393 9.26394 18.8412 9.6317 18.8412H19.9052C20.273 18.8412 20.5711 19.1393 20.5711 19.5071C20.5711 19.8748 20.273 20.1729 19.9052 20.1729H9.6317C9.26394 20.1729 8.96582 19.8748 8.96582 19.5071Z" - fill="#333333" /> - <path - d="M8.96582 22.1705C8.96582 21.8028 9.26394 21.5046 9.6317 21.5046H24.281C24.6487 21.5046 24.9469 21.8028 24.9469 22.1705C24.9469 22.5383 24.6487 22.8364 24.281 22.8364H9.6317C9.26394 22.8364 8.96582 22.5383 8.96582 22.1705Z" - fill="#333333" /> + <symbol id="surRdv" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M29.3213 19.507C29.3213 20.0849 28.8528 20.5534 28.2749 20.5534C27.697 20.5534 27.2285 20.0849 27.2285 19.507C27.2285 18.9291 27.697 18.4606 28.2749 18.4606C28.8528 18.4606 29.3213 18.9291 29.3213 19.507Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M27.0249 16.942C27.4297 16.7446 27.8754 16.6458 28.3257 16.6536C28.776 16.6615 29.218 16.7758 29.6157 16.9872C29.8506 17.1121 30.066 17.2688 30.2563 17.4523C30.4455 17.6345 30.451 17.9356 30.2687 18.1248C30.0864 18.3139 29.7853 18.3194 29.5962 18.1372C29.4693 18.0149 29.3257 17.9104 29.1691 17.8271C28.904 17.6862 28.6093 17.61 28.3091 17.6047C28.0089 17.5995 27.7117 17.6654 27.4419 17.797C27.2624 17.8845 27.0985 17.9995 26.9556 18.1372C26.7665 18.3194 26.4654 18.3139 26.2831 18.1248C26.1008 17.9356 26.1063 17.6345 26.2955 17.4522C26.5097 17.2457 26.7557 17.0733 27.0249 16.942Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M28.343 15.7026C27.7426 15.6921 27.1483 15.8238 26.6086 16.0871C26.1648 16.3035 25.7683 16.6038 25.4405 16.9703C25.2654 17.1661 24.9647 17.1829 24.7689 17.0077C24.5731 16.8326 24.5564 16.5319 24.7315 16.3362C25.1412 15.878 25.6368 15.5027 26.1916 15.2321C26.8662 14.9031 27.6091 14.7384 28.3596 14.7515C29.1101 14.7646 29.8468 14.9551 30.5095 15.3075C31.0054 15.5711 31.4493 15.9198 31.8217 16.3362C31.9968 16.5319 31.9801 16.8326 31.7843 17.0077C31.5885 17.1829 31.2878 17.1661 31.1127 16.9703C30.8147 16.6372 30.4596 16.3583 30.0629 16.1474C29.5327 15.8655 28.9434 15.713 28.343 15.7026Z" - fill="#333333" /> + d="M26.6667 20.2848C26.3283 19.9465 25.7683 19.9465 25.43 20.2848L20.355 25.3598L18.5 23.5048C18.1617 23.1665 17.6017 23.1665 17.2633 23.5048C16.925 23.8432 16.925 24.4032 17.2633 24.7415L19.5267 27.0048C19.9817 27.4598 20.7167 27.4598 21.1717 27.0048L26.655 21.5215C27.005 21.1832 27.005 20.6232 26.6667 20.2848ZM30.1667 11.4998H29V10.3332C29 9.6915 28.475 9.1665 27.8333 9.1665C27.1917 9.1665 26.6667 9.6915 26.6667 10.3332V11.4998H17.3333V10.3332C17.3333 9.6915 16.8083 9.1665 16.1667 9.1665C15.525 9.1665 15 9.6915 15 10.3332V11.4998H13.8333C12.5383 11.4998 11.5117 12.5498 11.5117 13.8332L11.5 30.1665C11.5 31.4498 12.5383 32.4998 13.8333 32.4998H30.1667C31.45 32.4998 32.5 31.4498 32.5 30.1665V13.8332C32.5 12.5498 31.45 11.4998 30.1667 11.4998ZM29 30.1665H15C14.3583 30.1665 13.8333 29.6415 13.8333 28.9998V17.3332H30.1667V28.9998C30.1667 29.6415 29.6417 30.1665 29 30.1665Z" + fill="#CD2524" /> </symbol> - - <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="conseillerNumFranceServices" width="40" height="40" viewBox="0 0 40 40" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <g clip-path="url(#clip0_8017_41414)"> - <path d="M7.27914 13L3 15.5735V20.7195L7.0506 28H7.50768L11.5592 20.7195V15.5735L7.27914 13Z" fill="white" /> - <path - d="M8.50339 17.411H10.1251V16.4361L7.27934 14.7242L4.43359 16.4361V19.8579L7.27934 21.5687L10.1251 19.8579V18.882H8.50339V17.411Z" - fill="#333333" /> - <path d="M8.50333 18.882V17.411L7.27929 16.675L6.05615 17.411V18.882L7.27929 19.6179L8.50333 18.882Z" - fill="white" /> - <path - d="M16.6675 15.4954L17.0834 15.8277C16.9562 16.0043 16.7902 16.1467 16.5994 16.2429C16.4086 16.3392 16.1984 16.3865 15.9865 16.3809C15.755 16.3773 15.5283 16.3127 15.3273 16.1932C15.1263 16.0737 14.9576 15.9032 14.8369 15.6975C14.7162 15.4918 14.6475 15.2577 14.6371 15.0169C14.6268 14.7761 14.6751 14.5365 14.7776 14.3203C14.8801 14.1042 15.0335 13.9187 15.2234 13.7809C15.4133 13.6432 15.6336 13.5577 15.8638 13.5326C16.094 13.5074 16.3265 13.5433 16.5398 13.637C16.753 13.7307 16.9401 13.879 17.0834 14.0683L16.6675 14.4053C16.5922 14.2899 16.4908 14.1956 16.3721 14.1308C16.2535 14.066 16.1213 14.0328 15.9874 14.034C15.4974 14.034 15.1482 14.432 15.1482 14.9499C15.1482 15.4678 15.4974 15.8667 15.9874 15.8667C16.1213 15.8679 16.2535 15.8347 16.3721 15.7699C16.4908 15.7051 16.5922 15.6108 16.6675 15.4954Z" - fill="white" /> - <path - d="M20.0325 14.9479C20.0343 15.2328 19.9548 15.5117 19.8042 15.7494C19.6535 15.9871 19.4385 16.1729 19.1863 16.2831C18.9341 16.3933 18.6562 16.423 18.3878 16.3685C18.1194 16.3139 17.8726 16.1776 17.6787 15.9767C17.4848 15.7759 17.3525 15.5195 17.2987 15.2403C17.2449 14.961 17.272 14.6714 17.3765 14.4082C17.481 14.145 17.6582 13.92 17.8856 13.7619C18.113 13.6037 18.3805 13.5194 18.6539 13.5198C18.8354 13.516 19.0157 13.5502 19.1841 13.6205C19.3526 13.6908 19.5057 13.7958 19.6344 13.929C19.763 14.0623 19.8646 14.2212 19.933 14.3963C20.0014 14.5713 20.0352 14.759 20.0325 14.9479ZM19.4895 14.9479C19.4895 14.43 19.1412 14.032 18.6539 14.032C18.1667 14.032 17.8147 14.43 17.8147 14.9479C17.8147 15.4659 18.1639 15.8648 18.6539 15.8648C19.1439 15.8648 19.4895 15.4668 19.4895 14.9479ZM20.4886 13.5912H21.1651L22.327 15.5287V13.5912H22.8581V16.3018H22.1826L21.0161 14.3529V16.3018H20.4886V13.5912ZM23.6863 15.5592C23.7516 15.6567 23.8374 15.7375 23.9373 15.7952C24.0371 15.853 24.1482 15.8862 24.2622 15.8924C24.4698 15.8924 24.5959 15.7762 24.5959 15.5792C24.5959 15.0955 23.4075 15.204 23.4075 14.3024C23.4075 13.873 23.7448 13.517 24.2385 13.517C24.4143 13.5152 24.5881 13.5554 24.7466 13.6347C24.9051 13.7139 25.044 13.83 25.1526 13.974L24.7659 14.3329C24.6142 14.1282 24.4433 13.9968 24.2467 13.9968C24.2085 13.9929 24.17 13.9975 24.1336 14.0101C24.0972 14.0227 24.0638 14.0431 24.0354 14.07C24.0071 14.097 23.9845 14.1298 23.9691 14.1664C23.9536 14.2029 23.9458 14.2425 23.946 14.2824C23.946 14.7651 25.1343 14.6537 25.1343 15.5696C25.127 16.0733 24.7486 16.3818 24.2732 16.3818C24.0895 16.3906 23.9064 16.3543 23.7387 16.2757C23.571 16.1972 23.4234 16.0786 23.3079 15.9295L23.6863 15.5592ZM25.6399 13.5912H27.1546V14.0673H26.1673V14.6937H27.0065V15.1622H26.1673V15.8391H27.1546V16.3066H25.6399V13.5912ZM27.7196 13.5912H28.2516V16.3018H27.7241L27.7196 13.5912ZM28.9308 13.5912H29.4583V15.8029H30.4456V16.3018H28.9308V13.5912ZM30.8652 13.5912H31.3926V15.8029H32.3808V16.3018H30.8652V13.5912ZM32.8004 13.5912H34.3152V14.0673H33.3279V14.6937H34.1671V15.1622H33.3279V15.8391H34.3152V16.3066H32.8004V13.5912ZM34.8801 13.5912H35.6745C36.2468 13.5912 36.5996 13.8959 36.5996 14.3995C36.605 14.546 36.5683 14.6909 36.4942 14.8155C36.4201 14.9402 36.312 15.039 36.1837 15.0993L37.0009 16.298H36.3693L35.6782 15.2098H35.4039V16.3018H34.8765L34.8801 13.5912ZM35.4076 14.0673V14.7442H35.7047C35.9277 14.7442 36.0575 14.6204 36.0575 14.3995C36.0575 14.1948 35.9277 14.0673 35.7047 14.0673H35.4076ZM14.6436 17.4947H15.3191L16.4819 19.4322V17.4947H17.0075V20.2025H16.332L15.171 18.2564V20.2025H14.6436V17.4947ZM19.196 17.4947H19.7235V19.1418C19.7235 19.854 19.3222 20.2843 18.6686 20.2843C18.0149 20.2843 17.6182 19.8588 17.6182 19.1418V17.4947H18.1457V19.1885C18.1457 19.5522 18.3422 19.7655 18.6731 19.7655C19.0041 19.7655 19.196 19.5522 19.196 19.1885V17.4947ZM20.3332 17.4947H20.9978L21.6249 18.6087L22.2529 17.4947H22.9175V20.2025H22.3901V18.2783L21.8105 19.277H21.4394L20.8598 18.2783V20.2053H20.3332V17.4947ZM23.5977 17.4947H25.1124V17.9622H24.1242V18.5887H24.9607V19.0571H24.1215V19.734H25.1097V20.2025H23.5977V17.4947ZM24.1096 17.2624L24.5292 16.7407H25.0713L24.5886 17.2624H24.1096ZM25.681 17.4947H26.4754C27.0477 17.4947 27.4005 17.8004 27.4005 18.3031C27.4059 18.4497 27.3692 18.5947 27.2949 18.7194C27.2206 18.8441 27.1122 18.9428 26.9837 19.0028L27.8009 20.2025H27.1702L26.4791 19.1133H26.2048V20.2082H25.6774L25.681 17.4947ZM26.2085 17.9622V18.6391H26.5056C26.7277 18.6391 26.8575 18.5154 26.8575 18.2954C26.8575 18.0908 26.7277 17.9622 26.5056 17.9622H26.2085ZM28.0834 17.4947H28.6109V20.2025H28.0834V17.4947ZM32.0197 20.3948C32.082 20.3956 32.1439 20.385 32.2026 20.3634V20.827C32.1153 20.8627 32.022 20.8796 31.9283 20.8765C31.6243 20.8671 31.3344 20.7406 31.1147 20.5214L30.8067 20.2358C30.53 20.3119 30.2374 20.2959 29.9699 20.1901C29.7023 20.0844 29.4733 19.8941 29.3148 19.6459C29.1563 19.3978 29.0764 19.1042 29.0861 18.8064C29.0959 18.5085 29.1948 18.2213 29.3691 17.985C29.5435 17.7486 29.7844 17.575 30.0582 17.4885C30.3321 17.4019 30.625 17.4067 30.8961 17.5022C31.1671 17.5978 31.4027 17.7792 31.5698 18.0212C31.7368 18.2631 31.8271 18.5534 31.8278 18.8515C31.83 19.0678 31.785 19.2819 31.6962 19.4775C31.6073 19.6731 31.477 19.8452 31.3149 19.9806L31.4712 20.1349C31.6742 20.3243 31.8534 20.3948 32.0197 20.3948ZM31.2884 18.8515C31.2884 18.3326 30.9392 17.9346 30.4529 17.9346C29.9665 17.9346 29.6137 18.3326 29.6137 18.8515C29.6137 19.3703 29.9629 19.7683 30.4529 19.7683C30.9429 19.7683 31.2884 19.3694 31.2884 18.8515ZM33.7914 17.4947H34.3188V19.1418C34.3188 19.854 33.9175 20.2843 33.2639 20.2843C32.6103 20.2843 32.2135 19.8588 32.2135 19.1418V17.4947H32.741V19.1885C32.741 19.5522 32.9375 19.7655 33.2685 19.7655C33.5994 19.7655 33.7914 19.5522 33.7914 19.1885V17.4947ZM34.9249 17.4947H36.4397V17.9622H35.4524V18.5887H36.2961V19.0571H35.4569V19.734H36.4442V20.2025H34.9249V17.4947Z" - fill="white" /> - <path - d="M14.6565 21.5411H16.1712V22.0095H15.1794V22.636H16.0186V23.1034H15.1794V24.2459H14.6528L14.6565 21.5411ZM16.4903 22.2989H16.962V22.4893C17.0245 22.4172 17.1007 22.3593 17.1859 22.3195C17.271 22.2797 17.3632 22.2587 17.4565 22.258C17.5118 22.2578 17.5667 22.2668 17.6193 22.2847V22.7997C17.5516 22.7809 17.4818 22.7716 17.4117 22.7721C17.3223 22.7699 17.2339 22.792 17.155 22.836C17.0762 22.8801 17.0097 22.9446 16.962 23.0235V24.2459H16.4903V22.2989ZM17.8204 23.7347C17.8204 23.4367 18.0398 23.2082 18.4438 23.1387L19.0088 23.0377V22.9873C19.0088 22.7826 18.8598 22.6512 18.6486 22.6512C18.5651 22.6471 18.482 22.6665 18.4082 22.7074C18.3343 22.7482 18.2724 22.8091 18.229 22.8835L17.8798 22.6084C17.9711 22.4833 18.0899 22.3829 18.2262 22.3156C18.3626 22.2483 18.5124 22.2162 18.6632 22.2218C19.2053 22.2218 19.4859 22.5579 19.4859 22.9835V24.245H19.0106V24.0641C18.9409 24.1461 18.8552 24.2117 18.7592 24.2564C18.6631 24.301 18.559 24.3238 18.4539 24.3231C18.0763 24.3259 17.8204 24.1012 17.8204 23.7347ZM18.5517 23.9317C18.6443 23.9315 18.7352 23.9059 18.8154 23.8576C18.8956 23.8094 18.9623 23.74 19.0088 23.6566V23.39L18.5663 23.4709C18.3661 23.5062 18.2921 23.5909 18.2921 23.7147C18.2921 23.8384 18.3881 23.9317 18.548 23.9317H18.5517ZM19.9412 22.2989H20.412V22.4541C20.4846 22.3787 20.5711 22.3192 20.6663 22.2793C20.7615 22.2394 20.8634 22.2198 20.966 22.2218C21.3709 22.2218 21.6973 22.5074 21.6973 23.0882V24.2488H21.2128V23.112C21.2128 22.853 21.0757 22.6912 20.8471 22.6912C20.7565 22.6932 20.6682 22.7208 20.5915 22.7711C20.5148 22.8214 20.4528 22.8926 20.412 22.9768V24.2497H19.9412V22.2989ZM23.4616 23.6337L23.8364 23.9317C23.7438 24.0578 23.6239 24.1592 23.4865 24.2277C23.349 24.2962 23.198 24.3299 23.0456 24.3259C22.3993 24.3259 22.0136 23.8423 22.0136 23.2739C22.0136 22.7055 22.3993 22.2266 23.0456 22.2266C23.1979 22.2228 23.3489 22.2566 23.4863 22.3251C23.6237 22.3936 23.7437 22.4949 23.8364 22.6207L23.4616 22.9187C23.4151 22.8468 23.352 22.7882 23.278 22.7484C23.204 22.7086 23.1216 22.6889 23.0383 22.6912C22.8925 22.6982 22.755 22.7637 22.6546 22.874C22.5541 22.9843 22.4985 23.1308 22.4995 23.2828C22.5004 23.4348 22.5578 23.5805 22.6596 23.6894C22.7614 23.7983 22.8998 23.862 23.0456 23.867C23.1281 23.8672 23.2093 23.8459 23.282 23.8052C23.3546 23.7645 23.4163 23.7056 23.4616 23.6337ZM25.0138 24.3259C24.3492 24.3259 23.9744 23.8423 23.9744 23.2739C23.9744 22.7055 24.3227 22.2266 24.9361 22.2266C25.4553 22.2266 25.7972 22.5903 25.7972 23.1006C25.7971 23.1944 25.7873 23.2879 25.768 23.3795H24.4571C24.4863 23.7004 24.7021 23.8899 25.0211 23.8899C25.1118 23.8925 25.2017 23.8729 25.2837 23.8325C25.3657 23.7922 25.4373 23.7322 25.4928 23.6575L25.8311 23.9365C25.7338 24.0638 25.6092 24.1654 25.4672 24.233C25.3252 24.3007 25.1698 24.3325 25.0138 24.3259ZM24.4863 23.0035H25.3265C25.3254 22.9518 25.3142 22.9008 25.2935 22.8538C25.2729 22.8067 25.2433 22.7646 25.2065 22.7298C25.1698 22.6951 25.1266 22.6685 25.0796 22.6517C25.0326 22.6349 24.9829 22.6283 24.9334 22.6322C24.8279 22.6253 24.7238 22.6595 24.6412 22.7281C24.5585 22.7967 24.5034 22.8949 24.4863 23.0035Z" - fill="white" /> - <path - d="M14.8137 27.2059C14.9289 27.3564 15.066 27.4649 15.2442 27.4649C15.3933 27.4649 15.4746 27.3792 15.4746 27.264C15.4746 26.9232 14.6025 27.066 14.6025 26.3624C14.6025 26.0177 14.8768 25.7626 15.2671 25.7626C15.3982 25.7608 15.528 25.7898 15.6469 25.8475C15.7658 25.9052 15.8706 25.9901 15.9536 26.0958L15.6364 26.3853C15.5958 26.3215 15.5417 26.2682 15.4784 26.2294C15.415 26.1906 15.344 26.1674 15.2708 26.1615C15.1291 26.1615 15.055 26.231 15.055 26.3396C15.055 26.6718 15.928 26.5366 15.928 27.2288C15.9207 27.6391 15.6044 27.8629 15.2525 27.8629C15.1092 27.8673 14.9669 27.8371 14.8367 27.7746C14.7065 27.7122 14.5919 27.6192 14.502 27.503L14.8137 27.2059ZM17.1905 27.8629C16.5259 27.8629 16.1511 27.3792 16.1511 26.8108C16.1511 26.2424 16.4994 25.7635 17.1128 25.7635C17.632 25.7635 17.9739 26.1272 17.9739 26.6376C17.9737 26.7314 17.9639 26.8249 17.9446 26.9165H16.6319C16.6612 27.2374 16.8769 27.4268 17.196 27.4268C17.2866 27.4295 17.3765 27.4099 17.4585 27.3695C17.5405 27.3291 17.6121 27.2692 17.6677 27.1945L18.0059 27.4735C17.9089 27.6005 17.7845 27.7019 17.6428 27.7696C17.5012 27.8372 17.3462 27.8692 17.1905 27.8629ZM16.6612 26.5395H17.504C17.5029 26.4878 17.4917 26.4369 17.4711 26.3898C17.4505 26.3428 17.4209 26.3006 17.3841 26.2658C17.3473 26.2311 17.3041 26.2045 17.2572 26.1877C17.2102 26.1709 17.1605 26.1643 17.1109 26.1682C17.005 26.1606 16.9002 26.1944 16.817 26.2631C16.7338 26.3318 16.6782 26.4304 16.6612 26.5395ZM18.3514 25.8359H18.8231V26.0263C18.8854 25.954 18.9615 25.8961 19.0465 25.8561C19.1315 25.8161 19.2235 25.7949 19.3168 25.794C19.3723 25.7939 19.4276 25.8029 19.4804 25.8207V26.3357C19.4125 26.3168 19.3423 26.3075 19.272 26.3081C19.1827 26.3058 19.0943 26.3278 19.0156 26.3719C18.9369 26.416 18.8706 26.4806 18.8231 26.5595V27.782H18.3514V25.8359ZM20.0591 25.8359L20.5463 27.2288L21.0299 25.8359H21.5382L20.8553 27.7858H20.2346L19.5554 25.8359H20.0591ZM21.6826 25.1752C21.6836 25.0904 21.7163 25.0093 21.7739 24.9494C21.8315 24.8894 21.9093 24.8553 21.9907 24.8543C22.0724 24.8543 22.1507 24.8881 22.2085 24.9483C22.2663 25.0085 22.2987 25.0901 22.2987 25.1752C22.2987 25.2603 22.2663 25.3419 22.2085 25.402C22.1507 25.4622 22.0724 25.496 21.9907 25.496C21.9093 25.495 21.8315 25.4609 21.7739 25.4009C21.7163 25.341 21.6836 25.2599 21.6826 25.1752ZM21.753 25.8359H22.2247V27.7858H21.753V25.8359ZM24.0219 27.1707L24.3967 27.4687C24.3042 27.5948 24.1843 27.6963 24.0468 27.7648C23.9094 27.8333 23.7583 27.8669 23.606 27.8629C22.9597 27.8629 22.5739 27.3792 22.5739 26.8108C22.5739 26.2424 22.9597 25.7635 23.606 25.7635C23.7584 25.7597 23.9095 25.7935 24.0469 25.8622C24.1844 25.9309 24.3042 26.0325 24.3967 26.1587L24.0219 26.4557C23.9756 26.3836 23.9125 26.3249 23.8384 26.2851C23.7644 26.2453 23.6819 26.2257 23.5987 26.2282C23.4529 26.2352 23.3153 26.3007 23.2149 26.411C23.1144 26.5212 23.0589 26.6677 23.0598 26.8197C23.0608 26.9717 23.1181 27.1175 23.22 27.2264C23.3218 27.3353 23.4601 27.3989 23.606 27.404C23.6885 27.4043 23.7698 27.3832 23.8424 27.3424C23.9151 27.3017 23.9768 27.2427 24.0219 27.1707ZM25.5741 27.8629C24.9096 27.8629 24.5348 27.3792 24.5348 26.8108C24.5348 26.2424 24.884 25.7635 25.4964 25.7635C26.0166 25.7635 26.3576 26.1272 26.3576 26.6376C26.3574 26.7314 26.3476 26.8249 26.3283 26.9165H25.0174C25.0476 27.2374 25.2624 27.4268 25.5815 27.4268C25.6721 27.4296 25.7621 27.41 25.8441 27.3696C25.926 27.3292 25.9977 27.2692 26.0532 27.1945L26.3914 27.4735C26.2942 27.6008 26.1695 27.7023 26.0275 27.77C25.8855 27.8377 25.7302 27.8695 25.5741 27.8629ZM25.0522 26.5395H25.895C25.8939 26.4877 25.8827 26.4367 25.862 26.3896C25.8413 26.3425 25.8117 26.3002 25.7748 26.2655C25.7379 26.2307 25.6946 26.2042 25.6475 26.1874C25.6005 26.1707 25.5506 26.1642 25.501 26.1682C25.3952 26.1606 25.2905 26.1945 25.2075 26.2632C25.1244 26.3319 25.069 26.4304 25.0522 26.5395ZM26.8805 27.2059C26.9956 27.3564 27.1337 27.4649 27.3119 27.4649C27.46 27.4649 27.5414 27.3792 27.5414 27.264C27.5414 26.9232 26.6693 27.066 26.6693 26.3624C26.6693 26.0177 26.9481 25.7626 27.3339 25.7626C27.4651 25.7609 27.5951 25.7899 27.7141 25.8476C27.8331 25.9053 27.9381 25.9901 28.0213 26.0958L27.7032 26.3853C27.6628 26.3213 27.6088 26.2678 27.5454 26.229C27.482 26.1902 27.4109 26.1671 27.3375 26.1615C27.1968 26.1615 27.1218 26.231 27.1218 26.3396C27.1218 26.6718 27.9948 26.5366 27.9948 27.2288C27.9875 27.6391 27.6721 27.8629 27.3193 27.8629C27.176 27.8673 27.0337 27.8371 26.9035 27.7746C26.7733 27.7122 26.6587 27.6192 26.5687 27.503L26.8805 27.2059Z" - fill="white" /> - </g> - <defs> - <clipPath id="clip0_8017_41414"> - <rect width="34" height="15" fill="white" transform="translate(3 13)" /> - </clipPath> - </defs> - </symbol> - - <symbol id="maisonFranceService" width="40" height="40" viewBox="0 0 40 40" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path - d="M15.2281 16.7261C15.2107 16.7094 15.1948 16.7217 15.1782 16.7261L15.1297 16.7485C15.0599 16.7755 14.9934 16.8105 14.9316 16.8526C14.9106 16.8657 14.8824 16.8729 14.8679 16.8526C14.8535 16.8324 14.8853 16.8165 14.8983 16.7998C14.941 16.7449 15.0133 16.763 15.0646 16.7275C15.24 16.6051 15.436 16.5152 15.6432 16.4621C15.9896 16.3652 16.3476 16.3392 16.699 16.2726C16.9283 16.2293 17.1568 16.1888 17.3499 16.0427C17.4345 15.9798 17.5205 15.9154 17.6109 15.8583C17.7506 15.7744 17.8612 15.6497 17.9277 15.501C17.945 15.4613 17.9884 15.4092 17.9479 15.3774C17.9205 15.3571 17.8901 15.4208 17.8597 15.4446C17.8445 15.4581 17.8301 15.4723 17.8163 15.4873C17.5191 15.7628 17.1937 15.9935 16.7988 16.107C16.4922 16.1945 16.1718 16.1794 15.8515 16.2213C15.9549 16.1367 16.0395 16.0398 16.187 16.0224C16.1205 15.9667 16.0713 16.008 16.0214 16.0159C15.9881 16.0217 15.9382 16.0557 15.9296 16.0007C15.9245 15.9682 15.9296 15.9009 16.0019 15.9038C16.0185 15.9038 16.0402 15.9096 16.0474 15.8894C16.0742 15.8069 16.1523 15.7867 16.2159 15.7505C16.4061 15.642 16.5992 15.5386 16.7909 15.4316C16.8104 15.42 16.8408 15.4179 16.8458 15.3875C16.8227 15.3781 16.788 15.4077 16.7786 15.3716C16.7692 15.3354 16.7981 15.3253 16.8292 15.3159C16.9987 15.2541 17.1642 15.1816 17.3246 15.0989C17.2768 15.0823 17.2306 15.1134 17.1987 15.0751C17.219 15.0302 17.2826 15.0367 17.292 15.0028C17.3079 14.9485 17.3029 14.8885 17.3802 14.8813C17.3904 14.8813 17.3896 14.8675 17.3802 14.8625C17.3282 14.8212 17.386 14.8118 17.4019 14.7981C17.4555 14.7525 17.5299 14.754 17.5958 14.7214C17.5097 14.6903 17.4793 14.6354 17.5234 14.5768C17.6095 14.4568 17.624 14.3143 17.6645 14.1798C17.6702 14.1624 17.6818 14.1407 17.6565 14.1263C17.6312 14.1118 17.6189 14.1263 17.6052 14.1429C17.4681 14.2635 17.3046 14.3502 17.1279 14.396C16.9982 14.4343 16.8663 14.4647 16.733 14.4871C16.6602 14.5051 16.5839 14.5039 16.5116 14.4837C16.4394 14.4634 16.3736 14.4247 16.3208 14.3714C16.2725 14.326 16.2188 14.2867 16.161 14.2543C15.7459 14.0164 15.2881 13.9317 14.8217 13.8761C14.6466 13.8604 14.4709 13.8546 14.2952 13.8587C14.3697 13.8197 14.4489 13.7905 14.5309 13.7719C14.7327 13.7227 14.9366 13.6844 15.1341 13.6201C15.3029 13.5605 15.4774 13.5183 15.6548 13.4942L15.9014 13.4754C15.82 13.4614 15.7368 13.4614 15.6555 13.4754C15.5864 13.4705 15.5169 13.4738 15.4487 13.4855C15.0061 13.5716 14.5548 13.6302 14.1542 13.8609C14.1231 13.879 14.0819 13.8941 14.058 13.8659C14.0341 13.8377 14.0703 13.8045 14.0905 13.7777C14.2007 13.6245 14.3483 13.502 14.5191 13.4218C14.69 13.3417 14.8786 13.3066 15.0668 13.3199C15.5366 13.3363 16.0038 13.3978 16.4618 13.5036C16.5004 13.508 16.5374 13.5215 16.5697 13.543C16.602 13.5645 16.6287 13.5934 16.6477 13.6273C16.6606 13.65 16.6791 13.6691 16.7016 13.6825C16.724 13.6959 16.7495 13.7033 16.7757 13.7039C16.8709 13.7051 16.9652 13.7232 17.0541 13.7575C17.0671 13.6193 17.0772 13.6128 17.2074 13.6331H17.224C17.2718 13.6417 17.3209 13.6454 17.3484 13.5976C17.3584 13.5764 17.3612 13.5525 17.3564 13.5295C17.3516 13.5065 17.3394 13.4858 17.3217 13.4704C17.2653 13.4045 17.2045 13.3424 17.1467 13.278C17.1279 13.257 17.0982 13.236 17.1235 13.1905C17.2067 13.27 17.2841 13.3467 17.3643 13.4205C17.4618 13.5208 17.5882 13.5881 17.7259 13.6128C17.7744 13.6193 17.8322 13.641 17.8655 13.5984C17.8988 13.5557 17.8532 13.5065 17.8301 13.4667C17.7316 13.3169 17.6195 13.1765 17.4952 13.0473C17.4667 13.0231 17.4456 12.9912 17.4345 12.9555C17.4149 12.8904 17.3869 12.8282 17.3513 12.7703C17.2965 12.67 17.2598 12.5608 17.2428 12.4478C17.2438 12.3956 17.2392 12.3435 17.2291 12.2923C17.1322 11.9625 17.0917 11.6205 17.0122 11.2857C16.955 11.0369 16.9348 10.7881 17.0635 10.5516C17.1604 10.3745 17.2609 10.1995 17.3614 10.0244C17.4909 9.80026 17.637 9.59054 17.859 9.4459C17.8818 9.42884 17.8984 9.40468 17.906 9.3772C18.0673 8.97657 18.3189 8.66054 18.7239 8.48119C18.9148 8.39658 19.1079 8.31703 19.3024 8.22881H19.212C14.9164 8.22881 10.6212 8.22881 6.32656 8.22881C6.23472 8.22881 6.21953 8.25556 6.21953 8.33945C6.21953 11.6583 6.21953 14.977 6.21953 18.2954C6.21953 18.3858 6.2434 18.4031 6.32873 18.4031C9.34918 18.4002 12.3696 18.4002 15.3901 18.4031C15.4644 18.4063 15.5378 18.3853 15.5991 18.3431C15.696 18.2752 15.7983 18.2152 15.905 18.1637C16.2441 17.9981 16.5848 17.834 16.9275 17.677C17.368 17.4753 17.7686 17.2265 18.0788 16.8411C18.315 16.5445 18.5873 16.2787 18.8895 16.0499C18.904 16.0423 18.9154 16.03 18.922 16.015C18.9285 16 18.9298 15.9833 18.9257 15.9675C18.8338 15.995 18.781 16.094 18.6747 16.0926C18.7029 16.0586 18.7405 16.0362 18.7687 16.0058C18.7969 15.9754 18.8794 15.9667 18.857 15.9089C18.8295 15.8366 18.7564 15.8814 18.7029 15.8785C18.6943 15.88 18.6859 15.8822 18.6776 15.885C18.5149 15.9197 18.3963 16.0297 18.2748 16.1287C18.2509 16.1483 18.2278 16.1837 18.1938 16.1656C18.1309 16.1324 18.0824 16.1656 18.0318 16.1902C17.9337 16.2395 17.8403 16.2976 17.7527 16.3638C17.6521 16.4414 17.5449 16.5101 17.4323 16.5691C17.36 16.6053 17.2696 16.5865 17.1922 16.6321C17.0628 16.705 16.9144 16.7375 16.7663 16.7254C16.4329 16.7051 16.1154 16.7933 15.7914 16.8555C15.521 16.9076 15.3423 17.1029 15.1348 17.2518C14.9621 17.3773 14.8012 17.5182 14.6539 17.6727C14.6336 17.693 14.6148 17.7226 14.57 17.7031C14.6233 17.6364 14.6685 17.5636 14.7045 17.4861C14.7537 17.3559 14.8507 17.2494 14.9757 17.1882C15.0031 17.1731 15.0258 17.1509 15.0416 17.1239C15.0574 17.0969 15.0656 17.0661 15.0654 17.0349C14.9381 17.0399 14.9251 17.228 14.7703 17.2034C14.8107 17.1515 14.8422 17.0934 14.8636 17.0313C14.881 16.9141 14.9692 16.8765 15.0509 16.8266L15.1464 16.768L15.1883 16.7413L15.2237 16.7239L15.2295 16.7102L15.2194 16.7145L15.2281 16.7261ZM24.5852 14.6433C24.6303 14.6539 24.6718 14.676 24.7058 14.7074C24.7397 14.7389 24.765 14.7786 24.779 14.8227C24.7955 14.8499 24.8017 14.8822 24.7965 14.9136C24.7913 14.945 24.7751 14.9735 24.7508 14.9941C24.7067 15.0317 24.6611 15.0664 24.6185 15.1055C24.5903 15.1264 24.571 15.1573 24.5644 15.1918C24.5578 15.2264 24.5645 15.2621 24.583 15.292C24.6279 15.3987 24.6371 15.5169 24.6094 15.6293C24.5816 15.7416 24.5184 15.8419 24.429 15.9154C24.3517 15.9721 24.2633 16.0117 24.1695 16.0316C24.0758 16.0515 23.9789 16.0514 23.8852 16.0311C23.8129 16.0174 23.7485 15.9921 23.6762 15.9827C23.4079 15.9465 23.1439 15.8771 22.872 15.8612C22.7271 15.8429 22.5806 15.8801 22.462 15.9653C21.9623 16.3732 21.7446 16.9054 21.7967 17.5462C21.8075 17.685 21.8581 17.7993 22.018 17.8239C22.0427 17.8303 22.0669 17.8387 22.0903 17.8492C22.5119 17.9974 22.9342 18.1435 23.3262 18.3633C23.3701 18.3888 23.42 18.4023 23.4708 18.4024C26.9449 18.4024 30.419 18.4024 33.8932 18.4024C33.9705 18.4024 33.9944 18.3858 33.9944 18.304C33.9944 14.9774 33.9944 11.653 33.9944 8.33077C33.9944 8.24399 33.9684 8.22881 33.8881 8.22881C30.3687 8.22881 26.8492 8.22881 23.3298 8.22881C23.2966 8.22203 23.262 8.22715 23.2322 8.24327L23.3088 8.28594C23.4737 8.37995 23.6516 8.45082 23.7998 8.57521C23.9922 8.73503 24.0284 8.86881 23.9604 9.09661C23.9444 9.15855 23.9083 9.21344 23.8578 9.2527C23.8073 9.29195 23.7452 9.31336 23.6812 9.31356C23.6034 9.32007 23.5252 9.31861 23.4477 9.30923C23.4014 9.30416 23.3551 9.30055 23.303 9.29621C23.303 9.30706 23.303 9.31139 23.303 9.31212C23.313 9.31813 23.3234 9.32345 23.3341 9.32803C23.5779 9.42247 23.791 9.58208 23.9503 9.78941C23.9643 9.80587 23.9815 9.8193 24.0009 9.82888C24.0203 9.83845 24.0415 9.84397 24.0631 9.8451C24.1585 9.8639 24.1585 9.86318 24.1021 9.94272C24.0862 9.96442 24.066 9.99118 24.0891 10.0114C24.1016 10.0217 24.1177 10.0266 24.1338 10.0251C24.1499 10.0236 24.1648 10.0159 24.1752 10.0035C24.205 9.96822 24.2293 9.92874 24.2475 9.88632C24.2521 9.87471 24.2596 9.86442 24.2691 9.85638C24.2787 9.84833 24.2901 9.84278 24.3024 9.8402C24.3146 9.83763 24.3273 9.83811 24.3393 9.84161C24.3513 9.84512 24.3622 9.85153 24.3712 9.86028C24.3957 9.87685 24.4163 9.89875 24.4312 9.92437C24.4461 9.94998 24.4551 9.97863 24.4574 10.0082C24.4597 10.0377 24.4552 10.0674 24.4444 10.095C24.4336 10.1227 24.4168 10.1475 24.395 10.1676C24.3487 10.211 24.2981 10.2501 24.2504 10.2891C24.2346 10.2979 24.2208 10.3099 24.21 10.3245C24.1993 10.3391 24.1918 10.3558 24.1881 10.3735C24.1844 10.3912 24.1846 10.4095 24.1886 10.4271C24.1926 10.4448 24.2003 10.4613 24.2113 10.4757C24.235 10.5153 24.255 10.5569 24.2714 10.6001C24.3401 10.817 24.4109 11.0398 24.4717 11.2618C24.5505 11.5511 24.6091 11.849 24.544 12.1506C24.5129 12.3088 24.5451 12.4729 24.6337 12.6076C24.706 12.7298 24.7848 12.8463 24.8644 12.9634C24.9929 13.1302 25.1064 13.3081 25.2035 13.4949C25.286 13.6794 25.2202 13.8081 25.0271 13.8652C25.0054 13.8717 24.983 13.8775 24.9605 13.8826C24.7031 13.9346 24.7212 14.0648 24.8108 14.2304L24.8289 14.2601C24.8926 14.3714 24.8803 14.4466 24.7783 14.5233C24.7204 14.5674 24.659 14.5971 24.5852 14.6433ZM27.5502 24.4727C27.9574 24.4727 28.3652 24.4727 28.7724 24.4727C28.836 24.4727 28.8577 24.4503 28.8678 24.3939C28.9158 24.1408 28.9212 23.8815 28.8837 23.6266C28.7999 23.0943 28.5345 22.6865 28.0514 22.4326C27.6789 22.2388 27.2783 22.2106 26.8704 22.2721C26.315 22.356 25.871 22.6221 25.5752 23.1052C25.2896 23.5746 25.1907 24.1342 25.2983 24.673C25.4067 25.2949 25.7322 25.773 26.3006 26.0666C26.7453 26.2958 27.2219 26.3414 27.7086 26.2734C28.1843 26.2151 28.6206 25.9799 28.9308 25.6146C28.9705 25.5683 28.9828 25.5387 28.9235 25.4931C28.7586 25.3673 28.5988 25.2328 28.4376 25.1019C28.319 25.0057 28.319 25.0064 28.2134 25.1142C27.953 25.3781 27.629 25.4591 27.2732 25.4454C26.7323 25.4237 26.349 25.0838 26.2608 24.5515C26.2492 24.4843 26.2608 24.4691 26.3281 24.4698C26.7381 24.4749 27.146 24.4749 27.5531 24.4749L27.5502 24.4727ZM29.1542 30.7715C29.5556 30.7715 29.9577 30.7715 30.359 30.7715C30.4357 30.7715 30.4559 30.7455 30.4675 30.6775C30.513 30.427 30.5167 30.1706 30.4783 29.9189C30.3894 29.3809 30.1168 28.9694 29.6221 28.7228C29.2844 28.5647 28.9072 28.5111 28.5388 28.5687C27.9277 28.6447 27.449 28.9303 27.1409 29.472C26.9047 29.8939 26.814 30.3819 26.8827 30.8605C26.955 31.439 27.2096 31.9257 27.705 32.254C28.2705 32.6279 28.8939 32.6836 29.5411 32.5303C29.9358 32.4394 30.2887 32.2189 30.5434 31.904C30.5644 31.8794 30.5977 31.8577 30.5514 31.8208C30.3489 31.6589 30.1471 31.4952 29.9461 31.3298C29.9186 31.3074 29.9049 31.3117 29.8846 31.3378C29.6677 31.6119 29.3784 31.7319 29.0414 31.7493C28.4093 31.7811 27.9566 31.4491 27.8612 30.8511C27.8511 30.7831 27.8612 30.7701 27.9292 30.7701C28.3363 30.7737 28.7463 30.7715 29.1571 30.7715H29.1542ZM11.8653 30.7715C12.2638 30.7715 12.6608 30.7715 13.0615 30.7715C13.1468 30.7715 13.1808 30.7506 13.1931 30.6638C13.2315 30.4296 13.2356 30.1911 13.2054 29.9558C13.1237 29.404 12.8539 28.9788 12.3462 28.7264C12.0066 28.5653 11.6262 28.5106 11.255 28.5695C10.6164 28.6512 10.1283 28.96 9.82744 29.5378C9.61389 29.9553 9.53795 30.4297 9.61048 30.893C9.68642 31.46 9.94025 31.9351 10.4262 32.2519C11.0532 32.6605 11.7344 32.7002 12.4359 32.4782C12.7625 32.3725 13.0511 32.1737 13.2661 31.9062C13.2878 31.8794 13.3211 31.857 13.2705 31.8172C13.0687 31.6581 12.8705 31.4947 12.6709 31.3313C12.6471 31.3117 12.6319 31.306 12.6095 31.3356C12.3961 31.6104 12.1033 31.7312 11.767 31.7493C11.174 31.7804 10.6938 31.4904 10.586 30.8634C10.5738 30.7954 10.5788 30.7686 10.6584 30.7701C11.059 30.7744 11.4633 30.7715 11.8682 30.7715H11.8653ZM6.22025 23.5441C6.22025 24.3845 6.22025 25.2255 6.22025 26.0666C6.22025 26.1389 6.2405 26.1577 6.31137 26.157C6.60064 26.1526 6.8957 26.1519 7.18714 26.157C7.26379 26.157 7.28259 26.1389 7.28259 26.0622C7.28259 25.3947 7.28259 24.7273 7.28259 24.0598C7.28259 23.9911 7.30067 23.973 7.36865 23.9737C7.87487 23.9737 8.38109 23.9737 8.88731 23.9737C8.94951 23.9737 8.97048 23.9614 8.96975 23.8942C8.96542 23.628 8.96542 23.3626 8.96975 23.0987C8.96975 23.0314 8.95384 23.0126 8.88514 23.0133C8.38254 23.0133 7.87921 23.0133 7.37661 23.0133C7.30429 23.0133 7.28332 22.9989 7.28404 22.9244C7.28838 22.6127 7.2891 22.3003 7.28404 21.9886C7.28404 21.9105 7.30501 21.8931 7.38022 21.8939C7.98118 21.8939 8.58213 21.8939 9.18309 21.8939C9.25107 21.8939 9.27132 21.8765 9.26987 21.8078C9.26987 21.5446 9.26553 21.2821 9.26987 21.0188C9.26987 20.9465 9.25324 20.9284 9.1802 20.9284C8.22657 20.9313 7.27295 20.9313 6.31933 20.9284C6.24267 20.9284 6.22532 20.9472 6.22532 21.0232C6.22387 21.8714 6.22315 22.706 6.22315 23.5441H6.22025ZM14.9757 25.8113C14.9757 25.9169 14.9757 26.0037 14.9757 26.0897C14.9757 26.1454 14.9931 26.157 15.048 26.1562C15.3163 26.1562 15.5853 26.1526 15.8544 26.1562C15.9187 26.1562 15.9361 26.1411 15.9353 26.0752C15.9353 25.266 15.9462 24.4561 15.9296 23.6476C15.918 23.0632 15.6403 22.6293 15.095 22.3907C14.7867 22.263 14.4509 22.2164 14.1195 22.2555C13.865 22.2731 13.617 22.343 13.3909 22.461C13.1647 22.579 12.9654 22.7424 12.8055 22.941C12.77 22.9844 12.7765 23.0039 12.8178 23.035C13.0188 23.1864 13.2182 23.3392 13.4158 23.4935C13.4599 23.5282 13.4773 23.521 13.5077 23.4776C13.5851 23.3621 13.6883 23.2661 13.8092 23.1972C13.93 23.1283 14.0652 23.0884 14.2041 23.0806C14.6705 23.0408 14.9916 23.3229 14.9808 23.7625C14.9808 23.8074 14.9721 23.8269 14.9222 23.8349C14.6423 23.8783 14.3639 23.9281 14.0848 23.973C13.8154 24.0052 13.553 24.0812 13.3081 24.1979C12.6652 24.532 12.4742 25.3166 12.9132 25.8742C13.2141 26.256 13.6364 26.3378 14.0913 26.285C14.4359 26.2438 14.7526 26.0748 14.9786 25.8113H14.9757ZM17.8684 22.672C17.8684 22.5823 17.8684 22.5165 17.8684 22.4507C17.8684 22.4037 17.8525 22.3929 17.8084 22.3929C17.5249 22.3929 17.2421 22.3929 16.9586 22.3929C16.9073 22.3929 16.8979 22.4095 16.8979 22.4565C16.8979 23.668 16.8979 24.8794 16.8979 26.0904C16.8979 26.1468 16.9167 26.1562 16.9702 26.1562C17.2385 26.1562 17.5075 26.1519 17.7765 26.1562C17.8489 26.1562 17.8727 26.1396 17.872 26.0615C17.872 25.2986 17.872 24.5356 17.872 23.7719C17.8666 23.7348 17.8721 23.6968 17.8879 23.6627C18.0506 23.3959 18.264 23.1985 18.5865 23.145C18.9676 23.0828 19.2967 23.2664 19.4138 23.6128C19.4505 23.7258 19.4683 23.8441 19.4666 23.9629C19.4666 24.6651 19.4666 25.3673 19.4666 26.0702C19.4666 26.1374 19.484 26.157 19.5527 26.1562C19.8159 26.1519 20.0784 26.1519 20.3416 26.1562C20.4103 26.1562 20.427 26.1382 20.427 26.0702C20.427 25.5068 20.427 24.9428 20.427 24.3794C20.436 24.1252 20.4302 23.8707 20.4096 23.6172C20.3669 23.2556 20.2592 22.9266 20.0003 22.6648C19.5881 22.2468 19.0826 22.1766 18.5352 22.3032C18.2856 22.3658 18.0569 22.493 17.872 22.672H17.8684ZM22.7274 30.5886C22.7252 30.678 22.7305 30.7675 22.7433 30.8561C22.8272 31.4745 23.1114 31.9691 23.6465 32.3025C24.0804 32.5708 24.5548 32.646 25.0531 32.5918C25.3026 32.569 25.5451 32.4971 25.7666 32.3802C25.9882 32.2632 26.1844 32.1036 26.344 31.9105C26.3837 31.8628 26.378 31.8425 26.3302 31.8071C26.1128 31.6446 25.8973 31.4795 25.6837 31.3117C25.6353 31.2734 25.615 31.2821 25.5781 31.3276C25.4124 31.5397 25.1699 31.678 24.903 31.7127C24.6362 31.7473 24.3664 31.6755 24.152 31.5128C23.7478 31.2083 23.6422 30.7824 23.7377 30.3073C23.8237 29.8784 24.0869 29.5841 24.5165 29.4792C24.9461 29.3744 25.312 29.4886 25.5868 29.8408C25.615 29.8777 25.6309 29.8864 25.6721 29.8538C25.8891 29.6817 26.1147 29.5103 26.3396 29.344C26.3888 29.3078 26.3758 29.2854 26.3461 29.2507C26.2609 29.1454 26.1638 29.0503 26.0569 28.9672C25.4205 28.4993 24.7219 28.4371 23.9951 28.6888C23.2141 28.9585 22.731 29.6976 22.731 30.5886H22.7274ZM23.1461 22.2446C23.068 22.2511 22.9465 22.2555 22.8272 22.2735C22.3 22.3538 21.8567 22.5859 21.5356 23.0191C21.1538 23.5347 21.0532 24.1162 21.1805 24.7367C21.2314 25.0178 21.3462 25.2835 21.5161 25.5133C21.686 25.743 21.9064 25.9306 22.1604 26.0615C22.5345 26.2561 22.9574 26.3368 23.3768 26.2936C23.64 26.2796 23.8975 26.2114 24.1332 26.0933C24.3689 25.9752 24.5777 25.8098 24.7465 25.6074C24.7848 25.5611 24.7855 25.5387 24.7356 25.5018C24.5187 25.3398 24.3017 25.1749 24.0891 25.0071C24.0392 24.9681 24.0168 24.9767 23.9821 25.0216C23.8147 25.2349 23.5696 25.3733 23.3004 25.4063C23.0312 25.4394 22.7599 25.3645 22.5459 25.198C22.1532 24.8914 22.0505 24.4698 22.146 24.0026C22.232 23.5752 22.4924 23.2795 22.9241 23.1746C23.3558 23.0697 23.7196 23.1833 23.9937 23.5362C24.032 23.5846 24.0522 23.5709 24.0891 23.5427C24.3061 23.3771 24.5187 23.2108 24.7364 23.0495C24.792 23.0083 24.7863 22.9844 24.7458 22.9367C24.3386 22.4572 23.8085 22.2562 23.1497 22.2446H23.1461ZM18.4903 31.3616C18.4737 31.3204 18.4621 31.2944 18.4527 31.2676C18.1504 30.4394 17.8489 29.6108 17.548 28.7821C17.5424 28.7546 17.5264 28.7304 17.5034 28.7145C17.4803 28.6986 17.452 28.6923 17.4244 28.6967C17.1445 28.7011 16.8639 28.7011 16.584 28.6967C16.5067 28.6967 16.5009 28.7148 16.5255 28.7828C16.9651 29.9847 17.4019 31.1874 17.8358 32.3907C17.8561 32.4464 17.8836 32.4558 17.9356 32.4551C18.2972 32.4551 18.6639 32.4551 19.0276 32.4551C19.0524 32.4593 19.0779 32.4538 19.0987 32.4396C19.1195 32.4255 19.1339 32.4038 19.139 32.3791C19.2735 31.9988 19.4131 31.6198 19.5505 31.2409C19.848 30.4213 20.1457 29.6005 20.4436 28.7785C20.4573 28.7409 20.4928 28.696 20.4067 28.6967C20.1059 28.6967 19.8058 28.6967 19.5049 28.6967C19.4894 28.6946 19.4737 28.6986 19.4611 28.7077C19.4484 28.7169 19.4398 28.7306 19.4369 28.7459C19.403 28.8443 19.3646 28.9412 19.3314 29.0388C19.0529 29.809 18.776 30.5777 18.4903 31.3616ZM32.6298 28.5499C32.4414 28.546 32.2539 28.5767 32.0766 28.6403C31.6282 28.8059 31.3367 29.1111 31.2897 29.6C31.2435 30.0773 31.4344 30.4483 31.8437 30.7021C32.0182 30.8037 32.2008 30.8905 32.3897 30.9617C32.553 31.0191 32.7098 31.0936 32.8576 31.1837C33.1186 31.3595 33.0109 31.6668 32.8041 31.7543C32.6499 31.8168 32.4783 31.8214 32.321 31.7673C32.0985 31.6907 31.9037 31.5497 31.7612 31.3624C31.7186 31.3103 31.6983 31.3125 31.6528 31.3587C31.4821 31.5309 31.3083 31.6996 31.1314 31.865C31.0858 31.9084 31.0916 31.9373 31.1314 31.9742C31.6427 32.5151 32.2689 32.7089 32.9899 32.5527C33.6733 32.4045 34.0595 31.7832 33.9177 31.0991C33.8541 30.7925 33.669 30.5719 33.4115 30.4049C33.1874 30.274 32.9516 30.1641 32.7072 30.0766C32.5736 30.0297 32.4479 29.9632 32.334 29.8791C32.2933 29.8506 32.2612 29.8114 32.2412 29.7659C32.2212 29.7204 32.2141 29.6703 32.2206 29.6211C32.2271 29.5718 32.2469 29.5252 32.278 29.4865C32.3091 29.4477 32.3502 29.4182 32.3969 29.4011C32.5055 29.3516 32.6266 29.3365 32.744 29.3577C32.9957 29.4004 33.1743 29.5566 33.3313 29.7439C33.3616 29.7801 33.3775 29.7887 33.4159 29.7511C33.5894 29.5819 33.7644 29.4141 33.9431 29.2493C33.9937 29.203 33.9922 29.1769 33.9474 29.1249C33.7801 28.9424 33.5764 28.7969 33.3495 28.6979C33.1225 28.5989 32.8774 28.5485 32.6298 28.5499ZM7.5357 28.5499C7.31541 28.5481 7.09701 28.5906 6.89353 28.6751C6.01487 29.0489 6.02572 30.1048 6.5493 30.5553C6.7624 30.7236 7.00154 30.856 7.25728 30.9473C7.42916 31.0064 7.59464 31.0827 7.75121 31.1751C7.86041 31.2474 7.93562 31.3436 7.91537 31.4853C7.90668 31.5533 7.87788 31.6172 7.83265 31.6687C7.78743 31.7203 7.72784 31.7571 7.66154 31.7746C7.54239 31.8116 7.41541 31.8156 7.29416 31.7861C7.03021 31.7261 6.83567 31.562 6.6679 31.3616C6.62234 31.3081 6.60064 31.3161 6.55725 31.3616C6.38369 31.5352 6.20724 31.7066 6.03006 31.8758C5.99535 31.9091 5.99245 31.9286 6.03006 31.9655C6.54496 32.518 7.17846 32.7241 7.91031 32.5534C8.73255 32.3611 8.97699 31.6191 8.80993 31.029C8.71447 30.6905 8.47221 30.4808 8.17426 30.3224C7.97033 30.214 7.75193 30.1373 7.54004 30.0469C7.42572 30.0059 7.31984 29.9444 7.22763 29.8654C7.19258 29.8368 7.16541 29.7998 7.1487 29.7577C7.13199 29.7157 7.1263 29.6701 7.13217 29.6252C7.13804 29.5804 7.15527 29.5378 7.18223 29.5015C7.20919 29.4652 7.24498 29.4363 7.28621 29.4177C7.39972 29.3577 7.5304 29.3383 7.65647 29.3628C7.89801 29.4026 8.07519 29.5479 8.22561 29.7294C8.27189 29.7844 8.29793 29.7895 8.34927 29.7367C8.51223 29.5732 8.67904 29.4137 8.84971 29.2579C8.90322 29.2095 8.90756 29.1813 8.85839 29.1285C8.49752 28.7416 8.05277 28.563 7.5357 28.5492V28.5499ZM10.9346 22.7566C10.9346 22.6452 10.9346 22.5563 10.9346 22.4673C10.9346 22.4153 10.9274 22.395 10.8659 22.395C10.5911 22.3986 10.317 22.395 10.0422 22.395C9.98653 22.395 9.9699 22.4088 9.9699 22.4673C9.9699 23.6726 9.9699 24.8779 9.9699 26.0832C9.9699 26.1439 9.98798 26.1606 10.048 26.1599C10.3141 26.1599 10.5795 26.1555 10.8435 26.1599C10.9158 26.1599 10.9332 26.1403 10.9332 26.0695C10.9332 25.3788 10.939 24.6882 10.9259 23.9976C10.9222 23.9161 10.9383 23.835 10.9726 23.7611C11.007 23.6872 11.0587 23.6227 11.1234 23.5731C11.206 23.5007 11.3001 23.4426 11.4018 23.401C11.6518 23.3058 11.9253 23.2908 12.1843 23.3583C12.2385 23.3706 12.2479 23.3583 12.2472 23.3084C12.2472 23.0191 12.2472 22.7299 12.2472 22.4406C12.2472 22.3842 12.2262 22.3683 12.1749 22.3553C11.92 22.296 11.6529 22.319 11.4119 22.4211C11.2336 22.5008 11.0724 22.6146 10.9375 22.7559L10.9346 22.7566ZM14.9265 29.0583C14.9265 28.9513 14.9215 28.8645 14.9265 28.7785C14.9323 28.7098 14.9056 28.6982 14.8434 28.6989C14.578 28.6989 14.3118 28.7025 14.0479 28.6989C13.9842 28.6989 13.9662 28.7127 13.9662 28.7792C13.9662 29.9792 13.9662 31.1789 13.9662 32.3784C13.9662 32.4507 13.9878 32.4572 14.0486 32.4565C14.306 32.4529 14.5635 32.4515 14.8202 32.4565C14.9034 32.4565 14.9309 32.4428 14.9301 32.3517C14.9251 31.669 14.9352 30.987 14.9222 30.3044C14.9178 30.2201 14.9343 30.136 14.9702 30.0597C15.0062 29.9833 15.0605 29.9171 15.1283 29.8668C15.1725 29.83 15.2194 29.7964 15.2686 29.7663C15.5485 29.6 15.8471 29.5935 16.1574 29.6542C16.2203 29.6672 16.2427 29.6636 16.2413 29.5906C16.2369 29.31 16.2369 29.0296 16.2413 28.7495C16.2413 28.6845 16.2152 28.6664 16.1603 28.6541C15.899 28.5959 15.626 28.624 15.3821 28.7344C15.2133 28.8144 15.06 28.9239 14.9294 29.0576L14.9265 29.0583ZM20.9766 30.5806C20.9766 31.1813 20.9766 31.7823 20.9766 32.3835C20.9766 32.4363 20.9853 32.4558 21.0489 32.4558C21.3259 32.4522 21.6036 32.4522 21.8805 32.4558C21.9413 32.4558 21.9529 32.4348 21.9529 32.3835C21.9529 31.1825 21.9529 29.9809 21.9529 28.7785C21.9529 28.7061 21.9297 28.6989 21.869 28.6996C21.6028 28.6996 21.3374 28.7033 21.0735 28.6996C21.0012 28.6996 20.9824 28.7155 20.9824 28.7893C20.9809 29.3838 20.9795 29.9818 20.9795 30.5799L20.9766 30.5806ZM20.8377 27.4833C20.8375 27.6466 20.902 27.8033 21.0171 27.9192C21.1321 28.035 21.2884 28.1006 21.4517 28.1016C21.536 28.1076 21.6205 28.0963 21.7002 28.0683C21.7799 28.0403 21.853 27.9963 21.9149 27.9388C21.9769 27.8814 22.0263 27.8119 22.0603 27.7345C22.0942 27.6572 22.1119 27.5737 22.1122 27.4892C22.1124 27.4047 22.0954 27.3211 22.062 27.2435C22.0286 27.1659 21.9796 27.096 21.9181 27.0382C21.8566 26.9803 21.7838 26.9357 21.7043 26.9072C21.6248 26.8786 21.5403 26.8667 21.456 26.8722C21.2939 26.8727 21.1384 26.9371 21.0233 27.0513C20.9081 27.1655 20.8425 27.3204 20.8406 27.4825L20.8377 27.4833ZM23.1642 12.0146C23.2032 12.032 23.2314 12.0146 23.2604 12.003C23.4911 11.9423 23.7225 11.9032 23.9597 11.9654C24.037 11.9857 24.045 12.0045 23.9937 12.0674C23.9522 12.1158 23.9012 12.1551 23.844 12.1831C23.7488 12.2392 23.6585 12.3034 23.5742 12.3748C23.5193 12.4174 23.4961 12.4905 23.405 12.4738C23.3826 12.4695 23.3479 12.4738 23.3414 12.5042C23.3348 12.5346 23.3696 12.536 23.3833 12.5527C23.4628 12.6452 23.6068 12.5801 23.6892 12.6785C23.7029 12.6951 23.7398 12.6958 23.7391 12.7349C23.7405 12.7526 23.7348 12.7702 23.7233 12.7837C23.7118 12.7973 23.6954 12.8057 23.6776 12.8072C23.6328 12.8152 23.5872 12.8188 23.533 12.826C23.6262 12.8566 23.725 12.866 23.8223 12.8535C24.0002 12.8441 24.0175 12.8224 24.0132 12.6459C24.0095 12.6261 24.0095 12.6058 24.0132 12.5859C24.0363 12.5136 23.9886 12.4326 24.0624 12.369C24.0966 12.3433 24.135 12.3238 24.1759 12.3111C24.2149 12.2966 24.2482 12.267 24.2063 12.2287C24.1643 12.1903 24.1831 12.1658 24.2186 12.1368C24.2829 12.0915 24.3297 12.0253 24.3509 11.9495C24.3618 11.9004 24.3589 11.849 24.309 11.8309C24.1996 11.7791 24.0806 11.7506 23.9597 11.747C23.7341 11.7637 23.5135 11.8215 23.3088 11.9177C23.256 11.9407 23.208 11.9734 23.1671 12.0139L23.1642 12.0146Z" - fill="#333333" /> - <path - d="M15.148 16.7687L15.0526 16.8273C14.9709 16.8772 14.8826 16.9148 14.8653 17.0319C14.8438 17.0941 14.8123 17.1522 14.772 17.2041C14.9267 17.2286 14.9398 17.0406 15.067 17.0356C15.0673 17.0668 15.0591 17.0976 15.0433 17.1246C15.0275 17.1515 15.0047 17.1738 14.9774 17.1889C14.8523 17.25 14.7553 17.3566 14.7062 17.4868C14.6702 17.5642 14.625 17.6371 14.5717 17.7038C14.6165 17.7233 14.6353 17.6936 14.6555 17.6734C14.8028 17.5189 14.9638 17.378 15.1365 17.2525C15.344 17.1035 15.5226 16.9083 15.7931 16.8562C16.1164 16.794 16.4346 16.7058 16.7679 16.726C16.916 16.7382 17.0644 16.7057 17.1939 16.6328C17.2713 16.5872 17.3588 16.606 17.434 16.5698C17.5465 16.5108 17.6537 16.4421 17.7543 16.3645C17.842 16.2983 17.9354 16.2402 18.0335 16.1909C18.0841 16.1678 18.1326 16.133 18.1955 16.1663C18.2295 16.1844 18.2526 16.149 18.2765 16.1294C18.398 16.0267 18.5166 15.9204 18.6793 15.8857C18.6875 15.8829 18.696 15.8807 18.7046 15.8792C18.7581 15.8792 18.8311 15.8394 18.8586 15.9096C18.881 15.9674 18.8008 15.9739 18.7704 16.0065C18.74 16.039 18.7046 16.0593 18.6764 16.0933C18.7812 16.0933 18.8355 15.9956 18.9273 15.9682C18.9315 15.984 18.9302 16.0007 18.9236 16.0157C18.9171 16.0307 18.9056 16.043 18.8912 16.0506C18.589 16.2794 18.3166 16.5452 18.0805 16.8418C17.7703 17.2272 17.3696 17.476 16.9292 17.6777C16.5864 17.8347 16.2458 17.9988 15.9066 18.1644C15.8 18.2159 15.6977 18.2759 15.6007 18.3438C15.5394 18.3859 15.4661 18.407 15.3917 18.4038C12.3718 18.4038 9.35132 18.4038 6.33039 18.4038C6.24506 18.4038 6.22119 18.3864 6.22119 18.296C6.22119 14.9772 6.22119 11.6585 6.22119 8.34014C6.22119 8.25625 6.23638 8.22949 6.32822 8.22949C10.6229 8.22949 14.9181 8.22949 19.2137 8.22949H19.3041C19.1096 8.31772 18.9165 8.39727 18.7256 8.48188C18.3206 8.66123 18.0689 8.97725 17.9077 9.37789C17.9 9.40536 17.8835 9.42953 17.8606 9.44659C17.6386 9.59123 17.4926 9.80239 17.3631 10.0251C17.2626 10.2001 17.1621 10.3751 17.0652 10.5523C16.9364 10.7888 16.9567 11.0376 17.0138 11.2863C17.0905 11.6212 17.131 11.9632 17.2308 12.293C17.2408 12.3442 17.2454 12.3963 17.2445 12.4485C17.2614 12.5615 17.2981 12.6707 17.353 12.771C17.3886 12.8289 17.4165 12.8911 17.4361 12.9561C17.4473 12.9919 17.4683 13.0238 17.4969 13.048C17.6212 13.1772 17.7332 13.3176 17.8317 13.4674C17.8549 13.5072 17.904 13.5513 17.8672 13.599C17.8303 13.6468 17.776 13.62 17.7276 13.6135C17.5899 13.5888 17.4634 13.5215 17.366 13.4211C17.2857 13.3488 17.2083 13.2707 17.1252 13.1912C17.0999 13.2367 17.1295 13.2577 17.1483 13.2787C17.2062 13.343 17.2669 13.4052 17.3233 13.471C17.341 13.4864 17.3532 13.5072 17.3581 13.5302C17.3629 13.5532 17.3601 13.5771 17.3501 13.5983C17.3226 13.6461 17.2734 13.6424 17.2257 13.6338H17.2091C17.0789 13.6121 17.0688 13.62 17.0558 13.7581C16.9669 13.7239 16.8726 13.7057 16.7773 13.7046C16.7509 13.7042 16.725 13.6968 16.7023 13.6832C16.6796 13.6697 16.6608 13.6504 16.6479 13.6272C16.629 13.5934 16.6022 13.5645 16.5699 13.543C16.5376 13.5215 16.5006 13.508 16.462 13.5036C16.0032 13.3983 15.5353 13.3376 15.0649 13.3221C14.8766 13.3088 14.6881 13.3439 14.5172 13.424C14.3463 13.5041 14.1988 13.6266 14.0886 13.7798C14.0683 13.8066 14.0293 13.8355 14.056 13.8681C14.0828 13.9006 14.1211 13.8811 14.1522 13.863C14.5529 13.6309 15.0041 13.5737 15.4467 13.4877C15.515 13.476 15.5844 13.4726 15.6535 13.4776C15.6542 13.4828 15.6542 13.4882 15.6535 13.4935C15.4761 13.5176 15.3017 13.5597 15.1328 13.6193C14.9354 13.6837 14.7315 13.722 14.5297 13.7712C14.4479 13.7903 14.3689 13.8199 14.2947 13.8594C14.4704 13.8553 14.6461 13.8611 14.8212 13.8767C15.2876 13.9324 15.7454 14.017 16.1605 14.255C16.2183 14.2874 16.272 14.3267 16.3203 14.3721C16.3731 14.4254 16.4389 14.4641 16.5111 14.4844C16.5834 14.5046 16.6596 14.5058 16.7325 14.4878C16.8658 14.4654 16.9977 14.435 17.1274 14.3967C17.3041 14.3509 17.4676 14.2642 17.6046 14.1436C17.6184 14.1299 17.6321 14.1125 17.656 14.127C17.6799 14.1414 17.6697 14.1631 17.6639 14.1805C17.6234 14.315 17.609 14.4575 17.5229 14.5775C17.4817 14.6354 17.5121 14.6903 17.5952 14.7221C17.5294 14.7547 17.4549 14.7532 17.4014 14.7988C17.3855 14.8125 17.3291 14.8219 17.3797 14.8632C17.387 14.8682 17.3877 14.8812 17.3797 14.882C17.3024 14.8892 17.3074 14.9492 17.2915 15.0034C17.2821 15.0367 17.2192 15.0302 17.1982 15.0758C17.23 15.1141 17.2763 15.083 17.3241 15.0996C17.1637 15.1823 16.9982 15.2548 16.8287 15.3166C16.7976 15.326 16.7687 15.3361 16.7781 15.3723C16.7875 15.4084 16.8222 15.3788 16.8453 15.3882C16.8403 15.4185 16.8099 15.4207 16.7904 15.4323C16.5987 15.5393 16.4056 15.6427 16.2154 15.7512C16.1518 15.7874 16.0708 15.8076 16.0469 15.8901C16.0397 15.9103 16.018 15.9052 16.0014 15.9045C15.9291 15.9045 15.9291 15.9689 15.9291 16.0014C15.9377 16.0564 15.9876 16.0224 16.0209 16.0166C16.0708 16.0087 16.12 15.9674 16.1865 16.0231C16.0419 16.0405 15.9544 16.1374 15.851 16.222C16.1713 16.1829 16.4917 16.1952 16.7983 16.1077C17.1932 15.9956 17.5215 15.7635 17.8158 15.488C17.8295 15.473 17.844 15.4588 17.8592 15.4453C17.8896 15.4214 17.9199 15.3578 17.9474 15.378C17.9879 15.4099 17.9474 15.4619 17.9272 15.5017C17.8607 15.6504 17.7501 15.7751 17.6104 15.859C17.52 15.9161 17.434 15.9805 17.3494 16.0434C17.1527 16.188 16.9241 16.2299 16.6985 16.2733C16.347 16.3399 15.9891 16.3659 15.6427 16.4628C15.4355 16.5159 15.2395 16.6058 15.0641 16.7282C15.0128 16.7658 14.9405 16.7477 14.8978 16.8005C14.8848 16.8172 14.8508 16.8266 14.8674 16.8533C14.8841 16.8801 14.9101 16.8678 14.9311 16.8533C14.9929 16.8111 15.0594 16.7762 15.1292 16.7492L15.148 16.7687ZM14.3916 15.5263C14.4218 15.5394 14.4545 15.5461 14.4874 15.5461C14.5204 15.5461 14.553 15.5394 14.5832 15.5263C14.717 15.48 14.8479 15.4178 14.9962 15.4316C15.0106 15.4307 15.0247 15.4275 15.0381 15.4222C15.2008 15.386 15.365 15.3498 15.527 15.3122C15.797 15.2483 16.059 15.1542 16.308 15.0316C15.8235 14.6643 15.2529 14.5356 14.6917 14.3721C14.7069 14.3562 14.738 14.3663 14.738 14.3425C14.738 14.3186 14.712 14.3143 14.6953 14.3099C14.6447 14.2969 14.5934 14.289 14.5435 14.2774C14.5268 14.2774 14.4943 14.2774 14.4986 14.2622C14.5254 14.1783 14.448 14.1971 14.4191 14.1899C14.3106 14.1588 14.1985 14.1385 14.0777 14.1125C14.1363 14.0821 14.184 14.0546 14.2028 13.9982C14.213 13.9693 14.2339 13.9368 14.2028 13.9115C14.1717 13.8861 14.1493 13.9115 14.124 13.9245C13.981 14.0089 13.8641 14.1313 13.7863 14.2781C13.7501 14.341 13.6735 14.4227 13.7089 14.4755C13.7444 14.5283 13.8536 14.5189 13.936 14.5182C13.9896 14.509 14.0445 14.511 14.0973 14.524C14.068 14.5517 14.0309 14.5696 13.991 14.5753C13.9366 14.5815 13.8833 14.5952 13.8326 14.6158C13.7856 14.6433 13.7559 14.6744 13.8196 14.7185C13.7834 14.7424 13.7386 14.7467 13.7198 14.7908C13.7369 14.8042 13.757 14.8133 13.7784 14.8173C13.7998 14.8213 13.8218 14.8202 13.8427 14.814C13.8693 14.8036 13.8987 14.8034 13.9254 14.8134C13.9521 14.8234 13.9741 14.8429 13.9873 14.8682C13.8138 14.9405 13.7754 15.1445 13.6258 15.2392C13.6224 15.242 13.6197 15.2456 13.618 15.2496C13.6162 15.2536 13.6154 15.258 13.6156 15.2623C13.6229 15.3115 13.5889 15.3347 13.557 15.3585C13.4464 15.4468 13.3401 15.5444 13.2244 15.6225C13.1087 15.7006 13.0913 15.872 12.964 15.9479C12.9594 15.9501 12.9553 15.9533 12.952 15.9571C12.9486 15.961 12.9461 15.9655 12.9445 15.9704C12.943 15.9752 12.9424 15.9804 12.9429 15.9855C12.9434 15.9906 12.9449 15.9955 12.9474 16C12.964 16.0238 12.9843 16.0058 13.0017 16C13.0418 15.984 13.0809 15.9657 13.1188 15.945C13.3098 15.8247 13.5087 15.7172 13.714 15.6232C13.9461 15.5249 14.1681 15.42 14.4277 15.4735C14.4321 15.4757 14.436 15.4787 14.4393 15.4822C14.4372 15.5111 14.3974 15.4945 14.3916 15.5263ZM14.6541 13.022C14.5621 12.9818 14.462 12.9633 14.3617 12.9679C14.2614 12.9726 14.1635 13.0002 14.0756 13.0487C13.7166 13.2546 13.3929 13.5165 13.1166 13.8247C12.9389 14.0267 12.7334 14.2025 12.5063 14.3468C12.4614 14.3723 12.4253 14.4109 12.4029 14.4575C12.2504 14.7558 12.0724 15.0404 11.8706 15.3079C11.8554 15.3282 11.8243 15.3441 11.8352 15.3802C11.8684 15.3846 11.8778 15.3564 11.893 15.339C12.0868 15.122 12.2821 14.9116 12.4925 14.7135C12.729 14.4883 12.9862 14.2859 13.2605 14.1089C13.2902 14.0894 13.3133 14.0814 13.3394 14.1089C13.3654 14.1364 13.322 14.1458 13.3162 14.1653C13.3104 14.1848 13.2989 14.1892 13.2938 14.2022C13.2888 14.2152 13.2555 14.2521 13.2779 14.2701C13.3003 14.2882 13.335 14.2622 13.356 14.2391C13.3654 14.2282 13.3697 14.2123 13.3806 14.2029C13.4204 14.1667 13.4131 14.0944 13.4486 14.0713C13.5838 13.9816 13.654 13.8471 13.7241 13.7097C13.7788 13.5958 13.8557 13.494 13.9505 13.4103C14.09 13.2939 14.2462 13.1991 14.38 13.0682C14.3938 13.0964 14.3909 13.1456 14.4285 13.1246C14.4986 13.0878 14.5861 13.0892 14.6541 13.022ZM14.4719 16.5532C14.3439 16.4925 14.2274 16.5322 14.119 16.5062C14.0701 16.4963 14.0193 16.5026 13.9743 16.5243C13.8923 16.5609 13.8061 16.5872 13.7176 16.6024C13.4646 16.6432 13.2355 16.7758 13.074 16.9748C13.0544 16.9972 12.9387 17.0211 13.0494 17.0826C13.0494 17.0826 13.0414 17.1035 13.04 17.1144C13.0295 17.1892 13.0001 17.2602 12.9546 17.3205C12.899 17.3971 12.8404 17.4724 12.7804 17.5468C12.7594 17.5736 12.7478 17.5996 12.7804 17.6192C12.8129 17.6387 12.8151 17.6025 12.8295 17.5881C12.9185 17.5013 12.9807 17.3711 13.1376 17.3892C13.1477 17.3892 13.1608 17.3733 13.1709 17.3632C13.2776 17.2411 13.412 17.1464 13.5628 17.0869C13.889 16.9683 14.1421 16.7145 14.4719 16.5532ZM15.169 15.7071C15.0728 15.6348 14.9803 15.6116 14.8797 15.6832C14.8492 15.6988 14.8166 15.7098 14.7828 15.7158C14.7551 15.7235 14.7301 15.7388 14.7105 15.7599C14.6982 15.7751 14.6794 15.7932 14.6924 15.8127C14.7054 15.8322 14.7235 15.8235 14.7394 15.8214C14.8523 15.804 14.9651 15.7874 15.0772 15.7664C15.1144 15.7594 15.1473 15.7381 15.169 15.7071ZM14.3193 17.0037C14.3193 16.9929 14.3063 16.9878 14.2911 16.9857C14.274 16.9836 14.2566 16.9858 14.2406 16.9921C14.2245 16.9984 14.2103 17.0086 14.1992 17.0218C14.1363 17.084 14.0712 17.144 14.0083 17.207C13.9924 17.2229 13.9526 17.2366 13.9772 17.2648C13.9824 17.27 13.9885 17.2741 13.9953 17.2769C14.0021 17.2797 14.0093 17.2812 14.0166 17.2812C14.0239 17.2812 14.0312 17.2797 14.038 17.2769C14.0447 17.2741 14.0509 17.27 14.056 17.2648C14.1019 17.2217 14.1564 17.1887 14.2159 17.1679C14.2853 17.1368 14.2925 17.0688 14.3193 17.0037Z" - fill="white" /> - <path - d="M24.5852 14.6434C24.6575 14.5971 24.7205 14.5645 24.7747 14.5233C24.8767 14.4466 24.8889 14.3714 24.8253 14.2601L24.8072 14.2304C24.7176 14.0648 24.6995 13.9346 24.9569 13.8826C24.9793 13.8775 25.0018 13.8717 25.0235 13.8652C25.2165 13.8081 25.2824 13.6794 25.1999 13.495C25.1028 13.3081 24.9893 13.1302 24.8607 12.9634C24.7812 12.8463 24.7016 12.7298 24.6301 12.6076C24.5447 12.4719 24.5156 12.3082 24.5491 12.1513C24.6134 11.8497 24.5548 11.5532 24.4767 11.2625C24.416 11.0405 24.3451 10.8207 24.2764 10.6008C24.2601 10.5577 24.24 10.5161 24.2164 10.4764C24.2054 10.4621 24.1976 10.4455 24.1936 10.4279C24.1896 10.4102 24.1895 10.3919 24.1932 10.3742C24.1969 10.3565 24.2044 10.3398 24.2151 10.3252C24.2259 10.3107 24.2396 10.2986 24.2554 10.2899C24.3053 10.2508 24.356 10.2118 24.4001 10.1684C24.4218 10.1482 24.4387 10.1234 24.4495 10.0958C24.4603 10.0682 24.4647 10.0385 24.4624 10.0089C24.4601 9.97937 24.4512 9.95071 24.4363 9.9251C24.4213 9.89949 24.4008 9.87758 24.3762 9.86101C24.3673 9.85226 24.3563 9.84585 24.3443 9.84235C24.3323 9.83884 24.3197 9.83836 24.3074 9.84093C24.2952 9.84351 24.2838 9.84907 24.2742 9.85711C24.2646 9.86516 24.2572 9.87544 24.2526 9.88705C24.2344 9.92947 24.21 9.96895 24.1802 10.0042C24.1698 10.0166 24.155 10.0244 24.1388 10.0259C24.1227 10.0273 24.1067 10.0224 24.0942 10.0122C24.071 9.99191 24.0942 9.96515 24.1072 9.94346C24.1636 9.86391 24.1636 9.86463 24.0681 9.84583C24.0465 9.8447 24.0254 9.83919 24.006 9.82961C23.9866 9.82004 23.9694 9.80661 23.9553 9.79014C23.7961 9.58281 23.583 9.4232 23.3392 9.32876C23.3285 9.32418 23.3181 9.31887 23.3081 9.31285C23.3081 9.31285 23.3081 9.30779 23.3081 9.29694C23.3565 9.30128 23.4028 9.3049 23.4527 9.30996C23.5302 9.31935 23.6085 9.3208 23.6863 9.3143C23.7503 9.31409 23.8124 9.29268 23.8629 9.25343C23.9134 9.21417 23.9495 9.15928 23.9655 9.09735C24.0334 8.86955 23.9973 8.73576 23.8049 8.57594C23.6567 8.45228 23.4788 8.3814 23.3139 8.28667L23.2372 8.244C23.2671 8.22788 23.3016 8.22276 23.3349 8.22954C26.8543 8.22954 30.3737 8.22954 33.8932 8.22954C33.9734 8.22954 33.9995 8.24473 33.9995 8.33151C33.9995 11.6581 33.9995 14.9825 33.9995 18.3048C33.9995 18.3865 33.9756 18.4031 33.8982 18.4031C30.4217 18.4012 26.9478 18.4002 23.4766 18.4002C23.4258 18.4001 23.3759 18.3867 23.332 18.3612C22.94 18.1442 22.5177 17.9953 22.0961 17.847C22.0727 17.8366 22.0485 17.8281 22.0237 17.8217C21.8639 17.7971 21.8133 17.6828 21.8024 17.544C21.7504 16.9025 21.9681 16.371 22.4678 15.9631C22.5864 15.8779 22.7329 15.8407 22.8778 15.859C23.1497 15.8749 23.4137 15.9443 23.682 15.9805C23.7543 15.9899 23.8215 16.0152 23.891 16.029C23.9846 16.0492 24.0816 16.0494 24.1753 16.0294C24.269 16.0095 24.3575 15.9699 24.4348 15.9132C24.523 15.8391 24.5851 15.7385 24.6117 15.6264C24.6384 15.5143 24.6284 15.3966 24.583 15.2906C24.5645 15.2607 24.5578 15.225 24.5644 15.1904C24.571 15.1558 24.5903 15.125 24.6185 15.104C24.6611 15.0664 24.7067 15.0317 24.7508 14.9926C24.7751 14.9721 24.7914 14.9436 24.7965 14.9121C24.8017 14.8807 24.7955 14.8485 24.779 14.8213C24.7648 14.7774 24.7395 14.738 24.7055 14.7068C24.6715 14.6757 24.6301 14.6538 24.5852 14.6434Z" - fill="white" /> - <path - d="M27.5536 24.4748C27.1465 24.4748 26.7386 24.4748 26.3314 24.4748C26.2591 24.4748 26.2526 24.4893 26.2642 24.5566C26.351 25.0874 26.7342 25.4287 27.2766 25.4504C27.6339 25.4641 27.9579 25.3831 28.2167 25.1192C28.3223 25.0114 28.3223 25.0107 28.4409 25.1069C28.6022 25.2378 28.762 25.3723 28.9269 25.4981C28.9862 25.5437 28.9739 25.5704 28.9341 25.6196C28.624 25.9849 28.1876 26.2201 27.712 26.2784C27.2253 26.3464 26.7487 26.3008 26.304 26.0716C25.7348 25.778 25.4101 25.3 25.3016 24.678C25.1941 24.1392 25.293 23.5796 25.5786 23.1102C25.8744 22.6271 26.3184 22.361 26.8738 22.2771C27.2817 22.2156 27.6823 22.2438 28.0548 22.4377C28.5378 22.6893 28.8032 23.0994 28.8871 23.6316C28.9246 23.8865 28.9192 24.1458 28.8712 24.3989C28.8611 24.4553 28.8394 24.4784 28.7758 24.4777C28.3686 24.4705 27.9607 24.4748 27.5536 24.4748ZM27.1371 23.6996C27.3938 23.6996 27.6512 23.6996 27.908 23.6996C27.9579 23.6996 27.9716 23.6887 27.9615 23.636C27.9347 23.478 27.8514 23.3351 27.7272 23.2339C27.5319 23.0748 27.3019 23.0401 27.0589 23.0538C26.8934 23.0615 26.7343 23.1201 26.6034 23.2215C26.4724 23.323 26.3759 23.4624 26.3271 23.6208C26.309 23.6779 26.3126 23.7018 26.3828 23.7003C26.6344 23.6953 26.8854 23.6974 27.1371 23.6974V23.6996Z" - fill="white" /> - <path - d="M29.1573 30.7715C28.7465 30.7715 28.3365 30.7715 27.9279 30.7715C27.8614 30.7715 27.8498 30.7845 27.8599 30.8525C27.9532 31.4506 28.4081 31.7825 29.0402 31.7507C29.3779 31.7333 29.6693 31.6133 29.8834 31.3392C29.9036 31.3132 29.9174 31.3088 29.9448 31.3312C30.1459 31.4961 30.3477 31.6598 30.5501 31.8223C30.5964 31.8592 30.5632 31.8809 30.5422 31.9054C30.2874 32.2203 29.9346 32.4408 29.5399 32.5317C28.8926 32.685 28.2693 32.6293 27.7037 32.2555C27.2062 31.9235 26.948 31.4419 26.8793 30.8605C26.8105 30.3818 26.9013 29.8939 27.1375 29.472C27.4456 28.9303 27.9243 28.6447 28.5354 28.5687C28.9057 28.5109 29.2848 28.5656 29.6238 28.7257C30.1191 28.9723 30.391 29.3837 30.48 29.9218C30.5183 30.1735 30.5147 30.4299 30.4691 30.6804C30.4576 30.7484 30.4373 30.7751 30.3607 30.7744C29.9608 30.7665 29.5587 30.7715 29.1573 30.7715ZM27.9062 30.0057C28.4457 30.0057 28.9794 30.0057 29.5131 30.0057C29.5695 30.0057 29.5645 29.9796 29.5572 29.9413C29.5417 29.844 29.5046 29.7515 29.4487 29.6704C29.3928 29.5893 29.3194 29.5217 29.234 29.4727C29.0665 29.3794 28.8755 29.3372 28.6844 29.3512C28.4992 29.3542 28.3207 29.421 28.179 29.5402C28.0373 29.6594 27.9409 29.8238 27.9062 30.0057Z" - fill="white" /> - <path - d="M11.8679 30.7716C11.4629 30.7716 11.0587 30.7716 10.6537 30.7716C10.5734 30.7716 10.5684 30.7969 10.5814 30.8648C10.6884 31.4897 11.1686 31.7789 11.7609 31.7493C12.0986 31.7312 12.39 31.6104 12.6034 31.3356C12.6258 31.306 12.641 31.3118 12.6648 31.3313C12.8644 31.4947 13.0626 31.6582 13.2643 31.8173C13.315 31.857 13.2817 31.8795 13.26 31.9062C13.0449 32.1737 12.7564 32.3726 12.4298 32.4782C11.7283 32.7003 11.0471 32.6605 10.4201 32.2519C9.93414 31.9351 9.68031 31.4564 9.60437 30.8931C9.53184 30.4297 9.60778 29.9553 9.82133 29.5378C10.1222 28.9593 10.6103 28.6512 11.2489 28.5695C11.6222 28.5093 12.0051 28.564 12.3466 28.7264C12.8529 28.981 13.1241 29.4062 13.2058 29.9558C13.236 30.1912 13.2319 30.4297 13.1935 30.6638C13.1812 30.7506 13.1472 30.773 13.0619 30.7716C12.6656 30.7665 12.2671 30.7716 11.8679 30.7716ZM11.4579 30.0057C11.7117 30.0057 11.9641 30.0057 12.2194 30.0057C12.2758 30.0057 12.2873 29.9927 12.2772 29.937C12.2514 29.7759 12.166 29.6303 12.0378 29.5291C11.8577 29.3955 11.6351 29.332 11.4116 29.3505C11.2384 29.3523 11.0703 29.4094 10.9319 29.5135C10.7935 29.6176 10.6919 29.7632 10.6421 29.9291C10.624 29.9862 10.6255 30.0079 10.6964 30.0064C10.9502 30.0035 11.204 30.0057 11.4579 30.0057Z" - fill="white" /> - <path - d="M6.22332 23.5441C6.22332 22.706 6.22332 21.8678 6.22332 21.0297C6.22332 20.9537 6.24068 20.9349 6.31734 20.9349C7.27096 20.9378 8.22458 20.9378 9.17821 20.9349C9.25052 20.9349 9.2686 20.9537 9.26788 21.0253C9.26282 21.2886 9.26354 21.5511 9.26788 21.8143C9.26788 21.883 9.24908 21.9011 9.1811 21.9004C8.58014 21.9004 7.97919 21.9004 7.37823 21.9004C7.30591 21.9004 7.2806 21.917 7.28205 21.9951C7.28711 22.3068 7.28639 22.6192 7.28205 22.9309C7.28205 23.0032 7.30519 23.0206 7.37461 23.0198C7.88084 23.0198 8.38055 23.0198 8.88315 23.0198C8.95547 23.0198 8.96921 23.0379 8.96776 23.1052C8.96415 23.3713 8.96415 23.6367 8.96776 23.9007C8.96776 23.9679 8.94752 23.9802 8.88532 23.9802C8.3791 23.9802 7.87288 23.9802 7.36666 23.9802C7.29868 23.9802 7.27988 23.9976 7.2806 24.0663C7.2806 24.7338 7.2806 25.4012 7.2806 26.0687C7.2806 26.1454 7.2618 26.1649 7.18514 26.1635C6.89587 26.1584 6.60154 26.1591 6.30938 26.1635C6.23706 26.1635 6.21826 26.1461 6.21826 26.0731C6.22405 25.2255 6.22332 24.3845 6.22332 23.5441Z" - fill="white" /> - <path - d="M14.9787 25.8113C14.752 26.0743 14.4348 26.2425 14.0899 26.2828C13.6343 26.3356 13.2127 26.2539 12.9119 25.872C12.4729 25.3145 12.6638 24.5298 13.3067 24.1957C13.5517 24.079 13.814 24.0031 14.0834 23.9708C14.3626 23.926 14.641 23.8761 14.9209 23.8327C14.9708 23.8247 14.9787 23.8052 14.9794 23.7604C14.9903 23.3207 14.6692 23.0372 14.2028 23.0784C14.0639 23.0862 13.9287 23.1261 13.8078 23.195C13.687 23.2639 13.5838 23.3599 13.5063 23.4754C13.476 23.5188 13.4586 23.526 13.4145 23.4913C13.2168 23.3366 13.0175 23.1837 12.8164 23.0328C12.7752 23.0017 12.7687 22.9822 12.8041 22.9388C12.9641 22.7402 13.1634 22.5768 13.3895 22.4588C13.6157 22.3408 13.8637 22.2709 14.1181 22.2533C14.4495 22.2142 14.7854 22.2608 15.0937 22.3885C15.6411 22.6271 15.9167 23.061 15.9282 23.6454C15.9449 24.4539 15.9282 25.2638 15.934 26.0731C15.934 26.1389 15.9174 26.1548 15.853 26.1541C15.584 26.1497 15.315 26.1541 15.0467 26.1541C14.9946 26.1541 14.9744 26.1432 14.9744 26.0875C14.9823 26.0036 14.9787 25.9169 14.9787 25.8113ZM14.9787 24.7699C14.9787 24.7186 14.9751 24.6658 14.9787 24.6144C14.9852 24.5522 14.965 24.5363 14.9028 24.5472C14.6989 24.5855 14.4942 24.6195 14.2895 24.6528C14.126 24.6686 13.9663 24.7121 13.8173 24.7815C13.748 24.8153 13.691 24.8699 13.6543 24.9378C13.6176 25.0056 13.603 25.0832 13.6127 25.1597C13.6195 25.2397 13.6533 25.3149 13.7085 25.3733C13.7636 25.4316 13.8369 25.4695 13.9164 25.4808C14.0669 25.511 14.2225 25.5046 14.37 25.4621C14.5175 25.4195 14.6526 25.3421 14.7639 25.2364C14.9042 25.1134 15.0308 24.9811 14.9787 24.7699Z" - fill="white" /> - <path - d="M17.872 22.672C18.0559 22.4927 18.2835 22.3648 18.5323 22.301C19.0797 22.1774 19.5852 22.2475 19.9974 22.6626C20.2563 22.9244 20.3641 23.2571 20.4067 23.615C20.4274 23.8686 20.4332 24.1231 20.4241 24.3773C20.4241 24.9406 20.4241 25.5047 20.4241 26.068C20.4241 26.136 20.4075 26.1548 20.3388 26.1541C20.0755 26.1498 19.813 26.1498 19.5498 26.1541C19.4775 26.1541 19.4637 26.1353 19.4637 26.068C19.4637 25.3651 19.4637 24.6629 19.4637 23.9607C19.4654 23.8419 19.4476 23.7237 19.4109 23.6107C19.2938 23.2643 18.9647 23.0806 18.5836 23.1428C18.2611 23.1963 18.0478 23.3938 17.885 23.6606C17.8692 23.6947 17.8637 23.7326 17.8691 23.7698C17.8691 24.5335 17.8691 25.2964 17.8691 26.0594C17.8691 26.1375 17.8489 26.1555 17.7737 26.1541C17.5047 26.149 17.2356 26.1541 16.9673 26.1541C16.916 26.1541 16.895 26.1447 16.895 26.0883C16.895 24.8772 16.895 23.6659 16.895 22.4544C16.895 22.4073 16.9044 22.39 16.9558 22.3907C17.2392 22.3907 17.522 22.3907 17.8055 22.3907C17.8496 22.3907 17.8677 22.4016 17.8655 22.4486C17.8691 22.5165 17.872 22.5824 17.872 22.672Z" - fill="white" /> - <path - d="M22.7312 30.5886C22.7312 29.6976 23.2142 28.96 23.9974 28.6888C24.7242 28.4371 25.4228 28.4993 26.0592 28.9672C26.1662 29.0503 26.2632 29.1454 26.3485 29.2507C26.3781 29.2854 26.3911 29.3078 26.342 29.344C26.1171 29.5103 25.895 29.6817 25.6745 29.8538C25.6333 29.8864 25.6173 29.8777 25.5891 29.8408C25.3122 29.4865 24.9462 29.37 24.5189 29.4792C24.0915 29.5884 23.8261 29.8784 23.74 30.3073C23.6445 30.7824 23.7501 31.2083 24.1544 31.5128C24.3687 31.6755 24.6385 31.7473 24.9054 31.7127C25.1723 31.678 25.4148 31.5397 25.5805 31.3277C25.6173 31.2821 25.6376 31.2734 25.686 31.3117C25.8996 31.4795 26.1151 31.6446 26.3326 31.8071C26.3803 31.8426 26.3861 31.8628 26.3463 31.9105C26.1867 32.1036 25.9905 32.2633 25.769 32.3802C25.5474 32.4971 25.3049 32.569 25.0554 32.5918C24.5572 32.6474 24.0806 32.5722 23.6489 32.3025C23.1137 31.9698 22.8295 31.4752 22.7456 30.8561C22.7334 30.7675 22.7285 30.678 22.7312 30.5886Z" - fill="white" /> - <path - d="M23.1496 22.2446C23.8084 22.2562 24.3385 22.4572 24.7456 22.9374C24.7861 22.9852 24.7919 23.0097 24.7362 23.0502C24.5193 23.2115 24.3023 23.3778 24.089 23.5434C24.0521 23.5716 24.0319 23.5854 23.9935 23.5369C23.7173 23.1826 23.3528 23.0676 22.924 23.1754C22.4951 23.2831 22.2319 23.576 22.1458 24.0034C22.0504 24.4706 22.1531 24.8922 22.5458 25.1988C22.76 25.3654 23.0315 25.4403 23.3008 25.4071C23.5702 25.3739 23.8154 25.2353 23.9827 25.0216C24.0189 24.9768 24.0398 24.9681 24.0897 25.0071C24.3023 25.1749 24.5186 25.3398 24.7362 25.5018C24.7861 25.5387 24.7854 25.5611 24.7471 25.6074C24.5783 25.8098 24.3695 25.9753 24.1338 26.0933C23.8981 26.2114 23.6406 26.2796 23.3774 26.2937C22.958 26.3368 22.5351 26.2561 22.161 26.0615C21.9071 25.9306 21.6866 25.743 21.5167 25.5133C21.3468 25.2836 21.232 25.0179 21.1811 24.7367C21.0539 24.1162 21.1544 23.5348 21.5362 23.0191C21.8573 22.5852 22.3006 22.3538 22.8278 22.2736C22.95 22.2555 23.0715 22.2511 23.1496 22.2446Z" - fill="white" /> - <path - d="M18.4905 31.3617C18.7747 30.5778 19.0531 29.809 19.3315 29.0396C19.367 28.9419 19.4039 28.845 19.4371 28.7467C19.44 28.7313 19.4486 28.7176 19.4613 28.7085C19.4739 28.6993 19.4896 28.6954 19.5051 28.6975C19.8059 28.6975 20.1061 28.6975 20.4069 28.6975C20.493 28.6975 20.4575 28.7416 20.4438 28.7792C20.1458 29.5988 19.8481 30.4196 19.5507 31.2416C19.4133 31.6206 19.2737 31.9995 19.1392 32.3799C19.1341 32.4045 19.1196 32.4262 19.0989 32.4404C19.0781 32.4546 19.0526 32.4601 19.0278 32.4558C18.6662 32.4558 18.2996 32.4558 17.9358 32.4558C17.8837 32.4558 17.8563 32.4472 17.836 32.3915C17.4021 31.1862 16.9653 29.9835 16.5256 28.7836C16.501 28.7156 16.5068 28.6968 16.5842 28.6975C16.8641 28.7018 17.1447 28.7018 17.4245 28.6975C17.4522 28.693 17.4805 28.6994 17.5035 28.7153C17.5266 28.7312 17.5426 28.7554 17.5482 28.7828C17.8476 29.6121 18.1492 30.4406 18.4529 31.2684C18.4623 31.2944 18.4739 31.3205 18.4905 31.3617Z" - fill="white" /> - <path - d="M32.6302 28.5499C32.878 28.549 33.1232 28.6 33.35 28.6997C33.5768 28.7993 33.7802 28.9454 33.9471 29.1285C33.992 29.1776 33.9934 29.2066 33.9428 29.2528C33.7642 29.4177 33.5892 29.5855 33.4156 29.7547C33.3773 29.7923 33.3614 29.7836 33.331 29.7475C33.1741 29.5602 32.9954 29.404 32.7438 29.3613C32.6264 29.3401 32.5052 29.3552 32.3967 29.4047C32.35 29.4218 32.3088 29.4513 32.2778 29.49C32.2467 29.5288 32.2268 29.5754 32.2203 29.6246C32.2138 29.6739 32.221 29.724 32.241 29.7695C32.261 29.815 32.2931 29.8542 32.3337 29.8827C32.4476 29.9668 32.5734 30.0333 32.7069 30.0802C32.9513 30.1677 33.1871 30.2776 33.4113 30.4085C33.6687 30.5755 33.8538 30.7961 33.9175 31.1027C34.0621 31.7868 33.6731 32.408 32.9897 32.5563C32.2665 32.7125 31.6424 32.5187 31.1311 31.9778C31.0921 31.9373 31.0863 31.9119 31.1311 31.8686C31.3076 31.7022 31.4814 31.5335 31.6525 31.3623C31.6981 31.316 31.7183 31.3139 31.761 31.3659C31.9034 31.5533 32.0982 31.6943 32.3207 31.7709C32.4781 31.825 32.6496 31.8203 32.8038 31.7579C33.0106 31.6704 33.1184 31.3631 32.8573 31.1873C32.7096 31.0971 32.5527 31.0227 32.3894 30.9653C32.2005 30.8941 32.0179 30.8073 31.8434 30.7057C31.4312 30.4519 31.2432 30.0809 31.2895 29.6036C31.3365 29.1147 31.6279 28.8081 32.0763 28.6439C32.2536 28.5789 32.4414 28.5471 32.6302 28.5499Z" - fill="white" /> - <path - d="M7.53585 28.5492C8.05292 28.563 8.49767 28.7402 8.85275 29.1278C8.90192 29.1806 8.89758 29.2088 8.84407 29.2572C8.6734 29.4125 8.50659 29.5721 8.34363 29.736C8.29012 29.7888 8.26625 29.7837 8.21997 29.7287C8.06955 29.5472 7.89237 29.4019 7.65083 29.3621C7.52476 29.3376 7.39408 29.357 7.28057 29.4171C7.23934 29.4357 7.20355 29.4645 7.17659 29.5008C7.14963 29.5371 7.1324 29.5797 7.12653 29.6246C7.12066 29.6694 7.12635 29.715 7.14306 29.757C7.15977 29.7991 7.18694 29.8361 7.22199 29.8647C7.3142 29.9437 7.42008 30.0053 7.5344 30.0462C7.74629 30.1366 7.96831 30.2133 8.16863 30.3217C8.46657 30.4801 8.70884 30.6898 8.80429 31.0283C8.97135 31.6184 8.72691 32.3604 7.90467 32.5527C7.17499 32.7234 6.54149 32.5173 6.02442 31.9648C5.99043 31.9279 5.99332 31.9084 6.02442 31.8751C6.2016 31.7059 6.37805 31.5345 6.55161 31.3609C6.595 31.3176 6.6167 31.3096 6.66226 31.3609C6.83003 31.5613 7.02384 31.7225 7.28852 31.7854C7.40977 31.815 7.53675 31.811 7.6559 31.7739C7.7222 31.7564 7.78179 31.7196 7.82701 31.668C7.87224 31.6165 7.90104 31.5526 7.90973 31.4846C7.92998 31.34 7.85477 31.2474 7.74557 31.1744C7.589 31.082 7.42352 31.0057 7.25164 30.9466C6.9959 30.8553 6.75676 30.7229 6.54366 30.5546C6.01719 30.1048 6.00923 29.049 6.88789 28.6744C7.09316 28.5892 7.31361 28.5466 7.53585 28.5492Z" - fill="white" /> - <path - d="M10.9372 22.7559C11.0743 22.6132 11.2382 22.499 11.4195 22.4196C11.6605 22.3176 11.9276 22.2945 12.1825 22.3538C12.2331 22.3661 12.2548 22.3828 12.2548 22.4392C12.2548 22.7284 12.2548 23.0177 12.2548 23.307C12.2548 23.3576 12.2461 23.3692 12.1919 23.3569C11.933 23.2894 11.6595 23.3043 11.4094 23.3995C11.3078 23.4412 11.2137 23.4993 11.131 23.5717C11.0663 23.6213 11.0146 23.6858 10.9803 23.7597C10.9459 23.8336 10.9299 23.9147 10.9336 23.9962C10.9466 24.6868 10.9379 25.3774 10.9408 26.068C10.9408 26.1404 10.9242 26.1599 10.8511 26.1584C10.585 26.1534 10.3196 26.1548 10.0556 26.1584C9.99562 26.1584 9.97754 26.1425 9.97754 26.0818C9.97754 24.8765 9.97754 23.6712 9.97754 22.4659C9.97754 22.4081 9.99417 22.3936 10.0499 22.3936C10.3247 22.3936 10.5987 22.3936 10.8735 22.3936C10.935 22.3936 10.9459 22.416 10.9423 22.4659C10.935 22.5556 10.9372 22.6446 10.9372 22.7559Z" - fill="white" /> - <path - d="M14.9296 29.0576C15.061 28.9236 15.2153 28.8141 15.3852 28.7344C15.6291 28.6241 15.9021 28.5959 16.1633 28.6541C16.2183 28.6664 16.2451 28.6845 16.2443 28.7495C16.239 29.0297 16.239 29.31 16.2443 29.5906C16.2443 29.6629 16.2234 29.6673 16.1604 29.6542C15.8524 29.5935 15.5515 29.6 15.2717 29.7663C15.2225 29.7964 15.1756 29.83 15.1314 29.8668C15.0636 29.9171 15.0093 29.9834 14.9733 30.0597C14.9374 30.136 14.9209 30.2201 14.9253 30.3044C14.9383 30.987 14.9253 31.669 14.9332 32.3517C14.9332 32.4428 14.9065 32.458 14.8233 32.4565C14.5666 32.4507 14.3091 32.4522 14.0517 32.4565C13.9909 32.4565 13.9692 32.4471 13.9692 32.3784C13.9692 31.1789 13.9692 29.9792 13.9692 28.7792C13.9692 28.7127 13.9873 28.6975 14.051 28.6989C14.3171 28.7025 14.5832 28.6989 14.8464 28.6989C14.9086 28.6989 14.9354 28.7098 14.9296 28.7785C14.9245 28.8638 14.9296 28.9506 14.9296 29.0576Z" - fill="white" /> - <path - d="M20.9799 30.5799C20.9799 29.9818 20.9799 29.3837 20.9799 28.7864C20.9799 28.7141 20.9994 28.6953 21.071 28.6967C21.3364 28.7011 21.6018 28.7003 21.8665 28.6967C21.9273 28.6967 21.9511 28.7069 21.9504 28.7756C21.9504 29.9775 21.9504 31.1791 21.9504 32.3806C21.9504 32.4341 21.941 32.4529 21.8781 32.4529C21.6011 32.4493 21.3234 32.4493 21.0464 32.4529C20.9864 32.4529 20.9741 32.4326 20.9741 32.3806C20.9789 31.7813 20.9809 31.1811 20.9799 30.5799Z" - fill="white" /> - <path - d="M20.8408 27.4826C20.842 27.3194 20.9076 27.1633 21.0235 27.0484C21.1393 26.9335 21.296 26.8691 21.4591 26.8693C21.5434 26.8639 21.6279 26.8758 21.7074 26.9043C21.7869 26.9329 21.8597 26.9775 21.9212 27.0353C21.9827 27.0932 22.0317 27.1631 22.0651 27.2407C22.0985 27.3183 22.1155 27.4019 22.1152 27.4864C22.1149 27.5708 22.0973 27.6543 22.0634 27.7317C22.0294 27.809 21.98 27.8786 21.918 27.936C21.8561 27.9934 21.783 28.0375 21.7033 28.0655C21.6236 28.0935 21.539 28.1048 21.4548 28.0987C21.2919 28.0978 21.1359 28.0325 21.0209 27.9171C20.9059 27.8017 20.8412 27.6455 20.8408 27.4826Z" - fill="white" /> - <path - d="M23.1675 12.0139C23.2095 11.9741 23.2585 11.9425 23.3121 11.9206C23.5168 11.8244 23.7374 11.7666 23.963 11.7499C24.0843 11.7526 24.2037 11.7804 24.3137 11.8317C24.3636 11.8497 24.3665 11.904 24.3557 11.9503C24.3344 12.0261 24.2877 12.0922 24.2233 12.1376C24.1879 12.1665 24.164 12.186 24.211 12.2294C24.258 12.2728 24.2197 12.2974 24.1806 12.3118C24.1398 12.3245 24.1014 12.3441 24.0671 12.3697C23.9948 12.4312 24.0411 12.5143 24.0179 12.5866C24.0143 12.6065 24.0143 12.6268 24.0179 12.6467C24.0223 12.8231 24.0049 12.8448 23.827 12.8542C23.7297 12.8667 23.6309 12.8573 23.5377 12.8267C23.592 12.8195 23.6375 12.8159 23.6824 12.8079C23.7001 12.8065 23.7165 12.798 23.728 12.7845C23.7396 12.7709 23.7452 12.7534 23.7438 12.7356C23.7438 12.6966 23.7077 12.6958 23.6939 12.6792C23.6115 12.5809 23.4676 12.6459 23.388 12.5534C23.3743 12.5367 23.3389 12.531 23.3461 12.5049C23.3533 12.4789 23.3873 12.4702 23.4097 12.4746C23.5009 12.4912 23.524 12.4181 23.579 12.3755C23.6627 12.3032 23.7525 12.2381 23.8473 12.1809C23.9045 12.153 23.9555 12.1136 23.997 12.0652C24.0483 12.0023 24.0403 11.9835 23.963 11.9633C23.7258 11.9011 23.4944 11.9401 23.2637 12.0009C23.2347 12.0103 23.2065 12.0313 23.1675 12.0139Z" - fill="white" /> - <path - d="M15.6548 13.4935C15.6555 13.4882 15.6555 13.4828 15.6548 13.4776C15.7361 13.4635 15.8193 13.4635 15.9007 13.4776L15.6548 13.4935Z" - fill="white" /> - <path d="M15.1907 16.742L15.1485 16.7689L15.1304 16.7515L15.179 16.7289L15.1907 16.742Z" fill="white" /> - <path d="M15.1782 16.7291C15.1949 16.7218 15.2109 16.7095 15.2284 16.7291L15.192 16.7465L15.1782 16.7291Z" - fill="white" /> - <path - d="M15.2282 16.7265L15.2207 16.7153L15.2311 16.7109C15.2291 16.7155 15.2273 16.7202 15.2259 16.725L15.2282 16.7265Z" - fill="white" /> - <path - d="M14.3917 15.5263C14.3974 15.4945 14.4372 15.5111 14.4416 15.4822C14.4382 15.4787 14.4343 15.4758 14.43 15.4735C14.1704 15.42 13.9484 15.5249 13.7162 15.6232C13.5083 15.7155 13.3068 15.8215 13.1131 15.9407C13.0752 15.9613 13.036 15.9797 12.9959 15.9957C12.9786 16.0029 12.9583 16.021 12.9417 15.9957C12.9392 15.9912 12.9377 15.9862 12.9372 15.9811C12.9367 15.9761 12.9372 15.9709 12.9388 15.966C12.9404 15.9612 12.9429 15.9567 12.9462 15.9528C12.9496 15.9489 12.9537 15.9458 12.9583 15.9436C13.0856 15.8713 13.0957 15.7013 13.2187 15.6182C13.3416 15.535 13.4407 15.4424 13.5513 15.3542C13.5831 15.3289 13.6171 15.3072 13.6099 15.258C13.6097 15.2536 13.6105 15.2493 13.6122 15.2453C13.614 15.2412 13.6167 15.2377 13.62 15.2349C13.7719 15.1401 13.8102 14.9362 13.9816 14.8639C13.9684 14.8386 13.9464 14.8191 13.9197 14.8091C13.893 14.7991 13.8635 14.7993 13.837 14.8097C13.8161 14.8159 13.7941 14.817 13.7727 14.813C13.7513 14.809 13.7312 14.7999 13.714 14.7865C13.7328 14.7431 13.7777 14.7388 13.8138 14.7142C13.7502 14.6701 13.7799 14.6419 13.8269 14.6115C13.8776 14.5908 13.9308 14.5772 13.9852 14.571C14.0251 14.5653 14.0623 14.5474 14.0915 14.5197C14.0388 14.5066 13.9839 14.5047 13.9303 14.5139C13.85 14.5139 13.7437 14.5377 13.7032 14.4712C13.6627 14.4047 13.7444 14.3367 13.7806 14.2738C13.8597 14.128 13.9776 14.0068 14.1212 13.9238C14.1465 13.9093 14.1747 13.8891 14.2 13.9108C14.2253 13.9324 14.2087 13.9686 14.2 13.9975C14.1812 14.0539 14.1335 14.0814 14.0749 14.1118C14.1957 14.1378 14.3078 14.1581 14.4162 14.1892C14.4452 14.1971 14.5225 14.1783 14.4958 14.2615C14.4915 14.2738 14.524 14.2731 14.5406 14.2767C14.5905 14.2882 14.6419 14.2962 14.6925 14.3092C14.7091 14.3136 14.7359 14.3157 14.7352 14.3418C14.7344 14.3678 14.7041 14.3555 14.6889 14.3714C15.2501 14.5349 15.8206 14.6607 16.3052 15.0309C16.0562 15.1535 15.7942 15.2476 15.5241 15.3115C15.3622 15.352 15.198 15.3839 15.0353 15.4215C15.0219 15.4268 15.0077 15.43 14.9933 15.4309C14.8487 15.4171 14.7142 15.4793 14.5804 15.5256C14.5506 15.5384 14.5185 15.545 14.4861 15.5452C14.4537 15.5453 14.4216 15.5389 14.3917 15.5263Z" - fill="#333333" /> - <path - d="M14.6539 13.022C14.5859 13.0893 14.4984 13.0878 14.4283 13.1269C14.3907 13.1478 14.3936 13.0987 14.3798 13.0705C14.246 13.2013 14.0905 13.2961 13.9502 13.4125C13.8542 13.496 13.7759 13.5981 13.7203 13.7126C13.648 13.8486 13.58 13.9831 13.4447 14.0742C13.4093 14.0974 13.4165 14.1697 13.3768 14.2058C13.3659 14.2152 13.3616 14.2311 13.3522 14.242C13.3312 14.2651 13.3066 14.2977 13.2741 14.2731C13.2415 14.2485 13.282 14.2275 13.29 14.2051C13.2979 14.1827 13.3088 14.182 13.3124 14.1682C13.316 14.1545 13.3659 14.1458 13.3355 14.1118C13.3052 14.0778 13.2864 14.0901 13.2567 14.1118C12.9825 14.2874 12.7254 14.4884 12.4887 14.7121C12.2783 14.9102 12.083 15.1235 11.8892 15.3376C11.874 15.355 11.8646 15.3832 11.8314 15.3788C11.8205 15.3419 11.8516 15.326 11.8668 15.3065C12.0685 15.039 12.2466 14.7544 12.399 14.4561C12.4215 14.4095 12.4576 14.3709 12.5025 14.3454C12.7296 14.2011 12.9351 14.0253 13.1128 13.8233C13.3902 13.5153 13.7152 13.2539 14.0754 13.0488C14.1633 13.0003 14.2612 12.9726 14.3615 12.968C14.4618 12.9633 14.5619 12.9818 14.6539 13.022Z" - fill="#333333" /> - <path - d="M14.4716 16.5533C14.1419 16.7146 13.8888 16.9684 13.5619 17.0884C13.4111 17.148 13.2767 17.2427 13.1699 17.3647C13.1598 17.3748 13.1468 17.3915 13.1367 17.3907C12.9797 17.3741 12.9197 17.5028 12.8286 17.5896C12.8141 17.6041 12.8062 17.6388 12.7794 17.6207C12.7527 17.6026 12.7606 17.5737 12.7794 17.5484C12.8394 17.4761 12.898 17.3987 12.9537 17.322C12.9992 17.2617 13.0286 17.1908 13.039 17.1159C13.039 17.1051 13.0499 17.0856 13.0484 17.0841C12.9378 17.0226 13.0535 16.9988 13.073 16.9764C13.2345 16.7773 13.4636 16.6448 13.7166 16.6039C13.8052 16.5887 13.8914 16.5625 13.9734 16.5258C14.0183 16.5042 14.0691 16.4978 14.118 16.5077C14.2272 16.5323 14.3436 16.4926 14.4716 16.5533Z" - fill="#333333" /> - <path - d="M15.169 15.7072C15.158 15.7228 15.1441 15.736 15.1279 15.7462C15.1118 15.7564 15.0938 15.7633 15.075 15.7665C14.9629 15.7874 14.8501 15.8041 14.7373 15.8214C14.7214 15.8214 14.6968 15.8214 14.6903 15.8127C14.6838 15.8041 14.6961 15.7751 14.7084 15.7599C14.7279 15.7389 14.753 15.7236 14.7807 15.7158C14.8144 15.7098 14.8471 15.6989 14.8776 15.6833C14.9803 15.6117 15.0728 15.637 15.169 15.7072Z" - fill="#333333" /> - <path - d="M14.3191 17.0038C14.2931 17.0688 14.2851 17.1368 14.2157 17.1665C14.1562 17.1872 14.1018 17.2202 14.0559 17.2634C14.0507 17.2686 14.0446 17.2727 14.0378 17.2755C14.031 17.2783 14.0238 17.2797 14.0165 17.2797C14.0092 17.2797 14.0019 17.2783 13.9951 17.2755C13.9884 17.2727 13.9822 17.2686 13.9771 17.2634C13.9525 17.2352 13.9923 17.2214 14.0082 17.2055C14.0711 17.1426 14.1362 17.0826 14.1991 17.0204C14.2102 17.0072 14.2244 16.997 14.2404 16.9906C14.2564 16.9843 14.2738 16.9821 14.2909 16.9842C14.3061 16.9878 14.3184 16.9929 14.3191 17.0038Z" - fill="#333333" /> - <path - d="M27.1369 23.6975C26.8852 23.6975 26.6343 23.6975 26.3826 23.6975C26.3103 23.6975 26.3103 23.6751 26.3269 23.6179C26.3757 23.4596 26.4722 23.3202 26.6032 23.2187C26.7341 23.1172 26.8932 23.0586 27.0588 23.051C27.3017 23.0372 27.5317 23.0719 27.727 23.231C27.8512 23.3322 27.9345 23.4751 27.9613 23.6331C27.9714 23.6859 27.9577 23.6975 27.9078 23.6967C27.651 23.6967 27.3936 23.6975 27.1369 23.6975Z" - fill="#333333" /> - <path - d="M27.9062 30.0057C27.9417 29.8245 28.0384 29.6609 28.18 29.5424C28.3217 29.4239 28.4997 29.3577 28.6844 29.3549C28.8755 29.3409 29.0666 29.3831 29.234 29.4764C29.3194 29.5254 29.3928 29.5929 29.4487 29.674C29.5047 29.7551 29.5417 29.8477 29.5573 29.945C29.5645 29.9833 29.5695 30.0101 29.5131 30.0093C28.9794 30.005 28.4457 30.0057 27.9062 30.0057Z" - fill="#333333" /> - <path - d="M11.4586 30.0057C11.2048 30.0057 10.9524 30.0057 10.6971 30.0057C10.6248 30.0057 10.6248 29.9855 10.6429 29.9284C10.6927 29.7625 10.7942 29.6169 10.9326 29.5128C11.0711 29.4087 11.2391 29.3516 11.4123 29.3498C11.6358 29.3313 11.8584 29.3948 12.0386 29.5284C12.1667 29.6296 12.2521 29.7752 12.2779 29.9363C12.2881 29.992 12.2779 30.0086 12.2201 30.005C11.9663 30.0043 11.7124 30.0057 11.4586 30.0057Z" - fill="#333333" /> - <path - d="M14.9785 24.77C15.0306 24.9826 14.9062 25.1135 14.7616 25.2364C14.6503 25.3422 14.5152 25.4196 14.3677 25.4621C14.2201 25.5047 14.0646 25.5111 13.914 25.4808C13.8346 25.4695 13.7613 25.4316 13.7061 25.3733C13.651 25.315 13.6172 25.2397 13.6103 25.1597C13.6007 25.0832 13.6153 25.0056 13.652 24.9378C13.6887 24.87 13.7457 24.8153 13.815 24.7815C13.9639 24.7122 14.1236 24.6687 14.2872 24.6528C14.4919 24.6174 14.6965 24.5855 14.9004 24.5472C14.9626 24.5364 14.9829 24.5523 14.9764 24.6145C14.9749 24.6658 14.9785 24.7186 14.9785 24.77Z" - fill="#333333" /> - </symbol> - - <symbol id="fabriqueDeTerritoire" width="40" height="40" viewBox="0 0 40 40" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path - d="M24.0983 15.5179H23.1734V17.7456H24.0983C24.569 17.7456 24.9273 17.6467 25.1752 17.4478C25.423 17.2488 25.5459 16.9551 25.5459 16.5656C25.5459 16.1761 25.422 15.9043 25.1752 15.7501C24.9283 15.595 24.569 15.5179 24.0983 15.5179ZM24.2441 14.0931L24.3336 14.0942C24.7221 14.0994 25.0877 14.14 25.4303 14.215C25.799 14.2962 26.1219 14.4316 26.3979 14.6233C26.6739 14.8138 26.8926 15.068 27.055 15.3835C27.2175 15.7002 27.2987 16.0938 27.2987 16.5646C27.2987 17.1489 27.1706 17.63 26.9155 18.007C26.6603 18.3841 26.3177 18.6663 25.8875 18.8527L27.6883 22.0293H25.6803L24.1587 19.1683H23.1734V22.0293H21.3841V14.0931H24.2441ZM20.3145 14.0931V15.6033H17.138V17.1978H19.8396V18.6955H17.138V20.5212H20.4353V22.0303H15.3487V14.0942H20.3145V14.0931ZM14.1093 14.0931V22.0293H12.3201V14.0931H14.1093ZM11.7129 14.0931V15.6033H9.53512V22.0303H7.73439V15.6033H5.55664V14.0931H11.7129ZM30.7055 13.9473C31.1679 13.9473 31.624 14.0369 32.074 14.215C32.5239 14.3931 32.9197 14.6535 33.2602 14.994L32.3479 16.1261L32.2927 16.0834C32.0521 15.9012 31.8105 15.7595 31.5699 15.6575C31.3106 15.5481 31.0221 15.4929 30.7055 15.4929C30.3972 15.4929 30.1514 15.5554 29.9691 15.6814C29.7869 15.8074 29.6952 15.9834 29.6952 16.2105C29.6952 16.3323 29.7254 16.4354 29.7869 16.5208C29.8473 16.6062 29.9327 16.6833 30.042 16.7521C30.1514 16.8208 30.2795 16.8864 30.4253 16.9468C30.5711 17.0072 30.7294 17.0749 30.9002 17.1478L31.9219 17.5613L31.9771 17.5842C32.4375 17.7769 32.802 18.0373 33.0717 18.3643C33.3519 18.7048 33.4914 19.1558 33.4914 19.7151C33.4914 20.0473 33.4248 20.3619 33.2904 20.6587C33.1561 20.9545 32.9624 21.2148 32.7062 21.4377C32.451 21.6606 32.1365 21.8397 31.7626 21.973C31.3897 22.1074 30.9679 22.174 30.4972 22.174C29.9775 22.174 29.4609 22.0782 28.9453 21.8876C28.4298 21.697 27.9695 21.4106 27.5643 21.0294L28.586 19.8005L28.6433 19.8484C28.912 20.0702 29.2078 20.2525 29.5296 20.3973C29.8743 20.5514 30.2128 20.6285 30.5461 20.6285C30.919 20.6285 31.197 20.5597 31.3793 20.4212C31.5616 20.2837 31.6532 20.0963 31.6532 19.8609C31.6532 19.739 31.6272 19.6339 31.5741 19.5443C31.5209 19.4547 31.4439 19.3756 31.3428 19.3068C31.2418 19.2381 31.12 19.1725 30.9773 19.1121C30.8356 19.0517 30.6794 18.984 30.5086 18.9111L29.4744 18.4726L29.4067 18.4445C29.2276 18.3674 29.0537 18.2716 28.8839 18.156C28.6933 18.0258 28.5225 17.8737 28.3725 17.6998C28.2225 17.5248 28.1028 17.3228 28.0132 17.0916C27.9236 16.8604 27.8789 16.599 27.8789 16.3063C27.8789 15.9814 27.9476 15.6752 28.0861 15.3877C28.2236 15.0992 28.4183 14.8482 28.6704 14.6326C28.9214 14.4181 29.2203 14.2494 29.565 14.1275C29.9118 14.0088 30.2909 13.9473 30.7055 13.9473ZM29.5765 23.0197L30.2701 24.5174L30.3149 24.6111C30.3888 24.7694 30.4638 24.935 30.5378 25.1069C30.6273 25.3141 30.7284 25.5433 30.8419 25.7943H30.8908L30.92 25.7109C30.9992 25.4922 31.0762 25.2902 31.1523 25.1058C31.2377 24.8986 31.321 24.7017 31.4022 24.5153L32.0354 23.0176H33.9455L31.8886 26.9618L34.0788 30.9548H32.0833L31.2929 29.3364L31.196 29.126C31.1325 28.9864 31.0689 28.8469 31.0064 28.7094C30.9127 28.5021 30.8096 28.2772 30.6961 28.0335H30.6471L30.6138 28.1241C30.5357 28.3334 30.4576 28.5282 30.3795 28.7094C30.2899 28.9166 30.2014 29.1249 30.1118 29.3364L29.3692 30.9548H27.4466L29.6494 26.8774L27.581 23.0187H29.5765V23.0197ZM19.5907 23.0197V24.5288H16.4142V26.1234H19.1158V27.621H16.4142V29.4468H19.7115V30.9559H14.6249V23.0197H19.5907ZM13.2584 23.0197V30.9559H11.4692V23.0197H13.2584ZM7.46152 23.0197V29.4468H10.6016V30.9559H5.67329V23.0197H7.46152ZM22.5391 23.0197V27.521C22.5444 28.2688 22.662 28.7937 22.8922 29.0937C23.1276 29.402 23.4682 29.5561 23.9139 29.5561C24.3597 29.5561 24.7044 29.402 24.9481 29.0937C25.1918 28.7854 25.3137 28.2418 25.3137 27.4627V23.0197H27.0415V27.3502C27.0321 28.6448 26.7665 29.5915 26.2448 30.1893C25.7136 30.7976 24.9367 31.1027 23.9139 31.1027C22.8839 31.1027 22.0965 30.7986 21.5529 30.1893C21.0092 29.5811 20.7374 28.6115 20.7374 27.2805V23.0197H22.5391Z" - fill="white" /> - <path d="M23.2088 33.0462H15.606V35H23.2088V33.0462Z" fill="white" /> + <symbol id="telephoneVisio" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M30.4816 11.1791C30.517 11.0187 30.5503 10.8781 30.5816 10.7583C30.6128 10.6375 30.6514 10.5261 30.6972 10.4219C30.743 10.3178 30.8055 10.2178 30.8867 10.1209C30.9669 10.0241 31.0784 9.91574 31.2179 9.79493C31.2044 9.95532 31.1825 10.097 31.1544 10.2209C31.1263 10.3448 31.0846 10.4594 31.0284 10.5667C30.9721 10.6739 30.9003 10.7771 30.8128 10.8781C30.7253 10.9791 30.6149 11.0791 30.4816 11.1791ZM31.0367 13.3089C31.1523 13.3089 31.2929 13.2954 31.4595 13.2683C31.6262 13.2412 31.8012 13.2006 31.9845 13.1454C32.1678 13.0912 32.3531 13.0225 32.5396 12.9413C32.726 12.86 32.8926 12.7663 33.0385 12.6611C33.1843 12.5559 33.303 12.4372 33.3946 12.3039C33.4863 12.1716 33.5321 12.03 33.5321 11.881C33.5321 11.8269 33.5248 11.7727 33.5113 11.7175C33.4977 11.6634 33.4571 11.6363 33.3894 11.6363C33.3217 11.6363 33.2572 11.6613 33.1957 11.7123C33.1343 11.7633 33.077 11.8227 33.0228 11.8904C32.9687 11.9581 32.9156 12.0248 32.8645 12.0893C32.8135 12.1539 32.7708 12.2028 32.7375 12.2372C32.4927 12.4341 32.225 12.5767 31.9324 12.6653C31.6408 12.7538 31.3346 12.7975 31.0148 12.7975C30.9065 12.7975 30.8055 12.7923 30.7138 12.7819C30.6222 12.7715 30.541 12.7444 30.4691 12.7007C30.3983 12.6569 30.342 12.5965 30.3014 12.5226C30.2608 12.4476 30.24 12.3497 30.24 12.2268V12.206C30.24 12.1851 30.2473 12.1518 30.2608 12.1039C30.2743 12.056 30.2848 12.0227 30.291 12.0018C30.5087 11.8185 30.7024 11.6436 30.8722 11.4769C31.0419 11.3103 31.1867 11.1322 31.3054 10.9416C31.4241 10.751 31.5127 10.5438 31.5699 10.3198C31.6272 10.0959 31.6564 9.83763 31.6564 9.54497C31.6564 9.51789 31.6543 9.46894 31.6512 9.39708C31.6481 9.32522 31.646 9.27627 31.646 9.24919C31.6189 9.1742 31.5866 9.10442 31.5491 9.03985C31.5116 8.97528 31.4491 8.94299 31.3606 8.94299C31.1232 8.94299 30.9242 8.99611 30.7649 9.1013C30.6055 9.20649 30.4743 9.34084 30.3722 9.50435C30.2702 9.66787 30.191 9.84388 30.1327 10.0345C30.0754 10.2251 30.0254 10.4021 29.9848 10.5646C29.9713 10.6052 29.9525 10.6823 29.9286 10.7937C29.9046 10.9062 29.8775 11.0228 29.8473 11.1457C29.8171 11.2686 29.7859 11.3822 29.7557 11.4873C29.7255 11.5925 29.7026 11.6654 29.689 11.7071L29.638 12.4111C29.7265 12.7715 29.8911 13.011 30.1327 13.1298C30.3754 13.2495 30.6764 13.3089 31.0367 13.3089ZM26.1782 13.3089C26.2657 13.3089 26.3417 13.3068 26.4052 13.3037C26.4687 13.3006 26.5312 13.2912 26.5916 13.2777C26.652 13.2641 26.7197 13.2485 26.7937 13.2308C26.8676 13.2131 26.9582 13.1881 27.0666 13.1537C27.1478 13.1194 27.2738 13.0694 27.4446 13.0038C27.6165 12.9381 27.7925 12.8715 27.9747 12.8027C28.156 12.734 28.3268 12.6684 28.484 12.6069C28.6423 12.5455 28.7444 12.507 28.7923 12.4934C28.961 12.4174 29.137 12.3247 29.3224 12.2143C29.5078 12.1039 29.6776 11.9768 29.8317 11.8321C29.9869 11.6873 30.116 11.5259 30.2202 11.3467C30.3243 11.1676 30.3764 10.9687 30.3764 10.7479C30.3764 10.6792 30.3649 10.6083 30.341 10.5365C30.317 10.4646 30.2618 10.4282 30.1744 10.4282C30.0806 10.4282 30.0098 10.4625 29.9619 10.5313C29.915 10.6 29.8723 10.6812 29.8359 10.7739C29.7984 10.8666 29.765 10.9614 29.7348 11.0572C29.7046 11.153 29.6692 11.2291 29.6286 11.2843C29.4536 11.4842 29.2183 11.6748 28.9225 11.8571C28.6267 12.0393 28.3122 12.1956 27.9789 12.3268C27.6456 12.458 27.3144 12.5622 26.9843 12.6413C26.6541 12.7205 26.3688 12.76 26.1261 12.76C26.1126 12.76 26.0657 12.758 25.9844 12.7548C25.9032 12.7517 25.8532 12.7496 25.8334 12.7496C25.7793 12.7153 25.721 12.6809 25.6564 12.6465C25.5928 12.6122 25.5533 12.5601 25.5408 12.4913V12.3986C25.5408 12.357 25.5387 12.3164 25.5356 12.2747C25.5324 12.2331 25.5304 12.1924 25.5304 12.1508V12.0581C25.5304 11.8383 25.5554 11.6488 25.6064 11.4905C25.6564 11.3322 25.7272 11.1843 25.8189 11.0468C25.9095 10.9093 26.0157 10.7729 26.1365 10.6396C26.2573 10.5052 26.3885 10.3521 26.5302 10.1803C26.5364 10.1667 26.5521 10.148 26.576 10.124C26.6 10.1001 26.6145 10.0845 26.6218 10.0772H26.6625C26.7166 10.0907 26.7604 10.1147 26.7937 10.149C26.827 10.1834 26.8593 10.2178 26.8895 10.2521C26.9197 10.2865 26.9551 10.3157 26.9957 10.3396C27.0364 10.3636 27.0832 10.3761 27.1374 10.3761C27.2249 10.3761 27.3019 10.3584 27.3696 10.324C27.4373 10.2896 27.4706 10.2282 27.4706 10.1386C27.4706 10.0563 27.455 9.96469 27.4248 9.86471C27.3946 9.76473 27.3509 9.66995 27.2936 9.58142C27.2363 9.4929 27.1707 9.41583 27.0968 9.35438C27.0228 9.29293 26.9385 9.26169 26.8447 9.26169C26.7979 9.26169 26.7624 9.26689 26.7385 9.27731C26.7145 9.28772 26.6947 9.30126 26.6781 9.31897C26.6614 9.33668 26.6406 9.35334 26.6177 9.37104C26.5937 9.38875 26.5656 9.4075 26.5323 9.42728C26.4042 9.37938 26.2542 9.41687 26.0834 9.54081C25.9126 9.66474 25.7439 9.83971 25.5783 10.0668C25.4137 10.2938 25.2689 10.5656 25.144 10.8822C25.019 11.1989 24.9409 11.5321 24.9065 11.8831C24.92 12.1174 24.9482 12.3216 24.9919 12.4976C25.0357 12.6736 25.1044 12.8205 25.1992 12.9413C25.2929 13.0621 25.42 13.1527 25.5772 13.2152C25.7355 13.2777 25.9355 13.3089 26.1782 13.3089ZM20.8687 13.3089C20.9124 13.3089 20.9551 13.3037 20.9957 13.2933C21.0363 13.2829 21.0717 13.2673 21.1019 13.2464C21.1322 13.2256 21.1446 13.1943 21.1374 13.1527C21.1436 13.0964 21.1572 13.0058 21.178 12.8809C21.1978 12.7559 21.2207 12.6226 21.2436 12.4841C21.2675 12.3445 21.2925 12.2122 21.3196 12.0872C21.3467 11.9623 21.3665 11.8748 21.38 11.8258C21.4206 11.6863 21.4863 11.5092 21.5779 11.2926C21.6696 11.077 21.7779 10.8635 21.9029 10.6552C22.0278 10.4459 22.1705 10.2688 22.3288 10.122C22.4882 9.97511 22.6486 9.9022 22.811 9.9022V10.2469L22.4153 12.2747V12.4101C22.4153 12.5215 22.4205 12.6257 22.4309 12.7236C22.4413 12.8215 22.4642 12.91 22.5017 12.9902C22.5392 13.0704 22.5944 13.135 22.6694 13.1839C22.7433 13.2329 22.8454 13.2568 22.9735 13.2568C23.1016 13.2568 23.2578 13.2329 23.4401 13.1839C23.6224 13.135 23.8109 13.0694 24.0035 12.985C24.1962 12.9017 24.392 12.8007 24.592 12.6819C24.7919 12.5632 24.9669 12.4382 25.12 12.306C25.2721 12.1737 25.397 12.032 25.4949 11.8831C25.5928 11.7331 25.6418 11.5821 25.6418 11.428C25.6418 11.379 25.6262 11.3395 25.596 11.3082C25.5658 11.277 25.5262 11.2613 25.4793 11.2613H25.4387C25.3033 11.4217 25.144 11.5873 24.9617 11.7581C24.7794 11.9289 24.5826 12.08 24.3733 12.2133C24.1639 12.3455 23.9452 12.4559 23.7192 12.5424C23.4922 12.6299 23.2745 12.6726 23.0652 12.6726V11.8258L23.4505 10.0386V9.99698C23.4505 9.98344 23.4526 9.97407 23.4557 9.97094L23.4578 9.96782C23.4599 9.96365 23.4609 9.95532 23.4609 9.9449C23.4609 9.75015 23.4047 9.58976 23.2932 9.46374C23.1818 9.33876 23.0277 9.27523 22.8319 9.27523C22.7371 9.27523 22.6371 9.29918 22.533 9.34813C22.4278 9.39708 22.3382 9.45645 22.2643 9.52623C22.2445 9.55435 22.1997 9.59913 22.132 9.66162C22.0643 9.72411 21.9914 9.79076 21.9143 9.86054C21.8362 9.93032 21.7633 9.99594 21.6966 10.0595C21.6289 10.122 21.5821 10.1636 21.555 10.1844V9.47311C21.555 9.41062 21.5196 9.35959 21.4488 9.32105C21.3779 9.28252 21.3155 9.26377 21.2613 9.26377C21.2415 9.26377 21.204 9.26585 21.1499 9.26898C21.0957 9.2721 21.0582 9.28773 21.0384 9.31585L20.8353 10.7062V10.9989L20.4875 13.0892V13.1204C20.4875 13.2037 20.5177 13.2558 20.5791 13.2777C20.6395 13.2985 20.701 13.3089 20.7614 13.3089H20.8687ZM15.9643 12.7767V12.4903L16.2111 11.2488C16.2184 11.228 16.2299 11.2009 16.2465 11.1697C16.2632 11.1374 16.284 11.1041 16.308 11.0687C16.3319 11.0333 16.3538 11.0031 16.3746 10.9781C16.3955 10.9531 16.409 10.9406 16.4153 10.9406C16.4496 10.9052 16.5132 10.8385 16.6048 10.7396C16.6965 10.6406 16.7964 10.5344 16.9027 10.4209C17.0089 10.3073 17.1099 10.2032 17.2057 10.1084C17.3016 10.0136 17.3703 9.94803 17.4109 9.91262C17.4245 9.90533 17.4536 9.9022 17.4984 9.9022H17.5859C17.689 9.9022 17.7702 9.90949 17.8327 9.92303C17.8942 9.93761 17.9692 9.98344 18.0587 10.0605C18.0587 10.0751 18.0608 10.0959 18.0639 10.124L18.066 10.1397C18.0681 10.1605 18.0691 10.1761 18.0691 10.1876C18.0691 10.3927 18.0431 10.5927 17.9921 10.7864C17.941 10.9812 17.9119 11.1843 17.9046 11.3967C17.8223 11.5238 17.7057 11.6675 17.5557 11.8258C17.4047 11.9852 17.238 12.1352 17.0526 12.2768C16.8673 12.4184 16.6798 12.5372 16.4882 12.6319C16.2955 12.7288 16.1216 12.7767 15.9643 12.7767ZM15.8831 13.3089C16.0674 13.3089 16.2486 13.2714 16.4257 13.1954C16.6027 13.1194 16.7766 13.0298 16.9475 12.9267C17.1183 12.8236 17.2818 12.709 17.439 12.5851C17.5963 12.4611 17.7431 12.3435 17.8796 12.2331C17.866 12.3643 17.8681 12.4903 17.8848 12.6111C17.9015 12.7319 17.9348 12.835 17.9817 12.9215C18.0296 13.0079 18.1014 13.0767 18.1962 13.1287C18.292 13.1808 18.4149 13.2068 18.5649 13.2068C18.6607 13.2068 18.768 13.1943 18.8877 13.1704C19.0075 13.1464 19.1283 13.1131 19.2512 13.0725C19.3741 13.0308 19.4939 12.9881 19.6095 12.9433C19.7251 12.8986 19.8313 12.8486 19.9272 12.7934C19.9813 12.7725 20.0719 12.7278 20.1979 12.659C20.324 12.5903 20.4594 12.5174 20.602 12.4414C20.7458 12.3653 20.8801 12.2966 21.0061 12.2341C21.1322 12.1716 21.2196 12.1237 21.2675 12.0893C21.3019 12.0612 21.3207 12.032 21.3238 12.0008C21.3269 11.9696 21.329 11.9373 21.329 11.9029C21.329 11.8342 21.3071 11.779 21.2623 11.7373C21.2176 11.6956 21.1613 11.6748 21.0936 11.6748C21.0863 11.6748 21.0749 11.6769 21.0582 11.68L21.0468 11.6821C21.0363 11.6842 21.028 11.6852 21.0228 11.6852L19.0783 12.5965C19.0096 12.6247 18.944 12.6392 18.8784 12.6434C18.8128 12.6476 18.7471 12.6486 18.6784 12.6486C18.6649 12.6486 18.6305 12.6465 18.5763 12.6434C18.5222 12.6403 18.4878 12.6382 18.4743 12.6382C18.467 12.6247 18.4587 12.5851 18.4482 12.5195C18.4378 12.4538 18.4295 12.4143 18.4222 12.4007V12.3382C18.4222 12.1518 18.4409 11.9737 18.4784 11.805C18.5159 11.6363 18.5566 11.4655 18.6013 11.2926C18.6461 11.1197 18.6867 10.9489 18.7242 10.7802C18.7617 10.6115 18.7805 10.4365 18.7805 10.2573C18.7805 10.1261 18.769 9.99489 18.7451 9.86367C18.7211 9.73244 18.6805 9.61475 18.6222 9.51164C18.5638 9.40854 18.4857 9.32314 18.3868 9.25752C18.2878 9.19191 18.1629 9.15962 18.0129 9.15962H17.8286C17.4192 9.20753 17.0422 9.34084 16.6975 9.55851C16.3528 9.77618 16.0695 10.0449 15.8476 10.3657C15.6258 10.6864 15.4727 11.0468 15.3873 11.4478C15.3019 11.8477 15.3175 12.2549 15.4331 12.6694V12.9902C15.4675 13.1006 15.5248 13.1818 15.6071 13.2339C15.6893 13.2829 15.781 13.3089 15.8831 13.3089ZM13.3772 13.3089C13.473 13.3089 13.6105 13.2777 13.7907 13.2152C13.9709 13.1527 14.1688 13.0694 14.3833 12.9642C14.5979 12.86 14.8176 12.7434 15.0426 12.6142C15.2675 12.4851 15.4717 12.3549 15.656 12.2226C15.8403 12.0904 15.9903 11.9612 16.1059 11.8362C16.2215 11.7113 16.2799 11.6061 16.2799 11.5228C16.2799 11.5019 16.2767 11.4707 16.2694 11.429C16.2622 11.3874 16.2486 11.3665 16.2288 11.3665H15.9226C15.8685 11.4082 15.8174 11.4499 15.7695 11.4915C15.7202 11.5313 15.6745 11.566 15.6328 11.5962C15.5935 11.6246 15.5576 11.6489 15.5248 11.6696C15.4842 11.6977 15.4415 11.7269 15.3967 11.7581C15.3519 11.7894 15.3165 11.83 15.2894 11.8779L14.3906 12.4424C14.3156 12.4559 14.2437 12.4788 14.1761 12.5101C14.1084 12.5413 14.0386 12.5747 13.9667 12.609C13.8949 12.6434 13.8251 12.6757 13.7574 12.7028C13.6897 12.7298 13.6147 12.7444 13.5324 12.7444C13.498 12.7444 13.4626 12.7423 13.4251 12.7392C13.3876 12.7361 13.372 12.7028 13.3793 12.6403V12.3684C13.3793 12.2289 13.3949 12.0737 13.4251 11.9039C13.4553 11.7331 13.4866 11.5623 13.5168 11.3915C13.547 11.2207 13.5782 11.052 13.6084 10.8843C13.6386 10.7166 13.6543 10.5677 13.6543 10.4354C13.6543 10.2896 13.6282 10.1761 13.5772 10.0959C13.5262 10.0157 13.4397 9.94074 13.3168 9.87096C13.2075 9.81472 13.0814 9.76264 12.9388 9.71474C12.7961 9.66683 12.6607 9.621 12.5347 9.57934C12.4086 9.53768 12.3035 9.49915 12.2181 9.46478C12.1327 9.43041 12.0941 9.39812 12.1004 9.37104C12.0327 9.37104 11.9743 9.395 11.9264 9.44395C11.8785 9.4929 11.8379 9.55018 11.8035 9.61684C11.7692 9.68349 11.7442 9.75431 11.7265 9.83138C11.7098 9.90845 11.7004 9.97407 11.7004 10.0303C11.7004 10.0865 11.7025 10.1334 11.7056 10.1709C11.7088 10.2094 11.7244 10.2532 11.7515 10.3011C11.6765 10.4896 11.6223 10.6614 11.588 10.8187C11.5536 10.9749 11.5098 11.1239 11.4546 11.2624C11.4005 11.4019 11.3265 11.5415 11.2349 11.68C11.1432 11.8196 11.0016 11.9623 10.811 12.1081C10.8037 12.2331 10.8079 12.3289 10.8214 12.3955C10.835 12.4622 10.8537 12.5101 10.8777 12.5413C10.9016 12.5726 10.9256 12.5913 10.9495 12.5986C10.9735 12.6059 10.9891 12.609 10.9953 12.609C11.2609 12.4205 11.4505 12.2289 11.563 12.0341C11.6754 11.8394 11.7608 11.6436 11.8181 11.4488C11.8754 11.2541 11.9337 11.0655 11.9921 10.8843C12.0504 10.7031 12.1535 10.5323 12.3035 10.3719C12.3035 10.3792 12.3524 10.4052 12.4513 10.45C12.5503 10.4948 12.6576 10.5479 12.7732 10.6062C12.8888 10.6656 12.996 10.7198 13.095 10.7677C13.1939 10.8166 13.2429 10.8447 13.2429 10.851C13.2429 10.9343 13.2189 11.0458 13.171 11.1853C13.1231 11.3249 13.0689 11.4676 13.0075 11.6134C12.9461 11.7592 12.8919 11.9029 12.844 12.0414C12.7961 12.181 12.7721 12.2883 12.7721 12.3653C12.7721 12.4695 12.7805 12.5757 12.7982 12.684C12.8148 12.7923 12.8471 12.8913 12.895 12.9819C12.9429 13.0725 13.0044 13.1496 13.0794 13.2121C13.1564 13.2777 13.2554 13.3089 13.3772 13.3089ZM6.87418 13.2027C6.945 13.2027 6.99395 13.1818 7.02207 13.1412L7.61155 12.0466L8.20103 10.1022L8.3031 9.30439H8.49577C8.54993 9.30439 8.60617 9.30231 8.66345 9.29918C8.72074 9.29606 8.76969 9.29397 8.81135 9.29397C9.09567 9.29397 9.37896 9.31272 9.66016 9.35021C9.94136 9.38771 10.2174 9.40645 10.4881 9.40645C10.5767 9.40645 10.6662 9.37938 10.7579 9.32418C10.8495 9.27002 10.8954 9.19087 10.8954 9.0888C10.8954 9.00652 10.861 8.94716 10.7933 8.90966C10.7256 8.87217 10.6454 8.84509 10.5548 8.82739C10.4631 8.81072 10.3736 8.80135 10.2851 8.80135H8.44578C8.39163 8.81489 8.36246 8.80656 8.35934 8.77531C8.35621 8.74407 8.35413 8.71595 8.35413 8.68783C8.35413 8.41496 8.36246 8.1473 8.37913 7.88484L8.3885 7.72653C8.39891 7.51511 8.40516 7.29952 8.40516 7.08185C8.40516 6.91105 8.39683 6.74441 8.38017 6.5809C8.36351 6.41738 8.35517 6.25387 8.35517 6.08931V6.01745L10.8256 5.81228C10.9068 5.80499 10.9953 5.76958 11.0901 5.70501C11.1849 5.64043 11.2328 5.56336 11.2328 5.47484C11.2328 5.46755 11.2307 5.45609 11.2276 5.43943L11.2255 5.42797C11.2234 5.41756 11.2224 5.40922 11.2224 5.40402C11.2016 5.38319 11.1766 5.35298 11.1464 5.31237C11.1162 5.27175 11.0787 5.22696 11.0349 5.17906C10.9912 5.13115 10.9433 5.09053 10.8922 5.05616C10.8412 5.02179 10.7891 5.00513 10.735 5.00513C10.6673 5.00513 10.6267 5.02075 10.6131 5.05095C10.5996 5.08115 10.5944 5.11969 10.5975 5.16343C10.6006 5.20822 10.6006 5.25092 10.5975 5.29154C10.5944 5.33215 10.5756 5.35611 10.5413 5.3634C10.2299 5.42485 9.90907 5.46442 9.58101 5.48109C9.25189 5.49775 8.93216 5.50712 8.62075 5.50712C8.51244 5.50712 8.41245 5.49671 8.3208 5.47692C8.22915 5.45609 8.13958 5.43422 8.05106 5.41027C7.96253 5.38631 7.87296 5.36236 7.78131 5.3384C7.68966 5.31445 7.60009 5.30299 7.51157 5.30299C7.49803 5.30299 7.47303 5.30507 7.43554 5.3082L7.41783 5.31028C7.38971 5.31237 7.37097 5.31341 7.35951 5.31341C7.33243 5.34778 7.31681 5.38006 7.31369 5.41027C7.31056 5.44047 7.30848 5.4738 7.30848 5.50712C7.30848 5.58211 7.32202 5.64043 7.3491 5.68105C7.37617 5.72167 7.41054 5.75916 7.45116 5.79353C7.49178 5.8279 7.53448 5.8654 7.57822 5.90601C7.62196 5.94663 7.66779 5.99766 7.7157 6.05911C7.77715 6.14764 7.81777 6.2497 7.83755 6.36635C7.85734 6.483 7.87192 6.59964 7.87817 6.71942C7.88546 6.83919 7.88546 6.95792 7.87817 7.07769C7.87088 7.19746 7.86776 7.30473 7.86776 7.40055C7.86776 7.48908 7.87088 7.59843 7.87817 7.72758C7.88546 7.85672 7.8865 7.98899 7.88338 8.12126C7.88026 8.25457 7.86776 8.38267 7.84797 8.50453C7.82818 8.62638 7.79694 8.72636 7.75632 8.80135C7.55948 8.81489 7.34597 8.83155 7.1158 8.85238C6.88563 8.87321 6.6513 8.893 6.41488 8.91383C6.17846 8.93466 5.941 8.9482 5.70354 8.95445C5.46608 8.9607 5.24633 8.96174 5.04324 8.95445C4.98179 8.94091 4.94638 8.95445 4.93701 8.99507C4.92764 9.03569 4.92139 9.07005 4.92139 9.09713C4.92139 9.14504 4.92659 9.18566 4.93701 9.22003C4.94742 9.2544 4.98283 9.28148 5.04324 9.30231C5.11094 9.31585 5.16718 9.32418 5.21092 9.32834C5.25466 9.33251 5.29945 9.33563 5.34319 9.33876C5.38693 9.34188 5.43171 9.34396 5.47546 9.34396H5.63272C5.95142 9.34396 6.26803 9.33667 6.5836 9.32314C6.89917 9.3096 7.21579 9.30231 7.53448 9.30231C7.58864 9.30231 7.63238 9.30751 7.66675 9.31793C7.70112 9.32834 7.71778 9.36375 7.71778 9.4252C7.71778 9.67724 7.69279 9.92512 7.64175 10.1667C7.59072 10.4084 7.52615 10.6479 7.44908 10.8833C7.37201 11.1187 7.2814 11.3488 7.17933 11.5738C7.07727 11.7988 6.97624 12.0206 6.87418 12.2393C6.83356 12.3143 6.79294 12.3789 6.75232 12.4341C6.7117 12.4893 6.67421 12.5413 6.64088 12.5924C6.60755 12.6434 6.57839 12.7017 6.55444 12.7663C6.53049 12.8309 6.51903 12.9142 6.51903 13.0173C6.51903 13.0579 6.52111 13.0902 6.52424 13.1142C6.52736 13.1381 6.54298 13.1673 6.57006 13.2016H6.87418V13.2027Z" - fill="white" /> + d="M23.0267 13.8917C26.7367 14.3584 29.6417 17.2634 30.1084 20.9734C30.1784 21.5684 30.68 22.0001 31.2634 22.0001C31.31 22.0001 31.3567 22.0001 31.4034 21.9884C32.045 21.9067 32.5 21.3234 32.4184 20.6817C31.8234 15.9101 28.0784 12.1651 23.3067 11.5701C22.665 11.5001 22.0817 11.9551 22.0117 12.5967C21.93 13.2384 22.385 13.8217 23.0267 13.8917ZM23.47 16.3534C22.8517 16.1901 22.21 16.5634 22.0467 17.1934C21.8834 17.8234 22.2567 18.4534 22.8867 18.6167C24.1117 18.9317 25.0684 19.8884 25.395 21.1251C25.535 21.6501 26.0017 22.0001 26.5267 22.0001C26.62 22.0001 26.725 21.9884 26.8184 21.9651C27.4367 21.8017 27.81 21.1601 27.6584 20.5417C27.11 18.4767 25.5117 16.8784 23.47 16.3534ZM30.435 25.8034L27.4717 25.4651C26.76 25.3834 26.06 25.6284 25.5584 26.1301L23.4117 28.2767C20.11 26.5967 17.4034 23.9017 15.7234 20.5884L17.8817 18.4301C18.3834 17.9284 18.6284 17.2284 18.5467 16.5167L18.2084 13.5767C18.0684 12.3984 17.0767 11.5117 15.8867 11.5117H13.8684C12.55 11.5117 11.4534 12.6084 11.535 13.9267C12.1534 23.8901 20.1217 31.8467 30.0734 32.465C31.3917 32.5467 32.4884 31.4501 32.4884 30.1317V28.1134C32.5 26.9351 31.6134 25.9434 30.435 25.8034Z" + fill="#CD2524" /> </symbol> - <symbol id="espacePublicNumeriqueepn" width="40" height="40" viewBox="0 0 40 40" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path - d="M5.53906 15.3535V18.7031H10.2656V20.8613H5.53906V25.1484H12.0234V27.4043H3V13.0977H12.1309V15.3535H5.53906Z" - fill="white" /> - <path - d="M16.9258 22.1406V27.4043H14.3867V13.1074C16.0794 13.0358 17.069 13 17.3555 13C19.6146 13 21.265 13.3483 22.3066 14.0449C23.3548 14.735 23.8789 15.8158 23.8789 17.2871C23.8789 20.5684 21.9453 22.209 18.0781 22.209C17.7917 22.209 17.4076 22.1862 16.9258 22.1406ZM16.9258 15.3047V19.8848C17.3555 19.9303 17.694 19.9531 17.9414 19.9531C19.1003 19.9531 19.9466 19.7611 20.4805 19.377C21.0143 18.9863 21.2812 18.3548 21.2812 17.4824C21.2812 15.998 20.0866 15.2559 17.6973 15.2559C17.4303 15.2559 17.1732 15.2721 16.9258 15.3047Z" - fill="white" /> - <path - d="M35.5098 27.5996L28.5664 18.5469V27.4141H26.125V13.0977H27.3457L34.1035 21.7305V13.0977H36.5449V27.5996H35.5098Z" - fill="white" /> - </symbol> - <symbol id="aidantsConnect" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path - d="M6.93524 23.0305C6.84105 22.89 6.74686 22.7629 6.63248 22.6425C6.28263 22.2679 5.85204 22.0539 5.33399 22.0271C4.56027 21.9937 3.93457 22.2679 3.5309 22.9502C3.08685 23.6994 3.1945 24.7296 3.76637 25.3517C4.11623 25.7329 4.56027 25.9136 5.0716 25.947C5.58965 25.9804 6.04715 25.8467 6.4441 25.5122C6.6123 25.365 6.76031 25.2045 6.88141 25.0105C6.92178 24.9503 6.94197 24.957 6.99579 24.9904C7.26491 25.1844 7.53403 25.3717 7.80314 25.559C7.85697 25.5925 7.85024 25.6192 7.82333 25.6661C7.3591 26.4152 6.6863 26.8701 5.8184 27.0307C4.96395 27.1912 4.14987 27.0574 3.41652 26.5892C2.60917 26.0674 2.13148 25.3182 2.02383 24.3617C1.91619 23.4252 2.17185 22.5957 2.81773 21.9C3.32233 21.3515 3.96148 21.0371 4.69483 20.9301C5.33399 20.8365 5.94623 20.9033 6.53829 21.1709C7.08998 21.4184 7.52057 21.8064 7.83678 22.3215C7.85697 22.3482 7.88388 22.375 7.83006 22.4084C7.5273 22.6091 7.23127 22.8231 6.93524 23.0305Z" - fill="white" /> - <path - d="M20.6668 22.89C20.7206 22.8432 20.7677 22.8031 20.8148 22.7696C21.2118 22.4686 21.6625 22.3683 22.147 22.4017C22.5574 22.4285 22.9207 22.5689 23.21 22.87C23.4791 23.1509 23.6137 23.4921 23.6607 23.8667C23.6809 23.9871 23.6809 24.1075 23.6809 24.2279C23.6809 25.1175 23.6809 26.0139 23.6809 26.9035C23.6809 26.9771 23.6607 26.9905 23.5935 26.9905C23.2436 26.9838 22.887 26.9838 22.5372 26.9905C22.4699 26.9905 22.4497 26.9704 22.4564 26.9035C22.4564 26.0473 22.4564 25.1911 22.4564 24.3416C22.4564 23.9603 22.2412 23.6459 21.9048 23.5456C21.3531 23.385 20.7745 23.6927 20.7677 24.3617C20.761 25.2045 20.7677 26.0473 20.7677 26.8969C20.7677 26.9771 20.7475 26.9905 20.6668 26.9905C20.3102 26.9838 19.9536 26.9838 19.6038 26.9905C19.5432 26.9905 19.5298 26.9771 19.5298 26.9169C19.5298 25.4721 19.5298 24.0205 19.5298 22.5756C19.5298 22.5154 19.55 22.5021 19.6038 22.5021C19.9335 22.5021 20.2631 22.5021 20.5861 22.5021C20.6466 22.5021 20.6601 22.5221 20.6601 22.5756C20.6601 22.6693 20.6668 22.7696 20.6668 22.89Z" - fill="white" /> + <symbol id="conseillerNumFranceServices" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path d="M19.4991 4.29749L10.7404 9.56494V20.0979L19.0313 35H19.9668L28.2596 20.0979V9.56494L19.4991 4.29749Z" + fill="#A50F0E" /> <path - d="M22.8941 16.047C22.9479 16.0001 22.9883 15.9667 23.0286 15.9332C23.4727 15.5921 23.9773 15.4918 24.5222 15.572C25.0268 15.6389 25.4171 15.8864 25.6727 16.3279C25.8409 16.6222 25.9149 16.9366 25.9149 17.2711C25.9149 18.2009 25.9149 19.1307 25.9149 20.0605C25.9149 20.1207 25.9015 20.1341 25.8409 20.1341C25.4843 20.1341 25.1278 20.1274 24.7779 20.1341C24.7106 20.1341 24.6904 20.1207 24.6904 20.0471C24.6904 19.1909 24.6904 18.3347 24.6904 17.4718C24.6904 17.1172 24.4953 16.8229 24.1858 16.7025C23.8562 16.5754 23.466 16.649 23.2305 16.8965C23.0623 17.0704 23.0017 17.2845 23.0017 17.5186C23.0017 18.3547 23.0017 19.1976 23.0017 20.0337C23.0017 20.1073 22.9883 20.1341 22.9075 20.1341C22.5509 20.1274 22.1944 20.1274 21.8445 20.1341C21.784 20.1341 21.7705 20.1207 21.7705 20.0605C21.7705 18.6089 21.7705 17.1641 21.7705 15.7125C21.7705 15.6523 21.7907 15.6389 21.8445 15.6389C22.1742 15.6389 22.5039 15.6389 22.8268 15.6389C22.8873 15.6389 22.9008 15.659 22.9008 15.7125C22.8873 15.8262 22.8941 15.9266 22.8941 16.047Z" - fill="white" /> - <path - d="M15.4665 22.89C15.9644 22.4485 16.5295 22.3214 17.1552 22.4284C17.8213 22.5355 18.3057 23.0305 18.4335 23.7061C18.4672 23.8733 18.4806 24.0405 18.4806 24.2144C18.4806 25.1108 18.4806 26.0071 18.4806 26.8968C18.4806 26.9637 18.4672 26.9838 18.3932 26.9838C18.0433 26.9771 17.6867 26.9771 17.3369 26.9838C17.2629 26.9838 17.2494 26.9637 17.2494 26.8968C17.2494 26.0473 17.2494 25.1911 17.2494 24.3415C17.2494 23.9603 17.0408 23.6459 16.6977 23.5388C16.1662 23.3716 15.5607 23.6659 15.5607 24.3549C15.554 25.2044 15.5607 26.0473 15.5607 26.8968C15.5607 26.9704 15.5405 26.9905 15.4665 26.9905C15.1167 26.9838 14.7601 26.9905 14.4102 26.9905C14.3497 26.9905 14.3228 26.9771 14.3228 26.9102C14.3228 25.4653 14.3228 24.0271 14.3228 22.5823C14.3228 22.5154 14.3429 22.502 14.4102 22.502C14.7332 22.5087 15.0628 22.5087 15.3858 22.502C15.4463 22.502 15.4665 22.5154 15.4598 22.5756C15.4598 22.6692 15.4665 22.7763 15.4665 22.89Z" - fill="white" /> - <path - d="M32.2052 22.3883C32.8444 22.395 33.3893 22.5823 33.8334 23.0238C33.9545 23.1509 34.0621 23.2847 34.1496 23.4385C34.1765 23.4853 34.1765 23.5054 34.1294 23.5388C33.8738 23.7328 33.6248 23.9268 33.3692 24.1208C33.3221 24.1543 33.3086 24.1476 33.2817 24.1074C33.127 23.88 32.9386 23.6927 32.6762 23.5857C32.0236 23.3315 31.1893 23.6593 31.0682 24.5288C31.0211 24.8767 31.0817 25.2045 31.2902 25.4921C31.7006 26.054 32.5416 26.1142 33.053 25.6192C33.1404 25.5389 33.2144 25.452 33.2817 25.3516C33.3019 25.3182 33.3221 25.3115 33.3557 25.3382C33.6114 25.5389 33.867 25.7329 34.1294 25.9269C34.1832 25.967 34.1631 25.9938 34.1362 26.0272C33.8199 26.5423 33.3624 26.8834 32.7704 27.0172C31.741 27.2513 30.6174 26.8433 30.0859 25.86C29.3324 24.482 30.0725 22.7361 31.741 22.4218C31.9092 22.4084 32.0639 22.395 32.2052 22.3883Z" - fill="white" /> - <path - d="M32.3466 20.2411C31.7141 20.2344 31.149 20.0471 30.6848 19.6056C30.6242 19.5454 30.5637 19.4718 30.5031 19.4116C30.4762 19.3848 30.4829 19.3581 30.5031 19.3313C30.6848 19.1173 30.8664 18.8965 31.0481 18.6758C31.0884 18.629 31.1019 18.6357 31.1423 18.6758C31.3845 18.9099 31.6603 19.1039 31.99 19.1909C32.2053 19.2444 32.4206 19.2577 32.6359 19.1975C32.6964 19.1842 32.7502 19.1574 32.8041 19.1173C32.979 18.9902 32.979 18.7627 32.8041 18.6357C32.7031 18.5554 32.582 18.5152 32.4609 18.4617C32.1784 18.3413 31.8823 18.2343 31.6065 18.0938C31.3374 17.96 31.0884 17.7928 30.927 17.5319C30.5435 16.9232 30.7924 16.0871 31.4383 15.7526C31.8016 15.572 32.1851 15.5185 32.582 15.5452C33.1135 15.5787 33.5845 15.766 33.968 16.1406C34.0218 16.1941 34.042 16.2275 33.9815 16.3011C33.8065 16.5018 33.6383 16.7092 33.4701 16.9232C33.4298 16.9767 33.4096 16.97 33.3625 16.9299C33.0597 16.6757 32.7166 16.5286 32.3129 16.5553C32.2255 16.562 32.1447 16.5821 32.064 16.6222C31.8958 16.7225 31.8756 16.9366 32.0236 17.0704C32.0976 17.1373 32.1918 17.1774 32.2793 17.2175C32.6022 17.358 32.9386 17.4784 33.2548 17.6323C33.4163 17.7125 33.571 17.8129 33.7123 17.9266C34.0487 18.2209 34.1497 18.5955 34.0891 19.0169C33.9949 19.6457 33.5845 19.9869 32.9992 20.1608C32.7906 20.221 32.5753 20.2478 32.3466 20.2411Z" - fill="white" /> - <path - d="M35.3338 24.6895C35.3338 24.2814 35.3338 23.9403 35.3338 23.5991C35.3338 23.5456 35.3203 23.5256 35.2598 23.5256C35.0714 23.5322 34.8763 23.5256 34.6879 23.5256C34.6341 23.5256 34.6206 23.5122 34.6206 23.4587C34.6206 23.1576 34.6206 22.8566 34.6206 22.5556C34.6206 22.5021 34.6408 22.4887 34.6879 22.4887C34.8763 22.4887 35.0714 22.4887 35.2598 22.4887C35.3203 22.4887 35.3338 22.4687 35.3338 22.4151C35.3338 22.0874 35.3338 21.7596 35.3338 21.4318C35.3338 21.3649 35.354 21.3516 35.4145 21.3516C35.7778 21.3516 36.1344 21.3583 36.4977 21.3516C36.5717 21.3516 36.5784 21.3716 36.5784 21.4385C36.5784 21.7663 36.5784 22.0874 36.5784 22.4151C36.5784 22.4753 36.5986 22.4887 36.6525 22.4887C37.0292 22.4887 37.406 22.4887 37.7828 22.4887C37.8366 22.4887 37.8568 22.5021 37.8568 22.5556C37.8568 22.8566 37.85 23.151 37.8568 23.452C37.8568 23.5189 37.8366 23.5256 37.776 23.5256C37.3993 23.5256 37.0292 23.5256 36.6525 23.5256C36.5852 23.5256 36.5717 23.5389 36.5717 23.6058C36.5717 24.1744 36.5717 24.743 36.5717 25.3116C36.5717 25.7196 36.7803 25.9404 37.1974 25.9805C37.4396 26.0006 37.6886 25.9738 37.9308 25.9604C37.9846 25.9537 37.998 25.9671 37.998 26.0206C37.998 26.3216 37.998 26.6227 37.998 26.9237C37.998 26.9504 38.0115 26.9772 37.9644 26.9906C37.4329 27.111 36.9081 27.1444 36.3833 26.9839C35.7845 26.7966 35.4616 26.3752 35.3741 25.7731C35.3069 25.3918 35.3472 25.0039 35.3338 24.6895Z" - fill="white" /> - <path - d="M28.5724 17.6925C28.5791 17.9467 28.5522 18.2611 28.5859 18.5755C28.6128 18.8832 28.781 19.0571 29.0905 19.1173C29.3192 19.1575 29.548 19.1441 29.7834 19.124C29.8171 19.124 29.8507 19.1173 29.8911 19.1173C30.0055 19.1106 30.0055 19.1106 30.0055 19.231C30.0055 19.512 30.0055 19.7862 30.0055 20.0672C30.0055 20.1006 30.0122 20.1408 29.9584 20.1475C29.4269 20.2679 28.8954 20.2946 28.3638 20.1274C27.7987 19.9468 27.4825 19.5521 27.3816 18.9768C27.3547 18.8297 27.3479 18.6825 27.3479 18.5287C27.3479 17.94 27.3479 17.3514 27.3479 16.7627C27.3479 16.6891 27.3277 16.6691 27.2537 16.6691C27.0654 16.6758 26.8837 16.6691 26.6953 16.6691C26.6482 16.6691 26.6348 16.6557 26.6348 16.6089C26.6348 16.3012 26.6348 16.0002 26.6348 15.6924C26.6348 15.6456 26.6482 15.6322 26.6953 15.6322C26.8837 15.6322 27.0788 15.6322 27.2672 15.6322C27.3277 15.6322 27.3412 15.6189 27.3412 15.5587C27.3412 15.2309 27.3412 14.9031 27.3412 14.5754C27.3412 14.5151 27.3547 14.5018 27.4152 14.5018C27.7785 14.5018 28.1418 14.5018 28.5051 14.5018C28.559 14.5018 28.5791 14.5151 28.5791 14.5754C28.5791 14.9031 28.5791 15.2309 28.5791 15.5587C28.5791 15.6256 28.5993 15.6389 28.6599 15.6389C29.0366 15.6389 29.4067 15.6389 29.7834 15.6389C29.844 15.6389 29.8642 15.6523 29.8642 15.7192C29.8575 16.0135 29.8642 16.3145 29.8642 16.6089C29.8642 16.6691 29.844 16.6824 29.7902 16.6758C29.4134 16.6758 29.0366 16.6758 28.6599 16.6758C28.5993 16.6758 28.5791 16.6891 28.5791 16.756C28.5724 17.0504 28.5724 17.3447 28.5724 17.6925Z" - fill="white" /> - <path - d="M9.83511 17.8932C9.83511 18.6089 9.83511 19.3314 9.83511 20.0471C9.83511 20.1207 9.81493 20.1341 9.74092 20.1341C9.39107 20.1274 9.03449 20.1341 8.68463 20.1341C8.62408 20.1341 8.59717 20.1207 8.59717 20.0538C8.59717 18.6089 8.59717 17.1708 8.59717 15.7259C8.59717 15.6657 8.61062 15.6456 8.6779 15.6456C9.04121 15.6456 9.39779 15.6523 9.7611 15.6456C9.82838 15.6456 9.83511 15.6724 9.83511 15.7259C9.83511 16.4483 9.83511 17.1708 9.83511 17.8932Z" - fill="white" /> - <path - d="M15.4865 13.3378C15.1366 13.3378 14.78 13.3445 14.4302 13.3378C14.3562 13.3378 14.3292 13.3512 14.3292 13.4315C14.336 14.194 14.3292 14.9633 14.3292 15.7259C14.3292 15.8396 14.3292 15.9466 14.3292 16.0804C14.2889 16.047 14.2687 16.0202 14.2418 16.0001C13.8448 15.6456 13.3739 15.5252 12.8558 15.5586C12.0216 15.6122 11.416 16.0135 11.046 16.756C10.7702 17.3112 10.7298 17.8999 10.8576 18.5019C10.9518 18.9568 11.1671 19.3581 11.5102 19.6859C11.9543 20.1006 12.4925 20.2745 13.098 20.2478C13.5353 20.2277 13.9323 20.1006 14.2552 19.7929C14.3158 19.7394 14.3696 19.6725 14.4302 19.6056C14.4302 19.7662 14.4302 19.9133 14.4302 20.0605C14.4302 20.114 14.4369 20.1407 14.5042 20.1407C14.8338 20.1341 15.1635 20.1341 15.4999 20.1407C15.5605 20.1407 15.5739 20.1207 15.5739 20.0605C15.5739 17.8464 15.5739 15.6322 15.5739 13.4114C15.5739 13.3445 15.547 13.3378 15.4865 13.3378ZM14.2956 18.328C14.1543 18.823 13.7439 19.124 13.2191 19.124C12.6069 19.124 12.1225 18.6892 12.0619 18.0738C12.0283 17.7326 12.0754 17.4116 12.2772 17.1306C12.5733 16.7293 12.9837 16.5888 13.4613 16.6891C13.939 16.7828 14.2149 17.0972 14.3158 17.5654C14.3763 17.8129 14.3696 18.0738 14.2956 18.328Z" - fill="white" /> - <path - d="M7.8298 20.0605C7.69524 19.7327 7.56068 19.3982 7.42612 19.0705C6.75332 17.4182 6.08053 15.7593 5.40773 14.1071C5.38755 14.0603 5.36064 14.0469 5.31354 14.0469C5.09825 14.0469 4.87623 14.0536 4.66093 14.0469C4.58692 14.0469 4.55328 14.0736 4.52637 14.1405C4.14288 15.0837 3.75939 16.0269 3.36917 16.9701C2.95203 17.9935 2.52817 19.0236 2.10431 20.0538C2.08413 20.1073 2.0774 20.134 2.15141 20.134C2.54163 20.1274 2.93858 20.134 3.3288 20.134C3.38262 20.134 3.40953 20.114 3.42972 20.0672C3.52391 19.8464 3.6181 19.6257 3.71229 19.4049C3.72575 19.3648 3.74593 19.3581 3.7863 19.3581C4.56674 19.3581 5.35391 19.3581 6.13435 19.3581C6.18145 19.3581 6.20163 19.3715 6.21509 19.4116C6.30928 19.6324 6.40347 19.8531 6.49766 20.0738C6.51785 20.1207 6.53803 20.1407 6.59185 20.134C6.78696 20.134 6.98207 20.134 7.18391 20.134C7.38575 20.134 7.57413 20.134 7.77597 20.134C7.84998 20.1407 7.85671 20.1207 7.8298 20.0605ZM4.16979 18.348C4.43218 17.5721 4.7013 16.7961 4.97042 16.0068C5.23954 16.7961 5.50193 17.5721 5.77104 18.348C5.23281 18.348 4.70803 18.348 4.16979 18.348Z" - fill="white" /> - <path - d="M13.2192 24.0405C12.8895 23.0037 11.8467 22.3147 10.7298 22.4017C10.1176 22.4485 9.57263 22.6626 9.14877 23.104C8.48943 23.7863 8.32123 24.5957 8.6038 25.4854C8.90656 26.4486 9.83502 27.0841 10.9115 27.0841C11.0999 27.0774 11.3084 27.0574 11.517 27.0038C12.8491 26.6828 13.6296 25.3249 13.2192 24.0405ZM11.2277 25.9068C10.528 26.0941 9.84847 25.6994 9.74755 24.9369C9.687 24.4887 9.79465 24.0874 10.1378 23.7796C10.6962 23.2846 11.7323 23.4452 12.0014 24.3482C12.0216 24.4151 12.0351 24.4887 12.0485 24.5623C12.0552 24.6225 12.0552 24.676 12.062 24.7362C12.062 25.3048 11.739 25.773 11.2277 25.9068Z" - fill="white" /> - <path - d="M20.5796 17.5119C20.5796 17.3313 20.5661 17.1507 20.5325 16.9701C20.4181 16.3748 20.1019 15.9333 19.53 15.7059C19.0792 15.5253 18.615 15.5119 18.1441 15.5921C17.5587 15.6925 17.0878 15.9935 16.7043 16.435C16.6774 16.4617 16.6774 16.4818 16.7043 16.5153C16.8994 16.736 17.0878 16.9634 17.2762 17.1909C17.3031 17.2243 17.3232 17.231 17.3569 17.1909C17.404 17.144 17.4511 17.0972 17.4982 17.0504C17.8144 16.7494 18.1844 16.5755 18.6352 16.6156C18.938 16.6423 19.1802 16.7694 19.2945 17.0705C19.3484 17.2176 19.3416 17.3715 19.3484 17.5186C19.3484 17.5788 19.3282 17.5922 19.2743 17.5922C18.911 17.5922 18.5477 17.5922 18.1844 17.5922C17.8951 17.5922 17.6125 17.639 17.3434 17.7394C16.2737 18.1407 16.3477 19.3782 16.9398 19.8732C17.2021 20.0873 17.5049 20.201 17.8346 20.2278C18.3257 20.2746 18.7899 20.1943 19.2003 19.9134C19.2878 19.8532 19.3618 19.7863 19.4493 19.7127C19.4493 19.8331 19.456 19.9401 19.4493 20.0472C19.4493 20.114 19.4627 20.1341 19.53 20.1341C19.8462 20.1274 20.1624 20.1274 20.4787 20.1341C20.5594 20.1341 20.5796 20.1207 20.5796 20.0338C20.5796 19.1976 20.5796 18.3548 20.5796 17.5119ZM18.4535 19.3448C18.2988 19.3515 18.1508 19.3381 18.0162 19.2712C17.8346 19.1842 17.7337 19.017 17.7538 18.823C17.774 18.6224 17.8817 18.5019 18.0902 18.4417C18.1912 18.415 18.2921 18.4083 18.393 18.4083C18.5208 18.4083 18.6487 18.4083 18.7698 18.4083C18.938 18.4083 19.1062 18.4083 19.2811 18.4083C19.3349 18.4083 19.3484 18.4284 19.3484 18.4752C19.3282 18.9501 18.9447 19.3314 18.4535 19.3448Z" - fill="white" /> - <path - d="M11.0794 15.1373C10.9987 15.0771 10.9179 15.0169 10.8372 14.9567C10.7632 14.8764 10.6892 14.7894 10.6286 14.7025C10.5412 14.5285 10.4604 14.3546 10.447 14.154C10.447 14.154 10.447 14.1473 10.4402 14.1473C10.4402 14.1473 10.4402 14.154 10.447 14.154C10.447 14.0469 10.4402 13.9399 10.4604 13.8329C10.4873 13.6656 10.5546 13.5185 10.6286 13.3713C10.6959 13.291 10.7632 13.2041 10.8372 13.1238C10.9179 13.0502 11.0054 12.99 11.0996 12.9365C11.2341 12.8763 11.3754 12.8295 11.5234 12.796C11.3889 12.796 11.2543 12.796 11.1198 12.796C11.0256 12.796 10.9381 12.796 10.8439 12.796C10.7699 12.796 10.6959 12.796 10.6152 12.796C10.5479 12.796 10.4873 12.796 10.4201 12.796C10.3595 12.796 10.299 12.796 10.2451 12.796C10.1913 12.796 10.1375 12.796 10.0837 12.796C10.0298 12.796 9.97601 12.796 9.92219 12.796C9.86836 12.796 9.81454 12.796 9.76072 12.796C9.70689 12.796 9.65307 12.796 9.59924 12.796C9.54542 12.796 9.4916 12.796 9.43777 12.796C9.39068 12.796 9.34358 12.796 9.28976 12.796C9.24266 12.796 9.19557 12.796 9.14174 12.796C9.08119 12.7894 9.02064 12.8094 8.96682 12.8094C8.87935 12.8228 8.79189 12.8629 8.71116 12.8897C8.62369 12.9231 8.54968 12.9833 8.46895 13.0369C8.44204 13.0569 8.41513 13.0703 8.38821 13.0904C8.27384 13.1974 8.17965 13.2977 8.18637 13.485C8.19983 13.8797 8.1931 14.281 8.18637 14.6757C8.18637 14.7359 8.1931 14.7894 8.23347 14.8362C8.30075 14.9031 8.3613 14.9834 8.44876 15.0369C8.5295 15.0971 8.61024 15.1506 8.70443 15.1841C8.77843 15.2309 8.85917 15.251 8.94663 15.2644C9.00719 15.2844 9.07446 15.2844 9.14174 15.2978C9.18884 15.2978 9.23594 15.2978 9.28976 15.2978C9.33685 15.2978 9.38395 15.2978 9.43777 15.2978C9.4916 15.2978 9.54542 15.2978 9.59924 15.2978C9.65307 15.2978 9.70689 15.2978 9.76072 15.2978C9.81454 15.2978 9.86836 15.2978 9.92219 15.2978C9.97601 15.2978 10.0298 15.2978 10.0837 15.2978C10.1375 15.2978 10.1913 15.2978 10.2451 15.2978C10.299 15.2978 10.3528 15.2978 10.4066 15.2978C10.4739 15.2978 10.5479 15.2978 10.6152 15.2978C10.6824 15.2978 10.7565 15.2978 10.8237 15.2978C10.9112 15.2978 10.9987 15.2978 11.0794 15.2978C11.2341 15.2978 11.3956 15.2978 11.5504 15.2978C11.3889 15.2577 11.2274 15.2108 11.0794 15.1373Z" - fill="url(#paint0_linear_8017_41424)" /> - <path - d="M11.4965 12.8027C11.8463 12.7693 12.1692 12.8362 12.4518 13.0502C12.8488 13.3512 13.0304 13.8663 12.9093 14.3546C12.7882 14.8429 12.3778 15.2041 11.8799 15.2844C11.7588 15.3045 11.6445 15.2978 11.5234 15.2978C11.3552 15.2978 11.2004 15.2443 11.0524 15.164C10.9649 15.1105 10.8775 15.0503 10.8035 14.9767C10.716 14.8964 10.6487 14.8095 10.5815 14.7091C10.4873 14.5352 10.3998 14.3613 10.3998 14.1606C10.3863 13.9466 10.4065 13.7392 10.494 13.5452C10.5209 13.4917 10.5478 13.4382 10.5747 13.3914C10.6353 13.2977 10.7093 13.2108 10.7967 13.1305C10.8775 13.0502 10.9649 12.9833 11.0659 12.9365C11.2072 12.8562 11.3484 12.8094 11.4965 12.8027Z" - fill="white" /> - <path - d="M29.0835 24.2012C29.0163 23.6727 28.7942 23.2245 28.3838 22.8834C27.8523 22.4419 27.2266 22.3148 26.5606 22.4285C25.4437 22.6158 24.6565 23.5122 24.6094 24.6359C24.5691 25.6594 25.1342 26.5557 26.0829 26.9036C27.0786 27.2715 28.0071 27.111 28.8481 26.4554C28.8884 26.422 28.8817 26.4019 28.8615 26.3685C28.7135 26.1276 28.5655 25.8935 28.4242 25.6527C28.3906 25.5925 28.3636 25.5925 28.3098 25.6326C27.8725 25.9537 27.3814 26.1009 26.8297 26.0139C26.3587 25.9403 26.0358 25.6928 25.8743 25.238C25.8541 25.1711 25.8541 25.151 25.9349 25.151C26.4327 25.1577 26.9306 25.151 27.4285 25.151C27.9331 25.151 28.4377 25.151 28.9423 25.151C28.9893 25.151 29.0163 25.1443 29.0297 25.0841C29.0903 24.7965 29.1239 24.5022 29.0835 24.2012ZM27.8187 24.2881C27.5025 24.2814 27.193 24.2881 26.8768 24.2881C26.5606 24.2881 26.2443 24.2881 25.9281 24.2881C25.8945 24.2881 25.8541 24.3015 25.8743 24.2346C26.0021 23.8132 26.2578 23.5122 26.7086 23.4051C27.1728 23.2981 27.6505 23.5122 27.8321 23.9068C27.8725 24.0005 27.8927 24.0941 27.9061 24.1945C27.9129 24.268 27.8994 24.2881 27.8187 24.2881Z" - fill="white" /> - <defs> - <linearGradient id="paint0_linear_8017_41424" x1="8.18783" y1="14.0408" x2="11.5518" y2="14.0408" - gradientUnits="userSpaceOnUse"> - <stop stop-color="#333333" /> - <stop offset="1" stop-color="white" /> - </linearGradient> - </defs> + d="M22.0044 13.3258H25.3237V11.3303L19.4989 7.82642L13.6742 11.3303V18.334L19.4989 21.8359L25.3237 18.334V16.3366H22.0044V13.3258Z" + fill="#FFE5E4" /> + <path d="M22.0046 16.3369V13.3261L19.4992 11.8197L16.9956 13.3261V16.3369L19.4992 17.8433L22.0046 16.3369Z" + fill="#A50F0E" /> </symbol> - <symbol id="accesLivresInformatiques" width="44" height="44" fill="none" stroke="none" - xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44"> + <symbol id="accesLivresInformatiques" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 44 44"> <path d="M7 10h30v17a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V10Z" fill="#fff" /> <rect x="6.25" y="9.25" width="31.5" height="20.5" rx="2.75" stroke="#333" stroke-width="1.5" /> <path d="M6 27a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2H6Z" fill="#333" /> @@ -387,15 +56,7 @@ <rect x="23.594" y="20.318" width="4.686" height=".795" rx=".398" fill="#DA3635" /> </symbol> - <symbol id="print" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> - <rect x="10" y="8" width="12" height="5" stroke-width="2" fill="none" /> - <rect x="10" y="17" width="12" height="8" stroke-width="2" fill="none" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 12C5.44772 12 5 12.4477 5 13V21H9V17H23V21H27V13C27 12.4477 26.5523 12 26 12H6Z" /> - </symbol> - - <symbol id="donDeMateriels" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none" - xmlns="http://www.w3.org/2000/svg"> + <symbol id="donDeMateriels" viewBox="0 0 44 44" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M21.2492 15.1816H11.0902C10.3371 15.1816 9.72656 15.7922 9.72656 16.5453V20.6362L21.2492 20.6362V15.1816ZM9.72656 21.9998V30.1816C9.72656 30.9348 10.3371 31.5453 11.0902 31.5453H19.272H21.2492V21.9998H9.72656ZM22.7492 31.5453H24.7266H32.9084C33.6615 31.5453 34.272 30.9348 34.272 30.1816V21.9998H22.7492V31.5453ZM34.272 20.6362L22.7492 20.6362V15.1816H32.9084C33.6615 15.1816 34.272 15.7922 34.272 16.5453V20.6362Z" fill="#333333" /> @@ -411,7 +72,7 @@ fill="#333333" /> </symbol> - <symbol id="reconditionnementsDeMateriel" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none" + <symbol id="reconditionnementsDeMateriel" viewBox="0 0 44 44" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M30.6441 10.0705C29.1883 9.68168 27.5706 10.0583 26.4285 11.2004C25.2864 12.3425 24.9098 13.9602 25.2985 15.416L21.8192 18.8954L24.9047 21.9809L28.3841 18.5015C29.8399 18.8903 31.4575 18.5136 32.5996 17.3716C33.7417 16.2295 34.1184 14.6118 33.7296 13.1561L31.5712 15.3145L28.9999 14.8002L28.4856 12.2289L30.6441 10.0705ZM22.8477 24.0379L19.7621 20.9524L15.2163 25.4982C13.7605 25.1095 12.1428 25.4861 11.0007 26.6282C9.85863 27.7703 9.48197 29.388 9.87077 30.8438L12.0294 28.6852L14.6007 29.1995L15.1149 31.7708L12.9564 33.9293C14.4121 34.3181 16.0298 33.9414 17.1718 32.7993C18.3139 31.6572 18.6906 30.0396 18.3018 28.5838L22.8477 24.0379Z" @@ -423,821 +84,661 @@ fill="#DA3635" /> </symbol> - <symbol id="emailVerification" viewBox="0 0 196 119" fill="none" xmlns="http://www.w3.org/2000/svg"> - <g opacity="0.35" filter="url(#filter0_f)"> - <rect x="74.145" y="49.134" width="94.7677" height="60.8093" transform="rotate(-19.503 74.145 49.134)" - fill="#348899" /> - </g> - <path - d="M70.7961 38.0606C70.4045 36.9143 71.1137 35.6858 72.3022 35.4517L161.781 17.8291C162.754 17.6374 163.721 18.1884 164.052 19.1237L183.178 73.1252C183.519 74.0871 183.081 75.1512 182.162 75.5944L99.588 115.414C98.5074 115.935 97.2145 115.394 96.8267 114.259L70.7961 38.0606Z" - fill="#C9ECF3" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M71.7226 32.5083L161.201 14.8857C163.635 14.4063 166.052 15.7839 166.88 18.1221L186.006 72.1237C186.858 74.5283 185.763 77.1886 183.465 78.2967L100.891 118.116C98.1898 119.419 94.9573 118.067 93.9878 115.229L67.9572 39.0304C66.9782 36.1647 68.7513 33.0935 71.7226 32.5083ZM72.3023 35.4517C71.1138 35.6858 70.4045 36.9143 70.7961 38.0606L96.8267 114.259C97.2145 115.394 98.5075 115.935 99.588 115.414L182.162 75.5944C183.081 75.1512 183.519 74.0871 183.178 73.1252L164.052 19.1237C163.721 18.1884 162.754 17.6374 161.781 17.8291L72.3023 35.4517Z" - fill="#83B6C1" /> + <symbol id="notValidate" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982Z" - fill="#EAF8FB" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982ZM72.5513 31.8615L161.012 14.9127C164.2 14.3019 166.75 17.5423 165.406 20.4971L146.616 61.816C144.092 67.3663 137.535 69.8047 131.998 67.252L71.6294 39.4227C68.0974 37.7944 68.7316 32.5934 72.5513 31.8615Z" - fill="#83B6C1" /> - <path d="M63.4997 63L2.12107 78.1767" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" /> - <path d="M77.0343 97L36.1785 116.5" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" /> - <path d="M70.0344 80L48.5 88" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" /> - <defs> - <filter id="filter0_f" x="62.145" y="5.49527" width="133.632" height="112.959" filterUnits="userSpaceOnUse" - color-interpolation-filters="sRGB"> - <feFlood flood-opacity="0" result="BackgroundImageFix" /> - <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> - <feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur" /> - </filter> - </defs> + d="M7.99992 1.33337C4.31992 1.33337 1.33325 4.32004 1.33325 8.00004C1.33325 11.68 4.31992 14.6667 7.99992 14.6667C11.6799 14.6667 14.6666 11.68 14.6666 8.00004C14.6666 4.32004 11.6799 1.33337 7.99992 1.33337ZM7.99992 8.66671C7.63325 8.66671 7.33325 8.36671 7.33325 8.00004V5.33337C7.33325 4.96671 7.63325 4.66671 7.99992 4.66671C8.36659 4.66671 8.66659 4.96671 8.66659 5.33337V8.00004C8.66659 8.36671 8.36659 8.66671 7.99992 8.66671ZM8.66659 11.3334H7.33325V10H8.66659V11.3334Z" + fill="#DA3635" /> </symbol> - <symbol id="profileSkip" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"> + + <symbol id="validate" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M139.5 140C139.5 140.828 140.172 141.5 141 141.5C141.828 141.5 142.5 140.828 142.5 140H139.5ZM26 140H24.5C24.5 140.828 25.1716 141.5 26 141.5V140ZM83.5 87L83.5 85.5L83.5 87ZM103.426 88.0228L103.262 89.5139L103.426 88.0228ZM63.5739 88.0223L63.7373 89.5133L63.5739 88.0223ZM103.426 141.5C104.254 141.5 104.926 140.828 104.926 140C104.926 139.172 104.254 138.5 103.426 138.5V141.5ZM63.7373 89.5133C69.4973 88.882 76.0577 88.4999 83.5 88.5L83.5 85.5C75.9551 85.4999 69.2853 85.8873 63.4105 86.5312L63.7373 89.5133ZM83.5 88.5C90.9421 88.5001 97.5024 88.8825 103.262 89.5139L103.589 86.5318C97.7145 85.8878 91.0448 85.5001 83.5 85.5L83.5 88.5ZM142.5 140C142.5 127.036 139.391 114.431 132.967 104.67C126.52 94.8734 116.745 87.9739 103.589 86.5318L103.262 89.5139C115.443 90.8492 124.456 97.1942 130.461 106.32C136.49 115.481 139.5 127.476 139.5 140H142.5ZM27.5 140C27.5 127.476 30.5094 115.481 36.5387 106.319C42.5441 97.1935 51.5563 90.8484 63.7373 89.5133L63.4105 86.5312C50.2549 87.9731 40.4801 94.8727 34.0327 104.67C27.6093 114.43 24.5 127.036 24.5 140H27.5ZM103.426 138.5H26V141.5H103.426V138.5Z" - fill="#DA3635" /> - <circle cx="84.0416" cy="63.4879" r="30.9879" fill="white" stroke="#DA3635" stroke-width="3" + d="M7.99992 1.33337C4.31992 1.33337 1.33325 4.32004 1.33325 8.00004C1.33325 11.68 4.31992 14.6667 7.99992 14.6667C11.6799 14.6667 14.6666 11.68 14.6666 8.00004C14.6666 4.32004 11.6799 1.33337 7.99992 1.33337ZM6.19325 10.86L3.79992 8.46671C3.53992 8.20671 3.53992 7.78671 3.79992 7.52671C4.05992 7.26671 4.47992 7.26671 4.73992 7.52671L6.66659 9.44671L11.2533 4.86004C11.5133 4.60004 11.9333 4.60004 12.1933 4.86004C12.4533 5.12004 12.4533 5.54004 12.1933 5.80004L7.13325 10.86C6.87992 11.12 6.45325 11.12 6.19325 10.86Z" + fill="#1D8844" /> + </symbol> + + <symbol id="venteMaterielPrixSolidaire" viewBox="0 0 44 44" fill="none" stroke="none" + xmlns="http://www.w3.org/2000/svg"> + <path d="M6 14H26V25.5C26 26.0523 25.5523 26.5 25 26.5H7C6.44772 26.5 6 26.0523 6 25.5V14Z" fill="white" /> + <rect x="5.25" y="13.25" width="21.5" height="14" rx="1.75" stroke="#333333" stroke-width="1.5" /> + <path d="M6 25.5C6 26.0523 6.44772 26.5 7 26.5H25C25.5523 26.5 26 26.0523 26 25.5V25.25H6V25.5Z" fill="#333333" /> + <path d="M12.875 30.625L19.75 30.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <rect width="14.5252" height="61.023" transform="matrix(0.762691 0.646763 -0.646759 0.762694 146.689 79.541)" - fill="#348899" stroke="white" stroke-width="1.5" stroke-linejoin="round" /> - <path - d="M157.768 88.9352C155.529 87.0368 150.344 82.6393 146.69 79.541C149.688 76.0059 154.598 75.2431 157.657 77.8373C160.716 80.4314 160.766 85.4002 157.768 88.9352Z" - fill="#83B6C1" stroke="white" stroke-width="1.5" stroke-linejoin="round" /> <path - d="M105.675 141.994C104.089 142.813 102.307 141.301 102.855 139.602L107.22 126.081L118.301 135.478L105.675 141.994Z" - fill="#83B6C1" stroke="white" stroke-width="1.5" stroke-linejoin="round" /> + d="M17.0625 27.125V26.375H15.5625V27.125H17.0625ZM15.5625 29.625C15.5625 30.0392 15.8983 30.375 16.3125 30.375C16.7267 30.375 17.0625 30.0392 17.0625 29.625H15.5625ZM15.5625 27.125C15.5625 27.1274 15.5625 27.1298 15.5625 27.1321C15.5625 27.1345 15.5625 27.1369 15.5625 27.1392C15.5625 27.1416 15.5625 27.144 15.5625 27.1463C15.5625 27.1487 15.5625 27.151 15.5625 27.1534C15.5625 27.1557 15.5625 27.1581 15.5625 27.1604C15.5625 27.1628 15.5625 27.1651 15.5625 27.1674C15.5625 27.1698 15.5625 27.1721 15.5625 27.1744C15.5625 27.1767 15.5625 27.1791 15.5625 27.1814C15.5625 27.1837 15.5625 27.186 15.5625 27.1883C15.5625 27.1906 15.5625 27.1929 15.5625 27.1952C15.5625 27.1975 15.5625 27.1998 15.5625 27.2021C15.5625 27.2044 15.5625 27.2066 15.5625 27.2089C15.5625 27.2112 15.5625 27.2135 15.5625 27.2158C15.5625 27.218 15.5625 27.2203 15.5625 27.2226C15.5625 27.2248 15.5625 27.2271 15.5625 27.2293C15.5625 27.2316 15.5625 27.2338 15.5625 27.2361C15.5625 27.2383 15.5625 27.2406 15.5625 27.2428C15.5625 27.245 15.5625 27.2473 15.5625 27.2495C15.5625 27.2517 15.5625 27.254 15.5625 27.2562C15.5625 27.2584 15.5625 27.2606 15.5625 27.2628C15.5625 27.2651 15.5625 27.2673 15.5625 27.2695C15.5625 27.2717 15.5625 27.2739 15.5625 27.2761C15.5625 27.2783 15.5625 27.2805 15.5625 27.2826C15.5625 27.2848 15.5625 27.287 15.5625 27.2892C15.5625 27.2914 15.5625 27.2936 15.5625 27.2957C15.5625 27.2979 15.5625 27.3001 15.5625 27.3022C15.5625 27.3044 15.5625 27.3066 15.5625 27.3087C15.5625 27.3109 15.5625 27.313 15.5625 27.3152C15.5625 27.3173 15.5625 27.3195 15.5625 27.3216C15.5625 27.3238 15.5625 27.3259 15.5625 27.328C15.5625 27.3302 15.5625 27.3323 15.5625 27.3344C15.5625 27.3365 15.5625 27.3387 15.5625 27.3408C15.5625 27.3429 15.5625 27.345 15.5625 27.3471C15.5625 27.3492 15.5625 27.3513 15.5625 27.3534C15.5625 27.3555 15.5625 27.3576 15.5625 27.3597C15.5625 27.3618 15.5625 27.3639 15.5625 27.366C15.5625 27.3681 15.5625 27.3702 15.5625 27.3723C15.5625 27.3743 15.5625 27.3764 15.5625 27.3785C15.5625 27.3806 15.5625 27.3826 15.5625 27.3847C15.5625 27.3868 15.5625 27.3888 15.5625 27.3909C15.5625 27.3929 15.5625 27.395 15.5625 27.397C15.5625 27.3991 15.5625 27.4011 15.5625 27.4032C15.5625 27.4052 15.5625 27.4073 15.5625 27.4093C15.5625 27.4113 15.5625 27.4134 15.5625 27.4154C15.5625 27.4174 15.5625 27.4194 15.5625 27.4214C15.5625 27.4235 15.5625 27.4255 15.5625 27.4275C15.5625 27.4295 15.5625 27.4315 15.5625 27.4335C15.5625 27.4355 15.5625 27.4375 15.5625 27.4395C15.5625 27.4415 15.5625 27.4435 15.5625 27.4455C15.5625 27.4475 15.5625 27.4495 15.5625 27.4515C15.5625 27.4535 15.5625 27.4554 15.5625 27.4574C15.5625 27.4594 15.5625 27.4614 15.5625 27.4633C15.5625 27.4653 15.5625 27.4673 15.5625 27.4692C15.5625 27.4712 15.5625 27.4732 15.5625 27.4751C15.5625 27.4771 15.5625 27.479 15.5625 27.481C15.5625 27.4829 15.5625 27.4849 15.5625 27.4868C15.5625 27.4887 15.5625 27.4907 15.5625 27.4926C15.5625 27.4946 15.5625 27.4965 15.5625 27.4984C15.5625 27.5003 15.5625 27.5023 15.5625 27.5042C15.5625 27.5061 15.5625 27.508 15.5625 27.5099C15.5625 27.5119 15.5625 27.5138 15.5625 27.5157C15.5625 27.5176 15.5625 27.5195 15.5625 27.5214C15.5625 27.5233 15.5625 27.5252 15.5625 27.5271C15.5625 27.529 15.5625 27.5309 15.5625 27.5328C15.5625 27.5346 15.5625 27.5365 15.5625 27.5384C15.5625 27.5403 15.5625 27.5422 15.5625 27.544C15.5625 27.5459 15.5625 27.5478 15.5625 27.5496C15.5625 27.5515 15.5625 27.5534 15.5625 27.5552C15.5625 27.5571 15.5625 27.559 15.5625 27.5608C15.5625 27.5627 15.5625 27.5645 15.5625 27.5664C15.5625 27.5682 15.5625 27.5701 15.5625 27.5719C15.5625 27.5737 15.5625 27.5756 15.5625 27.5774C15.5625 27.5793 15.5625 27.5811 15.5625 27.5829C15.5625 27.5847 15.5625 27.5866 15.5625 27.5884C15.5625 27.5902 15.5625 27.592 15.5625 27.5939C15.5625 27.5957 15.5625 27.5975 15.5625 27.5993C15.5625 27.6011 15.5625 27.6029 15.5625 27.6047C15.5625 27.6065 15.5625 27.6083 15.5625 27.6101C15.5625 27.6119 15.5625 27.6137 15.5625 27.6155C15.5625 27.6173 15.5625 27.6191 15.5625 27.6209C15.5625 27.6227 15.5625 27.6244 15.5625 27.6262C15.5625 27.628 15.5625 27.6298 15.5625 27.6315C15.5625 27.6333 15.5625 27.6351 15.5625 27.6369C15.5625 27.6386 15.5625 27.6404 15.5625 27.6422C15.5625 27.6439 15.5625 27.6457 15.5625 27.6474C15.5625 27.6492 15.5625 27.6509 15.5625 27.6527C15.5625 27.6544 15.5625 27.6562 15.5625 27.6579C15.5625 27.6597 15.5625 27.6614 15.5625 27.6631C15.5625 27.6649 15.5625 27.6666 15.5625 27.6684C15.5625 27.6701 15.5625 27.6718 15.5625 27.6735C15.5625 27.6753 15.5625 27.677 15.5625 27.6787C15.5625 27.6804 15.5625 27.6822 15.5625 27.6839C15.5625 27.6856 15.5625 27.6873 15.5625 27.689C15.5625 27.6907 15.5625 27.6924 15.5625 27.6941C15.5625 27.6958 15.5625 27.6975 15.5625 27.6992C15.5625 27.7009 15.5625 27.7026 15.5625 27.7043C15.5625 27.706 15.5625 27.7077 15.5625 27.7094C15.5625 27.7111 15.5625 27.7128 15.5625 27.7144C15.5625 27.7161 15.5625 27.7178 15.5625 27.7195C15.5625 27.7211 15.5625 27.7228 15.5625 27.7245C15.5625 27.7262 15.5625 27.7278 15.5625 27.7295C15.5625 27.7312 15.5625 27.7328 15.5625 27.7345C15.5625 27.7361 15.5625 27.7378 15.5625 27.7395C15.5625 27.7411 15.5625 27.7428 15.5625 27.7444C15.5625 27.7461 15.5625 27.7477 15.5625 27.7493C15.5625 27.751 15.5625 27.7526 15.5625 27.7543C15.5625 27.7559 15.5625 27.7575 15.5625 27.7592C15.5625 27.7608 15.5625 27.7624 15.5625 27.7641C15.5625 27.7657 15.5625 27.7673 15.5625 27.769C15.5625 27.7706 15.5625 27.7722 15.5625 27.7738C15.5625 27.7754 15.5625 27.7771 15.5625 27.7787C15.5625 27.7803 15.5625 27.7819 15.5625 27.7835C15.5625 27.7851 15.5625 27.7867 15.5625 27.7883C15.5625 27.7899 15.5625 27.7915 15.5625 27.7931C15.5625 27.7947 15.5625 27.7963 15.5625 27.7979C15.5625 27.7995 15.5625 27.8011 15.5625 27.8027C15.5625 27.8043 15.5625 27.8059 15.5625 27.8074C15.5625 27.809 15.5625 27.8106 15.5625 27.8122C15.5625 27.8138 15.5625 27.8153 15.5625 27.8169C15.5625 27.8185 15.5625 27.8201 15.5625 27.8216C15.5625 27.8232 15.5625 27.8248 15.5625 27.8263C15.5625 27.8279 15.5625 27.8295 15.5625 27.831C15.5625 27.8326 15.5625 27.8341 15.5625 27.8357C15.5625 27.8373 15.5625 27.8388 15.5625 27.8404C15.5625 27.8419 15.5625 27.8435 15.5625 27.845C15.5625 27.8465 15.5625 27.8481 15.5625 27.8496C15.5625 27.8512 15.5625 27.8527 15.5625 27.8543C15.5625 27.8558 15.5625 27.8573 15.5625 27.8589C15.5625 27.8604 15.5625 27.8619 15.5625 27.8635C15.5625 27.865 15.5625 27.8665 15.5625 27.868C15.5625 27.8696 15.5625 27.8711 15.5625 27.8726C15.5625 27.8741 15.5625 27.8756 15.5625 27.8772C15.5625 27.8787 15.5625 27.8802 15.5625 27.8817C15.5625 27.8832 15.5625 27.8847 15.5625 27.8862C15.5625 27.8877 15.5625 27.8892 15.5625 27.8907C15.5625 27.8922 15.5625 27.8937 15.5625 27.8952C15.5625 27.8967 15.5625 27.8982 15.5625 27.8997C15.5625 27.9012 15.5625 27.9027 15.5625 27.9042C15.5625 27.9057 15.5625 27.9072 15.5625 27.9087C15.5625 27.9102 15.5625 27.9116 15.5625 27.9131C15.5625 27.9146 15.5625 27.9161 15.5625 27.9176C15.5625 27.919 15.5625 27.9205 15.5625 27.922C15.5625 27.9235 15.5625 27.9249 15.5625 27.9264C15.5625 27.9279 15.5625 27.9294 15.5625 27.9308C15.5625 27.9323 15.5625 27.9337 15.5625 27.9352C15.5625 27.9367 15.5625 27.9381 15.5625 27.9396C15.5625 27.9411 15.5625 27.9425 15.5625 27.944C15.5625 27.9454 15.5625 27.9469 15.5625 27.9483C15.5625 27.9498 15.5625 27.9512 15.5625 27.9527C15.5625 27.9541 15.5625 27.9556 15.5625 27.957C15.5625 27.9585 15.5625 27.9599 15.5625 27.9613C15.5625 27.9628 15.5625 27.9642 15.5625 27.9657C15.5625 27.9671 15.5625 27.9685 15.5625 27.97C15.5625 27.9714 15.5625 27.9728 15.5625 27.9743C15.5625 27.9757 15.5625 27.9771 15.5625 27.9785C15.5625 27.98 15.5625 27.9814 15.5625 27.9828C15.5625 27.9842 15.5625 27.9857 15.5625 27.9871C15.5625 27.9885 15.5625 27.9899 15.5625 27.9913C15.5625 27.9927 15.5625 27.9942 15.5625 27.9956C15.5625 27.997 15.5625 27.9984 15.5625 27.9998C15.5625 28.0012 15.5625 28.0026 15.5625 28.004C15.5625 28.0054 15.5625 28.0068 15.5625 28.0082C15.5625 28.0096 15.5625 28.011 15.5625 28.0124C15.5625 28.0138 15.5625 28.0152 15.5625 28.0166C15.5625 28.018 15.5625 28.0194 15.5625 28.0208C15.5625 28.0222 15.5625 28.0236 15.5625 28.025C15.5625 28.0264 15.5625 28.0278 15.5625 28.0292C15.5625 28.0305 15.5625 28.0319 15.5625 28.0333C15.5625 28.0347 15.5625 28.0361 15.5625 28.0375C15.5625 28.0388 15.5625 28.0402 15.5625 28.0416C15.5625 28.043 15.5625 28.0443 15.5625 28.0457C15.5625 28.0471 15.5625 28.0485 15.5625 28.0498C15.5625 28.0512 15.5625 28.0526 15.5625 28.054C15.5625 28.0553 15.5625 28.0567 15.5625 28.0581C15.5625 28.0594 15.5625 28.0608 15.5625 28.0621C15.5625 28.0635 15.5625 28.0649 15.5625 28.0662C15.5625 28.0676 15.5625 28.069 15.5625 28.0703C15.5625 28.0717 15.5625 28.073 15.5625 28.0744C15.5625 28.0757 15.5625 28.0771 15.5625 28.0784C15.5625 28.0798 15.5625 28.0811 15.5625 28.0825C15.5625 28.0838 15.5625 28.0852 15.5625 28.0865C15.5625 28.0879 15.5625 28.0892 15.5625 28.0906C15.5625 28.0919 15.5625 28.0933 15.5625 28.0946C15.5625 28.0959 15.5625 28.0973 15.5625 28.0986C15.5625 28.1 15.5625 28.1013 15.5625 28.1026C15.5625 28.104 15.5625 28.1053 15.5625 28.1066C15.5625 28.108 15.5625 28.1093 15.5625 28.1106C15.5625 28.112 15.5625 28.1133 15.5625 28.1146C15.5625 28.116 15.5625 28.1173 15.5625 28.1186C15.5625 28.1199 15.5625 28.1213 15.5625 28.1226C15.5625 28.1239 15.5625 28.1252 15.5625 28.1266C15.5625 28.1279 15.5625 28.1292 15.5625 28.1305C15.5625 28.1319 15.5625 28.1332 15.5625 28.1345C15.5625 28.1358 15.5625 28.1371 15.5625 28.1384C15.5625 28.1398 15.5625 28.1411 15.5625 28.1424C15.5625 28.1437 15.5625 28.145 15.5625 28.1463C15.5625 28.1476 15.5625 28.149 15.5625 28.1503C15.5625 28.1516 15.5625 28.1529 15.5625 28.1542C15.5625 28.1555 15.5625 28.1568 15.5625 28.1581C15.5625 28.1594 15.5625 28.1607 15.5625 28.162C15.5625 28.1633 15.5625 28.1646 15.5625 28.1659C15.5625 28.1672 15.5625 28.1685 15.5625 28.1698C15.5625 28.1711 15.5625 28.1724 15.5625 28.1737C15.5625 28.175 15.5625 28.1763 15.5625 28.1776C15.5625 28.1789 15.5625 28.1802 15.5625 28.1815C15.5625 28.1828 15.5625 28.1841 15.5625 28.1854C15.5625 28.1867 15.5625 28.188 15.5625 28.1893C15.5625 28.1906 15.5625 28.1919 15.5625 28.1931C15.5625 28.1944 15.5625 28.1957 15.5625 28.197C15.5625 28.1983 15.5625 28.1996 15.5625 28.2009C15.5625 28.2022 15.5625 28.2034 15.5625 28.2047C15.5625 28.206 15.5625 28.2073 15.5625 28.2086C15.5625 28.2099 15.5625 28.2111 15.5625 28.2124C15.5625 28.2137 15.5625 28.215 15.5625 28.2163C15.5625 28.2175 15.5625 28.2188 15.5625 28.2201C15.5625 28.2214 15.5625 28.2227 15.5625 28.2239C15.5625 28.2252 15.5625 28.2265 15.5625 28.2278C15.5625 28.229 15.5625 28.2303 15.5625 28.2316C15.5625 28.2329 15.5625 28.2341 15.5625 28.2354C15.5625 28.2367 15.5625 28.238 15.5625 28.2392C15.5625 28.2405 15.5625 28.2418 15.5625 28.243C15.5625 28.2443 15.5625 28.2456 15.5625 28.2469C15.5625 28.2481 15.5625 28.2494 15.5625 28.2507C15.5625 28.2519 15.5625 28.2532 15.5625 28.2545C15.5625 28.2557 15.5625 28.257 15.5625 28.2583C15.5625 28.2595 15.5625 28.2608 15.5625 28.2621C15.5625 28.2633 15.5625 28.2646 15.5625 28.2659C15.5625 28.2671 15.5625 28.2684 15.5625 28.2697C15.5625 28.2709 15.5625 28.2722 15.5625 28.2734C15.5625 28.2747 15.5625 28.276 15.5625 28.2772C15.5625 28.2785 15.5625 28.2797 15.5625 28.281C15.5625 28.2823 15.5625 28.2835 15.5625 28.2848C15.5625 28.286 15.5625 28.2873 15.5625 28.2886C15.5625 28.2898 15.5625 28.2911 15.5625 28.2923C15.5625 28.2936 15.5625 28.2949 15.5625 28.2961C15.5625 28.2974 15.5625 28.2986 15.5625 28.2999C15.5625 28.3011 15.5625 28.3024 15.5625 28.3037C15.5625 28.3049 15.5625 28.3062 15.5625 28.3074C15.5625 28.3087 15.5625 28.3099 15.5625 28.3112C15.5625 28.3124 15.5625 28.3137 15.5625 28.3149C15.5625 28.3162 15.5625 28.3175 15.5625 28.3187C15.5625 28.32 15.5625 28.3212 15.5625 28.3225C15.5625 28.3237 15.5625 28.325 15.5625 28.3262C15.5625 28.3275 15.5625 28.3287 15.5625 28.33C15.5625 28.3312 15.5625 28.3325 15.5625 28.3337C15.5625 28.335 15.5625 28.3362 15.5625 28.3375C15.5625 28.3387 15.5625 28.34 15.5625 28.3412C15.5625 28.3425 15.5625 28.3437 15.5625 28.345C15.5625 28.3463 15.5625 28.3475 15.5625 28.3488C15.5625 28.35 15.5625 28.3513 15.5625 28.3525C15.5625 28.3538 15.5625 28.355 15.5625 28.3563C15.5625 28.3575 15.5625 28.3588 15.5625 28.36C15.5625 28.3613 15.5625 28.3625 15.5625 28.3638C15.5625 28.365 15.5625 28.3663 15.5625 28.3675C15.5625 28.3688 15.5625 28.37 15.5625 28.3713C15.5625 28.3725 15.5625 28.3738 15.5625 28.375C15.5625 28.3762 15.5625 28.3775 15.5625 28.3787C15.5625 28.38 15.5625 28.3812 15.5625 28.3825C15.5625 28.3837 15.5625 28.385 15.5625 28.3862C15.5625 28.3875 15.5625 28.3887 15.5625 28.39C15.5625 28.3912 15.5625 28.3925 15.5625 28.3937C15.5625 28.395 15.5625 28.3962 15.5625 28.3975C15.5625 28.3987 15.5625 28.4 15.5625 28.4012C15.5625 28.4025 15.5625 28.4037 15.5625 28.405C15.5625 28.4063 15.5625 28.4075 15.5625 28.4088C15.5625 28.41 15.5625 28.4113 15.5625 28.4125C15.5625 28.4138 15.5625 28.415 15.5625 28.4163C15.5625 28.4175 15.5625 28.4188 15.5625 28.42C15.5625 28.4213 15.5625 28.4225 15.5625 28.4238C15.5625 28.425 15.5625 28.4263 15.5625 28.4275C15.5625 28.4288 15.5625 28.43 15.5625 28.4313C15.5625 28.4325 15.5625 28.4338 15.5625 28.4351C15.5625 28.4363 15.5625 28.4376 15.5625 28.4388C15.5625 28.4401 15.5625 28.4413 15.5625 28.4426C15.5625 28.4438 15.5625 28.4451 15.5625 28.4463C15.5625 28.4476 15.5625 28.4489 15.5625 28.4501C15.5625 28.4514 15.5625 28.4526 15.5625 28.4539C15.5625 28.4551 15.5625 28.4564 15.5625 28.4577C15.5625 28.4589 15.5625 28.4602 15.5625 28.4614C15.5625 28.4627 15.5625 28.464 15.5625 28.4652C15.5625 28.4665 15.5625 28.4677 15.5625 28.469C15.5625 28.4703 15.5625 28.4715 15.5625 28.4728C15.5625 28.474 15.5625 28.4753 15.5625 28.4766C15.5625 28.4778 15.5625 28.4791 15.5625 28.4803C15.5625 28.4816 15.5625 28.4829 15.5625 28.4841C15.5625 28.4854 15.5625 28.4867 15.5625 28.4879C15.5625 28.4892 15.5625 28.4905 15.5625 28.4917C15.5625 28.493 15.5625 28.4943 15.5625 28.4955C15.5625 28.4968 15.5625 28.4981 15.5625 28.4993C15.5625 28.5006 15.5625 28.5019 15.5625 28.5031C15.5625 28.5044 15.5625 28.5057 15.5625 28.507C15.5625 28.5082 15.5625 28.5095 15.5625 28.5108C15.5625 28.512 15.5625 28.5133 15.5625 28.5146C15.5625 28.5159 15.5625 28.5171 15.5625 28.5184C15.5625 28.5197 15.5625 28.521 15.5625 28.5222C15.5625 28.5235 15.5625 28.5248 15.5625 28.5261C15.5625 28.5273 15.5625 28.5286 15.5625 28.5299C15.5625 28.5312 15.5625 28.5325 15.5625 28.5337C15.5625 28.535 15.5625 28.5363 15.5625 28.5376C15.5625 28.5389 15.5625 28.5401 15.5625 28.5414C15.5625 28.5427 15.5625 28.544 15.5625 28.5453C15.5625 28.5466 15.5625 28.5478 15.5625 28.5491C15.5625 28.5504 15.5625 28.5517 15.5625 28.553C15.5625 28.5543 15.5625 28.5556 15.5625 28.5569C15.5625 28.5581 15.5625 28.5594 15.5625 28.5607C15.5625 28.562 15.5625 28.5633 15.5625 28.5646C15.5625 28.5659 15.5625 28.5672 15.5625 28.5685C15.5625 28.5698 15.5625 28.5711 15.5625 28.5724C15.5625 28.5737 15.5625 28.575 15.5625 28.5763C15.5625 28.5776 15.5625 28.5789 15.5625 28.5802C15.5625 28.5815 15.5625 28.5828 15.5625 28.5841C15.5625 28.5854 15.5625 28.5867 15.5625 28.588C15.5625 28.5893 15.5625 28.5906 15.5625 28.5919C15.5625 28.5932 15.5625 28.5945 15.5625 28.5958C15.5625 28.5971 15.5625 28.5984 15.5625 28.5997C15.5625 28.601 15.5625 28.6024 15.5625 28.6037C15.5625 28.605 15.5625 28.6063 15.5625 28.6076C15.5625 28.6089 15.5625 28.6102 15.5625 28.6116C15.5625 28.6129 15.5625 28.6142 15.5625 28.6155C15.5625 28.6168 15.5625 28.6181 15.5625 28.6195C15.5625 28.6208 15.5625 28.6221 15.5625 28.6234C15.5625 28.6248 15.5625 28.6261 15.5625 28.6274C15.5625 28.6287 15.5625 28.6301 15.5625 28.6314C15.5625 28.6327 15.5625 28.634 15.5625 28.6354C15.5625 28.6367 15.5625 28.638 15.5625 28.6394C15.5625 28.6407 15.5625 28.642 15.5625 28.6434C15.5625 28.6447 15.5625 28.646 15.5625 28.6474C15.5625 28.6487 15.5625 28.65 15.5625 28.6514C15.5625 28.6527 15.5625 28.6541 15.5625 28.6554C15.5625 28.6567 15.5625 28.6581 15.5625 28.6594C15.5625 28.6608 15.5625 28.6621 15.5625 28.6635C15.5625 28.6648 15.5625 28.6662 15.5625 28.6675C15.5625 28.6689 15.5625 28.6702 15.5625 28.6716C15.5625 28.6729 15.5625 28.6743 15.5625 28.6756C15.5625 28.677 15.5625 28.6783 15.5625 28.6797C15.5625 28.681 15.5625 28.6824 15.5625 28.6838C15.5625 28.6851 15.5625 28.6865 15.5625 28.6879C15.5625 28.6892 15.5625 28.6906 15.5625 28.6919C15.5625 28.6933 15.5625 28.6947 15.5625 28.696C15.5625 28.6974 15.5625 28.6988 15.5625 28.7002C15.5625 28.7015 15.5625 28.7029 15.5625 28.7043C15.5625 28.7057 15.5625 28.707 15.5625 28.7084C15.5625 28.7098 15.5625 28.7112 15.5625 28.7125C15.5625 28.7139 15.5625 28.7153 15.5625 28.7167C15.5625 28.7181 15.5625 28.7195 15.5625 28.7208C15.5625 28.7222 15.5625 28.7236 15.5625 28.725C15.5625 28.7264 15.5625 28.7278 15.5625 28.7292C15.5625 28.7306 15.5625 28.732 15.5625 28.7334C15.5625 28.7348 15.5625 28.7362 15.5625 28.7376C15.5625 28.739 15.5625 28.7404 15.5625 28.7418C15.5625 28.7432 15.5625 28.7446 15.5625 28.746C15.5625 28.7474 15.5625 28.7488 15.5625 28.7502C15.5625 28.7516 15.5625 28.753 15.5625 28.7544C15.5625 28.7558 15.5625 28.7573 15.5625 28.7587C15.5625 28.7601 15.5625 28.7615 15.5625 28.7629C15.5625 28.7643 15.5625 28.7658 15.5625 28.7672C15.5625 28.7686 15.5625 28.77 15.5625 28.7715C15.5625 28.7729 15.5625 28.7743 15.5625 28.7757C15.5625 28.7772 15.5625 28.7786 15.5625 28.78C15.5625 28.7815 15.5625 28.7829 15.5625 28.7843C15.5625 28.7858 15.5625 28.7872 15.5625 28.7887C15.5625 28.7901 15.5625 28.7915 15.5625 28.793C15.5625 28.7944 15.5625 28.7959 15.5625 28.7973C15.5625 28.7988 15.5625 28.8002 15.5625 28.8017C15.5625 28.8031 15.5625 28.8046 15.5625 28.806C15.5625 28.8075 15.5625 28.8089 15.5625 28.8104C15.5625 28.8119 15.5625 28.8133 15.5625 28.8148C15.5625 28.8163 15.5625 28.8177 15.5625 28.8192C15.5625 28.8206 15.5625 28.8221 15.5625 28.8236C15.5625 28.8251 15.5625 28.8265 15.5625 28.828C15.5625 28.8295 15.5625 28.831 15.5625 28.8324C15.5625 28.8339 15.5625 28.8354 15.5625 28.8369C15.5625 28.8384 15.5625 28.8398 15.5625 28.8413C15.5625 28.8428 15.5625 28.8443 15.5625 28.8458C15.5625 28.8473 15.5625 28.8488 15.5625 28.8503C15.5625 28.8518 15.5625 28.8533 15.5625 28.8548C15.5625 28.8563 15.5625 28.8578 15.5625 28.8593C15.5625 28.8608 15.5625 28.8623 15.5625 28.8638C15.5625 28.8653 15.5625 28.8668 15.5625 28.8683C15.5625 28.8698 15.5625 28.8713 15.5625 28.8728C15.5625 28.8744 15.5625 28.8759 15.5625 28.8774C15.5625 28.8789 15.5625 28.8804 15.5625 28.882C15.5625 28.8835 15.5625 28.885 15.5625 28.8865C15.5625 28.8881 15.5625 28.8896 15.5625 28.8911C15.5625 28.8927 15.5625 28.8942 15.5625 28.8957C15.5625 28.8973 15.5625 28.8988 15.5625 28.9004C15.5625 28.9019 15.5625 28.9035 15.5625 28.905C15.5625 28.9065 15.5625 28.9081 15.5625 28.9096C15.5625 28.9112 15.5625 28.9128 15.5625 28.9143C15.5625 28.9159 15.5625 28.9174 15.5625 28.919C15.5625 28.9205 15.5625 28.9221 15.5625 28.9237C15.5625 28.9252 15.5625 28.9268 15.5625 28.9284C15.5625 28.9299 15.5625 28.9315 15.5625 28.9331C15.5625 28.9347 15.5625 28.9362 15.5625 28.9378C15.5625 28.9394 15.5625 28.941 15.5625 28.9426C15.5625 28.9441 15.5625 28.9457 15.5625 28.9473C15.5625 28.9489 15.5625 28.9505 15.5625 28.9521C15.5625 28.9537 15.5625 28.9553 15.5625 28.9569C15.5625 28.9585 15.5625 28.9601 15.5625 28.9617C15.5625 28.9633 15.5625 28.9649 15.5625 28.9665C15.5625 28.9681 15.5625 28.9697 15.5625 28.9713C15.5625 28.9729 15.5625 28.9746 15.5625 28.9762C15.5625 28.9778 15.5625 28.9794 15.5625 28.981C15.5625 28.9827 15.5625 28.9843 15.5625 28.9859C15.5625 28.9876 15.5625 28.9892 15.5625 28.9908C15.5625 28.9925 15.5625 28.9941 15.5625 28.9957C15.5625 28.9974 15.5625 28.999 15.5625 29.0007C15.5625 29.0023 15.5625 29.0039 15.5625 29.0056C15.5625 29.0072 15.5625 29.0089 15.5625 29.0105C15.5625 29.0122 15.5625 29.0139 15.5625 29.0155C15.5625 29.0172 15.5625 29.0188 15.5625 29.0205C15.5625 29.0222 15.5625 29.0238 15.5625 29.0255C15.5625 29.0272 15.5625 29.0289 15.5625 29.0305C15.5625 29.0322 15.5625 29.0339 15.5625 29.0356C15.5625 29.0372 15.5625 29.0389 15.5625 29.0406C15.5625 29.0423 15.5625 29.044 15.5625 29.0457C15.5625 29.0474 15.5625 29.0491 15.5625 29.0508C15.5625 29.0525 15.5625 29.0542 15.5625 29.0559C15.5625 29.0576 15.5625 29.0593 15.5625 29.061C15.5625 29.0627 15.5625 29.0644 15.5625 29.0661C15.5625 29.0678 15.5625 29.0696 15.5625 29.0713C15.5625 29.073 15.5625 29.0747 15.5625 29.0765C15.5625 29.0782 15.5625 29.0799 15.5625 29.0816C15.5625 29.0834 15.5625 29.0851 15.5625 29.0869C15.5625 29.0886 15.5625 29.0903 15.5625 29.0921C15.5625 29.0938 15.5625 29.0956 15.5625 29.0973C15.5625 29.0991 15.5625 29.1008 15.5625 29.1026C15.5625 29.1043 15.5625 29.1061 15.5625 29.1078C15.5625 29.1096 15.5625 29.1114 15.5625 29.1131C15.5625 29.1149 15.5625 29.1167 15.5625 29.1185C15.5625 29.1202 15.5625 29.122 15.5625 29.1238C15.5625 29.1256 15.5625 29.1273 15.5625 29.1291C15.5625 29.1309 15.5625 29.1327 15.5625 29.1345C15.5625 29.1363 15.5625 29.1381 15.5625 29.1399C15.5625 29.1417 15.5625 29.1435 15.5625 29.1453C15.5625 29.1471 15.5625 29.1489 15.5625 29.1507C15.5625 29.1525 15.5625 29.1543 15.5625 29.1561C15.5625 29.158 15.5625 29.1598 15.5625 29.1616C15.5625 29.1634 15.5625 29.1653 15.5625 29.1671C15.5625 29.1689 15.5625 29.1707 15.5625 29.1726C15.5625 29.1744 15.5625 29.1763 15.5625 29.1781C15.5625 29.1799 15.5625 29.1818 15.5625 29.1836C15.5625 29.1855 15.5625 29.1873 15.5625 29.1892C15.5625 29.191 15.5625 29.1929 15.5625 29.1948C15.5625 29.1966 15.5625 29.1985 15.5625 29.2004C15.5625 29.2022 15.5625 29.2041 15.5625 29.206C15.5625 29.2078 15.5625 29.2097 15.5625 29.2116C15.5625 29.2135 15.5625 29.2154 15.5625 29.2172C15.5625 29.2191 15.5625 29.221 15.5625 29.2229C15.5625 29.2248 15.5625 29.2267 15.5625 29.2286C15.5625 29.2305 15.5625 29.2324 15.5625 29.2343C15.5625 29.2362 15.5625 29.2381 15.5625 29.2401C15.5625 29.242 15.5625 29.2439 15.5625 29.2458C15.5625 29.2477 15.5625 29.2497 15.5625 29.2516C15.5625 29.2535 15.5625 29.2554 15.5625 29.2574C15.5625 29.2593 15.5625 29.2613 15.5625 29.2632C15.5625 29.2651 15.5625 29.2671 15.5625 29.269C15.5625 29.271 15.5625 29.2729 15.5625 29.2749C15.5625 29.2768 15.5625 29.2788 15.5625 29.2808C15.5625 29.2827 15.5625 29.2847 15.5625 29.2867C15.5625 29.2886 15.5625 29.2906 15.5625 29.2926C15.5625 29.2946 15.5625 29.2965 15.5625 29.2985C15.5625 29.3005 15.5625 29.3025 15.5625 29.3045C15.5625 29.3065 15.5625 29.3085 15.5625 29.3105C15.5625 29.3125 15.5625 29.3145 15.5625 29.3165C15.5625 29.3185 15.5625 29.3205 15.5625 29.3225C15.5625 29.3245 15.5625 29.3265 15.5625 29.3286C15.5625 29.3306 15.5625 29.3326 15.5625 29.3346C15.5625 29.3366 15.5625 29.3387 15.5625 29.3407C15.5625 29.3427 15.5625 29.3448 15.5625 29.3468C15.5625 29.3489 15.5625 29.3509 15.5625 29.353C15.5625 29.355 15.5625 29.3571 15.5625 29.3591C15.5625 29.3612 15.5625 29.3632 15.5625 29.3653C15.5625 29.3674 15.5625 29.3694 15.5625 29.3715C15.5625 29.3736 15.5625 29.3757 15.5625 29.3777C15.5625 29.3798 15.5625 29.3819 15.5625 29.384C15.5625 29.3861 15.5625 29.3882 15.5625 29.3903C15.5625 29.3924 15.5625 29.3945 15.5625 29.3966C15.5625 29.3987 15.5625 29.4008 15.5625 29.4029C15.5625 29.405 15.5625 29.4071 15.5625 29.4092C15.5625 29.4113 15.5625 29.4135 15.5625 29.4156C15.5625 29.4177 15.5625 29.4198 15.5625 29.422C15.5625 29.4241 15.5625 29.4262 15.5625 29.4284C15.5625 29.4305 15.5625 29.4327 15.5625 29.4348C15.5625 29.437 15.5625 29.4391 15.5625 29.4413C15.5625 29.4434 15.5625 29.4456 15.5625 29.4478C15.5625 29.4499 15.5625 29.4521 15.5625 29.4543C15.5625 29.4564 15.5625 29.4586 15.5625 29.4608C15.5625 29.463 15.5625 29.4652 15.5625 29.4674C15.5625 29.4695 15.5625 29.4717 15.5625 29.4739C15.5625 29.4761 15.5625 29.4783 15.5625 29.4805C15.5625 29.4827 15.5625 29.4849 15.5625 29.4872C15.5625 29.4894 15.5625 29.4916 15.5625 29.4938C15.5625 29.496 15.5625 29.4983 15.5625 29.5005C15.5625 29.5027 15.5625 29.505 15.5625 29.5072C15.5625 29.5094 15.5625 29.5117 15.5625 29.5139C15.5625 29.5162 15.5625 29.5184 15.5625 29.5207C15.5625 29.5229 15.5625 29.5252 15.5625 29.5274C15.5625 29.5297 15.5625 29.532 15.5625 29.5342C15.5625 29.5365 15.5625 29.5388 15.5625 29.5411C15.5625 29.5434 15.5625 29.5456 15.5625 29.5479C15.5625 29.5502 15.5625 29.5525 15.5625 29.5548C15.5625 29.5571 15.5625 29.5594 15.5625 29.5617C15.5625 29.564 15.5625 29.5663 15.5625 29.5686C15.5625 29.5709 15.5625 29.5733 15.5625 29.5756C15.5625 29.5779 15.5625 29.5802 15.5625 29.5826C15.5625 29.5849 15.5625 29.5872 15.5625 29.5896C15.5625 29.5919 15.5625 29.5943 15.5625 29.5966C15.5625 29.599 15.5625 29.6013 15.5625 29.6037C15.5625 29.606 15.5625 29.6084 15.5625 29.6108C15.5625 29.6131 15.5625 29.6155 15.5625 29.6179C15.5625 29.6202 15.5625 29.6226 15.5625 29.625H17.0625C17.0625 29.6226 17.0625 29.6202 17.0625 29.6179C17.0625 29.6155 17.0625 29.6131 17.0625 29.6108C17.0625 29.6084 17.0625 29.606 17.0625 29.6037C17.0625 29.6013 17.0625 29.599 17.0625 29.5966C17.0625 29.5943 17.0625 29.5919 17.0625 29.5896C17.0625 29.5872 17.0625 29.5849 17.0625 29.5826C17.0625 29.5802 17.0625 29.5779 17.0625 29.5756C17.0625 29.5733 17.0625 29.5709 17.0625 29.5686C17.0625 29.5663 17.0625 29.564 17.0625 29.5617C17.0625 29.5594 17.0625 29.5571 17.0625 29.5548C17.0625 29.5525 17.0625 29.5502 17.0625 29.5479C17.0625 29.5456 17.0625 29.5434 17.0625 29.5411C17.0625 29.5388 17.0625 29.5365 17.0625 29.5342C17.0625 29.532 17.0625 29.5297 17.0625 29.5274C17.0625 29.5252 17.0625 29.5229 17.0625 29.5207C17.0625 29.5184 17.0625 29.5162 17.0625 29.5139C17.0625 29.5117 17.0625 29.5094 17.0625 29.5072C17.0625 29.505 17.0625 29.5027 17.0625 29.5005C17.0625 29.4983 17.0625 29.496 17.0625 29.4938C17.0625 29.4916 17.0625 29.4894 17.0625 29.4872C17.0625 29.4849 17.0625 29.4827 17.0625 29.4805C17.0625 29.4783 17.0625 29.4761 17.0625 29.4739C17.0625 29.4717 17.0625 29.4695 17.0625 29.4674C17.0625 29.4652 17.0625 29.463 17.0625 29.4608C17.0625 29.4586 17.0625 29.4564 17.0625 29.4543C17.0625 29.4521 17.0625 29.4499 17.0625 29.4478C17.0625 29.4456 17.0625 29.4434 17.0625 29.4413C17.0625 29.4391 17.0625 29.437 17.0625 29.4348C17.0625 29.4327 17.0625 29.4305 17.0625 29.4284C17.0625 29.4262 17.0625 29.4241 17.0625 29.422C17.0625 29.4198 17.0625 29.4177 17.0625 29.4156C17.0625 29.4135 17.0625 29.4113 17.0625 29.4092C17.0625 29.4071 17.0625 29.405 17.0625 29.4029C17.0625 29.4008 17.0625 29.3987 17.0625 29.3966C17.0625 29.3945 17.0625 29.3924 17.0625 29.3903C17.0625 29.3882 17.0625 29.3861 17.0625 29.384C17.0625 29.3819 17.0625 29.3798 17.0625 29.3777C17.0625 29.3757 17.0625 29.3736 17.0625 29.3715C17.0625 29.3694 17.0625 29.3674 17.0625 29.3653C17.0625 29.3632 17.0625 29.3612 17.0625 29.3591C17.0625 29.3571 17.0625 29.355 17.0625 29.353C17.0625 29.3509 17.0625 29.3489 17.0625 29.3468C17.0625 29.3448 17.0625 29.3427 17.0625 29.3407C17.0625 29.3387 17.0625 29.3366 17.0625 29.3346C17.0625 29.3326 17.0625 29.3306 17.0625 29.3286C17.0625 29.3265 17.0625 29.3245 17.0625 29.3225C17.0625 29.3205 17.0625 29.3185 17.0625 29.3165C17.0625 29.3145 17.0625 29.3125 17.0625 29.3105C17.0625 29.3085 17.0625 29.3065 17.0625 29.3045C17.0625 29.3025 17.0625 29.3005 17.0625 29.2985C17.0625 29.2965 17.0625 29.2946 17.0625 29.2926C17.0625 29.2906 17.0625 29.2886 17.0625 29.2867C17.0625 29.2847 17.0625 29.2827 17.0625 29.2808C17.0625 29.2788 17.0625 29.2768 17.0625 29.2749C17.0625 29.2729 17.0625 29.271 17.0625 29.269C17.0625 29.2671 17.0625 29.2651 17.0625 29.2632C17.0625 29.2613 17.0625 29.2593 17.0625 29.2574C17.0625 29.2554 17.0625 29.2535 17.0625 29.2516C17.0625 29.2497 17.0625 29.2477 17.0625 29.2458C17.0625 29.2439 17.0625 29.242 17.0625 29.2401C17.0625 29.2381 17.0625 29.2362 17.0625 29.2343C17.0625 29.2324 17.0625 29.2305 17.0625 29.2286C17.0625 29.2267 17.0625 29.2248 17.0625 29.2229C17.0625 29.221 17.0625 29.2191 17.0625 29.2172C17.0625 29.2154 17.0625 29.2135 17.0625 29.2116C17.0625 29.2097 17.0625 29.2078 17.0625 29.206C17.0625 29.2041 17.0625 29.2022 17.0625 29.2004C17.0625 29.1985 17.0625 29.1966 17.0625 29.1948C17.0625 29.1929 17.0625 29.191 17.0625 29.1892C17.0625 29.1873 17.0625 29.1855 17.0625 29.1836C17.0625 29.1818 17.0625 29.1799 17.0625 29.1781C17.0625 29.1763 17.0625 29.1744 17.0625 29.1726C17.0625 29.1707 17.0625 29.1689 17.0625 29.1671C17.0625 29.1653 17.0625 29.1634 17.0625 29.1616C17.0625 29.1598 17.0625 29.158 17.0625 29.1561C17.0625 29.1543 17.0625 29.1525 17.0625 29.1507C17.0625 29.1489 17.0625 29.1471 17.0625 29.1453C17.0625 29.1435 17.0625 29.1417 17.0625 29.1399C17.0625 29.1381 17.0625 29.1363 17.0625 29.1345C17.0625 29.1327 17.0625 29.1309 17.0625 29.1291C17.0625 29.1273 17.0625 29.1256 17.0625 29.1238C17.0625 29.122 17.0625 29.1202 17.0625 29.1185C17.0625 29.1167 17.0625 29.1149 17.0625 29.1131C17.0625 29.1114 17.0625 29.1096 17.0625 29.1078C17.0625 29.1061 17.0625 29.1043 17.0625 29.1026C17.0625 29.1008 17.0625 29.0991 17.0625 29.0973C17.0625 29.0956 17.0625 29.0938 17.0625 29.0921C17.0625 29.0903 17.0625 29.0886 17.0625 29.0869C17.0625 29.0851 17.0625 29.0834 17.0625 29.0816C17.0625 29.0799 17.0625 29.0782 17.0625 29.0765C17.0625 29.0747 17.0625 29.073 17.0625 29.0713C17.0625 29.0696 17.0625 29.0678 17.0625 29.0661C17.0625 29.0644 17.0625 29.0627 17.0625 29.061C17.0625 29.0593 17.0625 29.0576 17.0625 29.0559C17.0625 29.0542 17.0625 29.0525 17.0625 29.0508C17.0625 29.0491 17.0625 29.0474 17.0625 29.0457C17.0625 29.044 17.0625 29.0423 17.0625 29.0406C17.0625 29.0389 17.0625 29.0372 17.0625 29.0356C17.0625 29.0339 17.0625 29.0322 17.0625 29.0305C17.0625 29.0289 17.0625 29.0272 17.0625 29.0255C17.0625 29.0238 17.0625 29.0222 17.0625 29.0205C17.0625 29.0188 17.0625 29.0172 17.0625 29.0155C17.0625 29.0139 17.0625 29.0122 17.0625 29.0105C17.0625 29.0089 17.0625 29.0072 17.0625 29.0056C17.0625 29.0039 17.0625 29.0023 17.0625 29.0007C17.0625 28.999 17.0625 28.9974 17.0625 28.9957C17.0625 28.9941 17.0625 28.9925 17.0625 28.9908C17.0625 28.9892 17.0625 28.9876 17.0625 28.9859C17.0625 28.9843 17.0625 28.9827 17.0625 28.981C17.0625 28.9794 17.0625 28.9778 17.0625 28.9762C17.0625 28.9746 17.0625 28.9729 17.0625 28.9713C17.0625 28.9697 17.0625 28.9681 17.0625 28.9665C17.0625 28.9649 17.0625 28.9633 17.0625 28.9617C17.0625 28.9601 17.0625 28.9585 17.0625 28.9569C17.0625 28.9553 17.0625 28.9537 17.0625 28.9521C17.0625 28.9505 17.0625 28.9489 17.0625 28.9473C17.0625 28.9457 17.0625 28.9441 17.0625 28.9426C17.0625 28.941 17.0625 28.9394 17.0625 28.9378C17.0625 28.9362 17.0625 28.9347 17.0625 28.9331C17.0625 28.9315 17.0625 28.9299 17.0625 28.9284C17.0625 28.9268 17.0625 28.9252 17.0625 28.9237C17.0625 28.9221 17.0625 28.9205 17.0625 28.919C17.0625 28.9174 17.0625 28.9159 17.0625 28.9143C17.0625 28.9128 17.0625 28.9112 17.0625 28.9096C17.0625 28.9081 17.0625 28.9065 17.0625 28.905C17.0625 28.9035 17.0625 28.9019 17.0625 28.9004C17.0625 28.8988 17.0625 28.8973 17.0625 28.8957C17.0625 28.8942 17.0625 28.8927 17.0625 28.8911C17.0625 28.8896 17.0625 28.8881 17.0625 28.8865C17.0625 28.885 17.0625 28.8835 17.0625 28.882C17.0625 28.8804 17.0625 28.8789 17.0625 28.8774C17.0625 28.8759 17.0625 28.8744 17.0625 28.8728C17.0625 28.8713 17.0625 28.8698 17.0625 28.8683C17.0625 28.8668 17.0625 28.8653 17.0625 28.8638C17.0625 28.8623 17.0625 28.8608 17.0625 28.8593C17.0625 28.8578 17.0625 28.8563 17.0625 28.8548C17.0625 28.8533 17.0625 28.8518 17.0625 28.8503C17.0625 28.8488 17.0625 28.8473 17.0625 28.8458C17.0625 28.8443 17.0625 28.8428 17.0625 28.8413C17.0625 28.8398 17.0625 28.8384 17.0625 28.8369C17.0625 28.8354 17.0625 28.8339 17.0625 28.8324C17.0625 28.831 17.0625 28.8295 17.0625 28.828C17.0625 28.8265 17.0625 28.8251 17.0625 28.8236C17.0625 28.8221 17.0625 28.8206 17.0625 28.8192C17.0625 28.8177 17.0625 28.8163 17.0625 28.8148C17.0625 28.8133 17.0625 28.8119 17.0625 28.8104C17.0625 28.8089 17.0625 28.8075 17.0625 28.806C17.0625 28.8046 17.0625 28.8031 17.0625 28.8017C17.0625 28.8002 17.0625 28.7988 17.0625 28.7973C17.0625 28.7959 17.0625 28.7944 17.0625 28.793C17.0625 28.7915 17.0625 28.7901 17.0625 28.7887C17.0625 28.7872 17.0625 28.7858 17.0625 28.7843C17.0625 28.7829 17.0625 28.7815 17.0625 28.78C17.0625 28.7786 17.0625 28.7772 17.0625 28.7757C17.0625 28.7743 17.0625 28.7729 17.0625 28.7715C17.0625 28.77 17.0625 28.7686 17.0625 28.7672C17.0625 28.7658 17.0625 28.7643 17.0625 28.7629C17.0625 28.7615 17.0625 28.7601 17.0625 28.7587C17.0625 28.7573 17.0625 28.7558 17.0625 28.7544C17.0625 28.753 17.0625 28.7516 17.0625 28.7502C17.0625 28.7488 17.0625 28.7474 17.0625 28.746C17.0625 28.7446 17.0625 28.7432 17.0625 28.7418C17.0625 28.7404 17.0625 28.739 17.0625 28.7376C17.0625 28.7362 17.0625 28.7348 17.0625 28.7334C17.0625 28.732 17.0625 28.7306 17.0625 28.7292C17.0625 28.7278 17.0625 28.7264 17.0625 28.725C17.0625 28.7236 17.0625 28.7222 17.0625 28.7208C17.0625 28.7195 17.0625 28.7181 17.0625 28.7167C17.0625 28.7153 17.0625 28.7139 17.0625 28.7125C17.0625 28.7112 17.0625 28.7098 17.0625 28.7084C17.0625 28.707 17.0625 28.7057 17.0625 28.7043C17.0625 28.7029 17.0625 28.7015 17.0625 28.7002C17.0625 28.6988 17.0625 28.6974 17.0625 28.696C17.0625 28.6947 17.0625 28.6933 17.0625 28.6919C17.0625 28.6906 17.0625 28.6892 17.0625 28.6879C17.0625 28.6865 17.0625 28.6851 17.0625 28.6838C17.0625 28.6824 17.0625 28.681 17.0625 28.6797C17.0625 28.6783 17.0625 28.677 17.0625 28.6756C17.0625 28.6743 17.0625 28.6729 17.0625 28.6716C17.0625 28.6702 17.0625 28.6689 17.0625 28.6675C17.0625 28.6662 17.0625 28.6648 17.0625 28.6635C17.0625 28.6621 17.0625 28.6608 17.0625 28.6594C17.0625 28.6581 17.0625 28.6567 17.0625 28.6554C17.0625 28.6541 17.0625 28.6527 17.0625 28.6514C17.0625 28.65 17.0625 28.6487 17.0625 28.6474C17.0625 28.646 17.0625 28.6447 17.0625 28.6434C17.0625 28.642 17.0625 28.6407 17.0625 28.6394C17.0625 28.638 17.0625 28.6367 17.0625 28.6354C17.0625 28.634 17.0625 28.6327 17.0625 28.6314C17.0625 28.6301 17.0625 28.6287 17.0625 28.6274C17.0625 28.6261 17.0625 28.6248 17.0625 28.6234C17.0625 28.6221 17.0625 28.6208 17.0625 28.6195C17.0625 28.6181 17.0625 28.6168 17.0625 28.6155C17.0625 28.6142 17.0625 28.6129 17.0625 28.6116C17.0625 28.6102 17.0625 28.6089 17.0625 28.6076C17.0625 28.6063 17.0625 28.605 17.0625 28.6037C17.0625 28.6024 17.0625 28.601 17.0625 28.5997C17.0625 28.5984 17.0625 28.5971 17.0625 28.5958C17.0625 28.5945 17.0625 28.5932 17.0625 28.5919C17.0625 28.5906 17.0625 28.5893 17.0625 28.588C17.0625 28.5867 17.0625 28.5854 17.0625 28.5841C17.0625 28.5828 17.0625 28.5815 17.0625 28.5802C17.0625 28.5789 17.0625 28.5776 17.0625 28.5763C17.0625 28.575 17.0625 28.5737 17.0625 28.5724C17.0625 28.5711 17.0625 28.5698 17.0625 28.5685C17.0625 28.5672 17.0625 28.5659 17.0625 28.5646C17.0625 28.5633 17.0625 28.562 17.0625 28.5607C17.0625 28.5594 17.0625 28.5581 17.0625 28.5569C17.0625 28.5556 17.0625 28.5543 17.0625 28.553C17.0625 28.5517 17.0625 28.5504 17.0625 28.5491C17.0625 28.5478 17.0625 28.5466 17.0625 28.5453C17.0625 28.544 17.0625 28.5427 17.0625 28.5414C17.0625 28.5401 17.0625 28.5389 17.0625 28.5376C17.0625 28.5363 17.0625 28.535 17.0625 28.5337C17.0625 28.5325 17.0625 28.5312 17.0625 28.5299C17.0625 28.5286 17.0625 28.5273 17.0625 28.5261C17.0625 28.5248 17.0625 28.5235 17.0625 28.5222C17.0625 28.521 17.0625 28.5197 17.0625 28.5184C17.0625 28.5171 17.0625 28.5159 17.0625 28.5146C17.0625 28.5133 17.0625 28.512 17.0625 28.5108C17.0625 28.5095 17.0625 28.5082 17.0625 28.507C17.0625 28.5057 17.0625 28.5044 17.0625 28.5031C17.0625 28.5019 17.0625 28.5006 17.0625 28.4993C17.0625 28.4981 17.0625 28.4968 17.0625 28.4955C17.0625 28.4943 17.0625 28.493 17.0625 28.4917C17.0625 28.4905 17.0625 28.4892 17.0625 28.4879C17.0625 28.4867 17.0625 28.4854 17.0625 28.4841C17.0625 28.4829 17.0625 28.4816 17.0625 28.4803C17.0625 28.4791 17.0625 28.4778 17.0625 28.4766C17.0625 28.4753 17.0625 28.474 17.0625 28.4728C17.0625 28.4715 17.0625 28.4703 17.0625 28.469C17.0625 28.4677 17.0625 28.4665 17.0625 28.4652C17.0625 28.464 17.0625 28.4627 17.0625 28.4614C17.0625 28.4602 17.0625 28.4589 17.0625 28.4577C17.0625 28.4564 17.0625 28.4551 17.0625 28.4539C17.0625 28.4526 17.0625 28.4514 17.0625 28.4501C17.0625 28.4489 17.0625 28.4476 17.0625 28.4463C17.0625 28.4451 17.0625 28.4438 17.0625 28.4426C17.0625 28.4413 17.0625 28.4401 17.0625 28.4388C17.0625 28.4376 17.0625 28.4363 17.0625 28.4351C17.0625 28.4338 17.0625 28.4325 17.0625 28.4313C17.0625 28.43 17.0625 28.4288 17.0625 28.4275C17.0625 28.4263 17.0625 28.425 17.0625 28.4238C17.0625 28.4225 17.0625 28.4213 17.0625 28.42C17.0625 28.4188 17.0625 28.4175 17.0625 28.4163C17.0625 28.415 17.0625 28.4138 17.0625 28.4125C17.0625 28.4113 17.0625 28.41 17.0625 28.4088C17.0625 28.4075 17.0625 28.4063 17.0625 28.405C17.0625 28.4037 17.0625 28.4025 17.0625 28.4012C17.0625 28.4 17.0625 28.3987 17.0625 28.3975C17.0625 28.3962 17.0625 28.395 17.0625 28.3937C17.0625 28.3925 17.0625 28.3912 17.0625 28.39C17.0625 28.3887 17.0625 28.3875 17.0625 28.3862C17.0625 28.385 17.0625 28.3837 17.0625 28.3825C17.0625 28.3812 17.0625 28.38 17.0625 28.3787C17.0625 28.3775 17.0625 28.3762 17.0625 28.375C17.0625 28.3738 17.0625 28.3725 17.0625 28.3713C17.0625 28.37 17.0625 28.3688 17.0625 28.3675C17.0625 28.3663 17.0625 28.365 17.0625 28.3638C17.0625 28.3625 17.0625 28.3613 17.0625 28.36C17.0625 28.3588 17.0625 28.3575 17.0625 28.3563C17.0625 28.355 17.0625 28.3538 17.0625 28.3525C17.0625 28.3513 17.0625 28.35 17.0625 28.3488C17.0625 28.3475 17.0625 28.3463 17.0625 28.345C17.0625 28.3437 17.0625 28.3425 17.0625 28.3412C17.0625 28.34 17.0625 28.3387 17.0625 28.3375C17.0625 28.3362 17.0625 28.335 17.0625 28.3337C17.0625 28.3325 17.0625 28.3312 17.0625 28.33C17.0625 28.3287 17.0625 28.3275 17.0625 28.3262C17.0625 28.325 17.0625 28.3237 17.0625 28.3225C17.0625 28.3212 17.0625 28.32 17.0625 28.3187C17.0625 28.3175 17.0625 28.3162 17.0625 28.3149C17.0625 28.3137 17.0625 28.3124 17.0625 28.3112C17.0625 28.3099 17.0625 28.3087 17.0625 28.3074C17.0625 28.3062 17.0625 28.3049 17.0625 28.3037C17.0625 28.3024 17.0625 28.3011 17.0625 28.2999C17.0625 28.2986 17.0625 28.2974 17.0625 28.2961C17.0625 28.2949 17.0625 28.2936 17.0625 28.2923C17.0625 28.2911 17.0625 28.2898 17.0625 28.2886C17.0625 28.2873 17.0625 28.286 17.0625 28.2848C17.0625 28.2835 17.0625 28.2823 17.0625 28.281C17.0625 28.2797 17.0625 28.2785 17.0625 28.2772C17.0625 28.276 17.0625 28.2747 17.0625 28.2734C17.0625 28.2722 17.0625 28.2709 17.0625 28.2697C17.0625 28.2684 17.0625 28.2671 17.0625 28.2659C17.0625 28.2646 17.0625 28.2633 17.0625 28.2621C17.0625 28.2608 17.0625 28.2595 17.0625 28.2583C17.0625 28.257 17.0625 28.2557 17.0625 28.2545C17.0625 28.2532 17.0625 28.2519 17.0625 28.2507C17.0625 28.2494 17.0625 28.2481 17.0625 28.2469C17.0625 28.2456 17.0625 28.2443 17.0625 28.243C17.0625 28.2418 17.0625 28.2405 17.0625 28.2392C17.0625 28.238 17.0625 28.2367 17.0625 28.2354C17.0625 28.2341 17.0625 28.2329 17.0625 28.2316C17.0625 28.2303 17.0625 28.229 17.0625 28.2278C17.0625 28.2265 17.0625 28.2252 17.0625 28.2239C17.0625 28.2227 17.0625 28.2214 17.0625 28.2201C17.0625 28.2188 17.0625 28.2175 17.0625 28.2163C17.0625 28.215 17.0625 28.2137 17.0625 28.2124C17.0625 28.2111 17.0625 28.2099 17.0625 28.2086C17.0625 28.2073 17.0625 28.206 17.0625 28.2047C17.0625 28.2034 17.0625 28.2022 17.0625 28.2009C17.0625 28.1996 17.0625 28.1983 17.0625 28.197C17.0625 28.1957 17.0625 28.1944 17.0625 28.1931C17.0625 28.1919 17.0625 28.1906 17.0625 28.1893C17.0625 28.188 17.0625 28.1867 17.0625 28.1854C17.0625 28.1841 17.0625 28.1828 17.0625 28.1815C17.0625 28.1802 17.0625 28.1789 17.0625 28.1776C17.0625 28.1763 17.0625 28.175 17.0625 28.1737C17.0625 28.1724 17.0625 28.1711 17.0625 28.1698C17.0625 28.1685 17.0625 28.1672 17.0625 28.1659C17.0625 28.1646 17.0625 28.1633 17.0625 28.162C17.0625 28.1607 17.0625 28.1594 17.0625 28.1581C17.0625 28.1568 17.0625 28.1555 17.0625 28.1542C17.0625 28.1529 17.0625 28.1516 17.0625 28.1503C17.0625 28.149 17.0625 28.1476 17.0625 28.1463C17.0625 28.145 17.0625 28.1437 17.0625 28.1424C17.0625 28.1411 17.0625 28.1398 17.0625 28.1384C17.0625 28.1371 17.0625 28.1358 17.0625 28.1345C17.0625 28.1332 17.0625 28.1319 17.0625 28.1305C17.0625 28.1292 17.0625 28.1279 17.0625 28.1266C17.0625 28.1252 17.0625 28.1239 17.0625 28.1226C17.0625 28.1213 17.0625 28.1199 17.0625 28.1186C17.0625 28.1173 17.0625 28.116 17.0625 28.1146C17.0625 28.1133 17.0625 28.112 17.0625 28.1106C17.0625 28.1093 17.0625 28.108 17.0625 28.1066C17.0625 28.1053 17.0625 28.104 17.0625 28.1026C17.0625 28.1013 17.0625 28.1 17.0625 28.0986C17.0625 28.0973 17.0625 28.0959 17.0625 28.0946C17.0625 28.0933 17.0625 28.0919 17.0625 28.0906C17.0625 28.0892 17.0625 28.0879 17.0625 28.0865C17.0625 28.0852 17.0625 28.0838 17.0625 28.0825C17.0625 28.0811 17.0625 28.0798 17.0625 28.0784C17.0625 28.0771 17.0625 28.0757 17.0625 28.0744C17.0625 28.073 17.0625 28.0717 17.0625 28.0703C17.0625 28.069 17.0625 28.0676 17.0625 28.0662C17.0625 28.0649 17.0625 28.0635 17.0625 28.0621C17.0625 28.0608 17.0625 28.0594 17.0625 28.0581C17.0625 28.0567 17.0625 28.0553 17.0625 28.054C17.0625 28.0526 17.0625 28.0512 17.0625 28.0498C17.0625 28.0485 17.0625 28.0471 17.0625 28.0457C17.0625 28.0443 17.0625 28.043 17.0625 28.0416C17.0625 28.0402 17.0625 28.0388 17.0625 28.0375C17.0625 28.0361 17.0625 28.0347 17.0625 28.0333C17.0625 28.0319 17.0625 28.0305 17.0625 28.0292C17.0625 28.0278 17.0625 28.0264 17.0625 28.025C17.0625 28.0236 17.0625 28.0222 17.0625 28.0208C17.0625 28.0194 17.0625 28.018 17.0625 28.0166C17.0625 28.0152 17.0625 28.0138 17.0625 28.0124C17.0625 28.011 17.0625 28.0096 17.0625 28.0082C17.0625 28.0068 17.0625 28.0054 17.0625 28.004C17.0625 28.0026 17.0625 28.0012 17.0625 27.9998C17.0625 27.9984 17.0625 27.997 17.0625 27.9956C17.0625 27.9942 17.0625 27.9927 17.0625 27.9913C17.0625 27.9899 17.0625 27.9885 17.0625 27.9871C17.0625 27.9857 17.0625 27.9842 17.0625 27.9828C17.0625 27.9814 17.0625 27.98 17.0625 27.9785C17.0625 27.9771 17.0625 27.9757 17.0625 27.9743C17.0625 27.9728 17.0625 27.9714 17.0625 27.97C17.0625 27.9685 17.0625 27.9671 17.0625 27.9657C17.0625 27.9642 17.0625 27.9628 17.0625 27.9613C17.0625 27.9599 17.0625 27.9585 17.0625 27.957C17.0625 27.9556 17.0625 27.9541 17.0625 27.9527C17.0625 27.9512 17.0625 27.9498 17.0625 27.9483C17.0625 27.9469 17.0625 27.9454 17.0625 27.944C17.0625 27.9425 17.0625 27.9411 17.0625 27.9396C17.0625 27.9381 17.0625 27.9367 17.0625 27.9352C17.0625 27.9337 17.0625 27.9323 17.0625 27.9308C17.0625 27.9294 17.0625 27.9279 17.0625 27.9264C17.0625 27.9249 17.0625 27.9235 17.0625 27.922C17.0625 27.9205 17.0625 27.919 17.0625 27.9176C17.0625 27.9161 17.0625 27.9146 17.0625 27.9131C17.0625 27.9116 17.0625 27.9102 17.0625 27.9087C17.0625 27.9072 17.0625 27.9057 17.0625 27.9042C17.0625 27.9027 17.0625 27.9012 17.0625 27.8997C17.0625 27.8982 17.0625 27.8967 17.0625 27.8952C17.0625 27.8937 17.0625 27.8922 17.0625 27.8907C17.0625 27.8892 17.0625 27.8877 17.0625 27.8862C17.0625 27.8847 17.0625 27.8832 17.0625 27.8817C17.0625 27.8802 17.0625 27.8787 17.0625 27.8772C17.0625 27.8756 17.0625 27.8741 17.0625 27.8726C17.0625 27.8711 17.0625 27.8696 17.0625 27.868C17.0625 27.8665 17.0625 27.865 17.0625 27.8635C17.0625 27.8619 17.0625 27.8604 17.0625 27.8589C17.0625 27.8573 17.0625 27.8558 17.0625 27.8543C17.0625 27.8527 17.0625 27.8512 17.0625 27.8496C17.0625 27.8481 17.0625 27.8465 17.0625 27.845C17.0625 27.8435 17.0625 27.8419 17.0625 27.8404C17.0625 27.8388 17.0625 27.8373 17.0625 27.8357C17.0625 27.8341 17.0625 27.8326 17.0625 27.831C17.0625 27.8295 17.0625 27.8279 17.0625 27.8263C17.0625 27.8248 17.0625 27.8232 17.0625 27.8216C17.0625 27.8201 17.0625 27.8185 17.0625 27.8169C17.0625 27.8153 17.0625 27.8138 17.0625 27.8122C17.0625 27.8106 17.0625 27.809 17.0625 27.8074C17.0625 27.8059 17.0625 27.8043 17.0625 27.8027C17.0625 27.8011 17.0625 27.7995 17.0625 27.7979C17.0625 27.7963 17.0625 27.7947 17.0625 27.7931C17.0625 27.7915 17.0625 27.7899 17.0625 27.7883C17.0625 27.7867 17.0625 27.7851 17.0625 27.7835C17.0625 27.7819 17.0625 27.7803 17.0625 27.7787C17.0625 27.7771 17.0625 27.7754 17.0625 27.7738C17.0625 27.7722 17.0625 27.7706 17.0625 27.769C17.0625 27.7673 17.0625 27.7657 17.0625 27.7641C17.0625 27.7624 17.0625 27.7608 17.0625 27.7592C17.0625 27.7575 17.0625 27.7559 17.0625 27.7543C17.0625 27.7526 17.0625 27.751 17.0625 27.7493C17.0625 27.7477 17.0625 27.7461 17.0625 27.7444C17.0625 27.7428 17.0625 27.7411 17.0625 27.7395C17.0625 27.7378 17.0625 27.7361 17.0625 27.7345C17.0625 27.7328 17.0625 27.7312 17.0625 27.7295C17.0625 27.7278 17.0625 27.7262 17.0625 27.7245C17.0625 27.7228 17.0625 27.7211 17.0625 27.7195C17.0625 27.7178 17.0625 27.7161 17.0625 27.7144C17.0625 27.7128 17.0625 27.7111 17.0625 27.7094C17.0625 27.7077 17.0625 27.706 17.0625 27.7043C17.0625 27.7026 17.0625 27.7009 17.0625 27.6992C17.0625 27.6975 17.0625 27.6958 17.0625 27.6941C17.0625 27.6924 17.0625 27.6907 17.0625 27.689C17.0625 27.6873 17.0625 27.6856 17.0625 27.6839C17.0625 27.6822 17.0625 27.6804 17.0625 27.6787C17.0625 27.677 17.0625 27.6753 17.0625 27.6735C17.0625 27.6718 17.0625 27.6701 17.0625 27.6684C17.0625 27.6666 17.0625 27.6649 17.0625 27.6631C17.0625 27.6614 17.0625 27.6597 17.0625 27.6579C17.0625 27.6562 17.0625 27.6544 17.0625 27.6527C17.0625 27.6509 17.0625 27.6492 17.0625 27.6474C17.0625 27.6457 17.0625 27.6439 17.0625 27.6422C17.0625 27.6404 17.0625 27.6386 17.0625 27.6369C17.0625 27.6351 17.0625 27.6333 17.0625 27.6315C17.0625 27.6298 17.0625 27.628 17.0625 27.6262C17.0625 27.6244 17.0625 27.6227 17.0625 27.6209C17.0625 27.6191 17.0625 27.6173 17.0625 27.6155C17.0625 27.6137 17.0625 27.6119 17.0625 27.6101C17.0625 27.6083 17.0625 27.6065 17.0625 27.6047C17.0625 27.6029 17.0625 27.6011 17.0625 27.5993C17.0625 27.5975 17.0625 27.5957 17.0625 27.5939C17.0625 27.592 17.0625 27.5902 17.0625 27.5884C17.0625 27.5866 17.0625 27.5847 17.0625 27.5829C17.0625 27.5811 17.0625 27.5793 17.0625 27.5774C17.0625 27.5756 17.0625 27.5737 17.0625 27.5719C17.0625 27.5701 17.0625 27.5682 17.0625 27.5664C17.0625 27.5645 17.0625 27.5627 17.0625 27.5608C17.0625 27.559 17.0625 27.5571 17.0625 27.5552C17.0625 27.5534 17.0625 27.5515 17.0625 27.5496C17.0625 27.5478 17.0625 27.5459 17.0625 27.544C17.0625 27.5422 17.0625 27.5403 17.0625 27.5384C17.0625 27.5365 17.0625 27.5346 17.0625 27.5328C17.0625 27.5309 17.0625 27.529 17.0625 27.5271C17.0625 27.5252 17.0625 27.5233 17.0625 27.5214C17.0625 27.5195 17.0625 27.5176 17.0625 27.5157C17.0625 27.5138 17.0625 27.5119 17.0625 27.5099C17.0625 27.508 17.0625 27.5061 17.0625 27.5042C17.0625 27.5023 17.0625 27.5003 17.0625 27.4984C17.0625 27.4965 17.0625 27.4946 17.0625 27.4926C17.0625 27.4907 17.0625 27.4887 17.0625 27.4868C17.0625 27.4849 17.0625 27.4829 17.0625 27.481C17.0625 27.479 17.0625 27.4771 17.0625 27.4751C17.0625 27.4732 17.0625 27.4712 17.0625 27.4692C17.0625 27.4673 17.0625 27.4653 17.0625 27.4633C17.0625 27.4614 17.0625 27.4594 17.0625 27.4574C17.0625 27.4554 17.0625 27.4535 17.0625 27.4515C17.0625 27.4495 17.0625 27.4475 17.0625 27.4455C17.0625 27.4435 17.0625 27.4415 17.0625 27.4395C17.0625 27.4375 17.0625 27.4355 17.0625 27.4335C17.0625 27.4315 17.0625 27.4295 17.0625 27.4275C17.0625 27.4255 17.0625 27.4235 17.0625 27.4214C17.0625 27.4194 17.0625 27.4174 17.0625 27.4154C17.0625 27.4134 17.0625 27.4113 17.0625 27.4093C17.0625 27.4073 17.0625 27.4052 17.0625 27.4032C17.0625 27.4011 17.0625 27.3991 17.0625 27.397C17.0625 27.395 17.0625 27.3929 17.0625 27.3909C17.0625 27.3888 17.0625 27.3868 17.0625 27.3847C17.0625 27.3826 17.0625 27.3806 17.0625 27.3785C17.0625 27.3764 17.0625 27.3743 17.0625 27.3723C17.0625 27.3702 17.0625 27.3681 17.0625 27.366C17.0625 27.3639 17.0625 27.3618 17.0625 27.3597C17.0625 27.3576 17.0625 27.3555 17.0625 27.3534C17.0625 27.3513 17.0625 27.3492 17.0625 27.3471C17.0625 27.345 17.0625 27.3429 17.0625 27.3408C17.0625 27.3387 17.0625 27.3365 17.0625 27.3344C17.0625 27.3323 17.0625 27.3302 17.0625 27.328C17.0625 27.3259 17.0625 27.3238 17.0625 27.3216C17.0625 27.3195 17.0625 27.3173 17.0625 27.3152C17.0625 27.313 17.0625 27.3109 17.0625 27.3087C17.0625 27.3066 17.0625 27.3044 17.0625 27.3022C17.0625 27.3001 17.0625 27.2979 17.0625 27.2957C17.0625 27.2936 17.0625 27.2914 17.0625 27.2892C17.0625 27.287 17.0625 27.2848 17.0625 27.2826C17.0625 27.2805 17.0625 27.2783 17.0625 27.2761C17.0625 27.2739 17.0625 27.2717 17.0625 27.2695C17.0625 27.2673 17.0625 27.2651 17.0625 27.2628C17.0625 27.2606 17.0625 27.2584 17.0625 27.2562C17.0625 27.254 17.0625 27.2517 17.0625 27.2495C17.0625 27.2473 17.0625 27.245 17.0625 27.2428C17.0625 27.2406 17.0625 27.2383 17.0625 27.2361C17.0625 27.2338 17.0625 27.2316 17.0625 27.2293C17.0625 27.2271 17.0625 27.2248 17.0625 27.2226C17.0625 27.2203 17.0625 27.218 17.0625 27.2158C17.0625 27.2135 17.0625 27.2112 17.0625 27.2089C17.0625 27.2066 17.0625 27.2044 17.0625 27.2021C17.0625 27.1998 17.0625 27.1975 17.0625 27.1952C17.0625 27.1929 17.0625 27.1906 17.0625 27.1883C17.0625 27.186 17.0625 27.1837 17.0625 27.1814C17.0625 27.1791 17.0625 27.1767 17.0625 27.1744C17.0625 27.1721 17.0625 27.1698 17.0625 27.1674C17.0625 27.1651 17.0625 27.1628 17.0625 27.1604C17.0625 27.1581 17.0625 27.1557 17.0625 27.1534C17.0625 27.151 17.0625 27.1487 17.0625 27.1463C17.0625 27.144 17.0625 27.1416 17.0625 27.1392C17.0625 27.1369 17.0625 27.1345 17.0625 27.1321C17.0625 27.1298 17.0625 27.1274 17.0625 27.125H15.5625Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M26 15.7071L27.1384 16.8455C27.0505 16.9944 27 17.1681 27 17.3535L27 21.0822C27 21.346 27.1042 21.5992 27.29 21.7865L32.9526 27.4948C33.3427 27.888 33.978 27.8893 34.3697 27.4977L38.1557 23.7116C38.5476 23.3197 38.546 22.6839 38.1522 22.2939L32.4451 16.6429C32.2578 16.4575 32.005 16.3535 31.7415 16.3535L28 16.3535C27.8145 16.3535 27.6409 16.404 27.492 16.492L26 15V15.7071ZM30.596 19.8132C30.9067 19.5026 30.9067 18.9989 30.596 18.6883C30.2854 18.3776 29.7817 18.3776 29.4711 18.6883C29.1605 18.9989 29.1605 19.5026 29.4711 19.8132C29.7817 20.1238 30.2854 20.1238 30.596 19.8132Z" + fill="#DA3635" /> </symbol> - <symbol id="chevronRight" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="M8 6L16 12.5L8 19" fill="none" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - <symbol id="chevronLeft" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="M16 6L8 12.5L16 19" fill="none" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - <symbol id="eyePassword" viewBox="0 0 22 16" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M7.99519 3.00001C8.83101 2.37183 9.87111 2 11 2C13.7667 2 16 4.23333 16 7C16 9.76667 13.7667 12 11 12C8.23333 12 6 9.76667 6 7C6 6.5747 6.05278 6.162 6.15215 5.76809C6.45257 6.49223 7.16566 7 8 7C9.10667 7 10 6.10667 10 5C10 3.89333 9.10667 3 8 3C7.9984 3 7.9968 3 7.99519 3.00001Z" - stroke="none" /> - <path d="M1 8C2.57273 3.90267 6.45455 1 11 1C15.5455 1 19.4273 3.90267 21 8" fill="none" stroke-width="1.5" - stroke-linecap="round" /> - <path d="M1 8C2.57273 12.0973 6.45455 15 11 15C15.5455 15 19.4273 12.0973 21 8" fill="none" stroke-width="1.5" - stroke-linecap="round" /> + <symbol id="monEspaceSante" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path + d="M34.8122 24.0855L35.1053 23.6611H34.1341L33.8541 24.0855H32.2617V29.8295H35.8403V29.0989H33.0142V26.7103H35.8534V25.9797H33.0142V24.8161H35.8534V24.0855H34.8122Z" + fill="#A50F0E" /> + <path d="M27.1484 24.816H29.0427V29.8295H29.8126V24.816H31.7507V24.0854H27.1484V24.816Z" fill="#A50F0E" /> + <path + d="M24.6807 23.9365C23.342 23.9365 22.209 25.0958 22.209 26.4651V29.8293H22.9614V26.4651C22.9614 25.4633 23.7139 24.6802 24.6763 24.6802C25.6475 24.6802 26.3475 25.4589 26.3475 26.5307V29.8293H27.1087V26.5307C27.1174 25.1002 26.0238 23.9365 24.6807 23.9365Z" + fill="#A50F0E" /> + <path + d="M18.876 23.9365C17.5374 23.9365 16.4043 25.0958 16.4043 26.4651V29.8293H17.1568V27.655H20.5472V29.8293H21.3084V26.5307C21.3084 25.1002 20.2147 23.9365 18.876 23.9365ZM20.5472 26.9288H17.1568V26.4651C17.1568 25.4633 17.9092 24.6802 18.8716 24.6802C19.8428 24.6802 20.5428 25.4589 20.5428 26.5307V26.9288H20.5472Z" + fill="#A50F0E" /> + <path + d="M15.6378 28.0839C15.6378 27.2439 15.1653 26.6227 14.2335 26.2421C13.1836 25.7959 13.0961 25.6384 13.0961 25.2797C13.0961 25.0216 13.2011 24.711 13.7129 24.711C14.1241 24.711 14.3035 24.8685 14.3691 25.2972L14.3997 25.5072L15.1347 25.3716L15.0997 25.1703C14.9641 24.4047 14.461 23.9629 13.7216 23.9629C12.9167 23.9629 12.3524 24.5272 12.3524 25.3366C12.3524 25.7215 12.4967 26.0759 12.7548 26.334C12.9692 26.544 13.1879 26.6709 13.7173 26.9158C14.1854 27.1214 14.391 27.2396 14.566 27.4014C14.776 27.6158 14.881 27.8608 14.881 28.1539C14.881 28.7795 14.391 29.2476 13.7391 29.2476C13.1004 29.2476 12.6192 28.8363 12.6192 28.2939V27.6683H11.8799V28.2983C11.8799 29.2213 12.7242 30 13.7216 30C14.7803 30 15.6378 29.1426 15.6378 28.0839Z" + fill="#A50F0E" /> + <path + d="M34.1303 22.2346H31.3042V19.8416H34.1478V19.1111H31.3042V17.9474H34.1303V17.2168H30.5518V22.9652H34.1303V22.2346Z" + fill="#A50F0E" /> + <path + d="M29.3134 21.7403C28.6353 22.2259 28.2547 22.3834 27.7341 22.3834C26.7498 22.3834 25.9361 21.7666 25.6342 20.8873C25.6255 20.8566 25.6124 20.8304 25.6036 20.7998V20.7954C25.5424 20.5854 25.5074 20.3579 25.5074 20.126C25.5074 19.8898 25.5424 19.6667 25.6036 19.4567V19.4523C25.6124 19.4217 25.6255 19.3911 25.6342 19.3605C25.9361 18.4811 26.7498 17.8687 27.7341 17.8687C28.2547 17.8687 28.6397 18.0262 29.3134 18.5118L29.484 18.6343L29.8996 18.0174L29.7377 17.8993C28.9547 17.3306 28.4122 17.1206 27.7297 17.1206C27.7254 17.1206 27.7254 17.1206 27.721 17.1206C26.9379 17.1206 26.1986 17.4356 25.6342 18.0087C25.0699 18.5774 24.7637 19.3298 24.7637 20.1173C24.7637 20.1217 24.7637 20.126 24.7637 20.1304C24.7637 20.1348 24.7637 20.1392 24.7637 20.1435C24.7637 20.931 25.0743 21.6791 25.6342 22.2522C26.1986 22.8253 26.9379 23.1402 27.721 23.1402C27.7254 23.1402 27.7254 23.1402 27.7297 23.1402C28.4122 23.1402 28.9547 22.9303 29.7377 22.3615L29.8996 22.2434L29.484 21.6266L29.3134 21.7403Z" + fill="#A50F0E" /> + <path + d="M21.7491 17.0684C20.4104 17.0684 19.2773 18.2277 19.2773 19.597V22.9611H20.0298V20.7869H23.4202V22.9611H24.1814V19.6626C24.1814 18.232 23.0921 17.0684 21.7491 17.0684ZM20.0298 20.0651V19.6013C20.0298 18.5995 20.7823 17.8164 21.7447 17.8164C22.7159 17.8164 23.4158 18.5951 23.4158 19.667V20.0651H20.0298Z" + fill="#A50F0E" /> + <path + d="M15.4277 21.2678H16.7664C17.8207 21.2678 18.8138 20.301 18.8138 19.2773C18.8138 18.7961 18.5557 18.223 18.1707 17.8467C17.9826 17.6674 17.7595 17.523 17.5057 17.4136C17.2126 17.278 16.9414 17.2124 16.6964 17.2124H14.6709V22.9608H15.4234V21.2678H15.4277ZM15.4277 17.9474H16.6877C17.4664 17.9474 18.0569 18.5161 18.0569 19.2729C18.0569 19.9947 17.497 20.5372 16.7533 20.5372H15.4277V17.9474Z" + fill="#A50F0E" /> + <path + d="M13.9015 21.2196C13.9015 20.3797 13.429 19.7585 12.4972 19.3779C11.4472 18.9316 11.3597 18.7742 11.3597 18.4154C11.3597 18.1573 11.4647 17.8467 11.9766 17.8467C12.3878 17.8467 12.5672 18.0042 12.6328 18.4329L12.6634 18.6429L13.3984 18.5073L13.3634 18.3061C13.2277 17.5405 12.7246 17.0986 11.9853 17.0986C11.1804 17.0986 10.616 17.663 10.616 18.4723C10.616 18.8573 10.7604 19.2116 11.0185 19.4697C11.2329 19.6797 11.4516 19.8066 11.9809 20.0516C12.449 20.2572 12.6547 20.3753 12.8296 20.5372C13.0396 20.7515 13.1446 20.9965 13.1446 21.2896C13.1446 21.9152 12.6547 22.3833 12.0028 22.3833C11.3641 22.3833 10.8829 21.9721 10.8829 21.4296V20.804H10.1436V21.4296C10.1436 22.3527 10.9879 23.1314 11.9853 23.1314C13.0396 23.1358 13.9015 22.2739 13.9015 21.2196Z" + fill="#A50F0E" /> + <path + d="M6.74855 17.9913H9.57463V17.2607H5.99609V23.0091H9.57463V22.2786H6.74855V19.8856H9.59213V19.155H6.74855V17.9913Z" + fill="#A50F0E" /> + <path + d="M35.8493 17.0725C35.8493 16.2238 35.1581 15.5283 34.305 15.5283L24.0462 15.5108V12.9297C24.0462 11.4991 22.5413 10.3354 21.1983 10.3354C19.8596 10.3354 18.7266 11.4948 18.7266 12.864V16.2282H19.479V12.864C19.479 11.8622 20.2315 11.0792 21.1939 11.0792C22.1651 11.0792 23.2807 11.8579 23.2807 12.9297V16.2457L34.3006 16.237C34.7425 16.237 35.0881 16.6307 35.0881 17.0725V22.9653H35.8405V17.0725H35.8493Z" + fill="#A50F0E" /> + <path + d="M15.0781 16.4166C15.87 16.4166 16.618 16.0973 17.1868 15.5242C17.7555 14.9511 18.0661 14.1942 18.0661 13.3937C18.0661 12.6018 17.7511 11.8538 17.1824 11.285C16.6093 10.712 15.8568 10.397 15.0563 10.397C13.4332 10.397 12.0596 11.7838 12.0596 13.4243C12.0639 15.0429 13.4464 16.4166 15.0781 16.4166ZM15.065 11.1407C16.3337 11.1407 17.3311 12.1337 17.3311 13.398C17.3311 14.6755 16.3424 15.6773 15.0825 15.6773C13.8095 15.6773 12.812 14.6842 12.812 13.4199C12.8077 12.1425 13.8007 11.1407 15.065 11.1407Z" + fill="#A50F0E" /> + <path + d="M5.68104 29.103C5.23919 29.103 4.89359 28.7312 4.89359 28.2893V12.2822C4.89359 11.5822 5.37043 11.0923 6.04852 11.0923C6.80972 11.0923 7.38281 11.6522 7.38281 12.3959V16.2369H8.14402V12.3916C8.14402 11.9235 8.22276 11.7047 8.48087 11.4554C8.73461 11.2148 9.07146 11.0835 9.42581 11.0835C10.1301 11.0835 10.6639 11.6479 10.6639 12.3916V16.2369H11.4163V12.3259C11.4163 11.2629 10.4889 10.3311 9.43456 10.3311C8.91835 10.3311 8.37588 10.5585 7.9909 10.9348C7.89028 11.031 7.82029 11.1141 7.75029 11.2235C7.69342 11.1448 7.63655 11.0791 7.5578 10.996L7.54905 10.9873C7.36094 10.8079 7.15095 10.6548 6.94096 10.5454L6.93222 10.541C6.66973 10.4229 6.37662 10.3617 6.07039 10.3617C4.97233 10.3617 4.14551 11.241 4.14551 12.4091V21.7272V28.2981C4.14551 29.1468 4.83672 29.8424 5.68979 29.8424H11.4163V29.1118L5.68104 29.103Z" + fill="#A50F0E" /> </symbol> - <symbol id="eyePasswordInvisible" width="32" height="32" viewBox="0 0 32 32" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path d="M6 14C7.57273 18.0973 11.4545 21 16 21C20.5455 21 24.4273 18.0973 26 14" stroke="#696969" - stroke-width="1.5" stroke-linecap="round" /> - </symbol> - <symbol id="eyePasswordVisible" width="32" height="32" viewBox="0 0 32 32" fill="none" - xmlns="http://www.w3.org/2000/svg"> + <symbol id="mesPapiers" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path + d="M34.6582 23.7742L17.3484 33.8334C17.1361 33.956 16.8754 33.9577 16.6631 33.8334L5.34193 27.2976C4.88619 27.0352 4.88619 26.3775 5.34193 26.1133L22.6517 16.0541C22.864 15.9316 23.1247 15.9298 23.337 16.0541L34.6582 22.5899C35.1139 22.8523 35.1139 23.5101 34.6582 23.7742Z" + fill="#A50F0E" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M12.9952 11C13.831 10.3718 14.8711 10 16 10C18.7667 10 21 12.2333 21 15C21 17.7667 18.7667 20 16 20C13.2333 20 11 17.7667 11 15C11 14.5747 11.0528 14.162 11.1522 13.7681C11.4526 14.4922 12.1657 15 13 15C14.1067 15 15 14.1067 15 13C15 11.8933 14.1067 11 13 11C12.9984 11 12.9968 11 12.9952 11Z" - fill="#696969" /> - <path d="M6 16C7.57273 11.9027 11.4545 9 16 9C20.5455 9 24.4273 11.9027 26 16" stroke="#696969" stroke-width="1.5" - stroke-linecap="round" /> - <path d="M6 16C7.57273 20.0973 11.4545 23 16 23C20.5455 23 24.4273 20.0973 26 16" stroke="#696969" - stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="notValidate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="13" cy="13" r="13" fill="#DA6C2E" /> - <path d="M13.25 14.5L13.25 6.00001" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M13.25 20.6066L13.25 20" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="notValidateWithBorder" width="24" height="24" viewBox="0 0 24 24" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <circle cx="12" cy="12" r="11.5" fill="#DA6C2E" stroke="white" /> + d="M33.9017 22.1531L17.3485 31.7727C17.1361 31.8953 16.8755 31.897 16.6631 31.7727L6.0985 25.6736L22.6517 16.054C22.864 15.9315 23.1247 15.9297 23.3371 16.054L33.9017 22.1531Z" + fill="#FFE5E4" /> + <path + d="M34.6582 19.4705L17.3484 29.5297C17.1361 29.6523 16.8754 29.654 16.6631 29.5297L5.34193 22.9939C4.88619 22.7315 4.88619 22.0738 5.34193 21.8096L22.6517 11.7504C22.864 11.6278 23.1247 11.6261 23.337 11.7504L34.6582 18.2862C35.1139 18.5486 35.1139 19.2064 34.6582 19.4705Z" + fill="#A50F0E" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M11.0835 7.00067C11.0835 6.49441 11.4939 6.084 12.0001 6.08398C12.5064 6.08397 12.9168 6.49437 12.9168 7.00063L12.917 14.0006C12.917 14.5069 12.5066 14.9173 12.0003 14.9173C11.4941 14.9173 11.0837 14.5069 11.0836 14.0007L11.0835 7.00067ZM11.0837 17.6896C11.0837 17.1833 11.4941 16.7729 12.0004 16.7729C12.5066 16.7729 12.917 17.1833 12.917 17.6896L12.917 18.0318C12.917 18.5381 12.5066 18.9485 12.0004 18.9485C11.4941 18.9485 11.0837 18.5381 11.0837 18.0318L11.0837 17.6896Z" - fill="white" /> + d="M34.0494 17.9347L23.3371 11.7504C23.1247 11.6261 22.864 11.6278 22.6517 11.7504L5.94899 21.4568L16.6614 27.6412C16.8737 27.7638 17.1361 27.7638 17.3467 27.6412L34.0494 17.9347Z" + fill="#FFE5E4" /> + <path + d="M21.2579 6.10408C21.1891 6.06378 21.1066 6.06378 21.0379 6.10408L15.4962 9.38804C15.3501 9.47391 15.3501 9.68945 15.4962 9.77532L17.1097 10.7251L5.47988 17.6172C5.02795 17.8853 5.02795 18.553 5.47988 18.8193L16.7489 25.4538C16.9602 25.5783 17.2214 25.5783 17.4311 25.4538L34.6611 15.2427C35.113 14.9746 35.113 14.307 34.6611 14.0406L21.2579 6.10408Z" + fill="#A50F0E" /> </symbol> - <symbol id="validate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="13" cy="13" r="13" fill="#47C562" /> - <path d="M8 13.8182L11.8889 17L18 10" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="formClock" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="73.2273" cy="73.8401" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12" /> + <symbol id="orientationIndex0" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M75.2275 24.3398C75.2275 23.2353 74.3321 22.3398 73.2275 22.3398C72.123 22.3398 71.2275 23.2353 71.2275 24.3398H75.2275ZM73.2275 73.8398H71.2275C71.2275 74.4855 71.5392 75.0914 72.0645 75.4669L73.2275 73.8398ZM94.4205 91.4476C95.3191 92.0899 96.5683 91.8822 97.2106 90.9836C97.853 90.085 97.6452 88.8358 96.7466 88.1935L94.4205 91.4476ZM71.2275 24.3398V73.8398H75.2275V24.3398H71.2275ZM72.0645 75.4669L94.4205 91.4476L96.7466 88.1935L74.3906 72.2128L72.0645 75.4669Z" - fill="#DC2A59" /> + d="M11.4998 16.166C11.4998 15.5243 12.0248 14.9993 12.6665 14.9993H31.3332C31.9748 14.9993 32.4998 14.4743 32.4998 13.8327C32.4998 13.191 31.9748 12.666 31.3332 12.666H11.4998C10.2165 12.666 9.1665 13.716 9.1665 14.9993V28.9994C9.1665 30.2827 10.2165 31.3327 11.4998 31.3327H14.9998C15.6415 31.3327 16.1665 30.8077 16.1665 30.166C16.1665 29.5244 15.6415 28.9994 14.9998 28.9994H12.6665C12.0248 28.9994 11.4998 28.4744 11.4998 27.8327V16.166ZM21.9998 21.9993H19.6665C19.0248 21.9993 18.4998 22.5243 18.4998 23.166V24.076C17.7882 24.7177 17.3332 25.6277 17.3332 26.666C17.3332 27.7043 17.7882 28.6143 18.4998 29.256V30.166C18.4998 30.8077 19.0248 31.3327 19.6665 31.3327H21.9998C22.6415 31.3327 23.1665 30.8077 23.1665 30.166V29.256C23.8782 28.6143 24.3332 27.6927 24.3332 26.666C24.3332 25.6393 23.8782 24.7177 23.1665 24.076V23.166C23.1665 22.5243 22.6415 21.9993 21.9998 21.9993ZM20.8332 28.416C19.8648 28.416 19.0832 27.6343 19.0832 26.666C19.0832 25.6977 19.8648 24.916 20.8332 24.916C21.8015 24.916 22.5832 25.6977 22.5832 26.666C22.5832 27.6343 21.8015 28.416 20.8332 28.416ZM33.6665 17.3327H26.6665C26.0832 17.3327 25.4998 17.916 25.4998 18.4993V30.166C25.4998 30.7494 26.0832 31.3327 26.6665 31.3327H33.6665C34.2498 31.3327 34.8332 30.7494 34.8332 30.166V18.4993C34.8332 17.916 34.2498 17.3327 33.6665 17.3327ZM32.4998 28.9994H27.8332V19.666H32.4998V28.9994Z" + fill="#DA3635" /> </symbol> - <symbol id="allophone" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38"> - <path stroke="none" - d="M33.896 6.667H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854z" - fill="#fff"></path> - <path stroke="none" fill-rule="evenodd" clip-rule="evenodd" - d="M21.562 37.5h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279zm.505-1h11.829a2.854 2.854 0 002.854-2.854V10.52a2.854 2.854 0 00-2.854-2.854H19.364l7.854 22.948-5.151 5.885z" - fill="#4F4F4F"></path> - <path stroke="none" - d="M27.66 30.243a.77.77 0 00-.702-.451H19.25a.771.771 0 00-.721 1.042L20.84 37a.77.77 0 001.301.235l5.396-6.166a.77.77 0 00.122-.827z" - fill="#117083"></path> - <path stroke="none" d="M33.896 17.458H23.104a.77.77 0 010-1.541h10.792a.77.77 0 010 1.541z" fill="#4F4F4F"> - </path> - <path stroke="none" - d="M27.73 17.458a.77.77 0 01-.772-.77v-1.542a.77.77 0 111.542 0v1.541a.77.77 0 01-.77.771zm-2.313 9.25a.77.77 0 01-.448-1.398c3.377-2.399 5.843-7.289 5.843-8.622a.771.771 0 011.542 0c0 2.031-2.97 7.378-6.49 9.877a.77.77 0 01-.447.143z" - fill="#4F4F4F"></path> - <path stroke="none" - d="M31.583 28.25a.77.77 0 01-.52-.202c-.559-.512-5.486-5.063-6.36-7.216a.771.771 0 011.429-.582c.63 1.554 4.526 5.334 5.974 6.659a.77.77 0 01-.523 1.341z" - fill="#4F4F4F"></path> - <path stroke="none" - d="M27.688 30.313L17.666 1.02a.77.77 0 00-.73-.521H4.604A3.854 3.854 0 00.75 4.354V27.48a3.854 3.854 0 003.854 3.854h22.354a.77.77 0 00.73-1.02z" - fill="#348899"></path> - <path stroke="none" - d="M15.396 22.083a.77.77 0 01-.726-.511l-3.128-8.76-3.128 8.76a.77.77 0 01-1.451-.518l3.854-10.792a.802.802 0 011.45 0l3.855 10.791a.77.77 0 01-.726 1.03z" - fill="#FAFAFA"></path> - <path stroke="none" d="M13.083 17.458H10a.77.77 0 010-1.541h3.083a.77.77 0 110 1.541z" fill="#FAFAFA"></path> - </symbol> - <symbol id="formTime" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="89.4997" cy="89.5" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12" /> - <path opacity="0.35" - d="M91.5 40C91.5 38.8954 90.6046 38 89.5 38C88.3954 38 87.5 38.8954 87.5 40H91.5ZM89.5 89.5H87.5C87.5 90.1511 87.817 90.7615 88.3496 91.1361L89.5 89.5ZM120.35 113.636C121.253 114.271 122.501 114.054 123.136 113.15C123.771 112.247 123.554 110.999 122.65 110.364L120.35 113.636ZM87.5 40V89.5H91.5V40H87.5ZM88.3496 91.1361L120.35 113.636L122.65 110.364L90.6504 87.8639L88.3496 91.1361Z" - fill="#F35453" /> + <symbol id="orientationIndex1" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M79.7677 103.84V110H56.9427V103.84H64.6427V83.6275C64.6427 83.1142 64.6519 82.6008 64.6702 82.0875C64.6886 81.5558 64.7161 81.0242 64.7527 80.4925L60.1877 84.2875C59.7844 84.5992 59.3811 84.7917 58.9777 84.865C58.5927 84.92 58.2261 84.92 57.8777 84.865C57.5294 84.7917 57.2177 84.6725 56.9427 84.5075C56.6677 84.3242 56.4661 84.1408 56.3377 83.9575L53.6427 80.3825L66.1277 69.905H73.1677V103.84H79.7677ZM113.57 89.9525C113.57 93.4542 113.194 96.4883 112.442 99.055C111.69 101.622 110.645 103.748 109.307 105.435C107.987 107.122 106.41 108.377 104.577 109.202C102.762 110.028 100.791 110.44 98.6645 110.44C96.5379 110.44 94.567 110.028 92.752 109.202C90.9554 108.377 89.397 107.122 88.077 105.435C86.757 103.748 85.7212 101.622 84.9695 99.055C84.2362 96.4883 83.8695 93.4542 83.8695 89.9525C83.8695 86.4508 84.2362 83.4167 84.9695 80.85C85.7212 78.2833 86.757 76.1567 88.077 74.47C89.397 72.7833 90.9554 71.5367 92.752 70.73C94.567 69.905 96.5379 69.4925 98.6645 69.4925C100.791 69.4925 102.762 69.905 104.577 70.73C106.41 71.5367 107.987 72.7833 109.307 74.47C110.645 76.1567 111.69 78.2833 112.442 80.85C113.194 83.4167 113.57 86.4508 113.57 89.9525ZM104.77 89.9525C104.77 87.1842 104.595 84.92 104.247 83.16C103.899 81.3817 103.431 79.9883 102.845 78.98C102.276 77.9717 101.625 77.2842 100.892 76.9175C100.159 76.5325 99.4162 76.34 98.6645 76.34C97.9129 76.34 97.1704 76.5325 96.437 76.9175C95.722 77.2842 95.0804 77.9717 94.512 78.98C93.962 79.9883 93.5129 81.3817 93.1645 83.16C92.8345 84.92 92.6695 87.1842 92.6695 89.9525C92.6695 92.7392 92.8345 95.0125 93.1645 96.7725C93.5129 98.5325 93.962 99.9258 94.512 100.952C95.0804 101.961 95.722 102.657 96.437 103.042C97.1704 103.409 97.9129 103.592 98.6645 103.592C99.4162 103.592 100.159 103.409 100.892 103.042C101.625 102.657 102.276 101.961 102.845 100.952C103.431 99.9258 103.899 98.5325 104.247 96.7725C104.595 95.0125 104.77 92.7392 104.77 89.9525ZM123.309 67.2925C124.299 68.8692 124.968 70.4917 125.316 72.16C125.665 73.8283 125.683 75.4783 125.371 77.11C125.078 78.7233 124.464 80.2725 123.529 81.7575C122.594 83.2425 121.347 84.59 119.789 85.8L117.094 84.205C116.855 84.0767 116.69 83.9208 116.599 83.7375C116.507 83.5358 116.461 83.3433 116.461 83.16C116.48 82.9583 116.525 82.775 116.599 82.61C116.69 82.4267 116.8 82.2708 116.929 82.1425C117.13 81.9225 117.35 81.62 117.589 81.235C117.827 80.85 118.047 80.4008 118.249 79.8875C118.45 79.3742 118.606 78.815 118.716 78.21C118.845 77.5867 118.89 76.9358 118.854 76.2575C118.817 75.5608 118.689 74.8458 118.469 74.1125C118.249 73.3608 117.891 72.6 117.396 71.83C116.993 71.1883 116.883 70.6383 117.066 70.18C117.268 69.7217 117.644 69.3917 118.194 69.19L123.309 67.2925Z" + d="M22.0002 10.334C15.5602 10.334 10.3335 15.5607 10.3335 22.0007C10.3335 28.4407 15.5602 33.6673 22.0002 33.6673C28.4402 33.6673 33.6668 28.4407 33.6668 22.0007C33.6668 15.5607 28.4402 10.334 22.0002 10.334ZM23.6452 29.1057V29.7823C23.6452 30.634 22.9452 31.334 22.0935 31.334H22.0818C21.2302 31.334 20.5302 30.634 20.5302 29.7823V29.0823C18.9785 28.7557 17.6018 27.904 17.0185 26.469C16.7502 25.8273 17.2518 25.1157 17.9518 25.1157H18.2318C18.6635 25.1157 19.0135 25.4073 19.1768 25.8157C19.5152 26.6907 20.4018 27.2973 22.1052 27.2973C24.3918 27.2973 24.9052 26.154 24.9052 25.4423C24.9052 24.474 24.3918 23.564 21.7902 22.9457C18.8968 22.2457 16.9135 21.0557 16.9135 18.664C16.9135 16.6573 18.5352 15.3507 20.5418 14.919V14.219C20.5418 13.3673 21.2418 12.6673 22.0935 12.6673H22.1052C22.9568 12.6673 23.6568 13.3673 23.6568 14.219V14.9423C25.2668 15.339 26.2818 16.3423 26.7252 17.579C26.9585 18.2207 26.4685 18.8973 25.7802 18.8973H25.4768C25.0452 18.8973 24.6952 18.594 24.5785 18.174C24.3102 17.2873 23.5752 16.7157 22.1052 16.7157C20.3552 16.7157 19.3052 17.509 19.3052 18.629C19.3052 19.609 20.0635 20.2507 22.4202 20.8573C24.7768 21.464 27.2968 22.479 27.2968 25.419C27.2735 27.554 25.6752 28.7207 23.6452 29.1057V29.1057Z" fill="#DA3635" /> </symbol> - - <symbol id="handicap" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M14.6842 7.66864C16.614 7.66864 18.1784 6.06389 18.1784 4.08432C18.1784 2.10475 16.614 0.5 14.6842 0.5C12.7545 0.5 11.1901 2.10475 11.1901 4.08432C11.1901 6.06389 12.7545 7.66864 14.6842 7.66864Z" - fill="#348899" /> - <path stroke="none" - d="M11.0934 16.9949C10.829 17.0917 10.5701 17.202 10.3177 17.3252C7.53826 18.6817 5.55162 21.5888 5.42994 25.0418C5.25658 29.9618 8.92462 34.0264 13.5426 34.1976C17.3702 34.3395 20.7328 31.7703 21.8737 28.0773L26.3538 29.5417C24.6038 35.2066 19.4074 39.2554 13.3723 39.0317C6.09047 38.7617 0.467055 32.3856 0.731958 24.8677C0.918664 19.5689 3.97543 15.0672 8.30382 12.9548C8.69872 12.7621 9.10428 12.5891 9.51938 12.4373L11.0934 16.9949Z" - fill="#333333" /> + <symbol id="orientationIndex2" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M17.1672 10.9313C17.016 9.60345 15.8455 8.65494 14.5527 8.81268C13.6717 8.9202 12.9613 9.51373 12.646 10.3012C12.4923 10.5803 12.4335 10.897 12.4695 11.2047C12.469 11.303 12.4743 11.4025 12.4857 11.5026L13.7476 22.5855C13.8759 23.7123 14.749 24.595 15.8478 24.7088L26.2094 25.7814L29.5025 33.4144C30.0295 34.6361 31.4215 35.1857 32.6117 34.6419C33.8018 34.0983 34.3393 32.6672 33.8122 31.4455L29.9653 22.5289C29.6229 21.7351 28.8923 21.1915 28.051 21.1044L18.2096 20.0856L17.8595 17.0114L18.0599 17.21L19.0954 16.1816L18.0599 17.21C18.4504 17.5973 18.9639 17.8388 19.5137 17.8938L23.7649 18.3188C24.6044 18.4027 25.3548 17.7952 25.4409 16.9619C25.527 16.1286 24.9163 15.3851 24.0767 15.3012L20.0573 14.8993L17.3087 12.1738L17.1672 10.9313Z" - fill="#348899" /> + d="M25.5002 9.16602H12.6668C11.3835 9.16602 10.3335 10.216 10.3335 11.4993V26.666C10.3335 27.3077 10.8585 27.8327 11.5002 27.8327C12.1418 27.8327 12.6668 27.3077 12.6668 26.666V12.666C12.6668 12.0243 13.1918 11.4993 13.8335 11.4993H25.5002C26.1418 11.4993 26.6668 10.9743 26.6668 10.3327C26.6668 9.69102 26.1418 9.16602 25.5002 9.16602ZM26.1885 14.521L31.8235 20.156C32.2552 20.5877 32.5002 21.1827 32.5002 21.801V32.4994C32.5002 33.7827 31.4502 34.8327 30.1668 34.8327H17.3218C16.0385 34.8327 15.0002 33.7827 15.0002 32.4994L15.0118 16.166C15.0118 14.8827 16.0502 13.8327 17.3335 13.8327H24.5318C25.1502 13.8327 25.7452 14.0777 26.1885 14.521ZM25.5002 21.9993H30.7502L24.3335 15.5827V20.8327C24.3335 21.4743 24.8585 21.9993 25.5002 21.9993Z" + fill="#DA3635" /> </symbol> - <symbol id="venteMaterielPrixSolidaire" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none" - xmlns="http://www.w3.org/2000/svg"> - <path d="M6 14H26V25.5C26 26.0523 25.5523 26.5 25 26.5H7C6.44772 26.5 6 26.0523 6 25.5V14Z" fill="white" /> - <rect x="5.25" y="13.25" width="21.5" height="14" rx="1.75" stroke="#333333" stroke-width="1.5" /> - <path d="M6 25.5C6 26.0523 6.44772 26.5 7 26.5H25C25.5523 26.5 26 26.0523 26 25.5V25.25H6V25.5Z" fill="#333333" /> - <path d="M12.875 30.625L19.75 30.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> + <symbol id="orientationIndex3" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="44" height="44" rx="22" fill="#FFE5E4" /> <path - d="M17.0625 27.125V26.375H15.5625V27.125H17.0625ZM15.5625 29.625C15.5625 30.0392 15.8983 30.375 16.3125 30.375C16.7267 30.375 17.0625 30.0392 17.0625 29.625H15.5625ZM15.5625 27.125C15.5625 27.1274 15.5625 27.1298 15.5625 27.1321C15.5625 27.1345 15.5625 27.1369 15.5625 27.1392C15.5625 27.1416 15.5625 27.144 15.5625 27.1463C15.5625 27.1487 15.5625 27.151 15.5625 27.1534C15.5625 27.1557 15.5625 27.1581 15.5625 27.1604C15.5625 27.1628 15.5625 27.1651 15.5625 27.1674C15.5625 27.1698 15.5625 27.1721 15.5625 27.1744C15.5625 27.1767 15.5625 27.1791 15.5625 27.1814C15.5625 27.1837 15.5625 27.186 15.5625 27.1883C15.5625 27.1906 15.5625 27.1929 15.5625 27.1952C15.5625 27.1975 15.5625 27.1998 15.5625 27.2021C15.5625 27.2044 15.5625 27.2066 15.5625 27.2089C15.5625 27.2112 15.5625 27.2135 15.5625 27.2158C15.5625 27.218 15.5625 27.2203 15.5625 27.2226C15.5625 27.2248 15.5625 27.2271 15.5625 27.2293C15.5625 27.2316 15.5625 27.2338 15.5625 27.2361C15.5625 27.2383 15.5625 27.2406 15.5625 27.2428C15.5625 27.245 15.5625 27.2473 15.5625 27.2495C15.5625 27.2517 15.5625 27.254 15.5625 27.2562C15.5625 27.2584 15.5625 27.2606 15.5625 27.2628C15.5625 27.2651 15.5625 27.2673 15.5625 27.2695C15.5625 27.2717 15.5625 27.2739 15.5625 27.2761C15.5625 27.2783 15.5625 27.2805 15.5625 27.2826C15.5625 27.2848 15.5625 27.287 15.5625 27.2892C15.5625 27.2914 15.5625 27.2936 15.5625 27.2957C15.5625 27.2979 15.5625 27.3001 15.5625 27.3022C15.5625 27.3044 15.5625 27.3066 15.5625 27.3087C15.5625 27.3109 15.5625 27.313 15.5625 27.3152C15.5625 27.3173 15.5625 27.3195 15.5625 27.3216C15.5625 27.3238 15.5625 27.3259 15.5625 27.328C15.5625 27.3302 15.5625 27.3323 15.5625 27.3344C15.5625 27.3365 15.5625 27.3387 15.5625 27.3408C15.5625 27.3429 15.5625 27.345 15.5625 27.3471C15.5625 27.3492 15.5625 27.3513 15.5625 27.3534C15.5625 27.3555 15.5625 27.3576 15.5625 27.3597C15.5625 27.3618 15.5625 27.3639 15.5625 27.366C15.5625 27.3681 15.5625 27.3702 15.5625 27.3723C15.5625 27.3743 15.5625 27.3764 15.5625 27.3785C15.5625 27.3806 15.5625 27.3826 15.5625 27.3847C15.5625 27.3868 15.5625 27.3888 15.5625 27.3909C15.5625 27.3929 15.5625 27.395 15.5625 27.397C15.5625 27.3991 15.5625 27.4011 15.5625 27.4032C15.5625 27.4052 15.5625 27.4073 15.5625 27.4093C15.5625 27.4113 15.5625 27.4134 15.5625 27.4154C15.5625 27.4174 15.5625 27.4194 15.5625 27.4214C15.5625 27.4235 15.5625 27.4255 15.5625 27.4275C15.5625 27.4295 15.5625 27.4315 15.5625 27.4335C15.5625 27.4355 15.5625 27.4375 15.5625 27.4395C15.5625 27.4415 15.5625 27.4435 15.5625 27.4455C15.5625 27.4475 15.5625 27.4495 15.5625 27.4515C15.5625 27.4535 15.5625 27.4554 15.5625 27.4574C15.5625 27.4594 15.5625 27.4614 15.5625 27.4633C15.5625 27.4653 15.5625 27.4673 15.5625 27.4692C15.5625 27.4712 15.5625 27.4732 15.5625 27.4751C15.5625 27.4771 15.5625 27.479 15.5625 27.481C15.5625 27.4829 15.5625 27.4849 15.5625 27.4868C15.5625 27.4887 15.5625 27.4907 15.5625 27.4926C15.5625 27.4946 15.5625 27.4965 15.5625 27.4984C15.5625 27.5003 15.5625 27.5023 15.5625 27.5042C15.5625 27.5061 15.5625 27.508 15.5625 27.5099C15.5625 27.5119 15.5625 27.5138 15.5625 27.5157C15.5625 27.5176 15.5625 27.5195 15.5625 27.5214C15.5625 27.5233 15.5625 27.5252 15.5625 27.5271C15.5625 27.529 15.5625 27.5309 15.5625 27.5328C15.5625 27.5346 15.5625 27.5365 15.5625 27.5384C15.5625 27.5403 15.5625 27.5422 15.5625 27.544C15.5625 27.5459 15.5625 27.5478 15.5625 27.5496C15.5625 27.5515 15.5625 27.5534 15.5625 27.5552C15.5625 27.5571 15.5625 27.559 15.5625 27.5608C15.5625 27.5627 15.5625 27.5645 15.5625 27.5664C15.5625 27.5682 15.5625 27.5701 15.5625 27.5719C15.5625 27.5737 15.5625 27.5756 15.5625 27.5774C15.5625 27.5793 15.5625 27.5811 15.5625 27.5829C15.5625 27.5847 15.5625 27.5866 15.5625 27.5884C15.5625 27.5902 15.5625 27.592 15.5625 27.5939C15.5625 27.5957 15.5625 27.5975 15.5625 27.5993C15.5625 27.6011 15.5625 27.6029 15.5625 27.6047C15.5625 27.6065 15.5625 27.6083 15.5625 27.6101C15.5625 27.6119 15.5625 27.6137 15.5625 27.6155C15.5625 27.6173 15.5625 27.6191 15.5625 27.6209C15.5625 27.6227 15.5625 27.6244 15.5625 27.6262C15.5625 27.628 15.5625 27.6298 15.5625 27.6315C15.5625 27.6333 15.5625 27.6351 15.5625 27.6369C15.5625 27.6386 15.5625 27.6404 15.5625 27.6422C15.5625 27.6439 15.5625 27.6457 15.5625 27.6474C15.5625 27.6492 15.5625 27.6509 15.5625 27.6527C15.5625 27.6544 15.5625 27.6562 15.5625 27.6579C15.5625 27.6597 15.5625 27.6614 15.5625 27.6631C15.5625 27.6649 15.5625 27.6666 15.5625 27.6684C15.5625 27.6701 15.5625 27.6718 15.5625 27.6735C15.5625 27.6753 15.5625 27.677 15.5625 27.6787C15.5625 27.6804 15.5625 27.6822 15.5625 27.6839C15.5625 27.6856 15.5625 27.6873 15.5625 27.689C15.5625 27.6907 15.5625 27.6924 15.5625 27.6941C15.5625 27.6958 15.5625 27.6975 15.5625 27.6992C15.5625 27.7009 15.5625 27.7026 15.5625 27.7043C15.5625 27.706 15.5625 27.7077 15.5625 27.7094C15.5625 27.7111 15.5625 27.7128 15.5625 27.7144C15.5625 27.7161 15.5625 27.7178 15.5625 27.7195C15.5625 27.7211 15.5625 27.7228 15.5625 27.7245C15.5625 27.7262 15.5625 27.7278 15.5625 27.7295C15.5625 27.7312 15.5625 27.7328 15.5625 27.7345C15.5625 27.7361 15.5625 27.7378 15.5625 27.7395C15.5625 27.7411 15.5625 27.7428 15.5625 27.7444C15.5625 27.7461 15.5625 27.7477 15.5625 27.7493C15.5625 27.751 15.5625 27.7526 15.5625 27.7543C15.5625 27.7559 15.5625 27.7575 15.5625 27.7592C15.5625 27.7608 15.5625 27.7624 15.5625 27.7641C15.5625 27.7657 15.5625 27.7673 15.5625 27.769C15.5625 27.7706 15.5625 27.7722 15.5625 27.7738C15.5625 27.7754 15.5625 27.7771 15.5625 27.7787C15.5625 27.7803 15.5625 27.7819 15.5625 27.7835C15.5625 27.7851 15.5625 27.7867 15.5625 27.7883C15.5625 27.7899 15.5625 27.7915 15.5625 27.7931C15.5625 27.7947 15.5625 27.7963 15.5625 27.7979C15.5625 27.7995 15.5625 27.8011 15.5625 27.8027C15.5625 27.8043 15.5625 27.8059 15.5625 27.8074C15.5625 27.809 15.5625 27.8106 15.5625 27.8122C15.5625 27.8138 15.5625 27.8153 15.5625 27.8169C15.5625 27.8185 15.5625 27.8201 15.5625 27.8216C15.5625 27.8232 15.5625 27.8248 15.5625 27.8263C15.5625 27.8279 15.5625 27.8295 15.5625 27.831C15.5625 27.8326 15.5625 27.8341 15.5625 27.8357C15.5625 27.8373 15.5625 27.8388 15.5625 27.8404C15.5625 27.8419 15.5625 27.8435 15.5625 27.845C15.5625 27.8465 15.5625 27.8481 15.5625 27.8496C15.5625 27.8512 15.5625 27.8527 15.5625 27.8543C15.5625 27.8558 15.5625 27.8573 15.5625 27.8589C15.5625 27.8604 15.5625 27.8619 15.5625 27.8635C15.5625 27.865 15.5625 27.8665 15.5625 27.868C15.5625 27.8696 15.5625 27.8711 15.5625 27.8726C15.5625 27.8741 15.5625 27.8756 15.5625 27.8772C15.5625 27.8787 15.5625 27.8802 15.5625 27.8817C15.5625 27.8832 15.5625 27.8847 15.5625 27.8862C15.5625 27.8877 15.5625 27.8892 15.5625 27.8907C15.5625 27.8922 15.5625 27.8937 15.5625 27.8952C15.5625 27.8967 15.5625 27.8982 15.5625 27.8997C15.5625 27.9012 15.5625 27.9027 15.5625 27.9042C15.5625 27.9057 15.5625 27.9072 15.5625 27.9087C15.5625 27.9102 15.5625 27.9116 15.5625 27.9131C15.5625 27.9146 15.5625 27.9161 15.5625 27.9176C15.5625 27.919 15.5625 27.9205 15.5625 27.922C15.5625 27.9235 15.5625 27.9249 15.5625 27.9264C15.5625 27.9279 15.5625 27.9294 15.5625 27.9308C15.5625 27.9323 15.5625 27.9337 15.5625 27.9352C15.5625 27.9367 15.5625 27.9381 15.5625 27.9396C15.5625 27.9411 15.5625 27.9425 15.5625 27.944C15.5625 27.9454 15.5625 27.9469 15.5625 27.9483C15.5625 27.9498 15.5625 27.9512 15.5625 27.9527C15.5625 27.9541 15.5625 27.9556 15.5625 27.957C15.5625 27.9585 15.5625 27.9599 15.5625 27.9613C15.5625 27.9628 15.5625 27.9642 15.5625 27.9657C15.5625 27.9671 15.5625 27.9685 15.5625 27.97C15.5625 27.9714 15.5625 27.9728 15.5625 27.9743C15.5625 27.9757 15.5625 27.9771 15.5625 27.9785C15.5625 27.98 15.5625 27.9814 15.5625 27.9828C15.5625 27.9842 15.5625 27.9857 15.5625 27.9871C15.5625 27.9885 15.5625 27.9899 15.5625 27.9913C15.5625 27.9927 15.5625 27.9942 15.5625 27.9956C15.5625 27.997 15.5625 27.9984 15.5625 27.9998C15.5625 28.0012 15.5625 28.0026 15.5625 28.004C15.5625 28.0054 15.5625 28.0068 15.5625 28.0082C15.5625 28.0096 15.5625 28.011 15.5625 28.0124C15.5625 28.0138 15.5625 28.0152 15.5625 28.0166C15.5625 28.018 15.5625 28.0194 15.5625 28.0208C15.5625 28.0222 15.5625 28.0236 15.5625 28.025C15.5625 28.0264 15.5625 28.0278 15.5625 28.0292C15.5625 28.0305 15.5625 28.0319 15.5625 28.0333C15.5625 28.0347 15.5625 28.0361 15.5625 28.0375C15.5625 28.0388 15.5625 28.0402 15.5625 28.0416C15.5625 28.043 15.5625 28.0443 15.5625 28.0457C15.5625 28.0471 15.5625 28.0485 15.5625 28.0498C15.5625 28.0512 15.5625 28.0526 15.5625 28.054C15.5625 28.0553 15.5625 28.0567 15.5625 28.0581C15.5625 28.0594 15.5625 28.0608 15.5625 28.0621C15.5625 28.0635 15.5625 28.0649 15.5625 28.0662C15.5625 28.0676 15.5625 28.069 15.5625 28.0703C15.5625 28.0717 15.5625 28.073 15.5625 28.0744C15.5625 28.0757 15.5625 28.0771 15.5625 28.0784C15.5625 28.0798 15.5625 28.0811 15.5625 28.0825C15.5625 28.0838 15.5625 28.0852 15.5625 28.0865C15.5625 28.0879 15.5625 28.0892 15.5625 28.0906C15.5625 28.0919 15.5625 28.0933 15.5625 28.0946C15.5625 28.0959 15.5625 28.0973 15.5625 28.0986C15.5625 28.1 15.5625 28.1013 15.5625 28.1026C15.5625 28.104 15.5625 28.1053 15.5625 28.1066C15.5625 28.108 15.5625 28.1093 15.5625 28.1106C15.5625 28.112 15.5625 28.1133 15.5625 28.1146C15.5625 28.116 15.5625 28.1173 15.5625 28.1186C15.5625 28.1199 15.5625 28.1213 15.5625 28.1226C15.5625 28.1239 15.5625 28.1252 15.5625 28.1266C15.5625 28.1279 15.5625 28.1292 15.5625 28.1305C15.5625 28.1319 15.5625 28.1332 15.5625 28.1345C15.5625 28.1358 15.5625 28.1371 15.5625 28.1384C15.5625 28.1398 15.5625 28.1411 15.5625 28.1424C15.5625 28.1437 15.5625 28.145 15.5625 28.1463C15.5625 28.1476 15.5625 28.149 15.5625 28.1503C15.5625 28.1516 15.5625 28.1529 15.5625 28.1542C15.5625 28.1555 15.5625 28.1568 15.5625 28.1581C15.5625 28.1594 15.5625 28.1607 15.5625 28.162C15.5625 28.1633 15.5625 28.1646 15.5625 28.1659C15.5625 28.1672 15.5625 28.1685 15.5625 28.1698C15.5625 28.1711 15.5625 28.1724 15.5625 28.1737C15.5625 28.175 15.5625 28.1763 15.5625 28.1776C15.5625 28.1789 15.5625 28.1802 15.5625 28.1815C15.5625 28.1828 15.5625 28.1841 15.5625 28.1854C15.5625 28.1867 15.5625 28.188 15.5625 28.1893C15.5625 28.1906 15.5625 28.1919 15.5625 28.1931C15.5625 28.1944 15.5625 28.1957 15.5625 28.197C15.5625 28.1983 15.5625 28.1996 15.5625 28.2009C15.5625 28.2022 15.5625 28.2034 15.5625 28.2047C15.5625 28.206 15.5625 28.2073 15.5625 28.2086C15.5625 28.2099 15.5625 28.2111 15.5625 28.2124C15.5625 28.2137 15.5625 28.215 15.5625 28.2163C15.5625 28.2175 15.5625 28.2188 15.5625 28.2201C15.5625 28.2214 15.5625 28.2227 15.5625 28.2239C15.5625 28.2252 15.5625 28.2265 15.5625 28.2278C15.5625 28.229 15.5625 28.2303 15.5625 28.2316C15.5625 28.2329 15.5625 28.2341 15.5625 28.2354C15.5625 28.2367 15.5625 28.238 15.5625 28.2392C15.5625 28.2405 15.5625 28.2418 15.5625 28.243C15.5625 28.2443 15.5625 28.2456 15.5625 28.2469C15.5625 28.2481 15.5625 28.2494 15.5625 28.2507C15.5625 28.2519 15.5625 28.2532 15.5625 28.2545C15.5625 28.2557 15.5625 28.257 15.5625 28.2583C15.5625 28.2595 15.5625 28.2608 15.5625 28.2621C15.5625 28.2633 15.5625 28.2646 15.5625 28.2659C15.5625 28.2671 15.5625 28.2684 15.5625 28.2697C15.5625 28.2709 15.5625 28.2722 15.5625 28.2734C15.5625 28.2747 15.5625 28.276 15.5625 28.2772C15.5625 28.2785 15.5625 28.2797 15.5625 28.281C15.5625 28.2823 15.5625 28.2835 15.5625 28.2848C15.5625 28.286 15.5625 28.2873 15.5625 28.2886C15.5625 28.2898 15.5625 28.2911 15.5625 28.2923C15.5625 28.2936 15.5625 28.2949 15.5625 28.2961C15.5625 28.2974 15.5625 28.2986 15.5625 28.2999C15.5625 28.3011 15.5625 28.3024 15.5625 28.3037C15.5625 28.3049 15.5625 28.3062 15.5625 28.3074C15.5625 28.3087 15.5625 28.3099 15.5625 28.3112C15.5625 28.3124 15.5625 28.3137 15.5625 28.3149C15.5625 28.3162 15.5625 28.3175 15.5625 28.3187C15.5625 28.32 15.5625 28.3212 15.5625 28.3225C15.5625 28.3237 15.5625 28.325 15.5625 28.3262C15.5625 28.3275 15.5625 28.3287 15.5625 28.33C15.5625 28.3312 15.5625 28.3325 15.5625 28.3337C15.5625 28.335 15.5625 28.3362 15.5625 28.3375C15.5625 28.3387 15.5625 28.34 15.5625 28.3412C15.5625 28.3425 15.5625 28.3437 15.5625 28.345C15.5625 28.3463 15.5625 28.3475 15.5625 28.3488C15.5625 28.35 15.5625 28.3513 15.5625 28.3525C15.5625 28.3538 15.5625 28.355 15.5625 28.3563C15.5625 28.3575 15.5625 28.3588 15.5625 28.36C15.5625 28.3613 15.5625 28.3625 15.5625 28.3638C15.5625 28.365 15.5625 28.3663 15.5625 28.3675C15.5625 28.3688 15.5625 28.37 15.5625 28.3713C15.5625 28.3725 15.5625 28.3738 15.5625 28.375C15.5625 28.3762 15.5625 28.3775 15.5625 28.3787C15.5625 28.38 15.5625 28.3812 15.5625 28.3825C15.5625 28.3837 15.5625 28.385 15.5625 28.3862C15.5625 28.3875 15.5625 28.3887 15.5625 28.39C15.5625 28.3912 15.5625 28.3925 15.5625 28.3937C15.5625 28.395 15.5625 28.3962 15.5625 28.3975C15.5625 28.3987 15.5625 28.4 15.5625 28.4012C15.5625 28.4025 15.5625 28.4037 15.5625 28.405C15.5625 28.4063 15.5625 28.4075 15.5625 28.4088C15.5625 28.41 15.5625 28.4113 15.5625 28.4125C15.5625 28.4138 15.5625 28.415 15.5625 28.4163C15.5625 28.4175 15.5625 28.4188 15.5625 28.42C15.5625 28.4213 15.5625 28.4225 15.5625 28.4238C15.5625 28.425 15.5625 28.4263 15.5625 28.4275C15.5625 28.4288 15.5625 28.43 15.5625 28.4313C15.5625 28.4325 15.5625 28.4338 15.5625 28.4351C15.5625 28.4363 15.5625 28.4376 15.5625 28.4388C15.5625 28.4401 15.5625 28.4413 15.5625 28.4426C15.5625 28.4438 15.5625 28.4451 15.5625 28.4463C15.5625 28.4476 15.5625 28.4489 15.5625 28.4501C15.5625 28.4514 15.5625 28.4526 15.5625 28.4539C15.5625 28.4551 15.5625 28.4564 15.5625 28.4577C15.5625 28.4589 15.5625 28.4602 15.5625 28.4614C15.5625 28.4627 15.5625 28.464 15.5625 28.4652C15.5625 28.4665 15.5625 28.4677 15.5625 28.469C15.5625 28.4703 15.5625 28.4715 15.5625 28.4728C15.5625 28.474 15.5625 28.4753 15.5625 28.4766C15.5625 28.4778 15.5625 28.4791 15.5625 28.4803C15.5625 28.4816 15.5625 28.4829 15.5625 28.4841C15.5625 28.4854 15.5625 28.4867 15.5625 28.4879C15.5625 28.4892 15.5625 28.4905 15.5625 28.4917C15.5625 28.493 15.5625 28.4943 15.5625 28.4955C15.5625 28.4968 15.5625 28.4981 15.5625 28.4993C15.5625 28.5006 15.5625 28.5019 15.5625 28.5031C15.5625 28.5044 15.5625 28.5057 15.5625 28.507C15.5625 28.5082 15.5625 28.5095 15.5625 28.5108C15.5625 28.512 15.5625 28.5133 15.5625 28.5146C15.5625 28.5159 15.5625 28.5171 15.5625 28.5184C15.5625 28.5197 15.5625 28.521 15.5625 28.5222C15.5625 28.5235 15.5625 28.5248 15.5625 28.5261C15.5625 28.5273 15.5625 28.5286 15.5625 28.5299C15.5625 28.5312 15.5625 28.5325 15.5625 28.5337C15.5625 28.535 15.5625 28.5363 15.5625 28.5376C15.5625 28.5389 15.5625 28.5401 15.5625 28.5414C15.5625 28.5427 15.5625 28.544 15.5625 28.5453C15.5625 28.5466 15.5625 28.5478 15.5625 28.5491C15.5625 28.5504 15.5625 28.5517 15.5625 28.553C15.5625 28.5543 15.5625 28.5556 15.5625 28.5569C15.5625 28.5581 15.5625 28.5594 15.5625 28.5607C15.5625 28.562 15.5625 28.5633 15.5625 28.5646C15.5625 28.5659 15.5625 28.5672 15.5625 28.5685C15.5625 28.5698 15.5625 28.5711 15.5625 28.5724C15.5625 28.5737 15.5625 28.575 15.5625 28.5763C15.5625 28.5776 15.5625 28.5789 15.5625 28.5802C15.5625 28.5815 15.5625 28.5828 15.5625 28.5841C15.5625 28.5854 15.5625 28.5867 15.5625 28.588C15.5625 28.5893 15.5625 28.5906 15.5625 28.5919C15.5625 28.5932 15.5625 28.5945 15.5625 28.5958C15.5625 28.5971 15.5625 28.5984 15.5625 28.5997C15.5625 28.601 15.5625 28.6024 15.5625 28.6037C15.5625 28.605 15.5625 28.6063 15.5625 28.6076C15.5625 28.6089 15.5625 28.6102 15.5625 28.6116C15.5625 28.6129 15.5625 28.6142 15.5625 28.6155C15.5625 28.6168 15.5625 28.6181 15.5625 28.6195C15.5625 28.6208 15.5625 28.6221 15.5625 28.6234C15.5625 28.6248 15.5625 28.6261 15.5625 28.6274C15.5625 28.6287 15.5625 28.6301 15.5625 28.6314C15.5625 28.6327 15.5625 28.634 15.5625 28.6354C15.5625 28.6367 15.5625 28.638 15.5625 28.6394C15.5625 28.6407 15.5625 28.642 15.5625 28.6434C15.5625 28.6447 15.5625 28.646 15.5625 28.6474C15.5625 28.6487 15.5625 28.65 15.5625 28.6514C15.5625 28.6527 15.5625 28.6541 15.5625 28.6554C15.5625 28.6567 15.5625 28.6581 15.5625 28.6594C15.5625 28.6608 15.5625 28.6621 15.5625 28.6635C15.5625 28.6648 15.5625 28.6662 15.5625 28.6675C15.5625 28.6689 15.5625 28.6702 15.5625 28.6716C15.5625 28.6729 15.5625 28.6743 15.5625 28.6756C15.5625 28.677 15.5625 28.6783 15.5625 28.6797C15.5625 28.681 15.5625 28.6824 15.5625 28.6838C15.5625 28.6851 15.5625 28.6865 15.5625 28.6879C15.5625 28.6892 15.5625 28.6906 15.5625 28.6919C15.5625 28.6933 15.5625 28.6947 15.5625 28.696C15.5625 28.6974 15.5625 28.6988 15.5625 28.7002C15.5625 28.7015 15.5625 28.7029 15.5625 28.7043C15.5625 28.7057 15.5625 28.707 15.5625 28.7084C15.5625 28.7098 15.5625 28.7112 15.5625 28.7125C15.5625 28.7139 15.5625 28.7153 15.5625 28.7167C15.5625 28.7181 15.5625 28.7195 15.5625 28.7208C15.5625 28.7222 15.5625 28.7236 15.5625 28.725C15.5625 28.7264 15.5625 28.7278 15.5625 28.7292C15.5625 28.7306 15.5625 28.732 15.5625 28.7334C15.5625 28.7348 15.5625 28.7362 15.5625 28.7376C15.5625 28.739 15.5625 28.7404 15.5625 28.7418C15.5625 28.7432 15.5625 28.7446 15.5625 28.746C15.5625 28.7474 15.5625 28.7488 15.5625 28.7502C15.5625 28.7516 15.5625 28.753 15.5625 28.7544C15.5625 28.7558 15.5625 28.7573 15.5625 28.7587C15.5625 28.7601 15.5625 28.7615 15.5625 28.7629C15.5625 28.7643 15.5625 28.7658 15.5625 28.7672C15.5625 28.7686 15.5625 28.77 15.5625 28.7715C15.5625 28.7729 15.5625 28.7743 15.5625 28.7757C15.5625 28.7772 15.5625 28.7786 15.5625 28.78C15.5625 28.7815 15.5625 28.7829 15.5625 28.7843C15.5625 28.7858 15.5625 28.7872 15.5625 28.7887C15.5625 28.7901 15.5625 28.7915 15.5625 28.793C15.5625 28.7944 15.5625 28.7959 15.5625 28.7973C15.5625 28.7988 15.5625 28.8002 15.5625 28.8017C15.5625 28.8031 15.5625 28.8046 15.5625 28.806C15.5625 28.8075 15.5625 28.8089 15.5625 28.8104C15.5625 28.8119 15.5625 28.8133 15.5625 28.8148C15.5625 28.8163 15.5625 28.8177 15.5625 28.8192C15.5625 28.8206 15.5625 28.8221 15.5625 28.8236C15.5625 28.8251 15.5625 28.8265 15.5625 28.828C15.5625 28.8295 15.5625 28.831 15.5625 28.8324C15.5625 28.8339 15.5625 28.8354 15.5625 28.8369C15.5625 28.8384 15.5625 28.8398 15.5625 28.8413C15.5625 28.8428 15.5625 28.8443 15.5625 28.8458C15.5625 28.8473 15.5625 28.8488 15.5625 28.8503C15.5625 28.8518 15.5625 28.8533 15.5625 28.8548C15.5625 28.8563 15.5625 28.8578 15.5625 28.8593C15.5625 28.8608 15.5625 28.8623 15.5625 28.8638C15.5625 28.8653 15.5625 28.8668 15.5625 28.8683C15.5625 28.8698 15.5625 28.8713 15.5625 28.8728C15.5625 28.8744 15.5625 28.8759 15.5625 28.8774C15.5625 28.8789 15.5625 28.8804 15.5625 28.882C15.5625 28.8835 15.5625 28.885 15.5625 28.8865C15.5625 28.8881 15.5625 28.8896 15.5625 28.8911C15.5625 28.8927 15.5625 28.8942 15.5625 28.8957C15.5625 28.8973 15.5625 28.8988 15.5625 28.9004C15.5625 28.9019 15.5625 28.9035 15.5625 28.905C15.5625 28.9065 15.5625 28.9081 15.5625 28.9096C15.5625 28.9112 15.5625 28.9128 15.5625 28.9143C15.5625 28.9159 15.5625 28.9174 15.5625 28.919C15.5625 28.9205 15.5625 28.9221 15.5625 28.9237C15.5625 28.9252 15.5625 28.9268 15.5625 28.9284C15.5625 28.9299 15.5625 28.9315 15.5625 28.9331C15.5625 28.9347 15.5625 28.9362 15.5625 28.9378C15.5625 28.9394 15.5625 28.941 15.5625 28.9426C15.5625 28.9441 15.5625 28.9457 15.5625 28.9473C15.5625 28.9489 15.5625 28.9505 15.5625 28.9521C15.5625 28.9537 15.5625 28.9553 15.5625 28.9569C15.5625 28.9585 15.5625 28.9601 15.5625 28.9617C15.5625 28.9633 15.5625 28.9649 15.5625 28.9665C15.5625 28.9681 15.5625 28.9697 15.5625 28.9713C15.5625 28.9729 15.5625 28.9746 15.5625 28.9762C15.5625 28.9778 15.5625 28.9794 15.5625 28.981C15.5625 28.9827 15.5625 28.9843 15.5625 28.9859C15.5625 28.9876 15.5625 28.9892 15.5625 28.9908C15.5625 28.9925 15.5625 28.9941 15.5625 28.9957C15.5625 28.9974 15.5625 28.999 15.5625 29.0007C15.5625 29.0023 15.5625 29.0039 15.5625 29.0056C15.5625 29.0072 15.5625 29.0089 15.5625 29.0105C15.5625 29.0122 15.5625 29.0139 15.5625 29.0155C15.5625 29.0172 15.5625 29.0188 15.5625 29.0205C15.5625 29.0222 15.5625 29.0238 15.5625 29.0255C15.5625 29.0272 15.5625 29.0289 15.5625 29.0305C15.5625 29.0322 15.5625 29.0339 15.5625 29.0356C15.5625 29.0372 15.5625 29.0389 15.5625 29.0406C15.5625 29.0423 15.5625 29.044 15.5625 29.0457C15.5625 29.0474 15.5625 29.0491 15.5625 29.0508C15.5625 29.0525 15.5625 29.0542 15.5625 29.0559C15.5625 29.0576 15.5625 29.0593 15.5625 29.061C15.5625 29.0627 15.5625 29.0644 15.5625 29.0661C15.5625 29.0678 15.5625 29.0696 15.5625 29.0713C15.5625 29.073 15.5625 29.0747 15.5625 29.0765C15.5625 29.0782 15.5625 29.0799 15.5625 29.0816C15.5625 29.0834 15.5625 29.0851 15.5625 29.0869C15.5625 29.0886 15.5625 29.0903 15.5625 29.0921C15.5625 29.0938 15.5625 29.0956 15.5625 29.0973C15.5625 29.0991 15.5625 29.1008 15.5625 29.1026C15.5625 29.1043 15.5625 29.1061 15.5625 29.1078C15.5625 29.1096 15.5625 29.1114 15.5625 29.1131C15.5625 29.1149 15.5625 29.1167 15.5625 29.1185C15.5625 29.1202 15.5625 29.122 15.5625 29.1238C15.5625 29.1256 15.5625 29.1273 15.5625 29.1291C15.5625 29.1309 15.5625 29.1327 15.5625 29.1345C15.5625 29.1363 15.5625 29.1381 15.5625 29.1399C15.5625 29.1417 15.5625 29.1435 15.5625 29.1453C15.5625 29.1471 15.5625 29.1489 15.5625 29.1507C15.5625 29.1525 15.5625 29.1543 15.5625 29.1561C15.5625 29.158 15.5625 29.1598 15.5625 29.1616C15.5625 29.1634 15.5625 29.1653 15.5625 29.1671C15.5625 29.1689 15.5625 29.1707 15.5625 29.1726C15.5625 29.1744 15.5625 29.1763 15.5625 29.1781C15.5625 29.1799 15.5625 29.1818 15.5625 29.1836C15.5625 29.1855 15.5625 29.1873 15.5625 29.1892C15.5625 29.191 15.5625 29.1929 15.5625 29.1948C15.5625 29.1966 15.5625 29.1985 15.5625 29.2004C15.5625 29.2022 15.5625 29.2041 15.5625 29.206C15.5625 29.2078 15.5625 29.2097 15.5625 29.2116C15.5625 29.2135 15.5625 29.2154 15.5625 29.2172C15.5625 29.2191 15.5625 29.221 15.5625 29.2229C15.5625 29.2248 15.5625 29.2267 15.5625 29.2286C15.5625 29.2305 15.5625 29.2324 15.5625 29.2343C15.5625 29.2362 15.5625 29.2381 15.5625 29.2401C15.5625 29.242 15.5625 29.2439 15.5625 29.2458C15.5625 29.2477 15.5625 29.2497 15.5625 29.2516C15.5625 29.2535 15.5625 29.2554 15.5625 29.2574C15.5625 29.2593 15.5625 29.2613 15.5625 29.2632C15.5625 29.2651 15.5625 29.2671 15.5625 29.269C15.5625 29.271 15.5625 29.2729 15.5625 29.2749C15.5625 29.2768 15.5625 29.2788 15.5625 29.2808C15.5625 29.2827 15.5625 29.2847 15.5625 29.2867C15.5625 29.2886 15.5625 29.2906 15.5625 29.2926C15.5625 29.2946 15.5625 29.2965 15.5625 29.2985C15.5625 29.3005 15.5625 29.3025 15.5625 29.3045C15.5625 29.3065 15.5625 29.3085 15.5625 29.3105C15.5625 29.3125 15.5625 29.3145 15.5625 29.3165C15.5625 29.3185 15.5625 29.3205 15.5625 29.3225C15.5625 29.3245 15.5625 29.3265 15.5625 29.3286C15.5625 29.3306 15.5625 29.3326 15.5625 29.3346C15.5625 29.3366 15.5625 29.3387 15.5625 29.3407C15.5625 29.3427 15.5625 29.3448 15.5625 29.3468C15.5625 29.3489 15.5625 29.3509 15.5625 29.353C15.5625 29.355 15.5625 29.3571 15.5625 29.3591C15.5625 29.3612 15.5625 29.3632 15.5625 29.3653C15.5625 29.3674 15.5625 29.3694 15.5625 29.3715C15.5625 29.3736 15.5625 29.3757 15.5625 29.3777C15.5625 29.3798 15.5625 29.3819 15.5625 29.384C15.5625 29.3861 15.5625 29.3882 15.5625 29.3903C15.5625 29.3924 15.5625 29.3945 15.5625 29.3966C15.5625 29.3987 15.5625 29.4008 15.5625 29.4029C15.5625 29.405 15.5625 29.4071 15.5625 29.4092C15.5625 29.4113 15.5625 29.4135 15.5625 29.4156C15.5625 29.4177 15.5625 29.4198 15.5625 29.422C15.5625 29.4241 15.5625 29.4262 15.5625 29.4284C15.5625 29.4305 15.5625 29.4327 15.5625 29.4348C15.5625 29.437 15.5625 29.4391 15.5625 29.4413C15.5625 29.4434 15.5625 29.4456 15.5625 29.4478C15.5625 29.4499 15.5625 29.4521 15.5625 29.4543C15.5625 29.4564 15.5625 29.4586 15.5625 29.4608C15.5625 29.463 15.5625 29.4652 15.5625 29.4674C15.5625 29.4695 15.5625 29.4717 15.5625 29.4739C15.5625 29.4761 15.5625 29.4783 15.5625 29.4805C15.5625 29.4827 15.5625 29.4849 15.5625 29.4872C15.5625 29.4894 15.5625 29.4916 15.5625 29.4938C15.5625 29.496 15.5625 29.4983 15.5625 29.5005C15.5625 29.5027 15.5625 29.505 15.5625 29.5072C15.5625 29.5094 15.5625 29.5117 15.5625 29.5139C15.5625 29.5162 15.5625 29.5184 15.5625 29.5207C15.5625 29.5229 15.5625 29.5252 15.5625 29.5274C15.5625 29.5297 15.5625 29.532 15.5625 29.5342C15.5625 29.5365 15.5625 29.5388 15.5625 29.5411C15.5625 29.5434 15.5625 29.5456 15.5625 29.5479C15.5625 29.5502 15.5625 29.5525 15.5625 29.5548C15.5625 29.5571 15.5625 29.5594 15.5625 29.5617C15.5625 29.564 15.5625 29.5663 15.5625 29.5686C15.5625 29.5709 15.5625 29.5733 15.5625 29.5756C15.5625 29.5779 15.5625 29.5802 15.5625 29.5826C15.5625 29.5849 15.5625 29.5872 15.5625 29.5896C15.5625 29.5919 15.5625 29.5943 15.5625 29.5966C15.5625 29.599 15.5625 29.6013 15.5625 29.6037C15.5625 29.606 15.5625 29.6084 15.5625 29.6108C15.5625 29.6131 15.5625 29.6155 15.5625 29.6179C15.5625 29.6202 15.5625 29.6226 15.5625 29.625H17.0625C17.0625 29.6226 17.0625 29.6202 17.0625 29.6179C17.0625 29.6155 17.0625 29.6131 17.0625 29.6108C17.0625 29.6084 17.0625 29.606 17.0625 29.6037C17.0625 29.6013 17.0625 29.599 17.0625 29.5966C17.0625 29.5943 17.0625 29.5919 17.0625 29.5896C17.0625 29.5872 17.0625 29.5849 17.0625 29.5826C17.0625 29.5802 17.0625 29.5779 17.0625 29.5756C17.0625 29.5733 17.0625 29.5709 17.0625 29.5686C17.0625 29.5663 17.0625 29.564 17.0625 29.5617C17.0625 29.5594 17.0625 29.5571 17.0625 29.5548C17.0625 29.5525 17.0625 29.5502 17.0625 29.5479C17.0625 29.5456 17.0625 29.5434 17.0625 29.5411C17.0625 29.5388 17.0625 29.5365 17.0625 29.5342C17.0625 29.532 17.0625 29.5297 17.0625 29.5274C17.0625 29.5252 17.0625 29.5229 17.0625 29.5207C17.0625 29.5184 17.0625 29.5162 17.0625 29.5139C17.0625 29.5117 17.0625 29.5094 17.0625 29.5072C17.0625 29.505 17.0625 29.5027 17.0625 29.5005C17.0625 29.4983 17.0625 29.496 17.0625 29.4938C17.0625 29.4916 17.0625 29.4894 17.0625 29.4872C17.0625 29.4849 17.0625 29.4827 17.0625 29.4805C17.0625 29.4783 17.0625 29.4761 17.0625 29.4739C17.0625 29.4717 17.0625 29.4695 17.0625 29.4674C17.0625 29.4652 17.0625 29.463 17.0625 29.4608C17.0625 29.4586 17.0625 29.4564 17.0625 29.4543C17.0625 29.4521 17.0625 29.4499 17.0625 29.4478C17.0625 29.4456 17.0625 29.4434 17.0625 29.4413C17.0625 29.4391 17.0625 29.437 17.0625 29.4348C17.0625 29.4327 17.0625 29.4305 17.0625 29.4284C17.0625 29.4262 17.0625 29.4241 17.0625 29.422C17.0625 29.4198 17.0625 29.4177 17.0625 29.4156C17.0625 29.4135 17.0625 29.4113 17.0625 29.4092C17.0625 29.4071 17.0625 29.405 17.0625 29.4029C17.0625 29.4008 17.0625 29.3987 17.0625 29.3966C17.0625 29.3945 17.0625 29.3924 17.0625 29.3903C17.0625 29.3882 17.0625 29.3861 17.0625 29.384C17.0625 29.3819 17.0625 29.3798 17.0625 29.3777C17.0625 29.3757 17.0625 29.3736 17.0625 29.3715C17.0625 29.3694 17.0625 29.3674 17.0625 29.3653C17.0625 29.3632 17.0625 29.3612 17.0625 29.3591C17.0625 29.3571 17.0625 29.355 17.0625 29.353C17.0625 29.3509 17.0625 29.3489 17.0625 29.3468C17.0625 29.3448 17.0625 29.3427 17.0625 29.3407C17.0625 29.3387 17.0625 29.3366 17.0625 29.3346C17.0625 29.3326 17.0625 29.3306 17.0625 29.3286C17.0625 29.3265 17.0625 29.3245 17.0625 29.3225C17.0625 29.3205 17.0625 29.3185 17.0625 29.3165C17.0625 29.3145 17.0625 29.3125 17.0625 29.3105C17.0625 29.3085 17.0625 29.3065 17.0625 29.3045C17.0625 29.3025 17.0625 29.3005 17.0625 29.2985C17.0625 29.2965 17.0625 29.2946 17.0625 29.2926C17.0625 29.2906 17.0625 29.2886 17.0625 29.2867C17.0625 29.2847 17.0625 29.2827 17.0625 29.2808C17.0625 29.2788 17.0625 29.2768 17.0625 29.2749C17.0625 29.2729 17.0625 29.271 17.0625 29.269C17.0625 29.2671 17.0625 29.2651 17.0625 29.2632C17.0625 29.2613 17.0625 29.2593 17.0625 29.2574C17.0625 29.2554 17.0625 29.2535 17.0625 29.2516C17.0625 29.2497 17.0625 29.2477 17.0625 29.2458C17.0625 29.2439 17.0625 29.242 17.0625 29.2401C17.0625 29.2381 17.0625 29.2362 17.0625 29.2343C17.0625 29.2324 17.0625 29.2305 17.0625 29.2286C17.0625 29.2267 17.0625 29.2248 17.0625 29.2229C17.0625 29.221 17.0625 29.2191 17.0625 29.2172C17.0625 29.2154 17.0625 29.2135 17.0625 29.2116C17.0625 29.2097 17.0625 29.2078 17.0625 29.206C17.0625 29.2041 17.0625 29.2022 17.0625 29.2004C17.0625 29.1985 17.0625 29.1966 17.0625 29.1948C17.0625 29.1929 17.0625 29.191 17.0625 29.1892C17.0625 29.1873 17.0625 29.1855 17.0625 29.1836C17.0625 29.1818 17.0625 29.1799 17.0625 29.1781C17.0625 29.1763 17.0625 29.1744 17.0625 29.1726C17.0625 29.1707 17.0625 29.1689 17.0625 29.1671C17.0625 29.1653 17.0625 29.1634 17.0625 29.1616C17.0625 29.1598 17.0625 29.158 17.0625 29.1561C17.0625 29.1543 17.0625 29.1525 17.0625 29.1507C17.0625 29.1489 17.0625 29.1471 17.0625 29.1453C17.0625 29.1435 17.0625 29.1417 17.0625 29.1399C17.0625 29.1381 17.0625 29.1363 17.0625 29.1345C17.0625 29.1327 17.0625 29.1309 17.0625 29.1291C17.0625 29.1273 17.0625 29.1256 17.0625 29.1238C17.0625 29.122 17.0625 29.1202 17.0625 29.1185C17.0625 29.1167 17.0625 29.1149 17.0625 29.1131C17.0625 29.1114 17.0625 29.1096 17.0625 29.1078C17.0625 29.1061 17.0625 29.1043 17.0625 29.1026C17.0625 29.1008 17.0625 29.0991 17.0625 29.0973C17.0625 29.0956 17.0625 29.0938 17.0625 29.0921C17.0625 29.0903 17.0625 29.0886 17.0625 29.0869C17.0625 29.0851 17.0625 29.0834 17.0625 29.0816C17.0625 29.0799 17.0625 29.0782 17.0625 29.0765C17.0625 29.0747 17.0625 29.073 17.0625 29.0713C17.0625 29.0696 17.0625 29.0678 17.0625 29.0661C17.0625 29.0644 17.0625 29.0627 17.0625 29.061C17.0625 29.0593 17.0625 29.0576 17.0625 29.0559C17.0625 29.0542 17.0625 29.0525 17.0625 29.0508C17.0625 29.0491 17.0625 29.0474 17.0625 29.0457C17.0625 29.044 17.0625 29.0423 17.0625 29.0406C17.0625 29.0389 17.0625 29.0372 17.0625 29.0356C17.0625 29.0339 17.0625 29.0322 17.0625 29.0305C17.0625 29.0289 17.0625 29.0272 17.0625 29.0255C17.0625 29.0238 17.0625 29.0222 17.0625 29.0205C17.0625 29.0188 17.0625 29.0172 17.0625 29.0155C17.0625 29.0139 17.0625 29.0122 17.0625 29.0105C17.0625 29.0089 17.0625 29.0072 17.0625 29.0056C17.0625 29.0039 17.0625 29.0023 17.0625 29.0007C17.0625 28.999 17.0625 28.9974 17.0625 28.9957C17.0625 28.9941 17.0625 28.9925 17.0625 28.9908C17.0625 28.9892 17.0625 28.9876 17.0625 28.9859C17.0625 28.9843 17.0625 28.9827 17.0625 28.981C17.0625 28.9794 17.0625 28.9778 17.0625 28.9762C17.0625 28.9746 17.0625 28.9729 17.0625 28.9713C17.0625 28.9697 17.0625 28.9681 17.0625 28.9665C17.0625 28.9649 17.0625 28.9633 17.0625 28.9617C17.0625 28.9601 17.0625 28.9585 17.0625 28.9569C17.0625 28.9553 17.0625 28.9537 17.0625 28.9521C17.0625 28.9505 17.0625 28.9489 17.0625 28.9473C17.0625 28.9457 17.0625 28.9441 17.0625 28.9426C17.0625 28.941 17.0625 28.9394 17.0625 28.9378C17.0625 28.9362 17.0625 28.9347 17.0625 28.9331C17.0625 28.9315 17.0625 28.9299 17.0625 28.9284C17.0625 28.9268 17.0625 28.9252 17.0625 28.9237C17.0625 28.9221 17.0625 28.9205 17.0625 28.919C17.0625 28.9174 17.0625 28.9159 17.0625 28.9143C17.0625 28.9128 17.0625 28.9112 17.0625 28.9096C17.0625 28.9081 17.0625 28.9065 17.0625 28.905C17.0625 28.9035 17.0625 28.9019 17.0625 28.9004C17.0625 28.8988 17.0625 28.8973 17.0625 28.8957C17.0625 28.8942 17.0625 28.8927 17.0625 28.8911C17.0625 28.8896 17.0625 28.8881 17.0625 28.8865C17.0625 28.885 17.0625 28.8835 17.0625 28.882C17.0625 28.8804 17.0625 28.8789 17.0625 28.8774C17.0625 28.8759 17.0625 28.8744 17.0625 28.8728C17.0625 28.8713 17.0625 28.8698 17.0625 28.8683C17.0625 28.8668 17.0625 28.8653 17.0625 28.8638C17.0625 28.8623 17.0625 28.8608 17.0625 28.8593C17.0625 28.8578 17.0625 28.8563 17.0625 28.8548C17.0625 28.8533 17.0625 28.8518 17.0625 28.8503C17.0625 28.8488 17.0625 28.8473 17.0625 28.8458C17.0625 28.8443 17.0625 28.8428 17.0625 28.8413C17.0625 28.8398 17.0625 28.8384 17.0625 28.8369C17.0625 28.8354 17.0625 28.8339 17.0625 28.8324C17.0625 28.831 17.0625 28.8295 17.0625 28.828C17.0625 28.8265 17.0625 28.8251 17.0625 28.8236C17.0625 28.8221 17.0625 28.8206 17.0625 28.8192C17.0625 28.8177 17.0625 28.8163 17.0625 28.8148C17.0625 28.8133 17.0625 28.8119 17.0625 28.8104C17.0625 28.8089 17.0625 28.8075 17.0625 28.806C17.0625 28.8046 17.0625 28.8031 17.0625 28.8017C17.0625 28.8002 17.0625 28.7988 17.0625 28.7973C17.0625 28.7959 17.0625 28.7944 17.0625 28.793C17.0625 28.7915 17.0625 28.7901 17.0625 28.7887C17.0625 28.7872 17.0625 28.7858 17.0625 28.7843C17.0625 28.7829 17.0625 28.7815 17.0625 28.78C17.0625 28.7786 17.0625 28.7772 17.0625 28.7757C17.0625 28.7743 17.0625 28.7729 17.0625 28.7715C17.0625 28.77 17.0625 28.7686 17.0625 28.7672C17.0625 28.7658 17.0625 28.7643 17.0625 28.7629C17.0625 28.7615 17.0625 28.7601 17.0625 28.7587C17.0625 28.7573 17.0625 28.7558 17.0625 28.7544C17.0625 28.753 17.0625 28.7516 17.0625 28.7502C17.0625 28.7488 17.0625 28.7474 17.0625 28.746C17.0625 28.7446 17.0625 28.7432 17.0625 28.7418C17.0625 28.7404 17.0625 28.739 17.0625 28.7376C17.0625 28.7362 17.0625 28.7348 17.0625 28.7334C17.0625 28.732 17.0625 28.7306 17.0625 28.7292C17.0625 28.7278 17.0625 28.7264 17.0625 28.725C17.0625 28.7236 17.0625 28.7222 17.0625 28.7208C17.0625 28.7195 17.0625 28.7181 17.0625 28.7167C17.0625 28.7153 17.0625 28.7139 17.0625 28.7125C17.0625 28.7112 17.0625 28.7098 17.0625 28.7084C17.0625 28.707 17.0625 28.7057 17.0625 28.7043C17.0625 28.7029 17.0625 28.7015 17.0625 28.7002C17.0625 28.6988 17.0625 28.6974 17.0625 28.696C17.0625 28.6947 17.0625 28.6933 17.0625 28.6919C17.0625 28.6906 17.0625 28.6892 17.0625 28.6879C17.0625 28.6865 17.0625 28.6851 17.0625 28.6838C17.0625 28.6824 17.0625 28.681 17.0625 28.6797C17.0625 28.6783 17.0625 28.677 17.0625 28.6756C17.0625 28.6743 17.0625 28.6729 17.0625 28.6716C17.0625 28.6702 17.0625 28.6689 17.0625 28.6675C17.0625 28.6662 17.0625 28.6648 17.0625 28.6635C17.0625 28.6621 17.0625 28.6608 17.0625 28.6594C17.0625 28.6581 17.0625 28.6567 17.0625 28.6554C17.0625 28.6541 17.0625 28.6527 17.0625 28.6514C17.0625 28.65 17.0625 28.6487 17.0625 28.6474C17.0625 28.646 17.0625 28.6447 17.0625 28.6434C17.0625 28.642 17.0625 28.6407 17.0625 28.6394C17.0625 28.638 17.0625 28.6367 17.0625 28.6354C17.0625 28.634 17.0625 28.6327 17.0625 28.6314C17.0625 28.6301 17.0625 28.6287 17.0625 28.6274C17.0625 28.6261 17.0625 28.6248 17.0625 28.6234C17.0625 28.6221 17.0625 28.6208 17.0625 28.6195C17.0625 28.6181 17.0625 28.6168 17.0625 28.6155C17.0625 28.6142 17.0625 28.6129 17.0625 28.6116C17.0625 28.6102 17.0625 28.6089 17.0625 28.6076C17.0625 28.6063 17.0625 28.605 17.0625 28.6037C17.0625 28.6024 17.0625 28.601 17.0625 28.5997C17.0625 28.5984 17.0625 28.5971 17.0625 28.5958C17.0625 28.5945 17.0625 28.5932 17.0625 28.5919C17.0625 28.5906 17.0625 28.5893 17.0625 28.588C17.0625 28.5867 17.0625 28.5854 17.0625 28.5841C17.0625 28.5828 17.0625 28.5815 17.0625 28.5802C17.0625 28.5789 17.0625 28.5776 17.0625 28.5763C17.0625 28.575 17.0625 28.5737 17.0625 28.5724C17.0625 28.5711 17.0625 28.5698 17.0625 28.5685C17.0625 28.5672 17.0625 28.5659 17.0625 28.5646C17.0625 28.5633 17.0625 28.562 17.0625 28.5607C17.0625 28.5594 17.0625 28.5581 17.0625 28.5569C17.0625 28.5556 17.0625 28.5543 17.0625 28.553C17.0625 28.5517 17.0625 28.5504 17.0625 28.5491C17.0625 28.5478 17.0625 28.5466 17.0625 28.5453C17.0625 28.544 17.0625 28.5427 17.0625 28.5414C17.0625 28.5401 17.0625 28.5389 17.0625 28.5376C17.0625 28.5363 17.0625 28.535 17.0625 28.5337C17.0625 28.5325 17.0625 28.5312 17.0625 28.5299C17.0625 28.5286 17.0625 28.5273 17.0625 28.5261C17.0625 28.5248 17.0625 28.5235 17.0625 28.5222C17.0625 28.521 17.0625 28.5197 17.0625 28.5184C17.0625 28.5171 17.0625 28.5159 17.0625 28.5146C17.0625 28.5133 17.0625 28.512 17.0625 28.5108C17.0625 28.5095 17.0625 28.5082 17.0625 28.507C17.0625 28.5057 17.0625 28.5044 17.0625 28.5031C17.0625 28.5019 17.0625 28.5006 17.0625 28.4993C17.0625 28.4981 17.0625 28.4968 17.0625 28.4955C17.0625 28.4943 17.0625 28.493 17.0625 28.4917C17.0625 28.4905 17.0625 28.4892 17.0625 28.4879C17.0625 28.4867 17.0625 28.4854 17.0625 28.4841C17.0625 28.4829 17.0625 28.4816 17.0625 28.4803C17.0625 28.4791 17.0625 28.4778 17.0625 28.4766C17.0625 28.4753 17.0625 28.474 17.0625 28.4728C17.0625 28.4715 17.0625 28.4703 17.0625 28.469C17.0625 28.4677 17.0625 28.4665 17.0625 28.4652C17.0625 28.464 17.0625 28.4627 17.0625 28.4614C17.0625 28.4602 17.0625 28.4589 17.0625 28.4577C17.0625 28.4564 17.0625 28.4551 17.0625 28.4539C17.0625 28.4526 17.0625 28.4514 17.0625 28.4501C17.0625 28.4489 17.0625 28.4476 17.0625 28.4463C17.0625 28.4451 17.0625 28.4438 17.0625 28.4426C17.0625 28.4413 17.0625 28.4401 17.0625 28.4388C17.0625 28.4376 17.0625 28.4363 17.0625 28.4351C17.0625 28.4338 17.0625 28.4325 17.0625 28.4313C17.0625 28.43 17.0625 28.4288 17.0625 28.4275C17.0625 28.4263 17.0625 28.425 17.0625 28.4238C17.0625 28.4225 17.0625 28.4213 17.0625 28.42C17.0625 28.4188 17.0625 28.4175 17.0625 28.4163C17.0625 28.415 17.0625 28.4138 17.0625 28.4125C17.0625 28.4113 17.0625 28.41 17.0625 28.4088C17.0625 28.4075 17.0625 28.4063 17.0625 28.405C17.0625 28.4037 17.0625 28.4025 17.0625 28.4012C17.0625 28.4 17.0625 28.3987 17.0625 28.3975C17.0625 28.3962 17.0625 28.395 17.0625 28.3937C17.0625 28.3925 17.0625 28.3912 17.0625 28.39C17.0625 28.3887 17.0625 28.3875 17.0625 28.3862C17.0625 28.385 17.0625 28.3837 17.0625 28.3825C17.0625 28.3812 17.0625 28.38 17.0625 28.3787C17.0625 28.3775 17.0625 28.3762 17.0625 28.375C17.0625 28.3738 17.0625 28.3725 17.0625 28.3713C17.0625 28.37 17.0625 28.3688 17.0625 28.3675C17.0625 28.3663 17.0625 28.365 17.0625 28.3638C17.0625 28.3625 17.0625 28.3613 17.0625 28.36C17.0625 28.3588 17.0625 28.3575 17.0625 28.3563C17.0625 28.355 17.0625 28.3538 17.0625 28.3525C17.0625 28.3513 17.0625 28.35 17.0625 28.3488C17.0625 28.3475 17.0625 28.3463 17.0625 28.345C17.0625 28.3437 17.0625 28.3425 17.0625 28.3412C17.0625 28.34 17.0625 28.3387 17.0625 28.3375C17.0625 28.3362 17.0625 28.335 17.0625 28.3337C17.0625 28.3325 17.0625 28.3312 17.0625 28.33C17.0625 28.3287 17.0625 28.3275 17.0625 28.3262C17.0625 28.325 17.0625 28.3237 17.0625 28.3225C17.0625 28.3212 17.0625 28.32 17.0625 28.3187C17.0625 28.3175 17.0625 28.3162 17.0625 28.3149C17.0625 28.3137 17.0625 28.3124 17.0625 28.3112C17.0625 28.3099 17.0625 28.3087 17.0625 28.3074C17.0625 28.3062 17.0625 28.3049 17.0625 28.3037C17.0625 28.3024 17.0625 28.3011 17.0625 28.2999C17.0625 28.2986 17.0625 28.2974 17.0625 28.2961C17.0625 28.2949 17.0625 28.2936 17.0625 28.2923C17.0625 28.2911 17.0625 28.2898 17.0625 28.2886C17.0625 28.2873 17.0625 28.286 17.0625 28.2848C17.0625 28.2835 17.0625 28.2823 17.0625 28.281C17.0625 28.2797 17.0625 28.2785 17.0625 28.2772C17.0625 28.276 17.0625 28.2747 17.0625 28.2734C17.0625 28.2722 17.0625 28.2709 17.0625 28.2697C17.0625 28.2684 17.0625 28.2671 17.0625 28.2659C17.0625 28.2646 17.0625 28.2633 17.0625 28.2621C17.0625 28.2608 17.0625 28.2595 17.0625 28.2583C17.0625 28.257 17.0625 28.2557 17.0625 28.2545C17.0625 28.2532 17.0625 28.2519 17.0625 28.2507C17.0625 28.2494 17.0625 28.2481 17.0625 28.2469C17.0625 28.2456 17.0625 28.2443 17.0625 28.243C17.0625 28.2418 17.0625 28.2405 17.0625 28.2392C17.0625 28.238 17.0625 28.2367 17.0625 28.2354C17.0625 28.2341 17.0625 28.2329 17.0625 28.2316C17.0625 28.2303 17.0625 28.229 17.0625 28.2278C17.0625 28.2265 17.0625 28.2252 17.0625 28.2239C17.0625 28.2227 17.0625 28.2214 17.0625 28.2201C17.0625 28.2188 17.0625 28.2175 17.0625 28.2163C17.0625 28.215 17.0625 28.2137 17.0625 28.2124C17.0625 28.2111 17.0625 28.2099 17.0625 28.2086C17.0625 28.2073 17.0625 28.206 17.0625 28.2047C17.0625 28.2034 17.0625 28.2022 17.0625 28.2009C17.0625 28.1996 17.0625 28.1983 17.0625 28.197C17.0625 28.1957 17.0625 28.1944 17.0625 28.1931C17.0625 28.1919 17.0625 28.1906 17.0625 28.1893C17.0625 28.188 17.0625 28.1867 17.0625 28.1854C17.0625 28.1841 17.0625 28.1828 17.0625 28.1815C17.0625 28.1802 17.0625 28.1789 17.0625 28.1776C17.0625 28.1763 17.0625 28.175 17.0625 28.1737C17.0625 28.1724 17.0625 28.1711 17.0625 28.1698C17.0625 28.1685 17.0625 28.1672 17.0625 28.1659C17.0625 28.1646 17.0625 28.1633 17.0625 28.162C17.0625 28.1607 17.0625 28.1594 17.0625 28.1581C17.0625 28.1568 17.0625 28.1555 17.0625 28.1542C17.0625 28.1529 17.0625 28.1516 17.0625 28.1503C17.0625 28.149 17.0625 28.1476 17.0625 28.1463C17.0625 28.145 17.0625 28.1437 17.0625 28.1424C17.0625 28.1411 17.0625 28.1398 17.0625 28.1384C17.0625 28.1371 17.0625 28.1358 17.0625 28.1345C17.0625 28.1332 17.0625 28.1319 17.0625 28.1305C17.0625 28.1292 17.0625 28.1279 17.0625 28.1266C17.0625 28.1252 17.0625 28.1239 17.0625 28.1226C17.0625 28.1213 17.0625 28.1199 17.0625 28.1186C17.0625 28.1173 17.0625 28.116 17.0625 28.1146C17.0625 28.1133 17.0625 28.112 17.0625 28.1106C17.0625 28.1093 17.0625 28.108 17.0625 28.1066C17.0625 28.1053 17.0625 28.104 17.0625 28.1026C17.0625 28.1013 17.0625 28.1 17.0625 28.0986C17.0625 28.0973 17.0625 28.0959 17.0625 28.0946C17.0625 28.0933 17.0625 28.0919 17.0625 28.0906C17.0625 28.0892 17.0625 28.0879 17.0625 28.0865C17.0625 28.0852 17.0625 28.0838 17.0625 28.0825C17.0625 28.0811 17.0625 28.0798 17.0625 28.0784C17.0625 28.0771 17.0625 28.0757 17.0625 28.0744C17.0625 28.073 17.0625 28.0717 17.0625 28.0703C17.0625 28.069 17.0625 28.0676 17.0625 28.0662C17.0625 28.0649 17.0625 28.0635 17.0625 28.0621C17.0625 28.0608 17.0625 28.0594 17.0625 28.0581C17.0625 28.0567 17.0625 28.0553 17.0625 28.054C17.0625 28.0526 17.0625 28.0512 17.0625 28.0498C17.0625 28.0485 17.0625 28.0471 17.0625 28.0457C17.0625 28.0443 17.0625 28.043 17.0625 28.0416C17.0625 28.0402 17.0625 28.0388 17.0625 28.0375C17.0625 28.0361 17.0625 28.0347 17.0625 28.0333C17.0625 28.0319 17.0625 28.0305 17.0625 28.0292C17.0625 28.0278 17.0625 28.0264 17.0625 28.025C17.0625 28.0236 17.0625 28.0222 17.0625 28.0208C17.0625 28.0194 17.0625 28.018 17.0625 28.0166C17.0625 28.0152 17.0625 28.0138 17.0625 28.0124C17.0625 28.011 17.0625 28.0096 17.0625 28.0082C17.0625 28.0068 17.0625 28.0054 17.0625 28.004C17.0625 28.0026 17.0625 28.0012 17.0625 27.9998C17.0625 27.9984 17.0625 27.997 17.0625 27.9956C17.0625 27.9942 17.0625 27.9927 17.0625 27.9913C17.0625 27.9899 17.0625 27.9885 17.0625 27.9871C17.0625 27.9857 17.0625 27.9842 17.0625 27.9828C17.0625 27.9814 17.0625 27.98 17.0625 27.9785C17.0625 27.9771 17.0625 27.9757 17.0625 27.9743C17.0625 27.9728 17.0625 27.9714 17.0625 27.97C17.0625 27.9685 17.0625 27.9671 17.0625 27.9657C17.0625 27.9642 17.0625 27.9628 17.0625 27.9613C17.0625 27.9599 17.0625 27.9585 17.0625 27.957C17.0625 27.9556 17.0625 27.9541 17.0625 27.9527C17.0625 27.9512 17.0625 27.9498 17.0625 27.9483C17.0625 27.9469 17.0625 27.9454 17.0625 27.944C17.0625 27.9425 17.0625 27.9411 17.0625 27.9396C17.0625 27.9381 17.0625 27.9367 17.0625 27.9352C17.0625 27.9337 17.0625 27.9323 17.0625 27.9308C17.0625 27.9294 17.0625 27.9279 17.0625 27.9264C17.0625 27.9249 17.0625 27.9235 17.0625 27.922C17.0625 27.9205 17.0625 27.919 17.0625 27.9176C17.0625 27.9161 17.0625 27.9146 17.0625 27.9131C17.0625 27.9116 17.0625 27.9102 17.0625 27.9087C17.0625 27.9072 17.0625 27.9057 17.0625 27.9042C17.0625 27.9027 17.0625 27.9012 17.0625 27.8997C17.0625 27.8982 17.0625 27.8967 17.0625 27.8952C17.0625 27.8937 17.0625 27.8922 17.0625 27.8907C17.0625 27.8892 17.0625 27.8877 17.0625 27.8862C17.0625 27.8847 17.0625 27.8832 17.0625 27.8817C17.0625 27.8802 17.0625 27.8787 17.0625 27.8772C17.0625 27.8756 17.0625 27.8741 17.0625 27.8726C17.0625 27.8711 17.0625 27.8696 17.0625 27.868C17.0625 27.8665 17.0625 27.865 17.0625 27.8635C17.0625 27.8619 17.0625 27.8604 17.0625 27.8589C17.0625 27.8573 17.0625 27.8558 17.0625 27.8543C17.0625 27.8527 17.0625 27.8512 17.0625 27.8496C17.0625 27.8481 17.0625 27.8465 17.0625 27.845C17.0625 27.8435 17.0625 27.8419 17.0625 27.8404C17.0625 27.8388 17.0625 27.8373 17.0625 27.8357C17.0625 27.8341 17.0625 27.8326 17.0625 27.831C17.0625 27.8295 17.0625 27.8279 17.0625 27.8263C17.0625 27.8248 17.0625 27.8232 17.0625 27.8216C17.0625 27.8201 17.0625 27.8185 17.0625 27.8169C17.0625 27.8153 17.0625 27.8138 17.0625 27.8122C17.0625 27.8106 17.0625 27.809 17.0625 27.8074C17.0625 27.8059 17.0625 27.8043 17.0625 27.8027C17.0625 27.8011 17.0625 27.7995 17.0625 27.7979C17.0625 27.7963 17.0625 27.7947 17.0625 27.7931C17.0625 27.7915 17.0625 27.7899 17.0625 27.7883C17.0625 27.7867 17.0625 27.7851 17.0625 27.7835C17.0625 27.7819 17.0625 27.7803 17.0625 27.7787C17.0625 27.7771 17.0625 27.7754 17.0625 27.7738C17.0625 27.7722 17.0625 27.7706 17.0625 27.769C17.0625 27.7673 17.0625 27.7657 17.0625 27.7641C17.0625 27.7624 17.0625 27.7608 17.0625 27.7592C17.0625 27.7575 17.0625 27.7559 17.0625 27.7543C17.0625 27.7526 17.0625 27.751 17.0625 27.7493C17.0625 27.7477 17.0625 27.7461 17.0625 27.7444C17.0625 27.7428 17.0625 27.7411 17.0625 27.7395C17.0625 27.7378 17.0625 27.7361 17.0625 27.7345C17.0625 27.7328 17.0625 27.7312 17.0625 27.7295C17.0625 27.7278 17.0625 27.7262 17.0625 27.7245C17.0625 27.7228 17.0625 27.7211 17.0625 27.7195C17.0625 27.7178 17.0625 27.7161 17.0625 27.7144C17.0625 27.7128 17.0625 27.7111 17.0625 27.7094C17.0625 27.7077 17.0625 27.706 17.0625 27.7043C17.0625 27.7026 17.0625 27.7009 17.0625 27.6992C17.0625 27.6975 17.0625 27.6958 17.0625 27.6941C17.0625 27.6924 17.0625 27.6907 17.0625 27.689C17.0625 27.6873 17.0625 27.6856 17.0625 27.6839C17.0625 27.6822 17.0625 27.6804 17.0625 27.6787C17.0625 27.677 17.0625 27.6753 17.0625 27.6735C17.0625 27.6718 17.0625 27.6701 17.0625 27.6684C17.0625 27.6666 17.0625 27.6649 17.0625 27.6631C17.0625 27.6614 17.0625 27.6597 17.0625 27.6579C17.0625 27.6562 17.0625 27.6544 17.0625 27.6527C17.0625 27.6509 17.0625 27.6492 17.0625 27.6474C17.0625 27.6457 17.0625 27.6439 17.0625 27.6422C17.0625 27.6404 17.0625 27.6386 17.0625 27.6369C17.0625 27.6351 17.0625 27.6333 17.0625 27.6315C17.0625 27.6298 17.0625 27.628 17.0625 27.6262C17.0625 27.6244 17.0625 27.6227 17.0625 27.6209C17.0625 27.6191 17.0625 27.6173 17.0625 27.6155C17.0625 27.6137 17.0625 27.6119 17.0625 27.6101C17.0625 27.6083 17.0625 27.6065 17.0625 27.6047C17.0625 27.6029 17.0625 27.6011 17.0625 27.5993C17.0625 27.5975 17.0625 27.5957 17.0625 27.5939C17.0625 27.592 17.0625 27.5902 17.0625 27.5884C17.0625 27.5866 17.0625 27.5847 17.0625 27.5829C17.0625 27.5811 17.0625 27.5793 17.0625 27.5774C17.0625 27.5756 17.0625 27.5737 17.0625 27.5719C17.0625 27.5701 17.0625 27.5682 17.0625 27.5664C17.0625 27.5645 17.0625 27.5627 17.0625 27.5608C17.0625 27.559 17.0625 27.5571 17.0625 27.5552C17.0625 27.5534 17.0625 27.5515 17.0625 27.5496C17.0625 27.5478 17.0625 27.5459 17.0625 27.544C17.0625 27.5422 17.0625 27.5403 17.0625 27.5384C17.0625 27.5365 17.0625 27.5346 17.0625 27.5328C17.0625 27.5309 17.0625 27.529 17.0625 27.5271C17.0625 27.5252 17.0625 27.5233 17.0625 27.5214C17.0625 27.5195 17.0625 27.5176 17.0625 27.5157C17.0625 27.5138 17.0625 27.5119 17.0625 27.5099C17.0625 27.508 17.0625 27.5061 17.0625 27.5042C17.0625 27.5023 17.0625 27.5003 17.0625 27.4984C17.0625 27.4965 17.0625 27.4946 17.0625 27.4926C17.0625 27.4907 17.0625 27.4887 17.0625 27.4868C17.0625 27.4849 17.0625 27.4829 17.0625 27.481C17.0625 27.479 17.0625 27.4771 17.0625 27.4751C17.0625 27.4732 17.0625 27.4712 17.0625 27.4692C17.0625 27.4673 17.0625 27.4653 17.0625 27.4633C17.0625 27.4614 17.0625 27.4594 17.0625 27.4574C17.0625 27.4554 17.0625 27.4535 17.0625 27.4515C17.0625 27.4495 17.0625 27.4475 17.0625 27.4455C17.0625 27.4435 17.0625 27.4415 17.0625 27.4395C17.0625 27.4375 17.0625 27.4355 17.0625 27.4335C17.0625 27.4315 17.0625 27.4295 17.0625 27.4275C17.0625 27.4255 17.0625 27.4235 17.0625 27.4214C17.0625 27.4194 17.0625 27.4174 17.0625 27.4154C17.0625 27.4134 17.0625 27.4113 17.0625 27.4093C17.0625 27.4073 17.0625 27.4052 17.0625 27.4032C17.0625 27.4011 17.0625 27.3991 17.0625 27.397C17.0625 27.395 17.0625 27.3929 17.0625 27.3909C17.0625 27.3888 17.0625 27.3868 17.0625 27.3847C17.0625 27.3826 17.0625 27.3806 17.0625 27.3785C17.0625 27.3764 17.0625 27.3743 17.0625 27.3723C17.0625 27.3702 17.0625 27.3681 17.0625 27.366C17.0625 27.3639 17.0625 27.3618 17.0625 27.3597C17.0625 27.3576 17.0625 27.3555 17.0625 27.3534C17.0625 27.3513 17.0625 27.3492 17.0625 27.3471C17.0625 27.345 17.0625 27.3429 17.0625 27.3408C17.0625 27.3387 17.0625 27.3365 17.0625 27.3344C17.0625 27.3323 17.0625 27.3302 17.0625 27.328C17.0625 27.3259 17.0625 27.3238 17.0625 27.3216C17.0625 27.3195 17.0625 27.3173 17.0625 27.3152C17.0625 27.313 17.0625 27.3109 17.0625 27.3087C17.0625 27.3066 17.0625 27.3044 17.0625 27.3022C17.0625 27.3001 17.0625 27.2979 17.0625 27.2957C17.0625 27.2936 17.0625 27.2914 17.0625 27.2892C17.0625 27.287 17.0625 27.2848 17.0625 27.2826C17.0625 27.2805 17.0625 27.2783 17.0625 27.2761C17.0625 27.2739 17.0625 27.2717 17.0625 27.2695C17.0625 27.2673 17.0625 27.2651 17.0625 27.2628C17.0625 27.2606 17.0625 27.2584 17.0625 27.2562C17.0625 27.254 17.0625 27.2517 17.0625 27.2495C17.0625 27.2473 17.0625 27.245 17.0625 27.2428C17.0625 27.2406 17.0625 27.2383 17.0625 27.2361C17.0625 27.2338 17.0625 27.2316 17.0625 27.2293C17.0625 27.2271 17.0625 27.2248 17.0625 27.2226C17.0625 27.2203 17.0625 27.218 17.0625 27.2158C17.0625 27.2135 17.0625 27.2112 17.0625 27.2089C17.0625 27.2066 17.0625 27.2044 17.0625 27.2021C17.0625 27.1998 17.0625 27.1975 17.0625 27.1952C17.0625 27.1929 17.0625 27.1906 17.0625 27.1883C17.0625 27.186 17.0625 27.1837 17.0625 27.1814C17.0625 27.1791 17.0625 27.1767 17.0625 27.1744C17.0625 27.1721 17.0625 27.1698 17.0625 27.1674C17.0625 27.1651 17.0625 27.1628 17.0625 27.1604C17.0625 27.1581 17.0625 27.1557 17.0625 27.1534C17.0625 27.151 17.0625 27.1487 17.0625 27.1463C17.0625 27.144 17.0625 27.1416 17.0625 27.1392C17.0625 27.1369 17.0625 27.1345 17.0625 27.1321C17.0625 27.1298 17.0625 27.1274 17.0625 27.125H15.5625Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M26 15.7071L27.1384 16.8455C27.0505 16.9944 27 17.1681 27 17.3535L27 21.0822C27 21.346 27.1042 21.5992 27.29 21.7865L32.9526 27.4948C33.3427 27.888 33.978 27.8893 34.3697 27.4977L38.1557 23.7116C38.5476 23.3197 38.546 22.6839 38.1522 22.2939L32.4451 16.6429C32.2578 16.4575 32.005 16.3535 31.7415 16.3535L28 16.3535C27.8145 16.3535 27.6409 16.404 27.492 16.492L26 15V15.7071ZM30.596 19.8132C30.9067 19.5026 30.9067 18.9989 30.596 18.6883C30.2854 18.3776 29.7817 18.3776 29.4711 18.6883C29.1605 18.9989 29.1605 19.5026 29.4711 19.8132C29.7817 20.1238 30.2854 20.1238 30.596 19.8132Z" + d="M32.4998 10.334H11.4998C10.2165 10.334 9.1665 11.384 9.1665 12.6673V26.6673C9.1665 27.9507 10.2165 29.0007 11.4998 29.0007H19.6665L17.7648 31.859C17.2515 32.629 17.7998 33.6673 18.7332 33.6673H25.2665C26.1998 33.6673 26.7598 32.629 26.2348 31.859L24.3332 29.0007H32.4998C33.7832 29.0007 34.8332 27.9507 34.8332 26.6673V12.6673C34.8332 11.384 33.7832 10.334 32.4998 10.334ZM32.4998 24.334H11.4998V13.834C11.4998 13.1923 12.0248 12.6673 12.6665 12.6673H31.3332C31.9748 12.6673 32.4998 13.1923 32.4998 13.834V24.334Z" fill="#DA3635" /> </symbol> - <symbol id="metropoleGrandLyon" width="104" height="41" viewBox="0 0 104 41" fill="none" - xmlns="http://www.w3.org/2000/svg"> + + <symbol id="aidantsConnect" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M38.9881 28.5058C39.0252 28.5058 39.0564 28.5355 39.0564 28.5734V29.0312C39.0564 31.1822 38.0638 32.1048 36.5089 32.1048C34.9541 32.1048 33.9219 31.1822 33.9219 29.0312V28.2082C33.9219 26.0073 34.9648 25.0859 36.5089 25.0859C37.8864 25.0859 38.7723 25.8306 39.0133 27.2169C39.0204 27.2584 38.9881 27.2963 38.9461 27.2963H37.9571C37.9259 27.2963 37.8984 27.2738 37.8912 27.2441C37.7125 26.4852 37.2738 26.0868 36.5089 26.0868C35.5858 26.0868 35.0847 26.682 35.0847 28.1584V29.0312C35.0847 30.5087 35.5858 31.1028 36.5089 31.1028C37.432 31.1028 37.8276 30.5929 37.9115 29.5256C37.9115 29.5162 37.9043 29.5067 37.8948 29.5067H36.6072C36.5701 29.5067 36.5389 29.477 36.5389 29.4391V28.5722C36.5389 28.5355 36.5689 28.5046 36.6072 28.5046H38.9881V28.5058Z" - fill="#FF0032" /> + d="M6.93524 23.0306C6.84105 22.8901 6.74686 22.763 6.63248 22.6426C6.28263 22.268 5.85204 22.0539 5.33399 22.0272C4.56027 21.9937 3.93457 22.268 3.5309 22.9503C3.08685 23.6995 3.1945 24.7296 3.76637 25.3517C4.11623 25.733 4.56027 25.9136 5.0716 25.9471C5.58965 25.9805 6.04715 25.8467 6.4441 25.5123C6.6123 25.3651 6.76031 25.2046 6.88141 25.0106C6.92178 24.9504 6.94197 24.9571 6.99579 24.9905C7.26491 25.1845 7.53403 25.3718 7.80314 25.5591C7.85697 25.5925 7.85024 25.6193 7.82333 25.6661C7.3591 26.4153 6.6863 26.8702 5.8184 27.0307C4.96395 27.1913 4.14987 27.0575 3.41652 26.5892C2.60917 26.0675 2.13148 25.3183 2.02383 24.3617C1.91619 23.4252 2.17185 22.5958 2.81773 21.9001C3.32233 21.3516 3.96148 21.0372 4.69483 20.9302C5.33399 20.8365 5.94623 20.9034 6.53829 21.171C7.08998 21.4185 7.52057 21.8064 7.83678 22.3215C7.85697 22.3483 7.88388 22.375 7.83006 22.4085C7.5273 22.6092 7.23127 22.8232 6.93524 23.0306Z" + fill="#A50F0E" /> <path - d="M42.5533 28.2489C43.5339 28.2489 44.0134 27.9916 44.0134 27.2208C44.0134 26.45 43.5339 26.1832 42.5533 26.1832H41.46C41.4504 26.1832 41.4432 26.1904 41.4432 26.1998V28.2323C41.4432 28.2418 41.4504 28.2489 41.46 28.2489H42.5533ZM44.095 31.9677L42.7882 29.2474C42.7882 29.2474 42.7799 29.2379 42.7727 29.2379H41.46C41.4504 29.2379 41.4432 29.245 41.4432 29.2545V31.938C41.4432 31.9748 41.4132 32.0056 41.3748 32.0056H40.351C40.3139 32.0056 40.2827 31.976 40.2827 31.938V25.2512C40.2827 25.2144 40.3127 25.1836 40.351 25.1836H42.6336C44.2232 25.1836 45.1739 25.8654 45.1739 27.2196C45.1739 28.1517 44.7303 28.7529 43.9415 29.0422C43.9319 29.0458 43.9271 29.0565 43.9319 29.0648L45.3453 31.9072C45.3681 31.9522 45.3345 32.0044 45.2842 32.0044H44.1561C44.1297 32.0044 44.1057 31.989 44.095 31.9665" - fill="#FF0032" /> + d="M20.6663 22.89C20.7201 22.8431 20.7672 22.803 20.8143 22.7696C21.2113 22.4685 21.6621 22.3682 22.1465 22.4017C22.5569 22.4284 22.9202 22.5689 23.2095 22.8699C23.4786 23.1508 23.6132 23.492 23.6603 23.8666C23.6804 23.987 23.6804 24.1074 23.6804 24.2278C23.6804 25.1175 23.6804 26.0138 23.6804 26.9035C23.6804 26.9771 23.6603 26.9904 23.593 26.9904C23.2431 26.9838 22.8865 26.9838 22.5367 26.9904C22.4694 26.9904 22.4492 26.9704 22.456 26.9035C22.456 26.0473 22.456 25.1911 22.456 24.3415C22.456 23.9602 22.2407 23.6458 21.9043 23.5455C21.3526 23.385 20.774 23.6927 20.7672 24.3616C20.7605 25.2044 20.7672 26.0473 20.7672 26.8968C20.7672 26.9771 20.7471 26.9904 20.6663 26.9904C20.3097 26.9838 19.9532 26.9838 19.6033 26.9904C19.5428 26.9904 19.5293 26.9771 19.5293 26.9169C19.5293 25.472 19.5293 24.0204 19.5293 22.5756C19.5293 22.5154 19.5495 22.502 19.6033 22.502C19.933 22.502 20.2626 22.502 20.5856 22.502C20.6461 22.502 20.6596 22.5221 20.6596 22.5756C20.6596 22.6692 20.6663 22.7696 20.6663 22.89Z" + fill="#A50F0E" /> <path - d="M48.1074 29.6031H49.9008C49.9128 29.6031 49.92 29.5925 49.9164 29.5806L49.0197 26.8924C49.0149 26.8769 48.9921 26.8769 48.9873 26.8924L48.0906 29.5806C48.087 29.5913 48.0954 29.6031 48.1062 29.6031M46.0838 31.9155L48.4371 25.2287C48.4467 25.2014 48.4718 25.1836 48.5018 25.1836H49.5052C49.534 25.1836 49.5604 25.2014 49.57 25.2287L51.9232 31.9155C51.9388 31.9594 51.9053 32.0044 51.8585 32.0044H50.7736C50.7448 32.0044 50.7184 31.9854 50.7088 31.9582L50.2581 30.6028C50.2557 30.5957 50.2497 30.5909 50.2425 30.5909H47.7765C47.7693 30.5909 47.7621 30.5957 47.7609 30.6028L47.3102 31.9582C47.3006 31.9854 47.2754 32.0044 47.2454 32.0044H46.1497C46.103 32.0044 46.0706 31.9594 46.085 31.9155" - fill="#FF0032" /> + d="M22.8941 16.047C22.9479 16.0001 22.9883 15.9667 23.0286 15.9332C23.4727 15.5921 23.9773 15.4918 24.5222 15.572C25.0268 15.6389 25.4171 15.8864 25.6727 16.3279C25.8409 16.6222 25.9149 16.9366 25.9149 17.2711C25.9149 18.2009 25.9149 19.1307 25.9149 20.0605C25.9149 20.1207 25.9015 20.1341 25.8409 20.1341C25.4843 20.1341 25.1278 20.1274 24.7779 20.1341C24.7106 20.1341 24.6904 20.1207 24.6904 20.0471C24.6904 19.1909 24.6904 18.3347 24.6904 17.4718C24.6904 17.1172 24.4953 16.8229 24.1858 16.7025C23.8562 16.5754 23.466 16.649 23.2305 16.8965C23.0623 17.0704 23.0017 17.2845 23.0017 17.5186C23.0017 18.3547 23.0017 19.1976 23.0017 20.0337C23.0017 20.1073 22.9883 20.1341 22.9075 20.1341C22.5509 20.1274 22.1944 20.1274 21.8445 20.1341C21.784 20.1341 21.7705 20.1207 21.7705 20.0605C21.7705 18.6089 21.7705 17.1641 21.7705 15.7125C21.7705 15.6523 21.7907 15.6389 21.8445 15.6389C22.1742 15.6389 22.5039 15.6389 22.8268 15.6389C22.8873 15.6389 22.9008 15.659 22.9008 15.7125C22.8873 15.8262 22.8941 15.9266 22.8941 16.047Z" + fill="#A50F0E" /> <path - d="M57.614 25.2512V31.938C57.614 31.9748 57.5841 32.0056 57.5457 32.0056H56.6226C56.5986 32.0056 56.577 31.9937 56.5639 31.9724L53.8054 27.4212C53.797 27.407 53.7742 27.4129 53.7742 27.4295V31.938C53.7742 31.9748 53.7442 32.0056 53.7059 32.0056H52.7217C52.6845 32.0056 52.6533 31.976 52.6533 31.938V25.2512C52.6533 25.2144 52.6833 25.1836 52.7217 25.1836H53.6148C53.6387 25.1836 53.6603 25.1955 53.6735 25.2168L56.462 29.8273C56.4704 29.8415 56.4931 29.8356 56.4931 29.819V25.2512C56.4931 25.2144 56.5231 25.1836 56.5615 25.1836H57.5457C57.5829 25.1836 57.614 25.2132 57.614 25.2512Z" - fill="#FF0032" /> + d="M15.466 22.8899C15.9639 22.4484 16.529 22.3213 17.1547 22.4284C17.8208 22.5354 18.3052 23.0304 18.433 23.706C18.4667 23.8732 18.4801 24.0405 18.4801 24.2144C18.4801 25.1107 18.4801 26.0071 18.4801 26.8968C18.4801 26.9636 18.4667 26.9837 18.3927 26.9837C18.0428 26.977 17.6862 26.977 17.3364 26.9837C17.2624 26.9837 17.2489 26.9636 17.2489 26.8968C17.2489 26.0472 17.2489 25.191 17.2489 24.3415C17.2489 23.9602 17.0404 23.6458 16.6972 23.5388C16.1657 23.3715 15.5602 23.6659 15.5602 24.3549C15.5535 25.2044 15.5602 26.0472 15.5602 26.8968C15.5602 26.9703 15.54 26.9904 15.466 26.9904C15.1162 26.9837 14.7596 26.9904 14.4097 26.9904C14.3492 26.9904 14.3223 26.977 14.3223 26.9101C14.3223 25.4653 14.3223 24.0271 14.3223 22.5822C14.3223 22.5153 14.3424 22.5019 14.4097 22.5019C14.7327 22.5086 15.0623 22.5086 15.3853 22.5019C15.4458 22.5019 15.466 22.5153 15.4593 22.5755C15.4593 22.6692 15.466 22.7762 15.466 22.8899Z" + fill="#A50F0E" /> <path - d="M62.6277 29.0007V28.1896C62.6277 26.7856 62.1877 26.1832 61.1975 26.1832H60.0442C60.0346 26.1832 60.0274 26.1904 60.0274 26.1998V31C60.0274 31.0095 60.0346 31.0166 60.0442 31.0166H61.1975C62.1877 31.0166 62.6277 30.4036 62.6277 28.9996M58.8682 31.938V25.2512C58.8682 25.2144 58.8981 25.1836 58.9365 25.1836H61.1987C62.7487 25.1836 63.7881 26.0042 63.7881 28.1885V28.9996C63.7881 31.1838 62.7475 32.0044 61.1987 32.0044H58.9365C58.8993 32.0044 58.8682 31.9748 58.8682 31.9368" - fill="#FF0032" /> - <path d="M100.101 20.0293H67.9849V37.1727H100.101V20.0293Z" fill="#FF0032" /> + d="M32.2052 22.3882C32.8444 22.3949 33.3893 22.5822 33.8334 23.0237C33.9545 23.1508 34.0621 23.2845 34.1496 23.4384C34.1765 23.4852 34.1765 23.5053 34.1294 23.5387C33.8738 23.7327 33.6248 23.9267 33.3692 24.1207C33.3221 24.1541 33.3086 24.1474 33.2817 24.1073C33.127 23.8799 32.9386 23.6926 32.6762 23.5855C32.0236 23.3314 31.1893 23.6591 31.0682 24.5287C31.0211 24.8766 31.0817 25.2043 31.2902 25.492C31.7006 26.0539 32.5416 26.1141 33.053 25.6191C33.1404 25.5388 33.2144 25.4518 33.2817 25.3515C33.3019 25.3181 33.3221 25.3114 33.3557 25.3381C33.6114 25.5388 33.867 25.7328 34.1294 25.9268C34.1832 25.9669 34.1631 25.9937 34.1362 26.0271C33.8199 26.5422 33.3624 26.8833 32.7704 27.0171C31.741 27.2512 30.6174 26.8432 30.0859 25.8599C29.3324 24.4819 30.0725 22.736 31.741 22.4216C31.9092 22.4083 32.0639 22.3949 32.2052 22.3882Z" + fill="#A50F0E" /> <path - d="M74.8791 30.6466H77.4925C77.5297 30.6466 77.5608 30.6762 77.5608 30.7142V31.9439C77.5608 31.9806 77.5309 32.0115 77.4925 32.0115H73.2715C73.2343 32.0115 73.2031 31.9818 73.2031 31.9439V25.257C73.2031 25.2203 73.2331 25.1895 73.2715 25.1895H74.794C74.8311 25.1895 74.8623 25.2191 74.8623 25.257V30.63C74.8623 30.6395 74.8695 30.6466 74.8791 30.6466Z" - fill="white" /> + d="M32.3466 20.2409C31.7141 20.2342 31.149 20.0469 30.6848 19.6054C30.6242 19.5452 30.5637 19.4716 30.5031 19.4114C30.4762 19.3847 30.4829 19.3579 30.5031 19.3311C30.6848 19.1171 30.8664 18.8963 31.0481 18.6756C31.0884 18.6288 31.1019 18.6355 31.1423 18.6756C31.3845 18.9097 31.6603 19.1037 31.99 19.1907C32.2053 19.2442 32.4206 19.2576 32.6359 19.1974C32.6964 19.184 32.7502 19.1572 32.8041 19.1171C32.979 18.99 32.979 18.7626 32.8041 18.6355C32.7031 18.5552 32.582 18.5151 32.4609 18.4616C32.1784 18.3411 31.8823 18.2341 31.6065 18.0936C31.3374 17.9599 31.0884 17.7926 30.927 17.5318C30.5435 16.923 30.7924 16.0869 31.4383 15.7524C31.8016 15.5718 32.1851 15.5183 32.582 15.5451C33.1135 15.5785 33.5845 15.7658 33.968 16.1404C34.0218 16.1939 34.042 16.2274 33.9815 16.3009C33.8065 16.5016 33.6383 16.709 33.4701 16.923C33.4298 16.9765 33.4096 16.9699 33.3625 16.9297C33.0597 16.6755 32.7166 16.5284 32.3129 16.5551C32.2255 16.5618 32.1447 16.5819 32.064 16.622C31.8958 16.7224 31.8756 16.9364 32.0236 17.0702C32.0976 17.1371 32.1918 17.1772 32.2793 17.2174C32.6022 17.3578 32.9386 17.4782 33.2548 17.6321C33.4163 17.7124 33.571 17.8127 33.7123 17.9264C34.0487 18.2207 34.1497 18.5953 34.0891 19.0168C33.9949 19.6455 33.5845 19.9867 32.9992 20.1606C32.7906 20.2208 32.5753 20.2476 32.3466 20.2409Z" + fill="#A50F0E" /> <path - d="M78.6877 25.2286L79.7235 27.4982C79.7295 27.5113 79.7487 27.5113 79.7547 27.4982L80.7905 25.2286C80.8012 25.2049 80.8252 25.1895 80.8528 25.1895H82.6055C82.657 25.1895 82.6894 25.2428 82.6654 25.2879L80.5699 29.2782C80.5699 29.2782 80.5675 29.2829 80.5675 29.2865V31.9439C80.5675 31.9806 80.5375 32.0115 80.4991 32.0115H78.9754C78.9383 32.0115 78.9071 31.9818 78.9071 31.9439V29.2865C78.9071 29.2865 78.9071 29.2805 78.9047 29.2782L76.8092 25.2879C76.7852 25.2428 76.8188 25.1895 76.8691 25.1895H78.6218C78.6482 25.1895 78.6733 25.2049 78.6841 25.2286H78.6877Z" - fill="white" /> + d="M35.3343 24.6895C35.3343 24.2814 35.3343 23.9403 35.3343 23.5991C35.3343 23.5456 35.3208 23.5256 35.2603 23.5256C35.0719 23.5322 34.8768 23.5256 34.6884 23.5256C34.6345 23.5256 34.6211 23.5122 34.6211 23.4587C34.6211 23.1576 34.6211 22.8566 34.6211 22.5556C34.6211 22.5021 34.6413 22.4887 34.6884 22.4887C34.8768 22.4887 35.0719 22.4887 35.2603 22.4887C35.3208 22.4887 35.3343 22.4687 35.3343 22.4151C35.3343 22.0874 35.3343 21.7596 35.3343 21.4318C35.3343 21.3649 35.3544 21.3516 35.415 21.3516C35.7783 21.3516 36.1349 21.3583 36.4982 21.3516C36.5722 21.3516 36.5789 21.3716 36.5789 21.4385C36.5789 21.7663 36.5789 22.0874 36.5789 22.4151C36.5789 22.4753 36.5991 22.4887 36.6529 22.4887C37.0297 22.4887 37.4065 22.4887 37.7832 22.4887C37.8371 22.4887 37.8572 22.5021 37.8572 22.5556C37.8572 22.8566 37.8505 23.151 37.8572 23.452C37.8572 23.5189 37.8371 23.5256 37.7765 23.5256C37.3997 23.5256 37.0297 23.5256 36.6529 23.5256C36.5857 23.5256 36.5722 23.5389 36.5722 23.6058C36.5722 24.1744 36.5722 24.743 36.5722 25.3116C36.5722 25.7196 36.7808 25.9404 37.1979 25.9805C37.4401 26.0006 37.689 25.9738 37.9313 25.9604C37.9851 25.9537 37.9985 25.9671 37.9985 26.0206C37.9985 26.3216 37.9985 26.6227 37.9985 26.9237C37.9985 26.9504 38.012 26.9772 37.9649 26.9906C37.4334 27.111 36.9086 27.1444 36.3838 26.9839C35.785 26.7966 35.4621 26.3752 35.3746 25.7731C35.3073 25.3918 35.3477 25.0039 35.3343 24.6895Z" + fill="#A50F0E" /> <path - d="M85.7043 32.1095C84.135 32.1095 82.9854 31.1703 82.9854 29.1342V28.067C82.9854 26.0108 84.135 25.0918 85.7043 25.0918C87.2735 25.0918 88.4232 26.0108 88.4232 28.067V29.1342C88.4232 31.1703 87.2735 32.1095 85.7043 32.1095ZM84.6445 29.1342C84.6445 30.2513 85.0137 30.7458 85.7043 30.7458C86.3948 30.7458 86.764 30.2513 86.764 29.1342V28.067C86.764 26.95 86.3948 26.4555 85.7043 26.4555C85.0137 26.4555 84.6445 26.95 84.6445 28.067V29.1342Z" - fill="white" /> + d="M28.5724 17.6922C28.5791 17.9464 28.5522 18.2608 28.5859 18.5752C28.6128 18.8829 28.781 19.0568 29.0905 19.117C29.3192 19.1571 29.548 19.1438 29.7834 19.1237C29.8171 19.1237 29.8507 19.117 29.8911 19.117C30.0055 19.1103 30.0055 19.1103 30.0055 19.2307C30.0055 19.5117 30.0055 19.7859 30.0055 20.0669C30.0055 20.1003 30.0122 20.1405 29.9584 20.1471C29.4269 20.2676 28.8954 20.2943 28.3638 20.1271C27.7987 19.9465 27.4825 19.5518 27.3816 18.9765C27.3547 18.8294 27.3479 18.6822 27.3479 18.5284C27.3479 17.9397 27.3479 17.3511 27.3479 16.7624C27.3479 16.6888 27.3277 16.6688 27.2537 16.6688C27.0654 16.6755 26.8837 16.6688 26.6953 16.6688C26.6482 16.6688 26.6348 16.6554 26.6348 16.6086C26.6348 16.3009 26.6348 15.9998 26.6348 15.6921C26.6348 15.6453 26.6482 15.6319 26.6953 15.6319C26.8837 15.6319 27.0788 15.6319 27.2672 15.6319C27.3277 15.6319 27.3412 15.6186 27.3412 15.5584C27.3412 15.2306 27.3412 14.9028 27.3412 14.575C27.3412 14.5148 27.3547 14.5015 27.4152 14.5015C27.7785 14.5015 28.1418 14.5015 28.5051 14.5015C28.559 14.5015 28.5791 14.5148 28.5791 14.575C28.5791 14.9028 28.5791 15.2306 28.5791 15.5584C28.5791 15.6253 28.5993 15.6386 28.6599 15.6386C29.0366 15.6386 29.4067 15.6386 29.7834 15.6386C29.844 15.6386 29.8642 15.652 29.8642 15.7189C29.8575 16.0132 29.8642 16.3142 29.8642 16.6086C29.8642 16.6688 29.844 16.6821 29.7902 16.6755C29.4134 16.6755 29.0366 16.6755 28.6599 16.6755C28.5993 16.6755 28.5791 16.6888 28.5791 16.7557C28.5724 17.05 28.5724 17.3444 28.5724 17.6922Z" + fill="#A50F0E" /> <path - d="M94.8836 25.257V31.9439C94.8836 31.9806 94.8537 32.0115 94.8153 32.0115H93.5805C93.5577 32.0115 93.5362 32.0008 93.5242 31.9818L91.0366 28.2821C91.027 28.2678 91.0055 28.275 91.0055 28.2916V31.9451C91.0055 31.9818 90.9755 32.0126 90.9371 32.0126H89.5141C89.477 32.0126 89.4458 31.983 89.4458 31.9451V25.2582C89.4458 25.2215 89.4758 25.1906 89.5141 25.1906H90.7285C90.7513 25.1906 90.7729 25.2025 90.7849 25.2203L93.2916 28.9698C93.3012 28.9841 93.3228 28.977 93.3228 28.9604V25.257C93.3228 25.2203 93.3527 25.1895 93.3911 25.1895H94.8141C94.8513 25.1895 94.8824 25.2191 94.8824 25.257H94.8836Z" - fill="white" /> - <path d="M69.005 3.89453H3.89844V21.0379H69.005V3.89453Z" fill="#FF0032" /> + d="M9.83462 17.8931C9.83462 18.6088 9.83462 19.3313 9.83462 20.047C9.83462 20.1206 9.81444 20.134 9.74043 20.134C9.39058 20.1273 9.034 20.134 8.68414 20.134C8.62359 20.134 8.59668 20.1206 8.59668 20.0537C8.59668 18.6088 8.59668 17.1706 8.59668 15.7258C8.59668 15.6656 8.61014 15.6455 8.67742 15.6455C9.04073 15.6455 9.39731 15.6522 9.76062 15.6455C9.8279 15.6455 9.83462 15.6723 9.83462 15.7258C9.83462 16.4482 9.83462 17.1706 9.83462 17.8931Z" + fill="#A50F0E" /> <path - d="M12.5383 12.4884L14.3629 9.09221C14.3749 9.06968 14.3977 9.05664 14.4228 9.05664H15.8626C15.8998 9.05664 15.931 9.08629 15.931 9.12423V15.8111C15.931 15.8478 15.901 15.8786 15.8626 15.8786H14.4396C14.4025 15.8786 14.3713 15.849 14.3713 15.8111V12.0923C14.3713 12.0745 14.3473 12.0686 14.3389 12.0852L12.9711 14.7154C12.9591 14.7379 12.9363 14.7521 12.9111 14.7521H12.1043C12.0792 14.7521 12.0552 14.7379 12.0432 14.7154L10.7053 12.116C10.6969 12.1006 10.6729 12.1066 10.6729 12.1232V15.8122C10.6729 15.849 10.643 15.8798 10.6046 15.8798H9.18161C9.14445 15.8798 9.11328 15.8502 9.11328 15.8122V9.12542C9.11328 9.08866 9.14325 9.05783 9.18161 9.05783H10.6118C10.637 9.05783 10.6598 9.07206 10.6717 9.0934L12.5059 12.4896C12.5119 12.5014 12.5299 12.5014 12.5359 12.4896L12.5383 12.4884Z" - fill="white" /> + d="M15.4865 13.3379C15.1366 13.3379 14.78 13.3446 14.4302 13.3379C14.3562 13.3379 14.3292 13.3513 14.3292 13.4315C14.336 14.1941 14.3292 14.9634 14.3292 15.7259C14.3292 15.8397 14.3292 15.9467 14.3292 16.0805C14.2889 16.047 14.2687 16.0203 14.2418 16.0002C13.8448 15.6457 13.3739 15.5253 12.8558 15.5587C12.0216 15.6122 11.416 16.0136 11.046 16.7561C10.7702 17.3113 10.7298 17.8999 10.8576 18.502C10.9518 18.9568 11.1671 19.3582 11.5102 19.6859C11.9543 20.1007 12.4925 20.2746 13.098 20.2478C13.5353 20.2278 13.9323 20.1007 14.2552 19.793C14.3158 19.7395 14.3696 19.6726 14.4302 19.6057C14.4302 19.7662 14.4302 19.9134 14.4302 20.0605C14.4302 20.114 14.4369 20.1408 14.5042 20.1408C14.8338 20.1341 15.1635 20.1341 15.4999 20.1408C15.5605 20.1408 15.5739 20.1207 15.5739 20.0605C15.5739 17.8464 15.5739 15.6323 15.5739 13.4115C15.5739 13.3446 15.547 13.3379 15.4865 13.3379ZM14.2956 18.328C14.1543 18.823 13.7439 19.124 13.2191 19.124C12.6069 19.124 12.1225 18.6893 12.0619 18.0738C12.0283 17.7327 12.0754 17.4116 12.2772 17.1307C12.5733 16.7293 12.9837 16.5888 13.4613 16.6892C13.939 16.7828 14.2149 17.0972 14.3158 17.5655C14.3763 17.813 14.3696 18.0738 14.2956 18.328Z" + fill="#A50F0E" /> <path - d="M18.6416 10.436V11.6479C18.6416 11.6574 18.6488 11.6645 18.6584 11.6645H20.9721C21.0093 11.6645 21.0392 11.6942 21.0392 11.7309V12.9618C21.0392 12.9986 21.008 13.0294 20.9709 13.0294H18.6584C18.6488 13.0294 18.6416 13.0365 18.6416 13.046V14.4951C18.6416 14.5046 18.6488 14.5117 18.6584 14.5117H21.2718C21.309 14.5117 21.3389 14.5413 21.3389 14.5781V15.809C21.3389 15.8457 21.3078 15.8765 21.2706 15.8765H17.0496C17.0124 15.8765 16.9824 15.8469 16.9824 15.8101V9.12213C16.9824 9.08537 17.0136 9.05454 17.0508 9.05454H17.9451C17.9511 9.05454 17.9571 9.05098 17.9595 9.04624L18.6068 7.96833C18.62 7.94936 18.6416 7.9375 18.6656 7.9375H20.3463C20.4038 7.9375 20.435 8.00272 20.4003 8.0466L19.6774 9.02727C19.669 9.03794 19.6774 9.05454 19.6906 9.05454H21.2706C21.3078 9.05454 21.3377 9.08419 21.3377 9.12095V10.3518C21.3377 10.3886 21.3066 10.4194 21.2694 10.4194H18.6572C18.6476 10.4194 18.6404 10.4265 18.6404 10.436H18.6416Z" - fill="white" /> + d="M7.8298 20.0605C7.69524 19.7327 7.56068 19.3982 7.42612 19.0705C6.75332 17.4182 6.08053 15.7593 5.40773 14.1071C5.38755 14.0603 5.36064 14.0469 5.31354 14.0469C5.09825 14.0469 4.87623 14.0536 4.66093 14.0469C4.58692 14.0469 4.55328 14.0736 4.52637 14.1405C4.14288 15.0837 3.75939 16.0269 3.36917 16.9701C2.95203 17.9935 2.52817 19.0236 2.10431 20.0538C2.08413 20.1073 2.0774 20.134 2.15141 20.134C2.54163 20.1274 2.93858 20.134 3.3288 20.134C3.38262 20.134 3.40953 20.114 3.42972 20.0672C3.52391 19.8464 3.6181 19.6257 3.71229 19.4049C3.72575 19.3648 3.74593 19.3581 3.7863 19.3581C4.56674 19.3581 5.35391 19.3581 6.13435 19.3581C6.18145 19.3581 6.20163 19.3715 6.21509 19.4116C6.30928 19.6324 6.40347 19.8531 6.49766 20.0738C6.51785 20.1207 6.53803 20.1407 6.59185 20.134C6.78696 20.134 6.98207 20.134 7.18391 20.134C7.38575 20.134 7.57413 20.134 7.77597 20.134C7.84998 20.1407 7.85671 20.1207 7.8298 20.0605ZM4.16979 18.348C4.43218 17.5721 4.7013 16.7961 4.97042 16.0068C5.23954 16.7961 5.50193 17.5721 5.77104 18.348C5.23281 18.348 4.70803 18.348 4.16979 18.348Z" + fill="#A50F0E" /> <path - d="M27.6433 9.12423V10.3539C27.6433 10.3907 27.6133 10.4215 27.5749 10.4215H25.8606C25.851 10.4215 25.8438 10.4286 25.8438 10.4381V15.8111C25.8438 15.8478 25.8139 15.8786 25.7755 15.8786H24.253C24.2158 15.8786 24.1847 15.849 24.1847 15.8111V10.4381C24.1847 10.4286 24.1775 10.4215 24.1679 10.4215H22.4536C22.4164 10.4215 22.3853 10.3919 22.3853 10.3539V9.12423C22.3853 9.08747 22.4152 9.05664 22.4536 9.05664H27.5749C27.6121 9.05664 27.6433 9.08629 27.6433 9.12423Z" - fill="white" /> + d="M13.2197 24.0403C12.89 23.0035 11.8472 22.3145 10.7303 22.4014C10.1181 22.4483 9.57312 22.6623 9.14925 23.1038C8.48992 23.7861 8.32172 24.5955 8.60429 25.4851C8.90705 26.4484 9.83551 27.0839 10.912 27.0839C11.1004 27.0772 11.3089 27.0571 11.5175 27.0036C12.8496 26.6825 13.6301 25.3246 13.2197 24.0403ZM11.2282 25.9066C10.5285 26.0939 9.84896 25.6992 9.74804 24.9366C9.68749 24.4885 9.79514 24.0871 10.1383 23.7794C10.6967 23.2844 11.7328 23.4449 12.0019 24.348C12.0221 24.4149 12.0355 24.4885 12.049 24.562C12.0557 24.6222 12.0557 24.6758 12.0625 24.736C12.0625 25.3045 11.7395 25.7728 11.2282 25.9066Z" + fill="#A50F0E" /> <path - d="M32.3477 15.8364L31.2208 13.3058C31.2184 13.2999 31.2124 13.2964 31.2052 13.2964H30.3732C30.3636 13.2964 30.3564 13.3035 30.3564 13.313V15.8091C30.3564 15.8459 30.3265 15.8767 30.2881 15.8767H28.7656C28.7284 15.8767 28.6973 15.8471 28.6973 15.8091V9.12228C28.6973 9.08552 28.7272 9.05469 28.7656 9.05469H31.2963C32.8859 9.05469 33.9049 9.77685 33.9049 11.1998C33.9049 12.0833 33.5105 12.6833 32.8212 13.0023C32.8128 13.0058 32.8092 13.0165 32.8128 13.0248L34.1387 15.7806C34.1603 15.8257 34.1267 15.8767 34.0776 15.8767H32.41C32.3836 15.8767 32.3585 15.8613 32.3477 15.8364ZM31.0961 11.9327C31.7662 11.9327 32.2458 11.8437 32.2458 11.201C32.2458 10.5583 31.7662 10.4196 31.0961 10.4196H30.3732C30.3636 10.4196 30.3564 10.4267 30.3564 10.4362V11.9149C30.3564 11.9244 30.3636 11.9315 30.3732 11.9315H31.0961V11.9327Z" - fill="white" /> + d="M20.5791 17.5116C20.5791 17.331 20.5656 17.1504 20.532 16.9698C20.4176 16.3745 20.1014 15.933 19.5295 15.7056C19.0788 15.5249 18.6145 15.5116 18.1436 15.5918C17.5582 15.6922 17.0873 15.9932 16.7038 16.4347C16.6769 16.4614 16.6769 16.4815 16.7038 16.5149C16.8989 16.7357 17.0873 16.9631 17.2757 17.1906C17.3026 17.224 17.3228 17.2307 17.3564 17.1906C17.4035 17.1437 17.4506 17.0969 17.4977 17.0501C17.8139 16.7491 18.1839 16.5752 18.6347 16.6153C18.9375 16.642 19.1797 16.7691 19.294 17.0702C19.3479 17.2173 19.3411 17.3712 19.3479 17.5183C19.3479 17.5785 19.3277 17.5919 19.2739 17.5919C18.9106 17.5919 18.5472 17.5919 18.1839 17.5919C17.8946 17.5919 17.6121 17.6387 17.3429 17.7391C16.2732 18.1404 16.3472 19.3779 16.9393 19.8729C17.2017 20.087 17.5044 20.2007 17.8341 20.2275C18.3252 20.2743 18.7894 20.194 19.1999 19.9131C19.2873 19.8529 19.3613 19.786 19.4488 19.7124C19.4488 19.8328 19.4555 19.9398 19.4488 20.0468C19.4488 20.1137 19.4622 20.1338 19.5295 20.1338C19.8457 20.1271 20.162 20.1271 20.4782 20.1338C20.5589 20.1338 20.5791 20.1204 20.5791 20.0335C20.5791 19.1973 20.5791 18.3545 20.5791 17.5116ZM18.4531 19.3445C18.2983 19.3512 18.1503 19.3378 18.0157 19.2709C17.8341 19.1839 17.7332 19.0167 17.7533 18.8227C17.7735 18.622 17.8812 18.5016 18.0897 18.4414C18.1907 18.4147 18.2916 18.408 18.3925 18.408C18.5203 18.408 18.6482 18.408 18.7693 18.408C18.9375 18.408 19.1057 18.408 19.2806 18.408C19.3344 18.408 19.3479 18.4281 19.3479 18.4749C19.3277 18.9498 18.9442 19.3311 18.4531 19.3445Z" + fill="#A50F0E" /> + <path opacity="0.5" + d="M11.0799 15.137C10.9991 15.0768 10.9184 15.0166 10.8377 14.9564C10.7637 14.8761 10.6897 14.7892 10.6291 14.7022C10.5416 14.5283 10.4609 14.3544 10.4475 14.1537C10.4475 14.1537 10.4475 14.147 10.4407 14.147C10.4407 14.147 10.4407 14.1537 10.4475 14.1537C10.4475 14.0467 10.4407 13.9397 10.4609 13.8326C10.4878 13.6654 10.5551 13.5182 10.6291 13.3711C10.6964 13.2908 10.7637 13.2038 10.8377 13.1236C10.9184 13.05 11.0059 12.9898 11.1001 12.9363C11.2346 12.8761 11.3759 12.8292 11.5239 12.7958C11.3894 12.7958 11.2548 12.7958 11.1203 12.7958C11.0261 12.7958 10.9386 12.7958 10.8444 12.7958C10.7704 12.7958 10.6964 12.7958 10.6157 12.7958C10.5484 12.7958 10.4878 12.7958 10.4205 12.7958C10.36 12.7958 10.2994 12.7958 10.2456 12.7958C10.1918 12.7958 10.138 12.7958 10.0841 12.7958C10.0303 12.7958 9.9765 12.7958 9.92268 12.7958C9.86885 12.7958 9.81503 12.7958 9.7612 12.7958C9.70738 12.7958 9.65356 12.7958 9.59973 12.7958C9.54591 12.7958 9.49209 12.7958 9.43826 12.7958C9.39117 12.7958 9.34407 12.7958 9.29025 12.7958C9.24315 12.7958 9.19606 12.7958 9.14223 12.7958C9.08168 12.7891 9.02113 12.8092 8.96731 12.8092C8.87984 12.8226 8.79238 12.8627 8.71164 12.8894C8.62418 12.9229 8.55017 12.9831 8.46944 13.0366C8.44252 13.0567 8.41561 13.0701 8.3887 13.0901C8.27433 13.1972 8.18013 13.2975 8.18686 13.4848C8.20032 13.8794 8.19359 14.2808 8.18686 14.6755C8.18686 14.7357 8.19359 14.7892 8.23396 14.836C8.30124 14.9029 8.36179 14.9832 8.44925 15.0367C8.52999 15.0969 8.61072 15.1504 8.70492 15.1838C8.77892 15.2307 8.85966 15.2507 8.94712 15.2641C9.00767 15.2842 9.07495 15.2842 9.14223 15.2976C9.18933 15.2976 9.23642 15.2976 9.29025 15.2976C9.33734 15.2976 9.38444 15.2976 9.43826 15.2976C9.49209 15.2976 9.54591 15.2976 9.59973 15.2976C9.65356 15.2976 9.70738 15.2976 9.7612 15.2976C9.81503 15.2976 9.86885 15.2976 9.92268 15.2976C9.9765 15.2976 10.0303 15.2976 10.0841 15.2976C10.138 15.2976 10.1918 15.2976 10.2456 15.2976C10.2994 15.2976 10.3533 15.2976 10.4071 15.2976C10.4744 15.2976 10.5484 15.2976 10.6157 15.2976C10.6829 15.2976 10.7569 15.2976 10.8242 15.2976C10.9117 15.2976 10.9991 15.2976 11.0799 15.2976C11.2346 15.2976 11.3961 15.2976 11.5508 15.2976C11.3894 15.2574 11.2279 15.2106 11.0799 15.137Z" + fill="#DA3635" /> <path - d="M37.6188 15.9747C36.0496 15.9747 34.8999 15.0355 34.8999 12.9995V11.9322C34.8999 9.87604 36.0496 8.95703 37.6188 8.95703C39.1881 8.95703 40.3377 9.87604 40.3377 11.9322V12.9995C40.3377 15.0355 39.1881 15.9747 37.6188 15.9747ZM36.5591 12.9995C36.5591 14.1165 36.9283 14.611 37.6188 14.611C38.3093 14.611 38.6786 14.1165 38.6786 12.9995V11.9322C38.6786 10.8152 38.3093 10.3207 37.6188 10.3207C36.9283 10.3207 36.5591 10.8152 36.5591 11.9322V12.9995Z" - fill="white" /> + d="M11.4969 12.8026C11.8468 12.7691 12.1697 12.836 12.4523 13.0501C12.8493 13.3511 13.0309 13.8662 12.9098 14.3545C12.7887 14.8428 12.3783 15.204 11.8804 15.2843C11.7593 15.3044 11.645 15.2977 11.5239 15.2977C11.3557 15.2977 11.2009 15.2441 11.0529 15.1639C10.9654 15.1104 10.878 15.0502 10.804 14.9766C10.7165 14.8963 10.6492 14.8094 10.5819 14.709C10.4877 14.5351 10.4003 14.3612 10.4003 14.1605C10.3868 13.9464 10.407 13.7391 10.4945 13.5451C10.5214 13.4916 10.5483 13.4381 10.5752 13.3912C10.6358 13.2976 10.7098 13.2106 10.7972 13.1304C10.878 13.0501 10.9654 12.9832 11.0664 12.9364C11.2076 12.8561 11.3489 12.8093 11.4969 12.8026Z" + fill="#A50F0E" /> <path - d="M43.0205 13.5912V15.8111C43.0205 15.8478 42.9905 15.8786 42.9522 15.8786H41.4297C41.3925 15.8786 41.3613 15.849 41.3613 15.8111V9.12423C41.3613 9.08747 41.3913 9.05664 41.4297 9.05664H43.9604C45.55 9.05664 46.569 9.74916 46.569 11.2706C46.569 12.792 45.5596 13.5734 43.9604 13.5734H43.0385C43.0289 13.5734 43.0217 13.5805 43.0217 13.59L43.0205 13.5912ZM43.6607 12.2097C44.5298 12.2097 44.9098 11.9524 44.9098 11.2706C44.9098 10.7168 44.5298 10.4203 43.6607 10.4203H43.0385C43.0289 10.4203 43.0217 10.4274 43.0217 10.4369V12.1931C43.0217 12.2026 43.0289 12.2097 43.0385 12.2097H43.6607Z" - fill="white" /> + d="M29.0835 24.2012C29.0163 23.6727 28.7942 23.2245 28.3838 22.8834C27.8523 22.4419 27.2266 22.3148 26.5606 22.4285C25.4437 22.6158 24.6565 23.5122 24.6094 24.6359C24.5691 25.6594 25.1342 26.5557 26.0829 26.9036C27.0786 27.2715 28.0071 27.111 28.8481 26.4554C28.8884 26.422 28.8817 26.4019 28.8615 26.3685C28.7135 26.1276 28.5655 25.8935 28.4242 25.6527C28.3906 25.5925 28.3636 25.5925 28.3098 25.6326C27.8725 25.9537 27.3814 26.1009 26.8297 26.0139C26.3587 25.9403 26.0358 25.6928 25.8743 25.238C25.8541 25.1711 25.8541 25.151 25.9349 25.151C26.4327 25.1577 26.9306 25.151 27.4285 25.151C27.9331 25.151 28.4377 25.151 28.9423 25.151C28.9893 25.151 29.0163 25.1443 29.0297 25.0841C29.0903 24.7965 29.1239 24.5022 29.0835 24.2012ZM27.8187 24.2881C27.5025 24.2814 27.193 24.2881 26.8768 24.2881C26.5606 24.2881 26.2443 24.2881 25.9281 24.2881C25.8945 24.2881 25.8541 24.3015 25.8743 24.2346C26.0021 23.8132 26.2578 23.5122 26.7086 23.4051C27.1728 23.2981 27.6505 23.5122 27.8321 23.9068C27.8725 24.0005 27.8927 24.0941 27.9061 24.1945C27.9129 24.268 27.8994 24.2881 27.8187 24.2881Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="espacePublicNumeriqueepn" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M50.2521 15.9747C48.6829 15.9747 47.5332 15.0355 47.5332 12.9995V11.9322C47.5332 9.87604 48.6829 8.95703 50.2521 8.95703C51.8214 8.95703 52.971 9.87604 52.971 11.9322V12.9995C52.971 15.0355 51.8214 15.9747 50.2521 15.9747ZM49.1924 12.9995C49.1924 14.1165 49.5616 14.611 50.2521 14.611C50.9426 14.611 51.3119 14.1165 51.3119 12.9995V11.9322C51.3119 10.8152 50.9426 10.3207 50.2521 10.3207C49.5616 10.3207 49.1924 10.8152 49.1924 11.9322V12.9995Z" - fill="white" /> + d="M5.53906 15.3535V18.7031H10.2656V20.8613H5.53906V25.1484H12.0234V27.4043H3V13.0977H12.1309V15.3535H5.53906Z" + fill="#A50F0E" /> <path - d="M55.6911 14.5138H58.3045C58.3417 14.5138 58.3728 14.5434 58.3728 14.5814V15.8111C58.3728 15.8478 58.3429 15.8786 58.3045 15.8786H54.0835C54.0463 15.8786 54.0151 15.849 54.0151 15.8111V9.12423C54.0151 9.08747 54.0451 9.05664 54.0835 9.05664H55.606C55.6431 9.05664 55.6743 9.08629 55.6743 9.12423V14.4972C55.6743 14.5067 55.6815 14.5138 55.6911 14.5138Z" - fill="white" /> + d="M16.9258 22.1406V27.4043H14.3867V13.1074C16.0794 13.0358 17.069 13 17.3555 13C19.6146 13 21.265 13.3483 22.3066 14.0449C23.3548 14.735 23.8789 15.8158 23.8789 17.2871C23.8789 20.5684 21.9453 22.209 18.0781 22.209C17.7917 22.209 17.4076 22.1862 16.9258 22.1406ZM16.9258 15.3047V19.8848C17.3555 19.9303 17.694 19.9531 17.9414 19.9531C19.1003 19.9531 19.9466 19.7611 20.4805 19.377C21.0143 18.9863 21.2812 18.3548 21.2812 17.4824C21.2812 15.998 20.0866 15.2559 17.6973 15.2559C17.4303 15.2559 17.1732 15.2721 16.9258 15.3047Z" + fill="#A50F0E" /> <path - d="M63.7864 9.12423V10.3539C63.7864 10.3907 63.7564 10.4215 63.7181 10.4215H61.1047C61.0951 10.4215 61.0879 10.4286 61.0879 10.4381V11.65C61.0879 11.6595 61.0951 11.6666 61.1047 11.6666H63.4184C63.4555 11.6666 63.4867 11.6963 63.4867 11.7342V12.9639C63.4867 13.0007 63.4567 13.0315 63.4184 13.0315H61.1047C61.0951 13.0315 61.0879 13.0386 61.0879 13.0481V14.4972C61.0879 14.5067 61.0951 14.5138 61.1047 14.5138H63.7181C63.7552 14.5138 63.7864 14.5434 63.7864 14.5814V15.8111C63.7864 15.8478 63.7564 15.8786 63.7181 15.8786H59.497C59.4599 15.8786 59.4287 15.849 59.4287 15.8111V9.12423C59.4287 9.08747 59.4587 9.05664 59.497 9.05664H63.7181C63.7552 9.05664 63.7864 9.08629 63.7864 9.12423Z" - fill="white" /> + d="M35.5098 27.5996L28.5664 18.5469V27.4141H26.125V13.0977H27.3457L34.1035 21.7305V13.0977H36.5449V27.5996H35.5098Z" + fill="#A50F0E" /> </symbol> - - <symbol id="close" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="maisonFranceService" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z" - fill="#333333" /> + d="M15.2281 16.7263C15.2107 16.7096 15.1948 16.7219 15.1782 16.7263L15.1297 16.7487C15.0599 16.7757 14.9934 16.8106 14.9316 16.8528C14.9106 16.8658 14.8824 16.8731 14.8679 16.8528C14.8535 16.8326 14.8853 16.8167 14.8983 16.8C14.941 16.7451 15.0133 16.7631 15.0646 16.7277C15.24 16.6052 15.436 16.5153 15.6432 16.4623C15.9896 16.3654 16.3476 16.3394 16.699 16.2728C16.9283 16.2294 17.1568 16.1889 17.3499 16.0429C17.4345 15.9799 17.5205 15.9156 17.6109 15.8585C17.7506 15.7746 17.8612 15.6499 17.9277 15.5012C17.945 15.4614 17.9884 15.4094 17.9479 15.3775C17.9205 15.3573 17.8901 15.4209 17.8597 15.4448C17.8445 15.4583 17.8301 15.4725 17.8163 15.4875C17.5191 15.763 17.1937 15.9937 16.7988 16.1072C16.4922 16.1947 16.1718 16.1795 15.8515 16.2215C15.9549 16.1369 16.0395 16.04 16.187 16.0226C16.1205 15.9669 16.0713 16.0082 16.0214 16.0161C15.9881 16.0219 15.9382 16.0559 15.9296 16.0009C15.9245 15.9684 15.9296 15.9011 16.0019 15.904C16.0185 15.904 16.0402 15.9098 16.0474 15.8896C16.0742 15.8071 16.1523 15.7869 16.2159 15.7507C16.4061 15.6422 16.5992 15.5388 16.7909 15.4318C16.8104 15.4202 16.8408 15.418 16.8458 15.3877C16.8227 15.3783 16.788 15.4079 16.7786 15.3718C16.7692 15.3356 16.7981 15.3255 16.8292 15.3161C16.9987 15.2543 17.1642 15.1818 17.3246 15.0991C17.2768 15.0825 17.2306 15.1136 17.1987 15.0753C17.219 15.0304 17.2826 15.0369 17.292 15.0029C17.3079 14.9487 17.3029 14.8887 17.3802 14.8814C17.3904 14.8814 17.3896 14.8677 17.3802 14.8626C17.3282 14.8214 17.386 14.812 17.4019 14.7983C17.4555 14.7527 17.5299 14.7542 17.5958 14.7216C17.5097 14.6905 17.4793 14.6356 17.5234 14.577C17.6095 14.4569 17.624 14.3145 17.6645 14.18C17.6702 14.1626 17.6818 14.1409 17.6565 14.1265C17.6312 14.112 17.6189 14.1265 17.6052 14.1431C17.4681 14.2637 17.3046 14.3504 17.1279 14.3962C16.9982 14.4345 16.8663 14.4649 16.733 14.4873C16.6602 14.5053 16.5839 14.5041 16.5116 14.4838C16.4394 14.4636 16.3736 14.4249 16.3208 14.3716C16.2725 14.3262 16.2188 14.2869 16.161 14.2545C15.7459 14.0165 15.2881 13.9319 14.8217 13.8762C14.6466 13.8606 14.4709 13.8548 14.2952 13.8589C14.3697 13.8199 14.4489 13.7907 14.5309 13.7721C14.7327 13.7229 14.9366 13.6846 15.1341 13.6202C15.3029 13.5607 15.4774 13.5185 15.6548 13.4944L15.9014 13.4756C15.82 13.4616 15.7368 13.4616 15.6555 13.4756C15.5864 13.4706 15.5169 13.474 15.4487 13.4857C15.0061 13.5718 14.5548 13.6304 14.1542 13.8611C14.1231 13.8791 14.0819 13.8943 14.058 13.8661C14.0341 13.8379 14.0703 13.8046 14.0905 13.7779C14.2007 13.6247 14.3483 13.5022 14.5191 13.422C14.69 13.3419 14.8786 13.3068 15.0668 13.3201C15.5366 13.3365 16.0038 13.398 16.4618 13.5038C16.5004 13.5082 16.5374 13.5217 16.5697 13.5432C16.602 13.5647 16.6287 13.5936 16.6477 13.6275C16.6606 13.6502 16.6791 13.6693 16.7016 13.6827C16.724 13.6961 16.7495 13.7035 16.7757 13.7041C16.8709 13.7052 16.9652 13.7234 17.0541 13.7576C17.0671 13.6195 17.0772 13.613 17.2074 13.6333H17.224C17.2718 13.6419 17.3209 13.6455 17.3484 13.5978C17.3584 13.5766 17.3612 13.5527 17.3564 13.5297C17.3516 13.5067 17.3394 13.4859 17.3217 13.4705C17.2653 13.4047 17.2045 13.3425 17.1467 13.2782C17.1279 13.2572 17.0982 13.2362 17.1235 13.1907C17.2067 13.2702 17.2841 13.3469 17.3643 13.4206C17.4618 13.521 17.5882 13.5883 17.7259 13.613C17.7744 13.6195 17.8322 13.6412 17.8655 13.5985C17.8988 13.5559 17.8532 13.5067 17.8301 13.4669C17.7316 13.3171 17.6195 13.1767 17.4952 13.0475C17.4667 13.0233 17.4456 12.9914 17.4345 12.9556C17.4149 12.8906 17.3869 12.8284 17.3513 12.7705C17.2965 12.6702 17.2598 12.561 17.2428 12.448C17.2438 12.3958 17.2392 12.3437 17.2291 12.2925C17.1322 11.9627 17.0917 11.6207 17.0122 11.2858C16.955 11.0371 16.9348 10.7883 17.0635 10.5518C17.1604 10.3746 17.2609 10.1996 17.3614 10.0246C17.4909 9.80044 17.637 9.59072 17.859 9.44609C17.8818 9.42903 17.8984 9.40486 17.906 9.37739C18.0673 8.97675 18.3189 8.66072 18.7239 8.48138C18.9148 8.39677 19.1079 8.31722 19.3024 8.22899H19.212C14.9164 8.22899 10.6212 8.22899 6.32656 8.22899C6.23472 8.22899 6.21953 8.25575 6.21953 8.33963C6.21953 11.6585 6.21953 14.9771 6.21953 18.2955C6.21953 18.3859 6.2434 18.4033 6.32873 18.4033C9.34918 18.4004 12.3696 18.4004 15.3901 18.4033C15.4644 18.4065 15.5378 18.3854 15.5991 18.3433C15.696 18.2754 15.7983 18.2154 15.905 18.1639C16.2441 17.9983 16.5848 17.8342 16.9275 17.6772C17.368 17.4755 17.7686 17.2267 18.0788 16.8412C18.315 16.5447 18.5873 16.2789 18.8895 16.0501C18.904 16.0425 18.9154 16.0302 18.922 16.0152C18.9285 16.0002 18.9298 15.9835 18.9257 15.9677C18.8338 15.9951 18.781 16.0942 18.6747 16.0928C18.7029 16.0588 18.7405 16.0364 18.7687 16.006C18.7969 15.9756 18.8794 15.9669 18.857 15.9091C18.8295 15.8368 18.7564 15.8816 18.7029 15.8787C18.6943 15.8802 18.6859 15.8824 18.6776 15.8852C18.5149 15.9199 18.3963 16.0298 18.2748 16.1289C18.2509 16.1484 18.2278 16.1839 18.1938 16.1658C18.1309 16.1325 18.0824 16.1658 18.0318 16.1904C17.9337 16.2397 17.8403 16.2978 17.7527 16.364C17.6521 16.4416 17.5449 16.5103 17.4323 16.5693C17.36 16.6055 17.2696 16.5867 17.1922 16.6322C17.0628 16.7052 16.9144 16.7377 16.7663 16.7255C16.4329 16.7053 16.1154 16.7935 15.7914 16.8557C15.521 16.9078 15.3423 17.103 15.1348 17.252C14.9621 17.3775 14.8012 17.5184 14.6539 17.6729C14.6336 17.6931 14.6148 17.7228 14.57 17.7033C14.6233 17.6366 14.6685 17.5637 14.7045 17.4863C14.7537 17.3561 14.8507 17.2495 14.9757 17.1884C15.0031 17.1733 15.0258 17.151 15.0416 17.1241C15.0574 17.0971 15.0656 17.0663 15.0654 17.0351C14.9381 17.0401 14.9251 17.2281 14.7703 17.2036C14.8107 17.1517 14.8422 17.0936 14.8636 17.0314C14.881 16.9143 14.9692 16.8767 15.0509 16.8268L15.1464 16.7682L15.1883 16.7414L15.2237 16.7241L15.2295 16.7104L15.2194 16.7147L15.2281 16.7263ZM24.5852 14.6435C24.6303 14.6541 24.6718 14.6762 24.7058 14.7076C24.7397 14.7391 24.765 14.7788 24.779 14.8229C24.7955 14.8501 24.8017 14.8824 24.7965 14.9138C24.7913 14.9452 24.7751 14.9737 24.7508 14.9943C24.7067 15.0319 24.6611 15.0666 24.6185 15.1056C24.5903 15.1266 24.571 15.1575 24.5644 15.192C24.5578 15.2266 24.5645 15.2623 24.583 15.2922C24.6279 15.3989 24.6371 15.5171 24.6094 15.6294C24.5816 15.7418 24.5184 15.8421 24.429 15.9156C24.3517 15.9722 24.2633 16.0118 24.1695 16.0318C24.0758 16.0517 23.9789 16.0516 23.8852 16.0313C23.8129 16.0176 23.7485 15.9922 23.6762 15.9828C23.4079 15.9467 23.1439 15.8773 22.872 15.8613C22.7271 15.843 22.5806 15.8803 22.462 15.9655C21.9623 16.3734 21.7446 16.9056 21.7967 17.5463C21.8075 17.6852 21.8581 17.7994 22.018 17.824C22.0427 17.8304 22.0669 17.8389 22.0903 17.8493C22.5119 17.9976 22.9342 18.1437 23.3262 18.3635C23.3701 18.389 23.42 18.4025 23.4708 18.4026C26.9449 18.4026 30.419 18.4026 33.8932 18.4026C33.9705 18.4026 33.9944 18.3859 33.9944 18.3042C33.9944 14.9776 33.9944 11.6532 33.9944 8.33096C33.9944 8.24418 33.9684 8.22899 33.8881 8.22899C30.3687 8.22899 26.8492 8.22899 23.3298 8.22899C23.2966 8.22221 23.262 8.22733 23.2322 8.24345L23.3088 8.28612C23.4737 8.38013 23.6516 8.451 23.7998 8.57539C23.9922 8.73521 24.0284 8.869 23.9604 9.0968C23.9444 9.15873 23.9083 9.21362 23.8578 9.25288C23.8073 9.29213 23.7452 9.31354 23.6812 9.31375C23.6034 9.32025 23.5252 9.3188 23.4477 9.30941C23.4014 9.30435 23.3551 9.30073 23.303 9.29639C23.303 9.30724 23.303 9.31158 23.303 9.3123C23.313 9.31832 23.3234 9.32363 23.3341 9.32821C23.5779 9.42266 23.791 9.58226 23.9503 9.78959C23.9643 9.80606 23.9815 9.81949 24.0009 9.82906C24.0203 9.83864 24.0415 9.84415 24.0631 9.84528C24.1585 9.86408 24.1585 9.86336 24.1021 9.94291C24.0862 9.9646 24.066 9.99136 24.0891 10.0116C24.1016 10.0219 24.1177 10.0268 24.1338 10.0253C24.1499 10.0238 24.1648 10.016 24.1752 10.0037C24.205 9.9684 24.2293 9.92892 24.2475 9.8865C24.2521 9.87489 24.2596 9.86461 24.2691 9.85656C24.2787 9.84852 24.2901 9.84296 24.3024 9.84039C24.3146 9.83781 24.3273 9.83829 24.3393 9.8418C24.3513 9.8453 24.3622 9.85171 24.3712 9.86047C24.3957 9.87703 24.4163 9.89894 24.4312 9.92455C24.4461 9.95016 24.4551 9.97882 24.4574 10.0084C24.4597 10.0379 24.4552 10.0676 24.4444 10.0952C24.4336 10.1228 24.4168 10.1477 24.395 10.1678C24.3487 10.2112 24.2981 10.2503 24.2504 10.2893C24.2346 10.2981 24.2208 10.3101 24.21 10.3247C24.1993 10.3392 24.1918 10.3559 24.1881 10.3736C24.1844 10.3914 24.1846 10.4097 24.1886 10.4273C24.1926 10.4449 24.2003 10.4615 24.2113 10.4759C24.235 10.5155 24.255 10.5571 24.2714 10.6003C24.3401 10.8172 24.4109 11.04 24.4717 11.262C24.5505 11.5512 24.6091 11.8492 24.544 12.1508C24.5129 12.309 24.5451 12.473 24.6337 12.6078C24.706 12.73 24.7848 12.8464 24.8644 12.9636C24.9929 13.1304 25.1064 13.3083 25.2035 13.4951C25.286 13.6795 25.2202 13.8083 25.0271 13.8654C25.0054 13.8719 24.983 13.8777 24.9605 13.8827C24.7031 13.9348 24.7212 14.065 24.8108 14.2306L24.8289 14.2602C24.8926 14.3716 24.8803 14.4468 24.7783 14.5235C24.7204 14.5676 24.659 14.5972 24.5852 14.6435ZM27.5502 24.4729C27.9574 24.4729 28.3652 24.4729 28.7724 24.4729C28.836 24.4729 28.8577 24.4505 28.8678 24.3941C28.9158 24.141 28.9212 23.8816 28.8837 23.6268C28.7999 23.0945 28.5345 22.6866 28.0514 22.4328C27.6789 22.239 27.2783 22.2108 26.8704 22.2723C26.315 22.3562 25.871 22.6223 25.5752 23.1054C25.2896 23.5748 25.1907 24.1343 25.2983 24.6732C25.4067 25.2951 25.7322 25.7731 26.3006 26.0668C26.7453 26.296 27.2219 26.3416 27.7086 26.2736C28.1843 26.2153 28.6206 25.9801 28.9308 25.6148C28.9705 25.5685 28.9828 25.5388 28.9235 25.4933C28.7586 25.3674 28.5988 25.2329 28.4376 25.102C28.319 25.0059 28.319 25.0066 28.2134 25.1143C27.953 25.3783 27.629 25.4593 27.2732 25.4455C26.7323 25.4239 26.349 25.084 26.2608 24.5517C26.2492 24.4845 26.2608 24.4693 26.3281 24.47C26.7381 24.475 27.146 24.4751 27.5531 24.4751L27.5502 24.4729ZM29.1542 30.7717C29.5556 30.7717 29.9577 30.7717 30.359 30.7717C30.4357 30.7717 30.4559 30.7457 30.4675 30.6777C30.513 30.4272 30.5167 30.1708 30.4783 29.9191C30.3894 29.3811 30.1168 28.9696 29.6221 28.723C29.2844 28.5649 28.9072 28.5113 28.5388 28.5689C27.9277 28.6449 27.449 28.9305 27.1409 29.4722C26.9047 29.8941 26.814 30.382 26.8827 30.8607C26.955 31.4392 27.2096 31.9259 27.705 32.2542C28.2705 32.6281 28.8939 32.6838 29.5411 32.5305C29.9358 32.4396 30.2887 32.2191 30.5434 31.9042C30.5644 31.8796 30.5977 31.8579 30.5514 31.821C30.3489 31.659 30.1471 31.4954 29.9461 31.33C29.9186 31.3076 29.9049 31.3119 29.8846 31.338C29.6677 31.612 29.3784 31.7321 29.0414 31.7494C28.4093 31.7813 27.9566 31.4493 27.8612 30.8513C27.8511 30.7833 27.8612 30.7703 27.9292 30.7703C28.3363 30.7739 28.7463 30.7717 29.1571 30.7717H29.1542ZM11.8653 30.7717C12.2638 30.7717 12.6608 30.7717 13.0615 30.7717C13.1468 30.7717 13.1808 30.7507 13.1931 30.664C13.2315 30.4298 13.2356 30.1913 13.2054 29.956C13.1237 29.4042 12.8539 28.979 12.3462 28.7266C12.0066 28.5655 11.6262 28.5108 11.255 28.5697C10.6164 28.6514 10.1283 28.9602 9.82744 29.538C9.61389 29.9555 9.53795 30.4299 9.61048 30.8932C9.68642 31.4602 9.94025 31.9353 10.4262 32.252C11.0532 32.6606 11.7344 32.7004 12.4359 32.4784C12.7625 32.3727 13.0511 32.1739 13.2661 31.9064C13.2878 31.8796 13.3211 31.8572 13.2705 31.8174C13.0687 31.6583 12.8705 31.4949 12.6709 31.3314C12.6471 31.3119 12.6319 31.3061 12.6095 31.3358C12.3961 31.6106 12.1033 31.7314 11.767 31.7494C11.174 31.7805 10.6938 31.4905 10.586 30.8636C10.5738 30.7956 10.5788 30.7688 10.6584 30.7703C11.059 30.7746 11.4633 30.7717 11.8682 30.7717H11.8653ZM6.22025 23.5443C6.22025 24.3847 6.22025 25.2257 6.22025 26.0668C6.22025 26.1391 6.2405 26.1579 6.31137 26.1572C6.60064 26.1528 6.8957 26.1521 7.18714 26.1572C7.26379 26.1572 7.28259 26.1391 7.28259 26.0624C7.28259 25.3949 7.28259 24.7274 7.28259 24.0599C7.28259 23.9912 7.30067 23.9732 7.36865 23.9739C7.87487 23.9739 8.38109 23.9739 8.88731 23.9739C8.94951 23.9739 8.97048 23.9616 8.96975 23.8943C8.96542 23.6282 8.96542 23.3628 8.96975 23.0989C8.96975 23.0316 8.95384 23.0128 8.88514 23.0135C8.38254 23.0135 7.87921 23.0135 7.37661 23.0135C7.30429 23.0135 7.28332 22.9991 7.28404 22.9246C7.28838 22.6129 7.2891 22.3005 7.28404 21.9888C7.28404 21.9107 7.30501 21.8933 7.38022 21.894C7.98118 21.894 8.58213 21.894 9.18309 21.894C9.25107 21.894 9.27132 21.8767 9.26987 21.808C9.26987 21.5448 9.26553 21.2822 9.26987 21.019C9.26987 20.9467 9.25324 20.9286 9.1802 20.9286C8.22657 20.9315 7.27295 20.9315 6.31933 20.9286C6.24267 20.9286 6.22532 20.9474 6.22532 21.0234C6.22387 21.8716 6.22315 22.7062 6.22315 23.5443H6.22025ZM14.9757 25.8115C14.9757 25.9171 14.9757 26.0038 14.9757 26.0899C14.9757 26.1456 14.9931 26.1572 15.048 26.1564C15.3163 26.1564 15.5853 26.1528 15.8544 26.1564C15.9187 26.1564 15.9361 26.1412 15.9353 26.0754C15.9353 25.2662 15.9462 24.4562 15.9296 23.6477C15.918 23.0634 15.6403 22.6295 15.095 22.3909C14.7867 22.2632 14.4509 22.2166 14.1195 22.2556C13.865 22.2732 13.617 22.3432 13.3909 22.4612C13.1647 22.5792 12.9654 22.7426 12.8055 22.9412C12.77 22.9846 12.7765 23.0041 12.8178 23.0352C13.0188 23.1866 13.2182 23.3394 13.4158 23.4937C13.4599 23.5284 13.4773 23.5212 13.5077 23.4778C13.5851 23.3622 13.6883 23.2662 13.8092 23.1974C13.93 23.1285 14.0652 23.0886 14.2041 23.0808C14.6705 23.041 14.9916 23.323 14.9808 23.7627C14.9808 23.8076 14.9721 23.8271 14.9222 23.835C14.6423 23.8784 14.3639 23.9283 14.0848 23.9732C13.8154 24.0054 13.553 24.0814 13.3081 24.1981C12.6652 24.5322 12.4742 25.3168 12.9132 25.8744C13.2141 26.2562 13.6364 26.3379 14.0913 26.2852C14.4359 26.244 14.7526 26.0749 14.9786 25.8115H14.9757ZM17.8684 22.6722C17.8684 22.5825 17.8684 22.5167 17.8684 22.4509C17.8684 22.4039 17.8525 22.393 17.8084 22.393C17.5249 22.393 17.2421 22.393 16.9586 22.393C16.9073 22.393 16.8979 22.4097 16.8979 22.4567C16.8979 23.6682 16.8979 24.8795 16.8979 26.0906C16.8979 26.147 16.9167 26.1564 16.9702 26.1564C17.2385 26.1564 17.5075 26.1521 17.7765 26.1564C17.8489 26.1564 17.8727 26.1398 17.872 26.0617C17.872 25.2987 17.872 24.5358 17.872 23.7721C17.8666 23.735 17.8721 23.697 17.8879 23.6629C18.0506 23.3961 18.264 23.1987 18.5865 23.1451C18.9676 23.0829 19.2967 23.2666 19.4138 23.613C19.4505 23.726 19.4683 23.8443 19.4666 23.963C19.4666 24.6652 19.4666 25.3674 19.4666 26.0704C19.4666 26.1376 19.484 26.1572 19.5527 26.1564C19.8159 26.1521 20.0784 26.1521 20.3416 26.1564C20.4103 26.1564 20.427 26.1383 20.427 26.0704C20.427 25.507 20.427 24.9429 20.427 24.3796C20.436 24.1254 20.4302 23.8709 20.4096 23.6174C20.3669 23.2558 20.2592 22.9267 20.0003 22.665C19.5881 22.247 19.0826 22.1768 18.5352 22.3034C18.2856 22.366 18.0569 22.4932 17.872 22.6722H17.8684ZM22.7274 30.5887C22.7252 30.6782 22.7305 30.7677 22.7433 30.8563C22.8272 31.4746 23.1114 31.9693 23.6465 32.3027C24.0804 32.571 24.5548 32.6462 25.0531 32.5919C25.3026 32.5692 25.5451 32.4973 25.7666 32.3803C25.9882 32.2634 26.1844 32.1038 26.344 31.9107C26.3837 31.863 26.378 31.8427 26.3302 31.8073C26.1128 31.6448 25.8973 31.4797 25.6837 31.3119C25.6353 31.2736 25.615 31.2823 25.5781 31.3278C25.4124 31.5399 25.1699 31.6782 24.903 31.7128C24.6362 31.7475 24.3664 31.6757 24.152 31.513C23.7478 31.2085 23.6422 30.7826 23.7377 30.3074C23.8237 29.8786 24.0869 29.5843 24.5165 29.4794C24.9461 29.3745 25.312 29.4888 25.5868 29.841C25.615 29.8779 25.6309 29.8865 25.6721 29.854C25.8891 29.6819 26.1147 29.5105 26.3396 29.3442C26.3888 29.308 26.3758 29.2856 26.3461 29.2509C26.2609 29.1456 26.1638 29.0505 26.0569 28.9674C25.4205 28.4995 24.7219 28.4373 23.9951 28.689C23.2141 28.9587 22.731 29.6978 22.731 30.5887H22.7274ZM23.1461 22.2448C23.068 22.2513 22.9465 22.2556 22.8272 22.2737C22.3 22.354 21.8567 22.5861 21.5356 23.0193C21.1538 23.5349 21.0532 24.1164 21.1805 24.7368C21.2314 25.018 21.3462 25.2837 21.5161 25.5135C21.686 25.7432 21.9064 25.9308 22.1604 26.0617C22.5345 26.2562 22.9574 26.3369 23.3768 26.2938C23.64 26.2798 23.8975 26.2116 24.1332 26.0935C24.3689 25.9754 24.5777 25.81 24.7465 25.6075C24.7848 25.5613 24.7855 25.5388 24.7356 25.502C24.5187 25.34 24.3017 25.1751 24.0891 25.0073C24.0392 24.9683 24.0168 24.9769 23.9821 25.0218C23.8147 25.2351 23.5696 25.3735 23.3004 25.4065C23.0312 25.4396 22.7599 25.3647 22.5459 25.1982C22.1532 24.8916 22.0505 24.47 22.146 24.0028C22.232 23.5754 22.4924 23.2796 22.9241 23.1748C23.3558 23.0699 23.7196 23.1835 23.9937 23.5364C24.032 23.5848 24.0522 23.5711 24.0891 23.5429C24.3061 23.3773 24.5187 23.2109 24.7364 23.0497C24.792 23.0085 24.7863 22.9846 24.7458 22.9369C24.3386 22.4574 23.8085 22.2564 23.1497 22.2448H23.1461ZM18.4903 31.3618C18.4737 31.3206 18.4621 31.2946 18.4527 31.2678C18.1504 30.4395 17.8489 29.611 17.548 28.7823C17.5424 28.7548 17.5264 28.7306 17.5034 28.7147C17.4803 28.6988 17.452 28.6924 17.4244 28.6969C17.1445 28.7013 16.8639 28.7013 16.584 28.6969C16.5067 28.6969 16.5009 28.715 16.5255 28.783C16.9651 29.9849 17.4019 31.1875 17.8358 32.3909C17.8561 32.4466 17.8836 32.456 17.9356 32.4553C18.2972 32.4553 18.6639 32.4553 19.0276 32.4553C19.0524 32.4595 19.0779 32.454 19.0987 32.4398C19.1195 32.4257 19.1339 32.404 19.139 32.3793C19.2735 31.9989 19.4131 31.62 19.5505 31.241C19.848 30.4215 20.1457 29.6007 20.4436 28.7786C20.4573 28.741 20.4928 28.6962 20.4067 28.6969C20.1059 28.6969 19.8058 28.6969 19.5049 28.6969C19.4894 28.6948 19.4737 28.6987 19.4611 28.7079C19.4484 28.7171 19.4398 28.7307 19.4369 28.7461C19.403 28.8445 19.3646 28.9414 19.3314 29.039C19.0529 29.8092 18.776 30.5779 18.4903 31.3618ZM32.6298 28.5501C32.4414 28.5462 32.2539 28.5769 32.0766 28.6405C31.6282 28.8061 31.3367 29.1113 31.2897 29.6002C31.2435 30.0775 31.4344 30.4485 31.8437 30.7023C32.0182 30.8039 32.2008 30.8907 32.3897 30.9619C32.553 31.0193 32.7098 31.0937 32.8576 31.1839C33.1186 31.3596 33.0109 31.667 32.8041 31.7545C32.6499 31.8169 32.4783 31.8216 32.321 31.7675C32.0985 31.6909 31.9037 31.5499 31.7612 31.3625C31.7186 31.3105 31.6983 31.3126 31.6528 31.3589C31.4821 31.531 31.3083 31.6998 31.1314 31.8651C31.0858 31.9085 31.0916 31.9375 31.1314 31.9743C31.6427 32.5153 32.2689 32.7091 32.9899 32.5529C33.6733 32.4046 34.0595 31.7834 33.9177 31.0993C33.8541 30.7927 33.669 30.5721 33.4115 30.4051C33.1874 30.2742 32.9516 30.1642 32.7072 30.0767C32.5736 30.0299 32.4479 29.9633 32.334 29.8793C32.2933 29.8508 32.2612 29.8116 32.2412 29.7661C32.2212 29.7206 32.2141 29.6705 32.2206 29.6212C32.2271 29.572 32.2469 29.5254 32.278 29.4866C32.3091 29.4479 32.3502 29.4183 32.3969 29.4013C32.5055 29.3518 32.6266 29.3367 32.744 29.3579C32.9957 29.4006 33.1743 29.5568 33.3313 29.7441C33.3616 29.7802 33.3775 29.7889 33.4159 29.7513C33.5894 29.5821 33.7644 29.4143 33.9431 29.2494C33.9937 29.2031 33.9922 29.1771 33.9474 29.125C33.7801 28.9425 33.5764 28.7971 33.3495 28.6981C33.1225 28.5991 32.8774 28.5487 32.6298 28.5501ZM7.5357 28.5501C7.31541 28.5483 7.09701 28.5908 6.89353 28.6752C6.01487 29.0491 6.02572 30.1049 6.5493 30.5555C6.7624 30.7238 7.00154 30.8562 7.25728 30.9474C7.42916 31.0066 7.59464 31.0829 7.75121 31.1752C7.86041 31.2476 7.93562 31.3437 7.91537 31.4855C7.90668 31.5535 7.87788 31.6174 7.83265 31.6689C7.78743 31.7204 7.72784 31.7573 7.66154 31.7747C7.54239 31.8118 7.41541 31.8158 7.29416 31.7863C7.03021 31.7263 6.83567 31.5621 6.6679 31.3618C6.62234 31.3083 6.60064 31.3163 6.55725 31.3618C6.38369 31.5354 6.20724 31.7068 6.03006 31.876C5.99535 31.9093 5.99245 31.9288 6.03006 31.9657C6.54496 32.5182 7.17846 32.7243 7.91031 32.5536C8.73255 32.3612 8.97699 31.6193 8.80993 31.0292C8.71447 30.6907 8.47221 30.481 8.17426 30.3226C7.97033 30.2141 7.75193 30.1375 7.54004 30.0471C7.42572 30.0061 7.31984 29.9446 7.22763 29.8656C7.19258 29.837 7.16541 29.7999 7.1487 29.7579C7.13199 29.7159 7.1263 29.6703 7.13217 29.6254C7.13804 29.5806 7.15527 29.538 7.18223 29.5017C7.20919 29.4654 7.24498 29.4365 7.28621 29.4179C7.39972 29.3578 7.5304 29.3384 7.65647 29.363C7.89801 29.4027 8.07519 29.5481 8.22561 29.7296C8.27189 29.7846 8.29793 29.7896 8.34927 29.7369C8.51223 29.5734 8.67904 29.4138 8.84971 29.2581C8.90322 29.2097 8.90756 29.1815 8.85839 29.1287C8.49752 28.7418 8.05277 28.5631 7.5357 28.5494V28.5501ZM10.9346 22.7568C10.9346 22.6454 10.9346 22.5565 10.9346 22.4675C10.9346 22.4155 10.9274 22.3952 10.8659 22.3952C10.5911 22.3988 10.317 22.3952 10.0422 22.3952C9.98653 22.3952 9.9699 22.4089 9.9699 22.4675C9.9699 23.6728 9.9699 24.8781 9.9699 26.0834C9.9699 26.1441 9.98798 26.1608 10.048 26.16C10.3141 26.16 10.5795 26.1557 10.8435 26.16C10.9158 26.16 10.9332 26.1405 10.9332 26.0696C10.9332 25.379 10.939 24.6884 10.9259 23.9978C10.9222 23.9163 10.9383 23.8352 10.9726 23.7613C11.007 23.6874 11.0587 23.6229 11.1234 23.5733C11.206 23.5009 11.3001 23.4428 11.4018 23.4011C11.6518 23.3059 11.9253 23.291 12.1843 23.3585C12.2385 23.3708 12.2479 23.3585 12.2472 23.3086C12.2472 23.0193 12.2472 22.73 12.2472 22.4408C12.2472 22.3844 12.2262 22.3685 12.1749 22.3554C11.92 22.2961 11.6529 22.3192 11.4119 22.4212C11.2336 22.501 11.0724 22.6148 10.9375 22.7561L10.9346 22.7568ZM14.9265 29.0585C14.9265 28.9515 14.9215 28.8647 14.9265 28.7786C14.9323 28.7099 14.9056 28.6984 14.8434 28.6991C14.578 28.6991 14.3118 28.7027 14.0479 28.6991C13.9842 28.6991 13.9662 28.7128 13.9662 28.7794C13.9662 29.9794 13.9662 31.1791 13.9662 32.3786C13.9662 32.4509 13.9878 32.4574 14.0486 32.4567C14.306 32.4531 14.5635 32.4516 14.8202 32.4567C14.9034 32.4567 14.9309 32.443 14.9301 32.3518C14.9251 31.6692 14.9352 30.9872 14.9222 30.3045C14.9178 30.2203 14.9343 30.1362 14.9702 30.0599C15.0062 29.9835 15.0605 29.9173 15.1283 29.867C15.1725 29.8301 15.2194 29.7965 15.2686 29.7665C15.5485 29.6002 15.8471 29.5937 16.1574 29.6544C16.2203 29.6674 16.2427 29.6638 16.2413 29.5908C16.2369 29.3102 16.2369 29.0298 16.2413 28.7497C16.2413 28.6846 16.2152 28.6666 16.1603 28.6543C15.899 28.5961 15.626 28.6242 15.3821 28.7345C15.2133 28.8146 15.06 28.9241 14.9294 29.0578L14.9265 29.0585ZM20.9766 30.5808C20.9766 31.1815 20.9766 31.7825 20.9766 32.3837C20.9766 32.4365 20.9853 32.456 21.0489 32.456C21.3259 32.4524 21.6036 32.4524 21.8805 32.456C21.9413 32.456 21.9529 32.435 21.9529 32.3837C21.9529 31.1827 21.9529 29.981 21.9529 28.7786C21.9529 28.7063 21.9297 28.6991 21.869 28.6998C21.6028 28.6998 21.3374 28.7034 21.0735 28.6998C21.0012 28.6998 20.9824 28.7157 20.9824 28.7895C20.9809 29.3839 20.9795 29.982 20.9795 30.5801L20.9766 30.5808ZM20.8377 27.4834C20.8375 27.6467 20.902 27.8035 21.0171 27.9193C21.1321 28.0352 21.2884 28.1008 21.4517 28.1018C21.536 28.1078 21.6205 28.0965 21.7002 28.0685C21.7799 28.0405 21.853 27.9965 21.9149 27.939C21.9769 27.8816 22.0263 27.812 22.0603 27.7347C22.0942 27.6573 22.1119 27.5738 22.1122 27.4894C22.1124 27.4049 22.0954 27.3213 22.062 27.2437C22.0286 27.1661 21.9796 27.0962 21.9181 27.0384C21.8566 26.9805 21.7838 26.9359 21.7043 26.9074C21.6248 26.8788 21.5403 26.8669 21.456 26.8724C21.2939 26.8729 21.1384 26.9373 21.0233 27.0515C20.9081 27.1657 20.8425 27.3206 20.8406 27.4827L20.8377 27.4834ZM23.1642 12.0148C23.2032 12.0322 23.2314 12.0148 23.2604 12.0032C23.4911 11.9425 23.7225 11.9034 23.9597 11.9656C24.037 11.9859 24.045 12.0047 23.9937 12.0676C23.9522 12.1159 23.9012 12.1553 23.844 12.1833C23.7488 12.2394 23.6585 12.3035 23.5742 12.3749C23.5193 12.4176 23.4961 12.4906 23.405 12.474C23.3826 12.4697 23.3479 12.474 23.3414 12.5044C23.3348 12.5348 23.3696 12.5362 23.3833 12.5528C23.4628 12.6454 23.6068 12.5803 23.6892 12.6787C23.7029 12.6953 23.7398 12.696 23.7391 12.7351C23.7405 12.7528 23.7348 12.7704 23.7233 12.7839C23.7118 12.7975 23.6954 12.8059 23.6776 12.8074C23.6328 12.8153 23.5872 12.819 23.533 12.8262C23.6262 12.8568 23.725 12.8662 23.8223 12.8537C24.0002 12.8443 24.0175 12.8226 24.0132 12.6461C24.0095 12.6263 24.0095 12.6059 24.0132 12.5861C24.0363 12.5138 23.9886 12.4328 24.0624 12.3691C24.0966 12.3435 24.135 12.324 24.1759 12.3113C24.2149 12.2968 24.2482 12.2672 24.2063 12.2289C24.1643 12.1905 24.1831 12.1659 24.2186 12.137C24.2829 12.0917 24.3297 12.0255 24.3509 11.9497C24.3618 11.9005 24.3589 11.8492 24.309 11.8311C24.1996 11.7793 24.0806 11.7507 23.9597 11.7472C23.7341 11.7639 23.5135 11.8217 23.3088 11.9179C23.256 11.9409 23.208 11.9735 23.1671 12.0141L23.1642 12.0148Z" + fill="#FFE5E4" /> <path - d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z" - fill="#333333" /> - </symbol> - <symbol id="structureCreated" width="180" height="180" viewBox="0 0 180 180" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <mask id="path-1-outside-1_5987_73910" maskUnits="userSpaceOnUse" x="16" y="14" width="109" height="141" - fill="black"> - <rect fill="white" x="16" y="14" width="109" height="141" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M28.5545 44.4103C21.5551 47.3434 17 54.1911 17 61.7802V153.793L60.9444 153.793V125.543C60.9444 120.343 65.1604 116.127 70.3611 116.127C75.5618 116.127 79.7778 120.343 79.7778 125.543V153.793L123.722 153.793V62.1604C123.722 54.3809 118.939 47.402 111.683 44.5954L102.098 40.8877C99.4214 39.8523 97.0166 38.2188 95.0676 36.1119L79.265 19.0294C74.4112 13.7825 66.1626 13.6404 61.1309 18.717L43.3554 36.6511C41.6129 38.4091 39.541 39.8064 37.258 40.7631L28.5545 44.4103ZM79.7778 37.6544C79.7778 42.8551 75.5618 47.071 70.3611 47.071C65.1604 47.071 60.9444 42.8551 60.9444 37.6544C60.9444 32.4537 65.1604 28.2377 70.3611 28.2377C75.5618 28.2377 79.7778 32.4537 79.7778 37.6544ZM37.4028 109.443C32.9491 110.19 29.5556 114.064 29.5556 118.73V127.113H37.4028V109.443ZM29.5556 146.98V130.252H37.4028V146.98H29.5556ZM40.5417 146.98V130.252H48.3889V146.98H40.5417ZM48.3889 118.73V127.113H40.5417V109.443C44.9953 110.19 48.3889 114.064 48.3889 118.73ZM92.3333 118.73C92.3333 114.064 95.7269 110.19 100.181 109.443V127.113H92.3333V118.73ZM92.3333 130.252V146.98H100.181V130.252H92.3333ZM103.319 130.252V146.98H111.167V130.252H103.319ZM111.167 127.113V118.73C111.167 114.064 107.773 110.19 103.319 109.443V127.113H111.167ZM100.181 59.6266C95.7269 60.3738 92.3333 64.2471 92.3333 68.9131V77.2961H100.181V59.6266ZM92.3333 97.1631V80.435H100.181V97.1631H92.3333ZM103.319 97.1631V80.435H111.167V97.1631H103.319ZM111.167 68.9131V77.2961H103.319V59.6266C107.773 60.3738 111.167 64.2471 111.167 68.9131ZM60.9444 68.9131C60.9444 64.2471 64.338 60.3738 68.7917 59.6266V77.2961H60.9444V68.9131ZM60.9444 80.435V97.1631H68.7917V80.435H60.9444ZM71.9306 80.435V97.1631H79.7778V80.435H71.9306ZM79.7778 77.2961V68.9131C79.7778 64.2471 76.3842 60.3738 71.9306 59.6266V77.2961H79.7778ZM37.4028 59.6266C32.9491 60.3738 29.5556 64.2471 29.5556 68.9131V77.2961H37.4028V59.6266ZM29.5556 97.1631V80.435H37.4028V97.1631H29.5556ZM40.5417 97.1631V80.435H48.3889V97.1631H40.5417ZM48.3889 68.9131V77.2961H40.5417V59.6266C44.9953 60.3738 48.3889 64.2471 48.3889 68.9131Z" /> - </mask> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M28.5545 44.4103C21.5551 47.3434 17 54.1911 17 61.7802V153.793L60.9444 153.793V125.543C60.9444 120.343 65.1604 116.127 70.3611 116.127C75.5618 116.127 79.7778 120.343 79.7778 125.543V153.793L123.722 153.793V62.1604C123.722 54.3809 118.939 47.402 111.683 44.5954L102.098 40.8877C99.4214 39.8523 97.0166 38.2188 95.0676 36.1119L79.265 19.0294C74.4112 13.7825 66.1626 13.6404 61.1309 18.717L43.3554 36.6511C41.6129 38.4091 39.541 39.8064 37.258 40.7631L28.5545 44.4103ZM79.7778 37.6544C79.7778 42.8551 75.5618 47.071 70.3611 47.071C65.1604 47.071 60.9444 42.8551 60.9444 37.6544C60.9444 32.4537 65.1604 28.2377 70.3611 28.2377C75.5618 28.2377 79.7778 32.4537 79.7778 37.6544ZM37.4028 109.443C32.9491 110.19 29.5556 114.064 29.5556 118.73V127.113H37.4028V109.443ZM29.5556 146.98V130.252H37.4028V146.98H29.5556ZM40.5417 146.98V130.252H48.3889V146.98H40.5417ZM48.3889 118.73V127.113H40.5417V109.443C44.9953 110.19 48.3889 114.064 48.3889 118.73ZM92.3333 118.73C92.3333 114.064 95.7269 110.19 100.181 109.443V127.113H92.3333V118.73ZM92.3333 130.252V146.98H100.181V130.252H92.3333ZM103.319 130.252V146.98H111.167V130.252H103.319ZM111.167 127.113V118.73C111.167 114.064 107.773 110.19 103.319 109.443V127.113H111.167ZM100.181 59.6266C95.7269 60.3738 92.3333 64.2471 92.3333 68.9131V77.2961H100.181V59.6266ZM92.3333 97.1631V80.435H100.181V97.1631H92.3333ZM103.319 97.1631V80.435H111.167V97.1631H103.319ZM111.167 68.9131V77.2961H103.319V59.6266C107.773 60.3738 111.167 64.2471 111.167 68.9131ZM60.9444 68.9131C60.9444 64.2471 64.338 60.3738 68.7917 59.6266V77.2961H60.9444V68.9131ZM60.9444 80.435V97.1631H68.7917V80.435H60.9444ZM71.9306 80.435V97.1631H79.7778V80.435H71.9306ZM79.7778 77.2961V68.9131C79.7778 64.2471 76.3842 60.3738 71.9306 59.6266V77.2961H79.7778ZM37.4028 59.6266C32.9491 60.3738 29.5556 64.2471 29.5556 68.9131V77.2961H37.4028V59.6266ZM29.5556 97.1631V80.435H37.4028V97.1631H29.5556ZM40.5417 97.1631V80.435H48.3889V97.1631H40.5417ZM48.3889 68.9131V77.2961H40.5417V59.6266C44.9953 60.3738 48.3889 64.2471 48.3889 68.9131Z" - fill="#DA3635" /> + d="M15.1485 16.7687L15.0531 16.8273C14.9713 16.8772 14.8831 16.9148 14.8658 17.0319C14.8443 17.0941 14.8128 17.1522 14.7725 17.2041C14.9272 17.2286 14.9402 17.0406 15.0675 17.0356C15.0678 17.0668 15.0596 17.0976 15.0438 17.1246C15.028 17.1515 15.0052 17.1738 14.9778 17.1889C14.8528 17.25 14.7558 17.3566 14.7067 17.4868C14.6706 17.5642 14.6255 17.6371 14.5721 17.7038C14.617 17.7233 14.6358 17.6936 14.656 17.6734C14.8033 17.5189 14.9643 17.378 15.1369 17.2525C15.3445 17.1035 15.5231 16.9083 15.7936 16.8562C16.1168 16.794 16.435 16.7058 16.7684 16.726C16.9165 16.7382 17.0649 16.7057 17.1944 16.6328C17.2717 16.5872 17.3593 16.606 17.4345 16.5698C17.547 16.5108 17.6542 16.4421 17.7548 16.3645C17.8424 16.2983 17.9359 16.2402 18.034 16.1909C18.0846 16.1678 18.133 16.133 18.196 16.1663C18.23 16.1844 18.2531 16.149 18.277 16.1294C18.3985 16.0267 18.5171 15.9204 18.6798 15.8857C18.688 15.8829 18.6965 15.8807 18.7051 15.8792C18.7586 15.8792 18.8316 15.8394 18.8591 15.9096C18.8815 15.9674 18.8013 15.9739 18.7709 16.0065C18.7405 16.039 18.7051 16.0593 18.6769 16.0933C18.7817 16.0933 18.836 15.9956 18.9278 15.9682C18.932 15.984 18.9307 16.0007 18.9241 16.0157C18.9176 16.0307 18.9061 16.043 18.8917 16.0506C18.5895 16.2794 18.3171 16.5452 18.081 16.8418C17.7707 17.2272 17.3701 17.476 16.9297 17.6777C16.5869 17.8347 16.2463 17.9988 15.9071 18.1644C15.8005 18.2159 15.6982 18.2759 15.6012 18.3438C15.5399 18.3859 15.4666 18.407 15.3922 18.4038C12.3723 18.4038 9.35181 18.4038 6.33088 18.4038C6.24554 18.4038 6.22168 18.3864 6.22168 18.296C6.22168 14.9772 6.22168 11.6585 6.22168 8.34014C6.22168 8.25625 6.23687 8.22949 6.32871 8.22949C10.6234 8.22949 14.9185 8.22949 19.2142 8.22949H19.3046C19.1101 8.31772 18.917 8.39727 18.726 8.48188C18.3211 8.66123 18.0694 8.97725 17.9081 9.37789C17.9005 9.40536 17.884 9.42953 17.8611 9.44659C17.6391 9.59123 17.493 9.80239 17.3636 10.0251C17.2631 10.2001 17.1626 10.3751 17.0656 10.5523C16.9369 10.7888 16.9572 11.0376 17.0143 11.2863C17.091 11.6212 17.1315 11.9632 17.2313 12.293C17.2413 12.3442 17.2459 12.3963 17.245 12.4485C17.2619 12.5615 17.2986 12.6707 17.3535 12.771C17.389 12.8289 17.417 12.8911 17.4366 12.9561C17.4478 12.9919 17.4688 13.0238 17.4974 13.048C17.6216 13.1772 17.7337 13.3176 17.8322 13.4674C17.8553 13.5072 17.9045 13.5513 17.8676 13.599C17.8308 13.6468 17.7765 13.62 17.7281 13.6135C17.5904 13.5888 17.4639 13.5215 17.3665 13.4211C17.2862 13.3488 17.2088 13.2707 17.1257 13.1912C17.1004 13.2367 17.13 13.2577 17.1488 13.2787C17.2067 13.343 17.2674 13.4052 17.3238 13.471C17.3415 13.4864 17.3537 13.5072 17.3586 13.5302C17.3634 13.5532 17.3606 13.5771 17.3506 13.5983C17.3231 13.6461 17.2739 13.6424 17.2262 13.6338H17.2096C17.0794 13.6121 17.0693 13.62 17.0562 13.7581C16.9674 13.7239 16.8731 13.7057 16.7778 13.7046C16.7514 13.7042 16.7255 13.6968 16.7028 13.6832C16.68 13.6697 16.6613 13.6504 16.6484 13.6272C16.6294 13.5934 16.6027 13.5645 16.5704 13.543C16.5381 13.5215 16.5011 13.508 16.4625 13.5036C16.0037 13.3983 15.5358 13.3376 15.0654 13.3221C14.8771 13.3088 14.6886 13.3439 14.5177 13.424C14.3468 13.5041 14.1992 13.6266 14.0891 13.7798C14.0688 13.8066 14.0298 13.8355 14.0565 13.8681C14.0833 13.9006 14.1216 13.8811 14.1527 13.863C14.5533 13.6309 15.0046 13.5737 15.4472 13.4877C15.5155 13.476 15.5849 13.4726 15.654 13.4776C15.6547 13.4828 15.6547 13.4882 15.654 13.4935C15.4766 13.5176 15.3022 13.5597 15.1333 13.6193C14.9359 13.6837 14.732 13.722 14.5302 13.7712C14.4484 13.7903 14.3694 13.8199 14.2952 13.8594C14.4708 13.8553 14.6466 13.8611 14.8216 13.8767C15.2881 13.9324 15.7459 14.017 16.161 14.255C16.2188 14.2874 16.2724 14.3267 16.3208 14.3721C16.3736 14.4254 16.4394 14.4641 16.5116 14.4844C16.5839 14.5046 16.6601 14.5058 16.733 14.4878C16.8663 14.4654 16.9982 14.435 17.1278 14.3967C17.3046 14.3509 17.4681 14.2642 17.6051 14.1436C17.6189 14.1299 17.6326 14.1125 17.6565 14.127C17.6803 14.1414 17.6702 14.1631 17.6644 14.1805C17.6239 14.315 17.6095 14.4575 17.5234 14.5775C17.4822 14.6354 17.5126 14.6903 17.5957 14.7221C17.5299 14.7547 17.4554 14.7532 17.4019 14.7988C17.386 14.8125 17.3296 14.8219 17.3802 14.8632C17.3875 14.8682 17.3882 14.8812 17.3802 14.882C17.3028 14.8892 17.3079 14.9492 17.292 15.0034C17.2826 15.0367 17.2197 15.0302 17.1987 15.0758C17.2305 15.1141 17.2768 15.083 17.3245 15.0996C17.1642 15.1823 16.9987 15.2548 16.8292 15.3166C16.7981 15.326 16.7691 15.3361 16.7785 15.3723C16.7879 15.4084 16.8227 15.3788 16.8458 15.3882C16.8407 15.4185 16.8104 15.4207 16.7908 15.4323C16.5992 15.5393 16.4061 15.6427 16.2159 15.7512C16.1523 15.7874 16.0713 15.8076 16.0474 15.8901C16.0402 15.9103 16.0185 15.9052 16.0019 15.9045C15.9295 15.9045 15.9295 15.9689 15.9295 16.0014C15.9382 16.0564 15.9881 16.0224 16.0214 16.0166C16.0713 16.0087 16.1205 15.9674 16.187 16.0231C16.0424 16.0405 15.9549 16.1374 15.8514 16.222C16.1718 16.1829 16.4922 16.1952 16.7988 16.1077C17.1936 15.9956 17.522 15.7635 17.8163 15.488C17.83 15.473 17.8445 15.4588 17.8597 15.4453C17.8901 15.4214 17.9204 15.3578 17.9479 15.378C17.9884 15.4099 17.9479 15.4619 17.9277 15.5017C17.8612 15.6504 17.7506 15.7751 17.6109 15.859C17.5205 15.9161 17.4345 15.9805 17.3499 16.0434C17.1531 16.188 16.9246 16.2299 16.699 16.2733C16.3475 16.3399 15.9896 16.3659 15.6432 16.4628C15.436 16.5159 15.24 16.6058 15.0646 16.7282C15.0133 16.7658 14.941 16.7477 14.8983 16.8005C14.8853 16.8172 14.8513 16.8266 14.8679 16.8533C14.8846 16.8801 14.9106 16.8678 14.9316 16.8533C14.9934 16.8111 15.0599 16.7762 15.1297 16.7492L15.1485 16.7687ZM14.3921 15.5263C14.4223 15.5394 14.4549 15.5461 14.4879 15.5461C14.5209 15.5461 14.5535 15.5394 14.5837 15.5263C14.7175 15.48 14.8484 15.4178 14.9966 15.4316C15.011 15.4307 15.0252 15.4275 15.0386 15.4222C15.2013 15.386 15.3655 15.3498 15.5275 15.3122C15.7975 15.2483 16.0595 15.1542 16.3085 15.0316C15.824 14.6643 15.2534 14.5356 14.6922 14.3721C14.7074 14.3562 14.7385 14.3663 14.7385 14.3425C14.7385 14.3186 14.7124 14.3143 14.6958 14.3099C14.6452 14.2969 14.5938 14.289 14.5439 14.2774C14.5273 14.2774 14.4948 14.2774 14.4991 14.2622C14.5259 14.1783 14.4485 14.1971 14.4196 14.1899C14.3111 14.1588 14.199 14.1385 14.0782 14.1125C14.1368 14.0821 14.1845 14.0546 14.2033 13.9982C14.2135 13.9693 14.2344 13.9368 14.2033 13.9115C14.1722 13.8861 14.1498 13.9115 14.1245 13.9245C13.9815 14.0089 13.8646 14.1313 13.7868 14.2781C13.7506 14.341 13.674 14.4227 13.7094 14.4755C13.7448 14.5283 13.854 14.5189 13.9365 14.5182C13.9901 14.509 14.045 14.511 14.0977 14.524C14.0685 14.5517 14.0313 14.5696 13.9914 14.5753C13.937 14.5815 13.8838 14.5952 13.8331 14.6158C13.7861 14.6433 13.7564 14.6744 13.82 14.7185C13.7839 14.7424 13.7391 14.7467 13.7203 14.7908C13.7374 14.8042 13.7575 14.8133 13.7789 14.8173C13.8003 14.8213 13.8223 14.8202 13.8432 14.814C13.8697 14.8036 13.8992 14.8034 13.9259 14.8134C13.9526 14.8234 13.9746 14.8429 13.9878 14.8682C13.8143 14.9405 13.7759 15.1445 13.6262 15.2392C13.6229 15.242 13.6202 15.2456 13.6184 15.2496C13.6167 15.2536 13.6159 15.258 13.6161 15.2623C13.6233 15.3115 13.5894 15.3347 13.5575 15.3585C13.4469 15.4468 13.3406 15.5444 13.2249 15.6225C13.1092 15.7006 13.0918 15.872 12.9645 15.9479C12.9599 15.9501 12.9558 15.9533 12.9525 15.9571C12.9491 15.961 12.9466 15.9655 12.945 15.9704C12.9434 15.9752 12.9429 15.9804 12.9434 15.9855C12.9439 15.9906 12.9454 15.9955 12.9479 16C12.9645 16.0238 12.9848 16.0058 13.0021 16C13.0423 15.984 13.0814 15.9657 13.1193 15.945C13.3103 15.8247 13.5092 15.7172 13.7145 15.6232C13.9466 15.5249 14.1686 15.42 14.4282 15.4735C14.4325 15.4757 14.4365 15.4787 14.4398 15.4822C14.4376 15.5111 14.3979 15.4945 14.3921 15.5263ZM14.6546 13.022C14.5626 12.9818 14.4625 12.9633 14.3622 12.9679C14.2619 12.9726 14.164 13.0002 14.0761 13.0487C13.7171 13.2546 13.3933 13.5165 13.1171 13.8247C12.9394 14.0267 12.7339 14.2025 12.5068 14.3468C12.4619 14.3723 12.4258 14.4109 12.4034 14.4575C12.2509 14.7558 12.0728 15.0404 11.8711 15.3079C11.8559 15.3282 11.8248 15.3441 11.8357 15.3802C11.8689 15.3846 11.8783 15.3564 11.8935 15.339C12.0873 15.122 12.2826 14.9116 12.493 14.7135C12.7295 14.4883 12.9866 14.2859 13.261 14.1089C13.2907 14.0894 13.3138 14.0814 13.3399 14.1089C13.3659 14.1364 13.3225 14.1458 13.3167 14.1653C13.3109 14.1848 13.2994 14.1892 13.2943 14.2022C13.2892 14.2152 13.256 14.2521 13.2784 14.2701C13.3008 14.2882 13.3355 14.2622 13.3565 14.2391C13.3659 14.2282 13.3702 14.2123 13.3811 14.2029C13.4209 14.1667 13.4136 14.0944 13.4491 14.0713C13.5843 13.9816 13.6544 13.8471 13.7246 13.7097C13.7793 13.5958 13.8562 13.494 13.9509 13.4103C14.0905 13.2939 14.2467 13.1991 14.3805 13.0682C14.3942 13.0964 14.3914 13.1456 14.429 13.1246C14.4991 13.0878 14.5866 13.0892 14.6546 13.022ZM14.4724 16.5532C14.3443 16.4925 14.2279 16.5322 14.1194 16.5062C14.0706 16.4963 14.0198 16.5026 13.9748 16.5243C13.8928 16.5609 13.8066 16.5872 13.7181 16.6024C13.4651 16.6432 13.2359 16.7758 13.0745 16.9748C13.0549 16.9972 12.9392 17.0211 13.0499 17.0826C13.0499 17.0826 13.0419 17.1035 13.0405 17.1144C13.03 17.1892 13.0006 17.2602 12.9551 17.3205C12.8995 17.3971 12.8409 17.4724 12.7809 17.5468C12.7599 17.5736 12.7483 17.5996 12.7809 17.6192C12.8134 17.6387 12.8156 17.6025 12.83 17.5881C12.919 17.5013 12.9812 17.3711 13.1381 17.3892C13.1482 17.3892 13.1612 17.3733 13.1714 17.3632C13.2781 17.2411 13.4125 17.1464 13.5633 17.0869C13.8895 16.9683 14.1426 16.7145 14.4724 16.5532ZM15.1695 15.7071C15.0733 15.6348 14.9807 15.6116 14.8802 15.6832C14.8497 15.6988 14.817 15.7098 14.7833 15.7158C14.7556 15.7235 14.7306 15.7388 14.711 15.7599C14.6987 15.7751 14.6799 15.7932 14.6929 15.8127C14.7059 15.8322 14.724 15.8235 14.7399 15.8214C14.8527 15.804 14.9656 15.7874 15.0776 15.7664C15.1148 15.7594 15.1478 15.7381 15.1695 15.7071ZM14.3198 17.0037C14.3198 16.9929 14.3067 16.9878 14.2916 16.9857C14.2744 16.9836 14.2571 16.9858 14.241 16.9921C14.225 16.9984 14.2108 17.0086 14.1997 17.0218C14.1368 17.084 14.0717 17.144 14.0088 17.207C13.9929 17.2229 13.9531 17.2366 13.9777 17.2648C13.9829 17.27 13.989 17.2741 13.9958 17.2769C14.0025 17.2797 14.0098 17.2812 14.0171 17.2812C14.0244 17.2812 14.0317 17.2797 14.0384 17.2769C14.0452 17.2741 14.0514 17.27 14.0565 17.2648C14.1024 17.2217 14.1569 17.1887 14.2163 17.1679C14.2858 17.1368 14.293 17.0688 14.3198 17.0037Z" + fill="#A50F0E" /> <path - d="M28.5545 44.4103L28.941 45.3326L28.5545 44.4103ZM17 153.793H16V154.793H17L17 153.793ZM60.9444 153.793V154.793H61.9444V153.793H60.9444ZM79.7778 153.793H78.7778V154.793H79.7778V153.793ZM123.722 153.793V154.793H124.722V153.793H123.722ZM111.683 44.5954L111.323 45.528L111.683 44.5954ZM102.098 40.8877L102.459 39.9551L102.098 40.8877ZM95.0676 36.1119L95.8017 35.4328L95.0676 36.1119ZM79.265 19.0294L79.9991 18.3504V18.3504L79.265 19.0294ZM61.1309 18.717L61.8411 19.4209L61.1309 18.717ZM43.3554 36.6511L44.0657 37.355L43.3554 36.6511ZM37.258 40.7631L36.8716 39.8408L37.258 40.7631ZM37.4028 109.443H38.4028V108.261L37.2373 108.457L37.4028 109.443ZM29.5556 127.113H28.5556V128.113H29.5556V127.113ZM37.4028 127.113V128.113H38.4028V127.113H37.4028ZM29.5556 146.98H28.5556V147.98H29.5556V146.98ZM29.5556 130.252V129.252H28.5556V130.252H29.5556ZM37.4028 130.252H38.4028V129.252H37.4028V130.252ZM37.4028 146.98V147.98H38.4028V146.98H37.4028ZM40.5417 146.98H39.5417V147.98H40.5417V146.98ZM40.5417 130.252V129.252H39.5417V130.252H40.5417ZM48.3889 130.252H49.3889V129.252H48.3889V130.252ZM48.3889 146.98V147.98H49.3889V146.98H48.3889ZM48.3889 127.113V128.113H49.3889V127.113H48.3889ZM40.5417 127.113H39.5417V128.113H40.5417V127.113ZM40.5417 109.443L40.7071 108.457L39.5417 108.261V109.443H40.5417ZM100.181 109.443H101.181V108.261L100.015 108.457L100.181 109.443ZM100.181 127.113V128.113H101.181V127.113H100.181ZM92.3333 127.113H91.3333V128.113H92.3333V127.113ZM92.3333 130.252V129.252H91.3333V130.252H92.3333ZM92.3333 146.98H91.3333V147.98H92.3333V146.98ZM100.181 146.98V147.98H101.181V146.98H100.181ZM100.181 130.252H101.181V129.252H100.181V130.252ZM103.319 130.252V129.252H102.319V130.252H103.319ZM103.319 146.98H102.319V147.98H103.319V146.98ZM111.167 146.98V147.98H112.167V146.98H111.167ZM111.167 130.252H112.167V129.252H111.167V130.252ZM111.167 127.113V128.113H112.167V127.113H111.167ZM103.319 109.443L103.485 108.457L102.319 108.261V109.443H103.319ZM103.319 127.113H102.319V128.113H103.319V127.113ZM100.181 59.6266H101.181V58.4449L100.015 58.6404L100.181 59.6266ZM92.3333 77.2961H91.3333V78.2961H92.3333V77.2961ZM100.181 77.2961V78.2961H101.181V77.2961H100.181ZM92.3333 97.1631H91.3333V98.1631H92.3333V97.1631ZM92.3333 80.435V79.435H91.3333V80.435H92.3333ZM100.181 80.435H101.181V79.435H100.181V80.435ZM100.181 97.1631V98.1631H101.181V97.1631H100.181ZM103.319 97.1631H102.319V98.1631H103.319V97.1631ZM103.319 80.435V79.435H102.319V80.435H103.319ZM111.167 80.435H112.167V79.435H111.167V80.435ZM111.167 97.1631V98.1631H112.167V97.1631H111.167ZM111.167 77.2961V78.2961H112.167V77.2961H111.167ZM103.319 77.2961H102.319V78.2961H103.319V77.2961ZM103.319 59.6266L103.485 58.6404L102.319 58.4449V59.6266H103.319ZM68.7917 59.6266H69.7917V58.4449L68.6262 58.6404L68.7917 59.6266ZM68.7917 77.2961V78.2961H69.7917V77.2961H68.7917ZM60.9444 77.2961H59.9444V78.2961H60.9444V77.2961ZM60.9444 80.435V79.435H59.9444V80.435H60.9444ZM60.9444 97.1631H59.9444V98.1631H60.9444V97.1631ZM68.7917 97.1631V98.1631H69.7917V97.1631H68.7917ZM68.7917 80.435H69.7917V79.435H68.7917V80.435ZM71.9306 80.435V79.435H70.9306V80.435H71.9306ZM71.9306 97.1631H70.9306V98.1631H71.9306V97.1631ZM79.7778 97.1631V98.1631H80.7778V97.1631H79.7778ZM79.7778 80.435H80.7778V79.435H79.7778V80.435ZM79.7778 77.2961V78.2961H80.7778V77.2961H79.7778ZM71.9306 59.6266L72.096 58.6404L70.9306 58.4449V59.6266H71.9306ZM71.9306 77.2961H70.9306V78.2961H71.9306V77.2961ZM37.4028 59.6266H38.4028V58.4449L37.2373 58.6404L37.4028 59.6266ZM29.5556 77.2961H28.5556V78.2961H29.5556V77.2961ZM37.4028 77.2961V78.2961H38.4028V77.2961H37.4028ZM29.5556 97.1631H28.5556V98.1631H29.5556V97.1631ZM29.5556 80.435V79.435H28.5556V80.435H29.5556ZM37.4028 80.435H38.4028V79.435H37.4028V80.435ZM37.4028 97.1631V98.1631H38.4028V97.1631H37.4028ZM40.5417 97.1631H39.5417V98.1631H40.5417V97.1631ZM40.5417 80.435V79.435H39.5417V80.435H40.5417ZM48.3889 80.435H49.3889V79.435H48.3889V80.435ZM48.3889 97.1631V98.1631H49.3889V97.1631H48.3889ZM48.3889 77.2961V78.2961H49.3889V77.2961H48.3889ZM40.5417 77.2961H39.5417V78.2961H40.5417V77.2961ZM40.5417 59.6266L40.7071 58.6404L39.5417 58.4449V59.6266H40.5417ZM28.168 43.488C20.7969 46.5768 16 53.7881 16 61.7802H18C18 54.594 22.3132 48.11 28.941 45.3326L28.168 43.488ZM16 61.7802V153.793H18V61.7802H16ZM17 154.793L60.9444 154.793V152.793L17 152.793L17 154.793ZM61.9444 153.793V125.543H59.9444V153.793H61.9444ZM61.9444 125.543C61.9444 120.895 65.7127 117.127 70.3611 117.127V115.127C64.6081 115.127 59.9444 119.79 59.9444 125.543H61.9444ZM70.3611 117.127C75.0095 117.127 78.7778 120.895 78.7778 125.543H80.7778C80.7778 119.79 76.1141 115.127 70.3611 115.127V117.127ZM78.7778 125.543V153.793H80.7778V125.543H78.7778ZM79.7778 154.793L123.722 154.793V152.793L79.7778 152.793V154.793ZM124.722 153.793V62.1604H122.722V153.793H124.722ZM124.722 62.1604C124.722 53.9678 119.685 46.6183 112.044 43.6627L111.323 45.528C118.193 48.1856 122.722 54.794 122.722 62.1604H124.722ZM112.044 43.6627L102.459 39.9551L101.737 41.8204L111.323 45.528L112.044 43.6627ZM102.459 39.9551C99.9243 38.9746 97.6472 37.4278 95.8017 35.4328L94.3335 36.791C96.386 39.0097 98.9185 40.73 101.737 41.8204L102.459 39.9551ZM95.8017 35.4328L79.9991 18.3504L78.531 19.7085L94.3335 36.791L95.8017 35.4328ZM79.9991 18.3504C74.7587 12.6855 65.8531 12.5321 60.4206 18.013L61.8411 19.4209C66.4721 14.7487 74.0637 14.8795 78.531 19.7085L79.9991 18.3504ZM60.4206 18.013L42.6452 35.9471L44.0657 37.355L61.8411 19.4209L60.4206 18.013ZM42.6452 35.9471C40.9952 37.6118 39.0333 38.9349 36.8716 39.8408L37.6445 41.6854C40.0487 40.6779 42.2307 39.2064 44.0657 37.355L42.6452 35.9471ZM36.8716 39.8408L28.168 43.488L28.941 45.3326L37.6445 41.6854L36.8716 39.8408ZM78.7778 37.6544C78.7778 42.3028 75.0095 46.071 70.3611 46.071V48.071C76.1141 48.071 80.7778 43.4073 80.7778 37.6544H78.7778ZM70.3611 46.071C65.7127 46.071 61.9444 42.3028 61.9444 37.6544H59.9444C59.9444 43.4073 64.6081 48.071 70.3611 48.071V46.071ZM61.9444 37.6544C61.9444 33.006 65.7127 29.2377 70.3611 29.2377V27.2377C64.6081 27.2377 59.9444 31.9014 59.9444 37.6544H61.9444ZM70.3611 29.2377C75.0095 29.2377 78.7778 33.006 78.7778 37.6544H80.7778C80.7778 31.9014 76.1141 27.2377 70.3611 27.2377V29.2377ZM37.2373 108.457C32.31 109.284 28.5556 113.567 28.5556 118.73H30.5556C30.5556 114.56 33.5883 111.097 37.5682 110.429L37.2373 108.457ZM28.5556 118.73V127.113H30.5556V118.73H28.5556ZM29.5556 128.113H37.4028V126.113H29.5556V128.113ZM38.4028 127.113V109.443H36.4028V127.113H38.4028ZM30.5556 146.98V130.252H28.5556V146.98H30.5556ZM29.5556 131.252H37.4028V129.252H29.5556V131.252ZM36.4028 130.252V146.98H38.4028V130.252H36.4028ZM37.4028 145.98H29.5556V147.98H37.4028V145.98ZM41.5417 146.98V130.252H39.5417V146.98H41.5417ZM40.5417 131.252H48.3889V129.252H40.5417V131.252ZM47.3889 130.252V146.98H49.3889V130.252H47.3889ZM48.3889 145.98H40.5417V147.98H48.3889V145.98ZM47.3889 118.73V127.113H49.3889V118.73H47.3889ZM48.3889 126.113H40.5417V128.113H48.3889V126.113ZM41.5417 127.113V109.443H39.5417V127.113H41.5417ZM40.3762 110.429C44.3561 111.097 47.3889 114.56 47.3889 118.73H49.3889C49.3889 113.567 45.6345 109.284 40.7071 108.457L40.3762 110.429ZM93.3333 118.73C93.3333 114.56 96.3661 111.097 100.346 110.429L100.015 108.457C95.0878 109.284 91.3333 113.567 91.3333 118.73H93.3333ZM99.1806 109.443V127.113H101.181V109.443H99.1806ZM100.181 126.113H92.3333V128.113H100.181V126.113ZM93.3333 127.113V118.73H91.3333V127.113H93.3333ZM91.3333 130.252V146.98H93.3333V130.252H91.3333ZM92.3333 147.98H100.181V145.98H92.3333V147.98ZM101.181 146.98V130.252H99.1806V146.98H101.181ZM100.181 129.252H92.3333V131.252H100.181V129.252ZM102.319 130.252V146.98H104.319V130.252H102.319ZM103.319 147.98H111.167V145.98H103.319V147.98ZM112.167 146.98V130.252H110.167V146.98H112.167ZM111.167 129.252H103.319V131.252H111.167V129.252ZM112.167 127.113V118.73H110.167V127.113H112.167ZM112.167 118.73C112.167 113.567 108.412 109.284 103.485 108.457L103.154 110.429C107.134 111.097 110.167 114.56 110.167 118.73H112.167ZM102.319 109.443V127.113H104.319V109.443H102.319ZM103.319 128.113H111.167V126.113H103.319V128.113ZM100.015 58.6404C95.0878 59.467 91.3333 63.7506 91.3333 68.9131H93.3333C93.3333 64.7436 96.3661 61.2805 100.346 60.6128L100.015 58.6404ZM91.3333 68.9131V77.2961H93.3333V68.9131H91.3333ZM92.3333 78.2961H100.181V76.2961H92.3333V78.2961ZM101.181 77.2961V59.6266H99.1806V77.2961H101.181ZM93.3333 97.1631V80.435H91.3333V97.1631H93.3333ZM92.3333 81.435H100.181V79.435H92.3333V81.435ZM99.1806 80.435V97.1631H101.181V80.435H99.1806ZM100.181 96.1631H92.3333V98.1631H100.181V96.1631ZM104.319 97.1631V80.435H102.319V97.1631H104.319ZM103.319 81.435H111.167V79.435H103.319V81.435ZM110.167 80.435V97.1631H112.167V80.435H110.167ZM111.167 96.1631H103.319V98.1631H111.167V96.1631ZM110.167 68.9131V77.2961H112.167V68.9131H110.167ZM111.167 76.2961H103.319V78.2961H111.167V76.2961ZM104.319 77.2961V59.6266H102.319V77.2961H104.319ZM103.154 60.6128C107.134 61.2805 110.167 64.7436 110.167 68.9131H112.167C112.167 63.7506 108.412 59.467 103.485 58.6404L103.154 60.6128ZM61.9444 68.9131C61.9444 64.7436 64.9772 61.2805 68.9571 60.6128L68.6262 58.6404C63.6989 59.467 59.9444 63.7506 59.9444 68.9131H61.9444ZM67.7917 59.6266V77.2961H69.7917V59.6266H67.7917ZM68.7917 76.2961H60.9444V78.2961H68.7917V76.2961ZM61.9444 77.2961V68.9131H59.9444V77.2961H61.9444ZM59.9444 80.435V97.1631H61.9444V80.435H59.9444ZM60.9444 98.1631H68.7917V96.1631H60.9444V98.1631ZM69.7917 97.1631V80.435H67.7917V97.1631H69.7917ZM68.7917 79.435H60.9444V81.435H68.7917V79.435ZM70.9306 80.435V97.1631H72.9306V80.435H70.9306ZM71.9306 98.1631H79.7778V96.1631H71.9306V98.1631ZM80.7778 97.1631V80.435H78.7778V97.1631H80.7778ZM79.7778 79.435H71.9306V81.435H79.7778V79.435ZM80.7778 77.2961V68.9131H78.7778V77.2961H80.7778ZM80.7778 68.9131C80.7778 63.7506 77.0234 59.467 72.096 58.6404L71.7651 60.6128C75.745 61.2805 78.7778 64.7436 78.7778 68.9131H80.7778ZM70.9306 59.6266V77.2961H72.9306V59.6266H70.9306ZM71.9306 78.2961H79.7778V76.2961H71.9306V78.2961ZM37.2373 58.6404C32.31 59.467 28.5556 63.7506 28.5556 68.9131H30.5556C30.5556 64.7436 33.5883 61.2805 37.5682 60.6128L37.2373 58.6404ZM28.5556 68.9131V77.2961H30.5556V68.9131H28.5556ZM29.5556 78.2961H37.4028V76.2961H29.5556V78.2961ZM38.4028 77.2961V59.6266H36.4028V77.2961H38.4028ZM30.5556 97.1631V80.435H28.5556V97.1631H30.5556ZM29.5556 81.435H37.4028V79.435H29.5556V81.435ZM36.4028 80.435V97.1631H38.4028V80.435H36.4028ZM37.4028 96.1631H29.5556V98.1631H37.4028V96.1631ZM41.5417 97.1631V80.435H39.5417V97.1631H41.5417ZM40.5417 81.435H48.3889V79.435H40.5417V81.435ZM47.3889 80.435V97.1631H49.3889V80.435H47.3889ZM48.3889 96.1631H40.5417V98.1631H48.3889V96.1631ZM47.3889 68.9131V77.2961H49.3889V68.9131H47.3889ZM48.3889 76.2961H40.5417V78.2961H48.3889V76.2961ZM41.5417 77.2961V59.6266H39.5417V77.2961H41.5417ZM40.3762 60.6128C44.3561 61.2805 47.3889 64.7436 47.3889 68.9131H49.3889C49.3889 63.7506 45.6345 59.467 40.7071 58.6404L40.3762 60.6128Z" - fill="#333333" mask="url(#path-1-outside-1_5987_73910)" /> + d="M24.5852 14.6438C24.6575 14.5975 24.7205 14.565 24.7747 14.5237C24.8767 14.4471 24.8889 14.3719 24.8253 14.2605L24.8072 14.2308C24.7176 14.0652 24.6995 13.9351 24.9569 13.883C24.9793 13.8779 25.0018 13.8722 25.0235 13.8656C25.2165 13.8085 25.2824 13.6798 25.1999 13.4954C25.1028 13.3085 24.9893 13.1306 24.8607 12.9639C24.7812 12.8467 24.7016 12.7303 24.6301 12.6081C24.5447 12.4723 24.5156 12.3086 24.5491 12.1517C24.6134 11.8502 24.5548 11.5537 24.4767 11.2629C24.416 11.0409 24.3451 10.8211 24.2764 10.6012C24.2601 10.5581 24.24 10.5165 24.2164 10.4769C24.2054 10.4625 24.1976 10.4459 24.1936 10.4283C24.1896 10.4106 24.1895 10.3923 24.1932 10.3746C24.1969 10.3569 24.2044 10.3402 24.2151 10.3257C24.2259 10.3111 24.2396 10.299 24.2554 10.2903C24.3053 10.2512 24.356 10.2122 24.4001 10.1688C24.4218 10.1486 24.4387 10.1238 24.4495 10.0962C24.4603 10.0686 24.4647 10.0389 24.4624 10.0093C24.4601 9.97979 24.4512 9.95114 24.4363 9.92553C24.4213 9.89991 24.4008 9.87801 24.3762 9.86144C24.3673 9.85269 24.3563 9.84628 24.3443 9.84277C24.3323 9.83927 24.3197 9.83879 24.3074 9.84136C24.2952 9.84394 24.2838 9.84949 24.2742 9.85754C24.2646 9.86558 24.2572 9.87587 24.2526 9.88748C24.2344 9.92989 24.21 9.96938 24.1802 10.0046C24.1698 10.017 24.155 10.0248 24.1388 10.0263C24.1227 10.0278 24.1067 10.0229 24.0942 10.0126C24.071 9.99234 24.0942 9.96558 24.1072 9.94388C24.1636 9.86433 24.1636 9.86506 24.0681 9.84626C24.0465 9.84513 24.0254 9.83961 24.006 9.83004C23.9866 9.82046 23.9694 9.80703 23.9553 9.79057C23.7961 9.58323 23.583 9.42363 23.3392 9.32919C23.3285 9.32461 23.3181 9.31929 23.3081 9.31328C23.3081 9.31328 23.3081 9.30822 23.3081 9.29737C23.3565 9.30171 23.4028 9.30532 23.4527 9.31038C23.5302 9.31977 23.6085 9.32123 23.6863 9.31472C23.7503 9.31452 23.8124 9.29311 23.8629 9.25386C23.9134 9.2146 23.9495 9.15971 23.9655 9.09777C24.0334 8.86997 23.9973 8.73619 23.8049 8.57637C23.6567 8.4527 23.4788 8.38183 23.3139 8.2871L23.2372 8.24443C23.2671 8.22831 23.3016 8.22319 23.3349 8.22997C26.8543 8.22997 30.3737 8.22997 33.8932 8.22997C33.9734 8.22997 33.9995 8.24515 33.9995 8.33193C33.9995 11.6585 33.9995 14.9829 33.9995 18.3052C33.9995 18.3869 33.9756 18.4036 33.8982 18.4036C30.4217 18.4016 26.9478 18.4007 23.4766 18.4007C23.4258 18.4006 23.3759 18.3871 23.332 18.3616C22.94 18.1447 22.5177 17.9957 22.0961 17.8474C22.0727 17.837 22.0485 17.8285 22.0237 17.8221C21.8639 17.7975 21.8133 17.6833 21.8024 17.5444C21.7504 16.903 21.9681 16.3714 22.4678 15.9636C22.5864 15.8783 22.7329 15.8411 22.8778 15.8594C23.1497 15.8753 23.4137 15.9448 23.682 15.9809C23.7543 15.9903 23.8215 16.0156 23.891 16.0294C23.9846 16.0496 24.0816 16.0498 24.1753 16.0299C24.269 16.0099 24.3575 15.9703 24.4348 15.9137C24.523 15.8395 24.5851 15.7389 24.6117 15.6268C24.6384 15.5147 24.6284 15.397 24.583 15.291C24.5645 15.2611 24.5578 15.2254 24.5644 15.1908C24.571 15.1563 24.5903 15.1254 24.6185 15.1044C24.6611 15.0668 24.7067 15.0321 24.7508 14.9931C24.7751 14.9725 24.7914 14.944 24.7965 14.9126C24.8017 14.8812 24.7955 14.8489 24.779 14.8217C24.7648 14.7778 24.7395 14.7384 24.7055 14.7073C24.6715 14.6761 24.6301 14.6542 24.5852 14.6438Z" + fill="#A50F0E" /> <path - d="M161.686 108.624C158.223 105.539 152.92 105.852 149.842 109.322L117.73 145.534L100.143 131.368C96.5313 128.458 91.2499 129.036 88.3486 132.655C85.4489 136.272 86.0227 141.56 89.6326 144.468L113.442 163.646C116.928 166.453 121.998 166.027 124.968 162.678L162.382 120.486C165.458 117.018 165.147 111.708 161.686 108.624Z" - fill="#47C562" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="profileUpdated" width="180" height="180" viewBox="0 0 180 180" fill="none" - xmlns="http://www.w3.org/2000/svg"> + d="M27.5531 24.4748C27.146 24.4748 26.7381 24.4748 26.331 24.4748C26.2586 24.4748 26.2521 24.4893 26.2637 24.5566C26.3505 25.0874 26.7338 25.4287 27.2761 25.4504C27.6334 25.4641 27.9574 25.3831 28.2163 25.1192C28.3218 25.0114 28.3218 25.0107 28.4404 25.1069C28.6017 25.2378 28.7615 25.3723 28.9264 25.4981C28.9857 25.5437 28.9734 25.5704 28.9336 25.6196C28.6235 25.9849 28.1872 26.2201 27.7115 26.2784C27.2248 26.3464 26.7482 26.3008 26.3035 26.0716C25.7343 25.778 25.4096 25.3 25.3012 24.678C25.1936 24.1392 25.2925 23.5796 25.5781 23.1102C25.8739 22.6271 26.3179 22.361 26.8733 22.2771C27.2812 22.2156 27.6818 22.2438 28.0543 22.4377C28.5373 22.6893 28.8028 23.0994 28.8866 23.6316C28.9241 23.8865 28.9187 24.1458 28.8707 24.3989C28.8606 24.4553 28.8389 24.4784 28.7753 24.4777C28.3681 24.4705 27.9603 24.4748 27.5531 24.4748ZM27.1366 23.6996C27.3933 23.6996 27.6507 23.6996 27.9075 23.6996C27.9574 23.6996 27.9711 23.6887 27.961 23.636C27.9342 23.478 27.8509 23.3351 27.7267 23.2339C27.5314 23.0748 27.3014 23.0401 27.0585 23.0538C26.893 23.0615 26.7338 23.1201 26.6029 23.2215C26.4719 23.323 26.3754 23.4624 26.3266 23.6208C26.3085 23.6779 26.3121 23.7018 26.3823 23.7003C26.634 23.6953 26.8849 23.6974 27.1366 23.6974V23.6996Z" + fill="#A50F0E" /> <path - d="M26 140H24.5C24.5 140.828 25.1716 141.5 26 141.5V140ZM83.5 87L83.5 85.5L83.5 87ZM103.426 88.0228L103.589 86.5318L103.426 88.0228ZM63.5739 88.0223L63.7373 89.5133L63.5739 88.0223ZM83.5 141.5C84.3284 141.5 85 140.828 85 140C85 139.172 84.3284 138.5 83.5 138.5V141.5ZM63.7373 89.5133C69.4973 88.882 76.0577 88.4999 83.5 88.5L83.5 85.5C75.9551 85.4999 69.2853 85.8873 63.4105 86.5312L63.7373 89.5133ZM83.5 88.5C90.9421 88.5001 97.5024 88.8825 103.262 89.5139L103.589 86.5318C97.7145 85.8878 91.0448 85.5001 83.5 85.5L83.5 88.5ZM27.5 140C27.5 127.476 30.5094 115.481 36.5387 106.319C42.5441 97.1935 51.5563 90.8484 63.7373 89.5133L63.4105 86.5312C50.2549 87.9731 40.4801 94.8727 34.0327 104.67C27.6093 114.43 24.5 127.036 24.5 140H27.5ZM83.5 138.5H26V141.5H83.5V138.5ZM129.642 100.23C123.32 92.8079 114.639 87.743 103.589 86.5318L103.262 89.5139C113.517 90.638 121.509 95.3091 127.358 102.176L129.642 100.23Z" - fill="#696969" /> - <circle cx="84.0416" cy="63.4879" r="30.9879" fill="white" stroke="#696969" stroke-width="3" - stroke-linejoin="round" /> + d="M29.1578 30.7716C28.747 30.7716 28.337 30.7716 27.9284 30.7716C27.8619 30.7716 27.8503 30.7846 27.8604 30.8526C27.9537 31.4506 28.4086 31.7826 29.0406 31.7507C29.3784 31.7334 29.6698 31.6133 29.8839 31.3393C29.9041 31.3132 29.9179 31.3089 29.9453 31.3313C30.1464 31.4962 30.3481 31.6599 30.5506 31.8223C30.5969 31.8592 30.5636 31.8809 30.5427 31.9055C30.2879 32.2204 29.9351 32.4409 29.5404 32.5318C28.8931 32.6851 28.2697 32.6294 27.7042 32.2555C27.2067 31.9236 26.9485 31.442 26.8798 30.8605C26.811 30.3819 26.9018 29.8939 27.138 29.472C27.446 28.9304 27.9248 28.6447 28.5359 28.5688C28.9062 28.511 29.2853 28.5657 29.6242 28.7257C30.1196 28.9723 30.3915 29.3838 30.4805 29.9218C30.5188 30.1736 30.5152 30.4299 30.4696 30.6805C30.4581 30.7484 30.4378 30.7752 30.3612 30.7745C29.9612 30.7665 29.5592 30.7716 29.1578 30.7716ZM27.9067 30.0057C28.4462 30.0057 28.9799 30.0057 29.5136 30.0057C29.57 30.0057 29.5649 29.9797 29.5577 29.9414C29.5422 29.8441 29.5051 29.7515 29.4492 29.6704C29.3932 29.5893 29.3199 29.5218 29.2345 29.4728C29.067 29.3795 28.876 29.3373 28.6848 29.3513C28.4997 29.3543 28.3212 29.421 28.1795 29.5402C28.0378 29.6594 27.9414 29.8238 27.9067 30.0057Z" + fill="#A50F0E" /> <path - d="M154.686 93.624C151.223 90.5385 145.919 90.8517 142.842 94.3221L110.73 130.534L93.1433 116.368C89.5313 113.458 84.2499 114.036 81.3486 117.655C78.4489 121.272 79.0227 126.56 82.6326 129.468L106.442 148.646C109.928 151.453 114.998 151.027 117.968 147.678L155.382 105.486C158.458 102.018 158.147 96.7077 154.686 93.624Z" - fill="#47C562" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="numRelay" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path d="M13.5321 11.2966L12.7798 11.3439V15.7371L14.9897 15.5954V14.8868L13.5321 15.0285V11.2966Z" fill="white" /> - <path d="M19.3158 15.7844L18.5635 15.8316V20.2248L20.7734 20.0831V19.3745L19.3158 19.5163V15.7844Z" fill="white" /> + d="M11.8684 30.7717C11.4634 30.7717 11.0592 30.7717 10.6542 30.7717C10.5739 30.7717 10.5689 30.7971 10.5819 30.865C10.6889 31.4899 11.1691 31.7791 11.7614 31.7495C12.0991 31.7314 12.3905 31.6106 12.6039 31.3358C12.6263 31.3062 12.6415 31.312 12.6653 31.3315C12.8649 31.4949 13.0631 31.6584 13.2648 31.8174C13.3155 31.8572 13.2822 31.8796 13.2605 31.9064C13.0454 32.1739 12.7569 32.3727 12.4303 32.4784C11.7288 32.7004 11.0476 32.6607 10.4206 32.2521C9.93463 31.9353 9.68079 31.4566 9.60486 30.8932C9.53233 30.4299 9.60827 29.9555 9.82181 29.538C10.1227 28.9595 10.6108 28.6514 11.2494 28.5697C11.6227 28.5095 12.0056 28.5642 12.3471 28.7266C12.8534 28.9812 13.1245 29.4064 13.2063 29.956C13.2365 30.1913 13.2324 30.4298 13.194 30.664C13.1817 30.7508 13.1477 30.7732 13.0623 30.7717C12.666 30.7667 12.2676 30.7717 11.8684 30.7717ZM11.4584 30.0059C11.7122 30.0059 11.9646 30.0059 12.2199 30.0059C12.2763 30.0059 12.2878 29.9929 12.2777 29.9372C12.2519 29.776 12.1664 29.6305 12.0383 29.5293C11.8582 29.3957 11.6356 29.3322 11.4121 29.3507C11.2389 29.3525 11.0708 29.4096 10.9324 29.5137C10.7939 29.6178 10.6924 29.7634 10.6426 29.9292C10.6245 29.9864 10.626 30.0081 10.6969 30.0066C10.9507 30.0037 11.2045 30.0059 11.4584 30.0059Z" + fill="#A50F0E" /> <path - d="M19.8329 11.2494C20.3971 11.0982 20.5695 11.6903 20.5852 12.0052L21.2435 11.8635C21.2435 10.8242 20.4442 10.4463 19.5978 10.6825C18.7515 10.9187 18.5164 11.4856 18.5634 12.1941C18.6104 12.9027 19.2687 13.1389 19.6448 13.1862C20.021 13.2334 20.4912 13.3751 20.6793 13.6113C20.8673 13.8475 20.7263 14.6506 19.8799 14.6033C19.2028 14.5655 19.0649 13.9577 19.0806 13.6586L18.3753 13.8475C18.3283 14.5561 18.8925 15.2647 19.8799 15.2647C20.8673 15.2647 21.4315 14.6978 21.4786 13.8475C21.5256 12.9972 20.8203 12.7138 20.115 12.5721C19.4097 12.4303 19.3157 12.1941 19.2687 12.0524C19.2217 11.9107 19.1276 11.4383 19.8329 11.2494Z" - fill="white" /> + d="M6.22381 23.5443C6.22381 22.7061 6.22381 21.868 6.22381 21.0298C6.22381 20.9539 6.24117 20.9351 6.31782 20.9351C7.27145 20.938 8.22507 20.938 9.1787 20.9351C9.25101 20.9351 9.26909 20.9539 9.26837 21.0255C9.26331 21.2887 9.26403 21.5512 9.26837 21.8144C9.26837 21.8831 9.24957 21.9012 9.18159 21.9005C8.58063 21.9005 7.97968 21.9005 7.37872 21.9005C7.3064 21.9005 7.28109 21.9171 7.28254 21.9952C7.2876 22.3069 7.28688 22.6193 7.28254 22.931C7.28254 23.0033 7.30568 23.0207 7.3751 23.02C7.88132 23.02 8.38104 23.02 8.88364 23.02C8.95596 23.02 8.9697 23.038 8.96825 23.1053C8.96464 23.3714 8.96464 23.6368 8.96825 23.9008C8.96825 23.968 8.948 23.9803 8.88581 23.9803C8.37959 23.9803 7.87337 23.9803 7.36715 23.9803C7.29917 23.9803 7.28037 23.9977 7.28109 24.0664C7.28109 24.7339 7.28109 25.4014 7.28109 26.0689C7.28109 26.1455 7.26229 26.165 7.18563 26.1636C6.89636 26.1585 6.60203 26.1593 6.30987 26.1636C6.23755 26.1636 6.21875 26.1462 6.21875 26.0732C6.22454 25.2256 6.22381 24.3846 6.22381 23.5443Z" + fill="#A50F0E" /> <path - d="M27.5468 15.8521C28.111 15.7009 28.2834 16.293 28.2991 16.6079L28.9574 16.4662C28.9574 15.4269 28.158 15.049 27.3117 15.2852C26.4653 15.5214 26.2302 16.0883 26.2773 16.7969C26.3243 17.5055 26.9825 17.7416 27.3587 17.7889C27.7349 17.8361 28.2051 17.9778 28.3931 18.214C28.5812 18.4502 28.4402 19.2533 27.5938 19.2061C26.9167 19.1683 26.7788 18.5605 26.7945 18.2613L26.0891 18.4502C26.0421 19.1588 26.6064 19.8674 27.5938 19.8674C28.5812 19.8674 29.1454 19.3005 29.1924 18.4502C29.2395 17.5999 28.5342 17.3165 27.8289 17.1748C27.1236 17.0331 27.0296 16.7969 26.9825 16.6551C26.9355 16.5134 26.8415 16.041 27.5468 15.8521Z" - fill="white" /> + d="M14.9792 25.8116C14.7525 26.0746 14.4353 26.2429 14.0904 26.2831C13.6348 26.3359 13.2132 26.2542 12.9124 25.8724C12.4734 25.3148 12.6643 24.5302 13.3072 24.1961C13.5522 24.0794 13.8145 24.0034 14.0839 23.9712C14.3631 23.9263 14.6415 23.8764 14.9214 23.833C14.9713 23.8251 14.9792 23.8056 14.9799 23.7607C14.9908 23.321 14.6697 23.0376 14.2032 23.0788C14.0644 23.0866 13.9292 23.1265 13.8083 23.1954C13.6875 23.2642 13.5843 23.3602 13.5068 23.4758C13.4765 23.5192 13.4591 23.5264 13.415 23.4917C13.2173 23.3369 13.018 23.1841 12.8169 23.0332C12.7757 23.0021 12.7692 22.9826 12.8046 22.9392C12.9646 22.7406 13.1639 22.5772 13.39 22.4592C13.6162 22.3412 13.8642 22.2712 14.1186 22.2536C14.45 22.2146 14.7859 22.2612 15.0942 22.3889C15.6416 22.6275 15.9172 23.0614 15.9287 23.6457C15.9454 24.4542 15.9287 25.2642 15.9345 26.0734C15.9345 26.1392 15.9179 26.1551 15.8535 26.1544C15.5845 26.1501 15.3155 26.1544 15.0472 26.1544C14.9951 26.1544 14.9749 26.1436 14.9749 26.0879C14.9828 26.004 14.9792 25.9172 14.9792 25.8116ZM14.9792 24.7703C14.9792 24.7189 14.9756 24.6661 14.9792 24.6148C14.9857 24.5526 14.9655 24.5367 14.9033 24.5475C14.6993 24.5859 14.4947 24.6199 14.29 24.6531C14.1265 24.669 13.9668 24.7125 13.8178 24.7818C13.7485 24.8156 13.6915 24.8703 13.6548 24.9381C13.6181 25.0059 13.6035 25.0835 13.6131 25.1601C13.62 25.24 13.6538 25.3153 13.709 25.3736C13.7641 25.4319 13.8374 25.4698 13.9169 25.4812C14.0674 25.5114 14.223 25.505 14.3705 25.4624C14.518 25.4199 14.6531 25.3425 14.7644 25.2367C14.9047 25.1138 15.0313 24.9814 14.9792 24.7703Z" + fill="#A50F0E" /> <path - d="M35.3519 20.1036C35.9162 19.9524 36.0886 20.5445 36.1043 20.8594L36.7625 20.7177C36.7625 19.6785 35.9632 19.3005 35.1169 19.5367C34.2705 19.7729 34.0354 20.3398 34.0824 21.0484C34.1295 21.757 34.7877 21.9932 35.1639 22.0404C35.54 22.0877 36.0102 22.2294 36.1983 22.4656C36.3864 22.7018 36.2453 23.5048 35.3989 23.4576C34.7218 23.4198 34.584 22.812 34.5996 22.5128L33.8943 22.7018C33.8473 23.4104 34.4115 24.1189 35.3989 24.1189C36.3864 24.1189 36.9506 23.5521 36.9976 22.7018C37.0446 21.8515 36.3393 21.568 35.634 21.4263C34.9288 21.2846 34.8347 21.0484 34.7877 20.9067C34.7407 20.765 34.6467 20.2926 35.3519 20.1036Z" - fill="white" /> + d="M17.8725 22.6721C18.0563 22.4928 18.284 22.3649 18.5328 22.3011C19.0802 22.1774 19.5857 22.2476 19.9979 22.6627C20.2568 22.9245 20.3646 23.2571 20.4072 23.6151C20.4278 23.8686 20.4336 24.1231 20.4246 24.3773C20.4246 24.9407 20.4246 25.5048 20.4246 26.0681C20.4246 26.1361 20.408 26.1549 20.3393 26.1542C20.076 26.1498 19.8135 26.1498 19.5503 26.1542C19.478 26.1542 19.4642 26.1354 19.4642 26.0681C19.4642 25.3652 19.4642 24.663 19.4642 23.9608C19.4659 23.842 19.4481 23.7238 19.4114 23.6108C19.2943 23.2644 18.9652 23.0807 18.5841 23.1429C18.2616 23.1964 18.0482 23.3938 17.8855 23.6607C17.8697 23.6947 17.8642 23.7327 17.8696 23.7699C17.8696 24.5335 17.8696 25.2965 17.8696 26.0594C17.8696 26.1375 17.8494 26.1556 17.7742 26.1542C17.5051 26.1491 17.2361 26.1542 16.9678 26.1542C16.9165 26.1542 16.8955 26.1448 16.8955 26.0884C16.8955 24.8773 16.8955 23.666 16.8955 22.4544C16.8955 22.4074 16.9049 22.3901 16.9563 22.3908C17.2397 22.3908 17.5225 22.3908 17.806 22.3908C17.8501 22.3908 17.8682 22.4016 17.866 22.4486C17.8696 22.5166 17.8725 22.5824 17.8725 22.6721Z" + fill="#A50F0E" /> <path - d="M3.70529 26.7911L3 26.8383V22.4451L4.03443 22.3978L5.39799 25.6573V22.2561L6.10328 22.2089V26.5549L5.11587 26.6493L3.70529 23.2954V26.7911Z" - fill="white" /> + d="M22.7312 30.5886C22.7312 29.6977 23.2142 28.9601 23.9974 28.6889C24.7242 28.4372 25.4228 28.4994 26.0592 28.9673C26.1662 29.0504 26.2632 29.1455 26.3485 29.2508C26.3781 29.2855 26.3911 29.3079 26.342 29.3441C26.1171 29.5104 25.895 29.6818 25.6745 29.8539C25.6333 29.8864 25.6173 29.8778 25.5891 29.8409C25.3122 29.4865 24.9462 29.3701 24.5189 29.4793C24.0915 29.5885 23.8261 29.8785 23.74 30.3073C23.6445 30.7824 23.7501 31.2084 24.1544 31.5129C24.3687 31.6756 24.6385 31.7474 24.9054 31.7127C25.1723 31.6781 25.4148 31.5398 25.5805 31.3277C25.6173 31.2822 25.6376 31.2735 25.686 31.3118C25.8996 31.4796 26.1151 31.6447 26.3326 31.8072C26.3803 31.8426 26.3861 31.8629 26.3463 31.9106C26.1867 32.1037 25.9905 32.2633 25.769 32.3802C25.5474 32.4971 25.3049 32.5691 25.0554 32.5918C24.5572 32.6475 24.0806 32.5723 23.6489 32.3026C23.1137 31.9699 22.8295 31.4752 22.7456 30.8562C22.7334 30.7676 22.7285 30.6781 22.7312 30.5886Z" + fill="#A50F0E" /> <path - d="M11.134 26.1769L10.4287 26.2242V21.8782L11.4161 21.7837L12.5916 25.1849L13.6731 21.5947L14.7075 21.5002V25.8935L14.0022 25.9407V22.5395L12.9207 26.0352L12.2154 26.0824L11.134 22.8702V26.1769Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M21.0088 20.272L21.7611 20.2247L22.0432 19.1855L23.5478 19.091L23.83 20.0358L24.5823 19.9885L23.2657 15.737L22.3253 15.7842L21.0088 20.272ZM22.1843 18.6186L22.7955 16.3511L23.4538 18.5241L22.1843 18.6186Z" - fill="white" /> + d="M23.1496 22.2446C23.8084 22.2562 24.3385 22.4572 24.7456 22.9374C24.7861 22.9852 24.7919 23.0097 24.7362 23.0502C24.5193 23.2115 24.3023 23.3778 24.089 23.5434C24.0521 23.5716 24.0319 23.5854 23.9935 23.5369C23.7173 23.1826 23.3528 23.0676 22.924 23.1754C22.4951 23.2831 22.2319 23.576 22.1458 24.0034C22.0504 24.4706 22.1531 24.8922 22.5458 25.1988C22.76 25.3654 23.0315 25.4403 23.3008 25.4071C23.5702 25.3739 23.8154 25.2353 23.9827 25.0216C24.0189 24.9768 24.0398 24.9681 24.0897 25.0071C24.3023 25.1749 24.5186 25.3398 24.7362 25.5018C24.7861 25.5387 24.7854 25.5611 24.7471 25.6074C24.5783 25.8098 24.3695 25.9753 24.1338 26.0933C23.8981 26.2114 23.6406 26.2796 23.3774 26.2937C22.958 26.3368 22.5351 26.2561 22.161 26.0615C21.9071 25.9306 21.6866 25.743 21.5167 25.5133C21.3468 25.2836 21.232 25.0179 21.1811 24.7367C21.0539 24.1162 21.1544 23.5348 21.5362 23.0191C21.8573 22.5852 22.3006 22.3538 22.8278 22.2736C22.95 22.2555 23.0715 22.2511 23.1496 22.2446Z" + fill="#A50F0E" /> <path - d="M25.5397 15.8261C25.3818 16.0332 25.1033 16.0854 24.9178 15.9426C24.7323 15.7998 24.7099 15.5161 24.8678 15.309C25.0258 15.1019 25.3042 15.0498 25.4897 15.1926C25.6752 15.3354 25.6976 15.619 25.5397 15.8261Z" - fill="white" /> + d="M18.4905 31.3619C18.7747 30.5779 19.0531 29.8092 19.3315 29.0398C19.367 28.9421 19.4039 28.8452 19.4371 28.7469C19.44 28.7315 19.4486 28.7178 19.4613 28.7087C19.4739 28.6995 19.4896 28.6956 19.5051 28.6977C19.8059 28.6977 20.1061 28.6977 20.4069 28.6977C20.493 28.6977 20.4575 28.7418 20.4438 28.7794C20.1458 29.599 19.8481 30.4198 19.5507 31.2418C19.4133 31.6208 19.2737 31.9997 19.1392 32.3801C19.1341 32.4047 19.1196 32.4264 19.0989 32.4406C19.0781 32.4548 19.0526 32.4603 19.0278 32.456C18.6662 32.456 18.2996 32.456 17.9358 32.456C17.8837 32.456 17.8563 32.4473 17.836 32.3917C17.4021 31.1864 16.9653 29.9837 16.5256 28.7837C16.501 28.7158 16.5068 28.697 16.5842 28.6977C16.8641 28.702 17.1447 28.702 17.4245 28.6977C17.4522 28.6932 17.4805 28.6996 17.5035 28.7155C17.5266 28.7314 17.5426 28.7556 17.5482 28.783C17.8476 29.6123 18.1492 30.4408 18.4529 31.2686C18.4623 31.2946 18.4739 31.3206 18.4905 31.3619Z" + fill="#A50F0E" /> <path - d="M22.9064 21.306C22.7485 21.5131 22.47 21.5652 22.2845 21.4224C22.099 21.2796 22.0766 20.996 22.2345 20.7889C22.3925 20.5818 22.6709 20.5296 22.8564 20.6724C23.0419 20.8152 23.0643 21.0989 22.9064 21.306Z" - fill="white" /> - <path d="M25.5689 19.6579L24.9106 19.7052V16.5402L25.5689 16.4929V19.6579Z" fill="white" /> - <path d="M22.9366 25.1376L22.2783 25.1849V22.0198L22.9366 21.9726V25.1376Z" fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11.8867 21.0278V16.6818L13.8145 16.54C14.1123 16.54 14.7901 16.7819 14.896 17.5793C14.9851 18.2512 14.5106 18.6116 14.2341 18.8217C14.219 18.8331 14.2045 18.8442 14.1907 18.8548C14.3787 18.8863 14.7549 19.0437 14.7549 19.4216V20.7916L14.0026 20.8388V19.6571C14.0026 19.5947 13.9985 19.532 13.98 19.4725C13.9243 19.2942 13.7864 19.0591 13.5324 19.091L12.592 19.1854V20.9805L11.8867 21.0278ZM12.545 18.5241V17.1541L13.2171 17.1248C13.4886 17.1129 13.7879 17.1156 13.9738 17.3147C14.1434 17.4964 14.2182 17.7603 14.0966 18.0045C14.0339 18.1305 13.9472 18.2281 13.8583 18.3013C13.6668 18.4591 13.4078 18.4828 13.1604 18.4946L12.545 18.5241Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.5635 25.7517V21.4057L20.4913 21.264C20.7891 21.264 21.4669 21.5058 21.5727 22.3032C21.6619 22.9751 21.1874 23.3356 20.9108 23.5456C20.8957 23.5571 20.8812 23.5681 20.8674 23.5787C21.0555 23.6102 21.4317 23.7677 21.4317 24.1456V25.5155L20.6794 25.5627V24.381C20.6794 24.3187 20.6753 24.2559 20.6567 24.1964C20.6011 24.0182 20.4632 23.783 20.2092 23.8149L19.2688 23.9094V25.7045L18.5635 25.7517ZM19.2217 23.248V21.8781L19.8939 21.8487C20.1653 21.8369 20.4647 21.8395 20.6505 22.0386C20.8201 22.2203 20.8949 22.4842 20.7734 22.7284C20.7107 22.8545 20.6239 22.952 20.5351 23.0253C20.3435 23.1831 20.0845 23.2067 19.8371 23.2186L19.2217 23.248Z" - fill="white" /> - <path - d="M7.46681 22.5868L6.66748 22.6341V25.8343C6.66748 25.8738 6.67029 25.9135 6.67764 25.9523C6.83988 26.8075 7.53874 27.1638 8.6423 26.9329C9.54507 26.7439 9.77076 25.9723 9.77076 25.6102V22.3979L9.06547 22.4451V25.374C9.06547 25.7046 9.01845 26.177 8.26614 26.2715C7.66429 26.3471 7.48248 26.0196 7.46681 25.7991V22.5868Z" - fill="white" /> - <path - d="M28.2022 20.225L27.4028 20.2722V23.4724C27.4028 23.5119 27.4056 23.5516 27.413 23.5904C27.5752 24.4456 28.2741 24.802 29.3776 24.571C30.2804 24.382 30.5061 23.6104 30.5061 23.2483V20.036L29.8008 20.0832V23.0121C29.8008 23.3428 29.7538 23.8151 29.0015 23.9096C28.3996 23.9852 28.2178 23.6577 28.2022 23.4372V20.225Z" - fill="white" /> - <path - d="M31.1177 24.5707L33.5627 24.3345V23.7204L31.823 23.8621V22.5394L33.2806 22.3977V21.8308L31.823 21.9725V20.7915L33.5157 20.6026V19.9885L31.1177 20.2247V24.5707Z" - fill="white" /> - <path d="M15.5068 25.374V26.0826L17.9048 25.8936V25.1851L15.5068 25.374Z" fill="white" /> - <path d="M15.5068 19.7052V20.4138L17.9048 20.2248V19.5162L15.5068 19.7052Z" fill="white" /> - <path d="M15.5068 14.0365V14.7451L17.9048 14.5561V13.8475L15.5068 14.0365Z" fill="white" /> - <path d="M15.5068 23.4371V24.1457L17.9048 23.9568V23.2482L15.5068 23.4371Z" fill="white" /> - <path d="M15.5068 17.7684V18.477L17.9048 18.2881V17.5795L15.5068 17.7684Z" fill="white" /> - <path d="M15.5068 12.0996V12.8082L17.9048 12.6192V11.9106L15.5068 12.0996Z" fill="white" /> - <path d="M15.5068 21.6419V22.3505L17.9048 22.1615V21.4529L15.5068 21.6419Z" fill="white" /> - <path d="M15.5068 15.9733V16.6819L17.9048 16.493V15.7844L15.5068 15.9733Z" fill="white" /> - <path d="M15.5068 10.3046V11.0131L17.9048 10.8242V10.1156L15.5068 10.3046Z" fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.8174 24.8352C24.7497 24.8246 24.6821 24.8092 24.615 24.7888C23.7006 24.5107 23.2228 23.4109 23.5477 22.3323C23.8727 21.2536 24.8774 20.6046 25.7918 20.8827C26.7062 21.1608 27.184 22.2606 26.859 23.3392C26.6471 24.0426 26.1462 24.5632 25.5698 24.7633V24.9034C25.5698 24.9638 25.5876 25.0228 25.6209 25.0731C25.7352 25.2453 25.9833 25.2561 26.112 25.0945L26.228 24.9487L26.5101 25.3739C26.5058 25.3788 26.5013 25.3839 26.4967 25.3891C26.3684 25.5349 26.1359 25.7991 25.6638 25.7991C25.3751 25.7991 25.1433 25.6674 24.9953 25.5206C24.8331 25.3597 24.8174 25.1171 24.8174 24.8881V24.8352ZM26.2214 22.9733C26.1142 23.7852 25.5683 24.3822 25.0022 24.3067C24.4361 24.2312 24.0641 23.5119 24.1713 22.7C24.2786 21.8881 24.8245 21.2911 25.3906 21.3666C25.9567 21.4421 26.3287 22.1614 26.2214 22.9733Z" - fill="white" /> + d="M32.6302 28.55C32.878 28.5491 33.1232 28.6001 33.35 28.6997C33.5768 28.7994 33.7802 28.9454 33.9471 29.1285C33.992 29.1777 33.9934 29.2066 33.9428 29.2529C33.7642 29.4178 33.5892 29.5856 33.4156 29.7548C33.3773 29.7924 33.3614 29.7837 33.331 29.7476C33.1741 29.5603 32.9954 29.404 32.7438 29.3614C32.6264 29.3401 32.5052 29.3553 32.3967 29.4048C32.35 29.4218 32.3088 29.4513 32.2778 29.4901C32.2467 29.5289 32.2268 29.5754 32.2203 29.6247C32.2138 29.674 32.221 29.7241 32.241 29.7696C32.261 29.8151 32.2931 29.8542 32.3337 29.8828C32.4476 29.9668 32.5734 30.0334 32.7069 30.0802C32.9513 30.1677 33.1871 30.2776 33.4113 30.4085C33.6687 30.5756 33.8538 30.7961 33.9175 31.1028C34.0621 31.7869 33.6731 32.4081 32.9897 32.5564C32.2665 32.7126 31.6424 32.5187 31.1311 31.9778C31.0921 31.9373 31.0863 31.912 31.1311 31.8686C31.3076 31.7023 31.4814 31.5335 31.6525 31.3624C31.6981 31.3161 31.7183 31.3139 31.761 31.366C31.9034 31.5534 32.0982 31.6943 32.3207 31.771C32.4781 31.825 32.6496 31.8204 32.8038 31.758C33.0106 31.6705 33.1184 31.3631 32.8573 31.1874C32.7096 31.0972 32.5527 31.0228 32.3894 30.9654C32.2005 30.8942 32.0179 30.8073 31.8434 30.7058C31.4312 30.4519 31.2432 30.0809 31.2895 29.6036C31.3365 29.1148 31.6279 28.8082 32.0763 28.644C32.2536 28.579 32.4414 28.5471 32.6302 28.55Z" + fill="#A50F0E" /> <path - d="M7.54687 29.6263C7.46865 29.7005 7.39287 29.7545 7.31954 29.7883C7.247 29.8221 7.16868 29.8423 7.08458 29.849C6.94573 29.8599 6.83845 29.8344 6.76274 29.7723C6.68702 29.7095 6.64828 29.6249 6.64653 29.5185C6.6455 29.4562 6.65845 29.3983 6.68537 29.3449C6.71308 29.2907 6.74929 29.2462 6.794 29.2115C6.83951 29.1767 6.89069 29.149 6.94756 29.1285C6.98942 29.114 7.05272 29.0982 7.13745 29.081C7.31008 29.0466 7.43702 29.0117 7.51827 28.9765C7.51857 28.9468 7.51866 28.928 7.51853 28.92C7.51708 28.8321 7.49582 28.7717 7.45476 28.7389C7.39921 28.6945 7.31748 28.6765 7.20957 28.6851C7.1088 28.693 7.03451 28.7169 6.98671 28.7567C6.93968 28.7957 6.90541 28.8612 6.88389 28.9534L6.67394 28.9412C6.69149 28.8493 6.72164 28.7741 6.76436 28.7155C6.80708 28.6561 6.86945 28.6083 6.95148 28.5722C7.0335 28.5353 7.12886 28.5125 7.23756 28.5039C7.34547 28.4954 7.43336 28.5013 7.50122 28.5215C7.56909 28.5418 7.61921 28.5702 7.6516 28.6069C7.68397 28.6428 7.70699 28.6898 7.72066 28.7479C7.72841 28.7841 7.73308 28.8502 7.73466 28.9462L7.73941 29.234C7.74272 29.4347 7.74919 29.5614 7.7588 29.6143C7.76919 29.6663 7.78828 29.7157 7.81606 29.7623L7.59231 29.78C7.56935 29.737 7.55421 29.6857 7.54687 29.6263ZM7.52106 29.1456C7.44383 29.1837 7.32764 29.2201 7.17249 29.2548C7.08463 29.2746 7.02258 29.2939 6.98635 29.3127C6.95011 29.3316 6.92234 29.3574 6.90302 29.3902C6.88368 29.4221 6.87432 29.4569 6.87494 29.4945C6.87589 29.552 6.89811 29.5983 6.94159 29.6333C6.98586 29.6682 7.04965 29.6824 7.13297 29.6758C7.21548 29.6693 7.28858 29.6455 7.35226 29.6044C7.41592 29.5626 7.4623 29.5089 7.49141 29.4433C7.51362 29.3927 7.52394 29.3199 7.52236 29.2247L7.52106 29.1456Z" - fill="#DEDEDE" /> + d="M7.53585 28.5494C8.05292 28.5632 8.49767 28.7404 8.85275 29.128C8.90192 29.1808 8.89758 29.209 8.84407 29.2574C8.6734 29.4127 8.50659 29.5722 8.34363 29.7362C8.29012 29.789 8.26625 29.7839 8.21997 29.7289C8.06955 29.5474 7.89237 29.4021 7.65083 29.3623C7.52476 29.3377 7.39408 29.3571 7.28057 29.4172C7.23934 29.4358 7.20355 29.4647 7.17659 29.501C7.14963 29.5373 7.1324 29.5799 7.12653 29.6247C7.12066 29.6696 7.12635 29.7152 7.14306 29.7572C7.15977 29.7992 7.18694 29.8363 7.22199 29.8649C7.3142 29.9439 7.42008 30.0054 7.5344 30.0464C7.74629 30.1368 7.96831 30.2135 8.16863 30.3219C8.46657 30.4803 8.70884 30.69 8.80429 31.0285C8.97135 31.6186 8.72691 32.3606 7.90467 32.5529C7.17499 32.7236 6.54149 32.5175 6.02442 31.965C5.99043 31.9281 5.99332 31.9086 6.02442 31.8753C6.2016 31.7061 6.37805 31.5347 6.55161 31.3611C6.595 31.3177 6.6167 31.3098 6.66226 31.3611C6.83003 31.5614 7.02384 31.7227 7.28852 31.7856C7.40977 31.8151 7.53675 31.8111 7.6559 31.7741C7.7222 31.7566 7.78179 31.7197 7.82701 31.6682C7.87224 31.6167 7.90104 31.5528 7.90973 31.4848C7.92998 31.3402 7.85477 31.2476 7.74557 31.1746C7.589 31.0822 7.42352 31.0059 7.25164 30.9467C6.9959 30.8555 6.75676 30.7231 6.54366 30.5548C6.01719 30.105 6.00923 29.0491 6.88789 28.6745C7.09316 28.5893 7.31361 28.5468 7.53585 28.5494Z" + fill="#A50F0E" /> <path - d="M8.43257 29.7135L7.93072 28.4779L8.15685 28.4601L8.4408 29.2013C8.47152 29.2814 8.49991 29.3648 8.52597 29.4516C8.5439 29.3829 8.56915 29.3001 8.60171 29.203L8.86976 28.4037L9.08995 28.3863L8.63252 29.6977L8.43257 29.7135Z" - fill="#DEDEDE" /> + d="M10.9372 22.756C11.0743 22.6134 11.2382 22.4991 11.4195 22.4198C11.6605 22.3177 11.9276 22.2947 12.1825 22.354C12.2331 22.3663 12.2548 22.3829 12.2548 22.4393C12.2548 22.7286 12.2548 23.0178 12.2548 23.3071C12.2548 23.3577 12.2461 23.3693 12.1919 23.357C11.933 23.2896 11.6595 23.3045 11.4094 23.3997C11.3078 23.4413 11.2137 23.4994 11.131 23.5718C11.0663 23.6214 11.0146 23.6859 10.9803 23.7598C10.9459 23.8337 10.9299 23.9149 10.9336 23.9963C10.9466 24.6869 10.9379 25.3775 10.9408 26.0682C10.9408 26.1405 10.9242 26.16 10.8511 26.1586C10.585 26.1535 10.3196 26.155 10.0556 26.1586C9.99562 26.1586 9.97754 26.1427 9.97754 26.0819C9.97754 24.8766 9.97754 23.6713 9.97754 22.4661C9.97754 22.4082 9.99417 22.3937 10.0499 22.3937C10.3247 22.3937 10.5987 22.3937 10.8735 22.3937C10.935 22.3937 10.9459 22.4162 10.9423 22.4661C10.935 22.5557 10.9372 22.6447 10.9372 22.756Z" + fill="#A50F0E" /> <path - d="M10.1587 29.1664L10.3805 29.1765C10.3478 29.3095 10.2848 29.4158 10.1915 29.4952C10.0983 29.5746 9.97828 29.6202 9.8315 29.6318C9.64662 29.6464 9.49889 29.6008 9.3883 29.4951C9.27849 29.3885 9.22188 29.2316 9.21846 29.0246C9.21493 28.8103 9.26693 28.6397 9.37447 28.5127C9.48201 28.3857 9.62307 28.3153 9.79762 28.3015C9.96663 28.2881 10.1056 28.3352 10.2147 28.4427C10.3237 28.5501 10.38 28.709 10.3834 28.9193C10.3836 28.932 10.3836 28.9513 10.3832 28.9769L9.44057 29.0514C9.45081 29.1907 9.49185 29.2948 9.5637 29.3635C9.63554 29.4323 9.72423 29.4625 9.82976 29.4542C9.90831 29.448 9.97501 29.4219 10.0299 29.3759C10.0847 29.3299 10.1277 29.2601 10.1587 29.1664ZM9.44954 28.873L10.1553 28.8172C10.144 28.7108 10.1157 28.6326 10.0704 28.5826C10.0008 28.5048 9.91164 28.4702 9.80293 28.4788C9.70455 28.4866 9.62218 28.5263 9.55583 28.598C9.49028 28.6697 9.45485 28.7613 9.44954 28.873Z" - fill="#DEDEDE" /> + d="M14.9301 29.0576C15.0615 28.9236 15.2158 28.8141 15.3857 28.7344C15.6295 28.6241 15.9026 28.5959 16.1638 28.6541C16.2188 28.6664 16.2455 28.6845 16.2448 28.7495C16.2395 29.0297 16.2395 29.31 16.2448 29.5906C16.2448 29.6629 16.2239 29.6673 16.1609 29.6542C15.8529 29.5935 15.552 29.6 15.2722 29.7663C15.223 29.7964 15.1761 29.83 15.1319 29.8668C15.0641 29.9171 15.0098 29.9834 14.9738 30.0597C14.9378 30.136 14.9213 30.2201 14.9258 30.3044C14.9388 30.987 14.9258 31.669 14.9337 32.3517C14.9337 32.4428 14.907 32.458 14.8238 32.4565C14.5671 32.4507 14.3096 32.4522 14.0522 32.4565C13.9914 32.4565 13.9697 32.4471 13.9697 32.3784C13.9697 31.1789 13.9697 29.9792 13.9697 28.7792C13.9697 28.7127 13.9878 28.6975 14.0514 28.6989C14.3176 28.7025 14.5837 28.6989 14.8469 28.6989C14.9091 28.6989 14.9359 28.7098 14.9301 28.7785C14.925 28.8638 14.9301 28.9506 14.9301 29.0576Z" + fill="#A50F0E" /> <path - d="M11.4741 29.0059L11.6852 29.0169C11.6646 29.165 11.6074 29.2844 11.5136 29.3751C11.4205 29.4649 11.3049 29.5153 11.1669 29.5262C10.9939 29.5398 10.8537 29.4941 10.7463 29.3889C10.6397 29.2829 10.5846 29.1235 10.5811 28.9108C10.5788 28.7733 10.5995 28.6512 10.643 28.5445C10.6865 28.4378 10.7539 28.3552 10.8451 28.2967C10.937 28.2374 11.0374 28.2035 11.1461 28.1949C11.2834 28.184 11.3962 28.2103 11.4846 28.2738C11.5731 28.3364 11.6307 28.4312 11.6574 28.5579L11.4496 28.6068C11.4284 28.5228 11.392 28.4612 11.3405 28.4221C11.2898 28.3829 11.2288 28.3661 11.1574 28.3717C11.0494 28.3803 10.9624 28.4264 10.8963 28.51C10.8301 28.5929 10.7984 28.7187 10.8012 28.8874C10.804 29.0585 10.8386 29.1803 10.9049 29.2527C10.9713 29.3251 11.0568 29.3571 11.1616 29.3489C11.2457 29.3422 11.3155 29.3107 11.3709 29.2543C11.4264 29.1978 11.4608 29.1151 11.4741 29.0059Z" - fill="#DEDEDE" /> + d="M20.9794 30.58C20.9794 29.9819 20.9794 29.3839 20.9794 28.7865C20.9794 28.7142 20.9989 28.6954 21.0705 28.6969C21.3359 28.7012 21.6013 28.7005 21.866 28.6969C21.9268 28.6969 21.9506 28.707 21.9499 28.7757C21.9499 29.9776 21.9499 31.1793 21.9499 32.3807C21.9499 32.4342 21.9405 32.453 21.8776 32.453C21.6006 32.4494 21.3229 32.4494 21.046 32.453C20.9859 32.453 20.9736 32.4328 20.9736 32.3807C20.9785 31.7814 20.9804 31.1812 20.9794 30.58Z" + fill="#A50F0E" /> <path - d="M12.5708 29.3863L12.5418 27.6282L13.8355 27.5259L13.8404 27.8233L12.899 27.8978L12.9054 28.2875L13.7814 28.2183L13.7863 28.5145L12.9103 28.5838L12.9182 29.0623L13.893 28.9852L13.8978 29.2814L12.5708 29.3863Z" - fill="#DEDEDE" /> + d="M20.8408 27.4827C20.842 27.3195 20.9076 27.1635 21.0235 27.0486C21.1393 26.9337 21.296 26.8693 21.4591 26.8695C21.5434 26.864 21.6279 26.8759 21.7074 26.9045C21.7869 26.933 21.8597 26.9776 21.9212 27.0355C21.9827 27.0933 22.0317 27.1632 22.0651 27.2408C22.0985 27.3184 22.1155 27.402 22.1152 27.4865C22.1149 27.5709 22.0973 27.6544 22.0634 27.7318C22.0294 27.8091 21.98 27.8787 21.918 27.9361C21.8561 27.9935 21.783 28.0376 21.7033 28.0656C21.6236 28.0936 21.539 28.1049 21.4548 28.0989C21.2919 28.0979 21.1359 28.0326 21.0209 27.9172C20.9059 27.8018 20.8412 27.6456 20.8408 27.4827Z" + fill="#A50F0E" /> <path - d="M14.1482 27.9863L14.4564 27.962L14.4593 28.1359C14.5674 27.992 14.6976 27.9141 14.8499 27.902C14.9308 27.8956 15.0013 27.9069 15.0614 27.9357C15.1215 27.9646 15.1711 28.0115 15.2103 28.0765C15.2647 28.0041 15.3238 27.9486 15.3875 27.91C15.4512 27.8713 15.5196 27.8491 15.5926 27.8433C15.6854 27.836 15.7643 27.8489 15.8292 27.8822C15.8941 27.9147 15.943 27.9665 15.9759 28.0375C15.9998 28.0901 16.0128 28.1771 16.0148 28.2987L16.0282 29.113L15.6938 29.1394L15.6818 28.4114C15.6797 28.2851 15.6669 28.2045 15.6432 28.1695C15.6115 28.124 15.5635 28.1038 15.4992 28.1089C15.4524 28.1126 15.4086 28.1304 15.3678 28.1625C15.3271 28.1945 15.298 28.2393 15.2807 28.2967C15.2633 28.3533 15.2557 28.4415 15.2576 28.5615L15.2677 29.1731L14.9333 29.1995L14.9218 28.5016C14.9197 28.3776 14.9125 28.2982 14.9 28.2631C14.8875 28.2281 14.8684 28.2028 14.8427 28.1872C14.8178 28.1716 14.7839 28.1654 14.7411 28.1688C14.6895 28.1729 14.6433 28.1906 14.6025 28.2218C14.5617 28.253 14.5327 28.2958 14.5153 28.35C14.4987 28.4041 14.4914 28.4924 14.4934 28.6147L14.5036 29.2335L14.1692 29.26L14.1482 27.9863Z" - fill="#DEDEDE" /> + d="M23.167 12.014C23.209 11.9742 23.258 11.9425 23.3116 11.9207C23.5163 11.8245 23.7369 11.7666 23.9625 11.75C24.0838 11.7526 24.2032 11.7805 24.3132 11.8317C24.3631 11.8498 24.366 11.904 24.3552 11.9503C24.3339 12.0261 24.2872 12.0923 24.2228 12.1376C24.1874 12.1665 24.1635 12.1861 24.2105 12.2295C24.2575 12.2729 24.2192 12.2974 24.1802 12.3119C24.1393 12.3246 24.1009 12.3441 24.0666 12.3698C23.9943 12.4312 24.0406 12.5144 24.0174 12.5867C24.0138 12.6066 24.0138 12.6269 24.0174 12.6467C24.0218 12.8232 24.0044 12.8449 23.8265 12.8543C23.7293 12.8668 23.6304 12.8574 23.5373 12.8268C23.5915 12.8196 23.6371 12.816 23.6819 12.808C23.6996 12.8065 23.716 12.7981 23.7276 12.7845C23.7391 12.771 23.7448 12.7534 23.7434 12.7357C23.7434 12.6966 23.7072 12.6959 23.6935 12.6793C23.611 12.5809 23.4671 12.646 23.3876 12.5534C23.3738 12.5368 23.3384 12.531 23.3456 12.505C23.3528 12.479 23.3868 12.4703 23.4093 12.4746C23.5004 12.4913 23.5235 12.4182 23.5785 12.3755C23.6622 12.3032 23.752 12.2381 23.8468 12.181C23.904 12.153 23.955 12.1137 23.9965 12.0653C24.0478 12.0024 24.0399 11.9836 23.9625 11.9633C23.7253 11.9011 23.4939 11.9402 23.2632 12.0009C23.2342 12.0103 23.206 12.0313 23.167 12.014Z" + fill="#A50F0E" /> <path - d="M16.3167 27.8149L16.6249 27.7905L16.6278 27.9644C16.7359 27.8206 16.8661 27.7426 17.0184 27.7306C17.0993 27.7242 17.1698 27.7354 17.2299 27.7643C17.29 27.7932 17.3396 27.8401 17.3788 27.905C17.4332 27.8327 17.4923 27.7772 17.556 27.7385C17.6197 27.6998 17.6881 27.6776 17.7611 27.6718C17.8539 27.6645 17.9328 27.6775 17.9977 27.7108C18.0626 27.7433 18.1115 27.795 18.1444 27.8661C18.1683 27.9186 18.1813 28.0057 18.1833 28.1272L18.1967 28.9415L17.8623 28.9679L17.8503 28.24C17.8482 28.1137 17.8354 28.033 17.8117 27.9981C17.78 27.9525 17.732 27.9323 17.6677 27.9374C17.6209 27.9411 17.5771 27.959 17.5363 27.991C17.4955 28.0231 17.4665 28.0678 17.4492 28.1252C17.4318 28.1818 17.4241 28.2701 17.4261 28.39L17.4362 29.0016L17.1018 29.0281L17.0903 28.3301C17.0882 28.2062 17.0809 28.1267 17.0685 28.0917C17.056 28.0566 17.0369 28.0313 17.0112 28.0157C16.9863 28.0001 16.9524 27.994 16.9096 27.9973C16.858 28.0014 16.8118 28.0191 16.771 28.0503C16.7302 28.0816 16.7011 28.1243 16.6838 28.1785C16.6672 28.2327 16.6599 28.3209 16.6619 28.4432L16.6721 29.0621L16.3377 29.0885L16.3167 27.8149Z" - fill="#DEDEDE" /> + d="M15.6553 13.4937C15.656 13.4884 15.656 13.4831 15.6553 13.4778C15.7366 13.4638 15.8198 13.4638 15.9012 13.4778L15.6553 13.4937Z" + fill="#A50F0E" /> + <path d="M15.1902 16.7421L15.148 16.769L15.1299 16.7515L15.1786 16.729L15.1902 16.7421Z" fill="#A50F0E" /> + <path d="M15.1787 16.7293C15.1954 16.7221 15.2114 16.7097 15.2288 16.7293L15.1925 16.7468L15.1787 16.7293Z" + fill="#A50F0E" /> <path - d="M18.7665 28.0102L18.4621 27.9791C18.4942 27.8532 18.5514 27.7575 18.6337 27.6917C18.7161 27.626 18.8394 27.5866 19.0036 27.5736C19.1528 27.5618 19.2642 27.571 19.3377 27.6012C19.4113 27.6306 19.4632 27.6717 19.4935 27.7246C19.5246 27.7766 19.5413 27.8757 19.5437 28.022L19.5466 28.4157C19.5485 28.5276 19.555 28.6099 19.5662 28.6627C19.5782 28.7146 19.5994 28.7698 19.6297 28.8282L19.2988 28.8544C19.2897 28.8327 19.2785 28.8003 19.2651 28.7574C19.2592 28.7378 19.255 28.7249 19.2525 28.7187C19.1963 28.7792 19.1359 28.826 19.0713 28.8591C19.0067 28.8923 18.9375 28.9117 18.8637 28.9176C18.7336 28.9279 18.6303 28.9004 18.5537 28.8352C18.4779 28.77 18.4392 28.683 18.4374 28.5742C18.4362 28.5023 18.4522 28.437 18.4854 28.3783C18.5186 28.3188 18.5655 28.2719 18.6261 28.2375C18.6874 28.2022 18.7759 28.1688 18.8914 28.1373C19.0472 28.0953 19.155 28.0592 19.2149 28.0288L19.2144 27.9952C19.2133 27.9305 19.1967 27.8858 19.1645 27.8611C19.1323 27.8356 19.0721 27.8264 18.9841 27.8333C18.9246 27.838 18.8783 27.8537 18.8454 27.8803C18.8125 27.9061 18.7862 27.9494 18.7665 28.0102ZM19.2185 28.2483C19.1759 28.2661 19.1084 28.2886 19.0159 28.3159C18.9234 28.3433 18.863 28.3677 18.8347 28.3891C18.7916 28.4237 18.7704 28.465 18.7712 28.513C18.772 28.5602 18.7901 28.5996 18.8256 28.6312C18.8611 28.6628 18.9058 28.6765 18.9598 28.6722C19.0201 28.6675 19.0773 28.6429 19.1314 28.5986C19.1713 28.565 19.1973 28.5258 19.2093 28.4808C19.2175 28.4513 19.221 28.3962 19.2196 28.3154L19.2185 28.2483Z" - fill="#DEDEDE" /> + d="M15.2282 16.7266L15.2207 16.7154L15.2311 16.7109C15.2291 16.7155 15.2273 16.7203 15.2259 16.7251L15.2282 16.7266Z" + fill="#A50F0E" /> <path - d="M20.7199 28.742L20.7168 28.5513C20.6719 28.6229 20.612 28.6813 20.5373 28.7264C20.4634 28.7715 20.3848 28.7973 20.3014 28.8039C20.2165 28.8106 20.1401 28.7978 20.072 28.7656C20.0039 28.7334 19.9543 28.6845 19.923 28.6189C19.8917 28.5533 19.8751 28.4606 19.8731 28.3406L19.8598 27.5347L20.1943 27.5083L20.2039 28.0935C20.2069 28.2726 20.2146 28.3821 20.2272 28.4219C20.2406 28.4609 20.2637 28.4911 20.2966 28.5125C20.3295 28.5331 20.371 28.5414 20.421 28.5375C20.4781 28.533 20.529 28.5133 20.5737 28.4786C20.6184 28.443 20.6487 28.4014 20.6646 28.3537C20.6805 28.3052 20.687 28.1898 20.684 28.0075L20.6751 27.4703L21.0095 27.4438L21.0305 28.7174L20.7199 28.742Z" - fill="#DEDEDE" /> + d="M14.3921 15.5264C14.3979 15.4946 14.4377 15.5113 14.442 15.4823C14.4387 15.4788 14.4348 15.4759 14.4305 15.4737C14.1709 15.4201 13.9488 15.525 13.7167 15.6233C13.5088 15.7156 13.3073 15.8216 13.1136 15.9408C13.0757 15.9615 13.0365 15.9798 12.9964 15.9958C12.9791 16.003 12.9588 16.0211 12.9422 15.9958C12.9397 15.9913 12.9382 15.9864 12.9377 15.9813C12.9372 15.9762 12.9377 15.971 12.9393 15.9662C12.9408 15.9613 12.9434 15.9568 12.9467 15.9529C12.9501 15.9491 12.9542 15.9459 12.9588 15.9437C13.0861 15.8714 13.0962 15.7014 13.2192 15.6183C13.3421 15.5351 13.4412 15.4426 13.5518 15.3543C13.5836 15.329 13.6176 15.3073 13.6104 15.2581C13.6102 15.2538 13.611 15.2494 13.6127 15.2454C13.6145 15.2414 13.6171 15.2378 13.6205 15.235C13.7724 15.1403 13.8107 14.9363 13.9821 14.864C13.9689 14.8387 13.9469 14.8192 13.9202 14.8092C13.8935 14.7992 13.864 14.7994 13.8375 14.8098C13.8166 14.816 13.7946 14.8171 13.7732 14.8131C13.7518 14.8091 13.7317 14.8 13.7145 14.7866C13.7333 14.7432 13.7782 14.7389 13.8143 14.7143C13.7507 14.6702 13.7803 14.642 13.8273 14.6116C13.878 14.591 13.9313 14.5773 13.9857 14.5711C14.0256 14.5654 14.0628 14.5475 14.092 14.5198C14.0392 14.5068 13.9843 14.5048 13.9308 14.514C13.8505 14.514 13.7442 14.5379 13.7037 14.4713C13.6632 14.4048 13.7449 14.3368 13.7811 14.2739C13.8602 14.1281 13.9781 14.007 14.1217 13.9239C14.147 13.9094 14.1752 13.8892 14.2005 13.9109C14.2258 13.9326 14.2092 13.9687 14.2005 13.9977C14.1817 14.0541 14.134 14.0815 14.0754 14.1119C14.1962 14.138 14.3083 14.1582 14.4167 14.1893C14.4457 14.1973 14.523 14.1784 14.4963 14.2616C14.4919 14.2739 14.5245 14.2732 14.5411 14.2768C14.591 14.2884 14.6424 14.2963 14.693 14.3093C14.7096 14.3137 14.7364 14.3159 14.7357 14.3419C14.7349 14.3679 14.7046 14.3556 14.6894 14.3715C15.2505 14.535 15.8211 14.6608 16.3057 15.0311C16.0567 15.1536 15.7947 15.2477 15.5246 15.3117C15.3626 15.3522 15.1985 15.384 15.0358 15.4216C15.0224 15.427 15.0082 15.4301 14.9938 15.431C14.8492 15.4172 14.7147 15.4794 14.5809 15.5257C14.5511 15.5385 14.519 15.5452 14.4866 15.5453C14.4542 15.5454 14.422 15.539 14.3921 15.5264Z" + fill="#FFE5E4" /> <path - d="M21.2543 28.3359L21.589 28.2578C21.6044 28.3222 21.6342 28.3699 21.6784 28.4008C21.7226 28.431 21.784 28.4429 21.8625 28.4367C21.949 28.4299 22.0138 28.4087 22.0569 28.3733C22.0859 28.3486 22.1001 28.3174 22.0995 28.2799C22.099 28.2543 22.0907 28.2337 22.0746 28.2182C22.0577 28.2035 22.0201 28.1917 21.962 28.1827C21.6912 28.144 21.5193 28.1028 21.4463 28.0589C21.3452 27.9981 21.2936 27.9065 21.2916 27.7842C21.2898 27.6738 21.3315 27.5777 21.4168 27.4957C21.502 27.4137 21.6355 27.3655 21.8172 27.3511C21.9901 27.3375 22.1192 27.3557 22.2042 27.4058C22.2892 27.4559 22.3485 27.5353 22.3821 27.6439L22.0677 27.7276C22.0534 27.6791 22.027 27.6432 21.9885 27.6198C21.9507 27.5963 21.8969 27.5874 21.8271 27.5929C21.7391 27.5999 21.6762 27.6173 21.6385 27.6451C21.6134 27.6646 21.6011 27.6884 21.6015 27.7164C21.6019 27.7404 21.6134 27.7599 21.6359 27.7749C21.6664 27.795 21.7709 27.8183 21.9493 27.845C22.1285 27.8717 22.2539 27.9118 22.3255 27.9654C22.3963 28.0198 22.4326 28.1006 22.4343 28.2078C22.4363 28.3245 22.3895 28.4287 22.2941 28.5203C22.1987 28.6119 22.0562 28.6652 21.8665 28.6802C21.6943 28.6938 21.5573 28.6694 21.4554 28.607C21.3542 28.5445 21.2872 28.4542 21.2543 28.3359Z" - fill="#DEDEDE" /> + d="M14.6539 13.022C14.5859 13.0893 14.4984 13.0878 14.4283 13.1269C14.3907 13.1478 14.3936 13.0987 14.3798 13.0705C14.246 13.2013 14.0905 13.2961 13.9502 13.4125C13.8542 13.496 13.7759 13.5981 13.7203 13.7126C13.648 13.8486 13.58 13.9831 13.4447 14.0742C13.4093 14.0974 13.4165 14.1697 13.3768 14.2058C13.3659 14.2152 13.3616 14.2311 13.3522 14.242C13.3312 14.2651 13.3066 14.2977 13.2741 14.2731C13.2415 14.2485 13.282 14.2275 13.29 14.2051C13.2979 14.1827 13.3088 14.182 13.3124 14.1682C13.316 14.1545 13.3659 14.1458 13.3355 14.1118C13.3052 14.0778 13.2864 14.0901 13.2567 14.1118C12.9825 14.2874 12.7254 14.4884 12.4887 14.7121C12.2783 14.9102 12.083 15.1235 11.8892 15.3376C11.874 15.355 11.8646 15.3832 11.8314 15.3788C11.8205 15.3419 11.8516 15.326 11.8668 15.3065C12.0685 15.039 12.2466 14.7544 12.399 14.4561C12.4215 14.4095 12.4576 14.3709 12.5025 14.3454C12.7296 14.2011 12.9351 14.0253 13.1128 13.8233C13.3902 13.5153 13.7152 13.2539 14.0754 13.0488C14.1633 13.0003 14.2612 12.9726 14.3615 12.968C14.4618 12.9633 14.5619 12.9818 14.6539 13.022Z" + fill="#FFE5E4" /> <path - d="M24.5214 27.7942L24.8647 27.8763C24.8155 28.0723 24.7306 28.2219 24.61 28.3251C24.4901 28.4275 24.3365 28.486 24.1493 28.5009C23.9176 28.5192 23.7259 28.4547 23.5741 28.3074C23.4223 28.1593 23.3441 27.9469 23.3395 27.6703C23.3347 27.3776 23.4059 27.1447 23.5532 26.9713C23.7005 26.7971 23.8963 26.7004 24.1407 26.6811C24.3541 26.6642 24.5286 26.714 24.664 26.8306C24.7445 26.8995 24.8058 27.0027 24.8478 27.1403L24.5005 27.2518C24.4784 27.1623 24.4339 27.0938 24.3672 27.0462C24.3013 26.9986 24.2215 26.9785 24.1279 26.9859C23.9985 26.9961 23.8942 27.0512 23.8148 27.1511C23.7362 27.251 23.6986 27.4057 23.7021 27.6152C23.7057 27.8374 23.748 27.9926 23.8289 28.0807C23.9098 28.1687 24.0138 28.2078 24.1407 28.1977C24.2343 28.1903 24.3144 28.154 24.3808 28.0887C24.4473 28.0234 24.4941 27.9252 24.5214 27.7942Z" - fill="#DEDEDE" /> + d="M14.4721 16.5535C14.1424 16.7148 13.8893 16.9686 13.5624 17.0887C13.4116 17.1482 13.2772 17.2429 13.1704 17.3649C13.1603 17.3751 13.1473 17.3917 13.1372 17.391C12.9802 17.3743 12.9202 17.5031 12.8291 17.5898C12.8146 17.6043 12.8067 17.639 12.7799 17.6209C12.7532 17.6029 12.7611 17.5739 12.7799 17.5486C12.8399 17.4763 12.8985 17.3989 12.9542 17.3223C12.9997 17.2619 13.0291 17.191 13.0395 17.1162C13.0395 17.1053 13.0504 17.0858 13.0489 17.0844C12.9383 17.0229 13.054 16.999 13.0735 16.9766C13.235 16.7776 13.4641 16.645 13.7171 16.6042C13.8056 16.589 13.8919 16.5627 13.9739 16.5261C14.0188 16.5044 14.0696 16.4981 14.1185 16.508C14.2277 16.5326 14.3441 16.4928 14.4721 16.5535Z" + fill="#FFE5E4" /> <path - d="M25.0866 27.7411C25.0847 27.6291 25.1103 27.5186 25.1633 27.4096C25.2163 27.3005 25.2924 27.2144 25.3914 27.1514C25.4913 27.0882 25.6031 27.0518 25.7269 27.042C25.9181 27.0269 26.0759 27.0772 26.2001 27.1931C26.3244 27.3082 26.3881 27.4612 26.3912 27.6523C26.3944 27.845 26.3352 28.0098 26.2135 28.1467C26.0926 28.2828 25.9385 28.3582 25.7512 28.373C25.6354 28.3821 25.5243 28.3645 25.4179 28.3201C25.3123 28.2756 25.2313 28.2048 25.1748 28.1075C25.1184 28.0095 25.089 27.8874 25.0866 27.7411ZM25.4296 27.732C25.4317 27.8583 25.4631 27.9527 25.5237 28.0151C25.5843 28.0776 25.6582 28.1054 25.7455 28.0985C25.8328 28.0915 25.9052 28.0522 25.9628 27.9804C26.0212 27.9085 26.0494 27.8086 26.0473 27.6807C26.0452 27.556 26.0139 27.4624 25.9533 27.4C25.8934 27.3374 25.8199 27.3096 25.7326 27.3165C25.6453 27.3234 25.5725 27.3628 25.5141 27.4347C25.4557 27.5065 25.4275 27.6056 25.4296 27.732Z" - fill="#DEDEDE" /> + d="M15.169 15.7073C15.158 15.7229 15.1441 15.7361 15.1279 15.7463C15.1118 15.7565 15.0938 15.7634 15.075 15.7666C14.9629 15.7875 14.8501 15.8042 14.7373 15.8215C14.7214 15.8215 14.6968 15.8215 14.6903 15.8129C14.6838 15.8042 14.6961 15.7753 14.7084 15.7601C14.7279 15.739 14.753 15.7237 14.7807 15.716C14.8144 15.7099 14.8471 15.699 14.8776 15.6834C14.9803 15.6118 15.0728 15.6371 15.169 15.7073Z" + fill="#FFE5E4" /> <path - d="M27.8145 28.181L27.4801 28.2075L27.4694 27.5575C27.4671 27.4199 27.4585 27.3318 27.4435 27.2929C27.4286 27.2533 27.4047 27.2235 27.3718 27.2037C27.3397 27.1839 27.301 27.1757 27.2558 27.1793C27.1978 27.1839 27.1461 27.204 27.1006 27.2396C27.0551 27.2752 27.0241 27.3201 27.0075 27.3742C26.9917 27.4283 26.985 27.5265 26.9874 27.6688L26.9969 28.2457L26.6624 28.2721L26.6414 26.9985L26.9521 26.9739L26.9551 27.161C27.0631 27.0084 27.2007 26.9255 27.3681 26.9122C27.4419 26.9064 27.5096 26.9146 27.5711 26.937C27.6327 26.9585 27.6793 26.9889 27.7109 27.028C27.7433 27.0671 27.7659 27.1125 27.7787 27.1644C27.7922 27.2161 27.7998 27.2912 27.8015 27.3895L27.8145 28.181Z" - fill="#DEDEDE" /> + d="M14.3196 17.0042C14.2936 17.0693 14.2856 17.1373 14.2162 17.1669C14.1567 17.1877 14.1023 17.2207 14.0564 17.2638C14.0512 17.269 14.0451 17.2731 14.0383 17.2759C14.0315 17.2787 14.0243 17.2802 14.017 17.2802C14.0096 17.2802 14.0024 17.2787 13.9956 17.2759C13.9889 17.2731 13.9827 17.269 13.9776 17.2638C13.953 17.2356 13.9927 17.2219 14.0087 17.206C14.0716 17.143 14.1367 17.083 14.1996 17.0208C14.2106 17.0076 14.2249 16.9974 14.2409 16.9911C14.2569 16.9848 14.2743 16.9826 14.2914 16.9847C14.3066 16.9883 14.3189 16.9933 14.3196 17.0042Z" + fill="#FFE5E4" /> <path - d="M29.3046 28.0632L28.9702 28.0896L28.9595 27.4396C28.9572 27.3021 28.9486 27.2139 28.9336 27.1751C28.9187 27.1355 28.8948 27.1057 28.8619 27.0859C28.8297 27.066 28.7911 27.0579 28.7459 27.0615C28.6879 27.066 28.6362 27.0861 28.5907 27.1218C28.5452 27.1574 28.5142 27.2023 28.4976 27.2564C28.4818 27.3105 28.4751 27.4087 28.4775 27.551L28.487 28.1279L28.1525 28.1543L28.1315 26.8807L28.4421 26.8561L28.4452 27.0432C28.5532 26.8906 28.6908 26.8076 28.8582 26.7944C28.932 26.7886 28.9997 26.7968 29.0612 26.8192C29.1228 26.8407 29.1693 26.8711 29.201 26.9102C29.2334 26.9493 29.256 26.9947 29.2688 27.0465C29.2823 27.0983 29.2899 27.1733 29.2916 27.2717L29.3046 28.0632Z" - fill="#DEDEDE" /> + d="M27.1373 23.6976C26.8857 23.6976 26.6347 23.6976 26.3831 23.6976C26.3108 23.6976 26.3108 23.6752 26.3274 23.618C26.3762 23.4597 26.4727 23.3203 26.6037 23.2188C26.7346 23.1173 26.8937 23.0588 27.0592 23.0511C27.3022 23.0373 27.5322 23.072 27.7275 23.2311C27.8517 23.3323 27.935 23.4752 27.9618 23.6332C27.9719 23.686 27.9582 23.6976 27.9083 23.6969C27.6515 23.6969 27.3941 23.6976 27.1373 23.6976Z" + fill="#FFE5E4" /> <path - d="M30.3703 27.5731L30.7045 27.6031C30.6636 27.7296 30.5974 27.8289 30.5056 27.901C30.4146 27.9722 30.2997 28.0133 30.1608 28.0243C29.941 28.0417 29.7772 27.9822 29.6693 27.8458C29.5841 27.7365 29.54 27.5935 29.5371 27.4168C29.5336 27.2057 29.5856 27.0363 29.6931 26.9085C29.8007 26.7799 29.9381 26.709 30.1055 26.6958C30.2936 26.6809 30.443 26.7319 30.5538 26.8489C30.6645 26.965 30.7197 27.1524 30.7192 27.411L29.8813 27.4772C29.8853 27.577 29.9136 27.6528 29.9661 27.7047C30.0186 27.7558 30.0833 27.7783 30.1602 27.7722C30.2126 27.7681 30.2564 27.7502 30.2916 27.7186C30.3269 27.687 30.3531 27.6385 30.3703 27.5731ZM30.3837 27.231C30.3797 27.1336 30.3535 27.0616 30.3051 27.015C30.2566 26.9676 30.1983 26.9466 30.13 26.952C30.057 26.9578 29.9972 26.9893 29.9504 27.0467C29.9037 27.104 29.8815 27.1786 29.8838 27.2705L30.3837 27.231Z" - fill="#DEDEDE" /> + d="M27.9062 30.006C27.9417 29.8248 28.0384 29.6612 28.18 29.5427C28.3217 29.4242 28.4997 29.358 28.6844 29.3552C28.8755 29.3412 29.0666 29.3834 29.234 29.4767C29.3194 29.5257 29.3928 29.5932 29.4487 29.6743C29.5047 29.7554 29.5417 29.848 29.5573 29.9453C29.5645 29.9836 29.5695 30.0104 29.5131 30.0096C28.9794 30.0053 28.4457 30.006 27.9062 30.006Z" + fill="#FFE5E4" /> <path - d="M32.0891 26.9448L31.7604 27.0308C31.7482 26.9654 31.722 26.9174 31.6818 26.887C31.6423 26.8565 31.5913 26.8437 31.5286 26.8486C31.4453 26.8552 31.3791 26.8897 31.3301 26.952C31.2818 27.0134 31.2588 27.1121 31.2611 27.248C31.2636 27.3992 31.2903 27.5039 31.3414 27.5623C31.3932 27.6207 31.4615 27.6465 31.5464 27.6398C31.6099 27.6348 31.6616 27.6127 31.7014 27.5735C31.7413 27.5335 31.7688 27.4685 31.784 27.3784L32.1134 27.4088C32.0818 27.5634 32.0183 27.6833 31.9227 27.7685C31.8272 27.8537 31.6981 27.9028 31.5355 27.9156C31.3506 27.9302 31.2021 27.8832 31.0898 27.7743C30.9784 27.6655 30.921 27.5071 30.9175 27.2992C30.9141 27.089 30.9665 26.9211 31.0749 26.7956C31.1832 26.6694 31.3314 26.5988 31.5195 26.584C31.6734 26.5718 31.7961 26.5957 31.8877 26.6557C31.98 26.7149 32.0472 26.8112 32.0891 26.9448Z" - fill="#DEDEDE" /> + d="M11.4586 30.0057C11.2048 30.0057 10.9524 30.0057 10.6971 30.0057C10.6248 30.0057 10.6248 29.9855 10.6429 29.9284C10.6927 29.7625 10.7942 29.6169 10.9326 29.5128C11.0711 29.4087 11.2391 29.3516 11.4123 29.3498C11.6358 29.3313 11.8584 29.3948 12.0386 29.5284C12.1667 29.6296 12.2521 29.7752 12.2779 29.9363C12.2881 29.992 12.2779 30.0086 12.2201 30.005C11.9663 30.0043 11.7124 30.0057 11.4586 30.0057Z" + fill="#FFE5E4" /> <path - d="M32.9172 26.5023L32.9216 26.7709L32.6931 26.789L32.7016 27.3023C32.7033 27.4062 32.7063 27.4668 32.7105 27.4841C32.7156 27.5005 32.7257 27.5137 32.741 27.5237C32.7571 27.5336 32.7762 27.5377 32.7984 27.536C32.8293 27.5335 32.874 27.5192 32.9324 27.493L32.9652 27.7521C32.888 27.7919 32.8002 27.8156 32.7019 27.8234C32.6415 27.8282 32.587 27.8225 32.5383 27.8063C32.4896 27.7894 32.4534 27.7658 32.4299 27.7356C32.4071 27.7046 32.3909 27.6619 32.3813 27.6074C32.3735 27.5688 32.3686 27.4899 32.3667 27.3708L32.3575 26.8155L32.204 26.8277L32.1995 26.559L32.3531 26.5469L32.3489 26.2938L32.6813 26.0706L32.6887 26.5203L32.9172 26.5023Z" - fill="#DEDEDE" /> + d="M14.9785 24.7703C15.0306 24.9829 14.9062 25.1138 14.7616 25.2368C14.6503 25.3425 14.5152 25.4199 14.3677 25.4625C14.2201 25.505 14.0646 25.5114 13.914 25.4812C13.8346 25.4699 13.7613 25.432 13.7061 25.3737C13.651 25.3154 13.6172 25.2401 13.6103 25.1601C13.6007 25.0836 13.6153 25.006 13.652 24.9382C13.6887 24.8703 13.7457 24.8157 13.815 24.7819C13.9639 24.7125 14.1236 24.669 14.2872 24.6532C14.4919 24.6177 14.6965 24.5859 14.9004 24.5476C14.9626 24.5367 14.9829 24.5526 14.9764 24.6148C14.9749 24.6662 14.9785 24.719 14.9785 24.7703Z" + fill="#FFE5E4" /> </symbol> - - <symbol id="monEspaceSante" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> + <symbol id="fabriqueDeTerritoire" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M34.8132 24.0854L35.1063 23.6611H34.1351L33.8551 24.0854H32.2627V29.8294H35.8412V29.0989H33.0152V26.7103H35.8544V25.9797H33.0152V24.816H35.8544V24.0854H34.8132Z" - fill="white" /> - <path d="M27.1489 24.8159H29.0432V29.8294H29.8131V24.8159H31.7511V24.0853H27.1489V24.8159Z" fill="white" /> + d="M24.0983 15.5183H23.1734V17.7461H24.0983C24.569 17.7461 24.9273 17.6471 25.1752 17.4482C25.423 17.2493 25.5459 16.9556 25.5459 16.5661C25.5459 16.1765 25.422 15.9047 25.1752 15.7506C24.9283 15.5954 24.569 15.5183 24.0983 15.5183ZM24.2441 14.0936L24.3336 14.0946C24.7221 14.0998 25.0877 14.1404 25.4303 14.2154C25.799 14.2967 26.1219 14.432 26.3979 14.6237C26.6739 14.8143 26.8926 15.0684 27.055 15.384C27.2175 15.7006 27.2987 16.0943 27.2987 16.565C27.2987 17.1493 27.1706 17.6305 26.9155 18.0075C26.6603 18.3845 26.3177 18.6667 25.8875 18.8532L27.6883 22.0297H25.6803L24.1587 19.1687H23.1734V22.0297H21.3841V14.0936H24.2441ZM20.3145 14.0936V15.6037H17.138V17.1982H19.8396V18.6959H17.138V20.5216H20.4353V22.0307H15.3487V14.0946H20.3145V14.0936ZM14.1093 14.0936V22.0297H12.3201V14.0936H14.1093ZM11.7129 14.0936V15.6037H9.53512V22.0307H7.73439V15.6037H5.55664V14.0936H11.7129ZM30.7055 13.9478C31.1679 13.9478 31.624 14.0373 32.074 14.2154C32.5239 14.3935 32.9197 14.6539 33.2602 14.9944L32.3479 16.1265L32.2927 16.0838C32.0521 15.9016 31.8105 15.7599 31.5699 15.6579C31.3106 15.5485 31.0221 15.4933 30.7055 15.4933C30.3972 15.4933 30.1514 15.5558 29.9691 15.6818C29.7869 15.8079 29.6952 15.9839 29.6952 16.2109C29.6952 16.3328 29.7254 16.4359 29.7869 16.5213C29.8473 16.6067 29.9327 16.6837 30.042 16.7525C30.1514 16.8212 30.2795 16.8868 30.4253 16.9472C30.5711 17.0076 30.7294 17.0753 30.9002 17.1482L31.9219 17.5617L31.9771 17.5846C32.4375 17.7773 32.802 18.0377 33.0717 18.3647C33.3519 18.7053 33.4914 19.1562 33.4914 19.7155C33.4914 20.0478 33.4248 20.3623 33.2904 20.6591C33.1561 20.9549 32.9624 21.2153 32.7062 21.4381C32.451 21.661 32.1365 21.8402 31.7626 21.9735C31.3897 22.1078 30.9679 22.1745 30.4972 22.1745C29.9775 22.1745 29.4609 22.0787 28.9453 21.8881C28.4298 21.6975 27.9695 21.4111 27.5643 21.0299L28.586 19.8009L28.6433 19.8488C28.912 20.0707 29.2078 20.2529 29.5296 20.3977C29.8743 20.5518 30.2128 20.6289 30.5461 20.6289C30.919 20.6289 31.197 20.5602 31.3793 20.4216C31.5616 20.2842 31.6532 20.0967 31.6532 19.8613C31.6532 19.7395 31.6272 19.6343 31.5741 19.5447C31.5209 19.4551 31.4439 19.376 31.3428 19.3073C31.2418 19.2385 31.12 19.1729 30.9773 19.1125C30.8356 19.0521 30.6794 18.9844 30.5086 18.9115L29.4744 18.473L29.4067 18.4449C29.2276 18.3678 29.0537 18.272 28.8839 18.1564C28.6933 18.0262 28.5225 17.8742 28.3725 17.7002C28.2225 17.5253 28.1028 17.3232 28.0132 17.092C27.9236 16.8608 27.8789 16.5994 27.8789 16.3067C27.8789 15.9818 27.9476 15.6756 28.0861 15.3881C28.2236 15.0996 28.4183 14.8486 28.6704 14.6331C28.9214 14.4185 29.2203 14.2498 29.565 14.1279C29.9118 14.0092 30.2909 13.9478 30.7055 13.9478ZM29.5765 23.0202L30.2701 24.5178L30.3149 24.6116C30.3888 24.7699 30.4638 24.9355 30.5378 25.1073C30.6273 25.3146 30.7284 25.5437 30.8419 25.7947H30.8908L30.92 25.7114C30.9992 25.4926 31.0762 25.2906 31.1523 25.1063C31.2377 24.899 31.321 24.7022 31.4022 24.5157L32.0354 23.0181H33.9455L31.8886 26.9622L34.0788 30.9553H32.0833L31.2929 29.3368L31.196 29.1264C31.1325 28.9868 31.0689 28.8473 31.0064 28.7098C30.9127 28.5026 30.8096 28.2776 30.6961 28.0339H30.6471L30.6138 28.1245C30.5357 28.3338 30.4576 28.5286 30.3795 28.7098C30.2899 28.9171 30.2014 29.1254 30.1118 29.3368L29.3692 30.9553H27.4466L29.6494 26.8778L27.581 23.0191H29.5765V23.0202ZM19.5907 23.0202V24.5293H16.4142V26.1238H19.1158V27.6215H16.4142V29.4472H19.7115V30.9563H14.6249V23.0202H19.5907ZM13.2584 23.0202V30.9563H11.4692V23.0202H13.2584ZM7.46152 23.0202V29.4472H10.6016V30.9563H5.67329V23.0202H7.46152ZM22.5391 23.0202V27.5215C22.5444 28.2693 22.662 28.7942 22.8922 29.0941C23.1276 29.4024 23.4682 29.5565 23.9139 29.5565C24.3597 29.5565 24.7044 29.4024 24.9481 29.0941C25.1918 28.7858 25.3137 28.2422 25.3137 27.4631V23.0202H27.0415V27.3507C27.0321 28.6452 26.7665 29.5919 26.2448 30.1898C25.7136 30.798 24.9367 31.1031 23.9139 31.1031C22.8839 31.1031 22.0965 30.799 21.5529 30.1898C21.0092 29.5815 20.7374 28.6119 20.7374 27.2809V23.0202H22.5391Z" + fill="#A50F0E" /> + <path d="M23.2083 33.0464H15.6055V35.0002H23.2083V33.0464Z" fill="#A50F0E" /> <path - d="M24.6812 23.9366C23.3425 23.9366 22.2095 25.0959 22.2095 26.4652V29.8294H22.9619V26.4652C22.9619 25.4634 23.7144 24.6803 24.6768 24.6803C25.648 24.6803 26.348 25.459 26.348 26.5308V29.8294H27.1092V26.5308C27.1179 25.1003 26.0242 23.9366 24.6812 23.9366Z" - fill="white" /> - <path - d="M18.876 23.9366C17.5374 23.9366 16.4043 25.0959 16.4043 26.4652V29.8294H17.1568V27.6551H20.5472V29.8294H21.3084V26.5308C21.3084 25.1003 20.2147 23.9366 18.876 23.9366ZM20.5472 26.9289H17.1568V26.4652C17.1568 25.4634 17.9092 24.6803 18.8716 24.6803C19.8428 24.6803 20.5428 25.459 20.5428 26.5308V26.9289H20.5472Z" - fill="white" /> + d="M30.4811 11.1793C30.5165 11.0189 30.5498 10.8783 30.5811 10.7585C30.6123 10.6377 30.6509 10.5263 30.6967 10.4221C30.7425 10.318 30.805 10.218 30.8862 10.1212C30.9664 10.0243 31.0779 9.91599 31.2174 9.79517C31.2039 9.95556 31.182 10.0972 31.1539 10.2211C31.1258 10.3451 31.0841 10.4596 31.0279 10.5669C30.9716 10.6742 30.8998 10.7773 30.8123 10.8783C30.7248 10.9793 30.6144 11.0793 30.4811 11.1793ZM31.0362 13.3092C31.1518 13.3092 31.2924 13.2956 31.4591 13.2685C31.6257 13.2415 31.8007 13.2008 31.984 13.1456C32.1673 13.0915 32.3527 13.0227 32.5391 12.9415C32.7255 12.8603 32.8922 12.7665 33.038 12.6613C33.1838 12.5562 33.3025 12.4374 33.3941 12.3041C33.4858 12.1719 33.5316 12.0302 33.5316 11.8813C33.5316 11.8271 33.5243 11.773 33.5108 11.7178C33.4973 11.6636 33.4566 11.6365 33.3889 11.6365C33.3212 11.6365 33.2567 11.6615 33.1952 11.7126C33.1338 11.7636 33.0765 11.823 33.0223 11.8906C32.9682 11.9583 32.9151 12.025 32.864 12.0896C32.813 12.1541 32.7703 12.2031 32.737 12.2375C32.4922 12.4343 32.2246 12.577 31.9319 12.6655C31.6403 12.754 31.3341 12.7978 31.0144 12.7978C30.906 12.7978 30.805 12.7926 30.7134 12.7822C30.6217 12.7717 30.5405 12.7447 30.4686 12.7009C30.3978 12.6572 30.3415 12.5968 30.3009 12.5228C30.2603 12.4478 30.2395 12.3499 30.2395 12.227V12.2062C30.2395 12.1854 30.2468 12.1521 30.2603 12.1042C30.2739 12.0562 30.2843 12.0229 30.2905 12.0021C30.5082 11.8188 30.7019 11.6438 30.8717 11.4772C31.0414 11.3105 31.1862 11.1324 31.3049 10.9419C31.4237 10.7513 31.5122 10.544 31.5695 10.3201C31.6267 10.0962 31.6559 9.83787 31.6559 9.54522C31.6559 9.51814 31.6538 9.46919 31.6507 9.39733C31.6476 9.32546 31.6455 9.27651 31.6455 9.24943C31.6184 9.17445 31.5861 9.10467 31.5486 9.04009C31.5111 8.97552 31.4487 8.94324 31.3601 8.94324C31.1227 8.94324 30.9237 8.99635 30.7644 9.10154C30.605 9.20673 30.4738 9.34109 30.3717 9.5046C30.2697 9.66811 30.1905 9.84412 30.1322 10.0347C30.0749 10.2253 30.0249 10.4024 29.9843 10.5648C29.9708 10.6055 29.952 10.6825 29.9281 10.794C29.9041 10.9064 29.877 11.0231 29.8468 11.146C29.8166 11.2689 29.7854 11.3824 29.7552 11.4876C29.725 11.5928 29.7021 11.6657 29.6885 11.7073L29.6375 12.4114C29.726 12.7717 29.8906 13.0113 30.1322 13.13C30.3749 13.2498 30.6759 13.3092 31.0362 13.3092ZM26.1777 13.3092C26.2652 13.3092 26.3412 13.3071 26.4047 13.3039C26.4683 13.3008 26.5307 13.2914 26.5911 13.2779C26.6516 13.2644 26.7192 13.2487 26.7932 13.231C26.8671 13.2133 26.9578 13.1883 27.0661 13.154C27.1473 13.1196 27.2733 13.0696 27.4441 13.004C27.616 12.9384 27.792 12.8717 27.9742 12.803C28.1555 12.7343 28.3263 12.6686 28.4835 12.6072C28.6418 12.5457 28.7439 12.5072 28.7918 12.4937C28.9605 12.4176 29.1365 12.3249 29.3219 12.2146C29.5073 12.1042 29.6771 11.9771 29.8312 11.8323C29.9864 11.6876 30.1155 11.5261 30.2197 11.347C30.3238 11.1679 30.3759 10.9689 30.3759 10.7481C30.3759 10.6794 30.3645 10.6086 30.3405 10.5367C30.3165 10.4649 30.2614 10.4284 30.1739 10.4284C30.0801 10.4284 30.0093 10.4628 29.9614 10.5315C29.9145 10.6002 29.8718 10.6815 29.8354 10.7742C29.7979 10.8669 29.7646 10.9616 29.7344 11.0575C29.7042 11.1533 29.6687 11.2293 29.6281 11.2845C29.4532 11.4845 29.2178 11.6751 28.922 11.8573C28.6262 12.0396 28.3117 12.1958 27.9784 12.327C27.6451 12.4583 27.3139 12.5624 26.9838 12.6416C26.6536 12.7207 26.3683 12.7603 26.1256 12.7603C26.1121 12.7603 26.0652 12.7582 25.984 12.7551C25.9027 12.752 25.8527 12.7499 25.8329 12.7499C25.7788 12.7155 25.7205 12.6811 25.6559 12.6468C25.5924 12.6124 25.5528 12.5603 25.5403 12.4916V12.3989C25.5403 12.3572 25.5382 12.3166 25.5351 12.275C25.532 12.2333 25.5299 12.1927 25.5299 12.151V12.0583C25.5299 11.8386 25.5549 11.649 25.6059 11.4907C25.6559 11.3324 25.7267 11.1845 25.8184 11.047C25.909 10.9096 26.0152 10.7731 26.136 10.6398C26.2568 10.5055 26.3881 10.3524 26.5297 10.1805C26.5359 10.167 26.5516 10.1482 26.5755 10.1243C26.5995 10.1003 26.6141 10.0847 26.6213 10.0774H26.662C26.7161 10.091 26.7599 10.1149 26.7932 10.1493C26.8265 10.1836 26.8588 10.218 26.889 10.2524C26.9192 10.2868 26.9546 10.3159 26.9952 10.3399C27.0359 10.3638 27.0827 10.3763 27.1369 10.3763C27.2244 10.3763 27.3014 10.3586 27.3691 10.3242C27.4368 10.2899 27.4702 10.2284 27.4702 10.1389C27.4702 10.0566 27.4545 9.96494 27.4243 9.86495C27.3941 9.76497 27.3504 9.67019 27.2931 9.58167C27.2358 9.49314 27.1702 9.41607 27.0963 9.35462C27.0223 9.29318 26.938 9.26193 26.8442 9.26193C26.7974 9.26193 26.7619 9.26714 26.738 9.27755C26.714 9.28797 26.6943 9.30151 26.6776 9.31921C26.6609 9.33692 26.6401 9.35358 26.6172 9.37129C26.5932 9.38899 26.5651 9.40774 26.5318 9.42753C26.4037 9.37962 26.2537 9.41711 26.0829 9.54105C25.9121 9.66499 25.7434 9.83996 25.5778 10.067C25.4132 10.294 25.2685 10.5659 25.1435 10.8825C25.0185 11.1991 24.9404 11.5324 24.906 11.8834C24.9196 12.1177 24.9477 12.3218 24.9914 12.4978C25.0352 12.6738 25.1039 12.8207 25.1987 12.9415C25.2924 13.0623 25.4195 13.1529 25.5767 13.2154C25.735 13.2779 25.935 13.3092 26.1777 13.3092ZM20.8682 13.3092C20.9119 13.3092 20.9546 13.3039 20.9952 13.2935C21.0358 13.2831 21.0713 13.2675 21.1015 13.2467C21.1317 13.2258 21.1442 13.1946 21.1369 13.1529C21.1431 13.0967 21.1567 13.0061 21.1775 12.8811C21.1973 12.7561 21.2202 12.6228 21.2431 12.4843C21.2671 12.3447 21.2921 12.2125 21.3191 12.0875C21.3462 11.9625 21.366 11.875 21.3795 11.8261C21.4202 11.6865 21.4858 11.5095 21.5774 11.2928C21.6691 11.0772 21.7774 10.8637 21.9024 10.6554C22.0273 10.4461 22.17 10.2691 22.3283 10.1222C22.4877 9.97535 22.6481 9.90245 22.8105 9.90245V10.2472L22.4148 12.275V12.4103C22.4148 12.5218 22.42 12.6259 22.4304 12.7238C22.4408 12.8217 22.4637 12.9103 22.5012 12.9905C22.5387 13.0707 22.5939 13.1352 22.6689 13.1842C22.7428 13.2331 22.8449 13.2571 22.973 13.2571C23.1011 13.2571 23.2573 13.2331 23.4396 13.1842C23.6219 13.1352 23.8104 13.0696 24.003 12.9853C24.1957 12.9019 24.3915 12.8009 24.5915 12.6822C24.7915 12.5634 24.9664 12.4385 25.1195 12.3062C25.2716 12.1739 25.3966 12.0323 25.4945 11.8834C25.5924 11.7334 25.6413 11.5824 25.6413 11.4282C25.6413 11.3793 25.6257 11.3397 25.5955 11.3085C25.5653 11.2772 25.5257 11.2616 25.4788 11.2616H25.4382C25.3028 11.422 25.1435 11.5876 24.9612 11.7584C24.779 11.9292 24.5821 12.0802 24.3728 12.2135C24.1634 12.3458 23.9447 12.4562 23.7187 12.5426C23.4917 12.6301 23.274 12.6728 23.0647 12.6728V11.8261L23.45 10.0389V9.99722C23.45 9.98368 23.4521 9.97431 23.4552 9.97119L23.4573 9.96806C23.4594 9.96389 23.4604 9.95556 23.4604 9.94515C23.4604 9.75039 23.4042 9.59 23.2928 9.46398C23.1813 9.339 23.0272 9.27547 22.8314 9.27547C22.7366 9.27547 22.6366 9.29943 22.5325 9.34838C22.4273 9.39733 22.3377 9.45669 22.2638 9.52647C22.244 9.55459 22.1992 9.59937 22.1315 9.66186C22.0638 9.72435 21.9909 9.79101 21.9138 9.86079C21.8357 9.93057 21.7628 9.99618 21.6961 10.0597C21.6285 10.1222 21.5816 10.1639 21.5545 10.1847V9.47335C21.5545 9.41086 21.5191 9.35983 21.4483 9.3213C21.3775 9.28276 21.315 9.26402 21.2608 9.26402C21.241 9.26402 21.2035 9.2661 21.1494 9.26922C21.0952 9.27235 21.0577 9.28797 21.0379 9.31609L20.8348 10.7065V10.9991L20.487 13.0894V13.1206C20.487 13.204 20.5172 13.256 20.5786 13.2779C20.639 13.2987 20.7005 13.3092 20.7609 13.3092H20.8682ZM15.9638 12.777V12.4905L16.2106 11.2491C16.2179 11.2283 16.2294 11.2012 16.246 11.1699C16.2627 11.1377 16.2835 11.1043 16.3075 11.0689C16.3314 11.0335 16.3533 11.0033 16.3741 10.9783C16.395 10.9533 16.4085 10.9408 16.4148 10.9408C16.4491 10.9054 16.5127 10.8387 16.6043 10.7398C16.696 10.6409 16.7959 10.5346 16.9022 10.4211C17.0084 10.3076 17.1094 10.2034 17.2053 10.1087C17.3011 10.0139 17.3698 9.94827 17.4104 9.91286C17.424 9.90557 17.4531 9.90245 17.4979 9.90245H17.5854C17.6885 9.90245 17.7697 9.90974 17.8322 9.92328C17.8937 9.93786 17.9687 9.98368 18.0582 10.0608C18.0582 10.0753 18.0603 10.0962 18.0634 10.1243L18.0655 10.1399C18.0676 10.1607 18.0686 10.1764 18.0686 10.1878C18.0686 10.393 18.0426 10.593 17.9916 10.7867C17.9405 10.9814 17.9114 11.1845 17.9041 11.397C17.8218 11.524 17.7052 11.6678 17.5552 11.8261C17.4042 11.9854 17.2375 12.1354 17.0522 12.277C16.8668 12.4187 16.6793 12.5374 16.4877 12.6322C16.295 12.729 16.1211 12.777 15.9638 12.777ZM15.8826 13.3092C16.0669 13.3092 16.2481 13.2717 16.4252 13.1956C16.6022 13.1196 16.7762 13.03 16.947 12.9269C17.1178 12.8238 17.2813 12.7093 17.4385 12.5853C17.5958 12.4614 17.7427 12.3437 17.8791 12.2333C17.8656 12.3645 17.8676 12.4905 17.8843 12.6114C17.901 12.7322 17.9343 12.8353 17.9812 12.9217C18.0291 13.0082 18.1009 13.0769 18.1957 13.129C18.2915 13.1811 18.4144 13.2071 18.5644 13.2071C18.6602 13.2071 18.7675 13.1946 18.8873 13.1706C19.007 13.1467 19.1278 13.1134 19.2507 13.0727C19.3736 13.0311 19.4934 12.9884 19.609 12.9436C19.7246 12.8988 19.8308 12.8488 19.9267 12.7936C19.9808 12.7728 20.0714 12.728 20.1974 12.6593C20.3235 12.5905 20.4589 12.5176 20.6015 12.4416C20.7453 12.3656 20.8796 12.2968 21.0056 12.2343C21.1317 12.1718 21.2191 12.1239 21.2671 12.0896C21.3014 12.0615 21.3202 12.0323 21.3233 12.001C21.3264 11.9698 21.3285 11.9375 21.3285 11.9031C21.3285 11.8344 21.3066 11.7792 21.2619 11.7375C21.2171 11.6959 21.1608 11.6751 21.0931 11.6751C21.0858 11.6751 21.0744 11.6771 21.0577 11.6803L21.0463 11.6824C21.0358 11.6844 21.0275 11.6855 21.0223 11.6855L19.0778 12.5968C19.0091 12.6249 18.9435 12.6395 18.8779 12.6436C18.8123 12.6478 18.7467 12.6489 18.6779 12.6489C18.6644 12.6489 18.63 12.6468 18.5759 12.6436C18.5217 12.6405 18.4873 12.6384 18.4738 12.6384C18.4665 12.6249 18.4582 12.5853 18.4478 12.5197C18.4373 12.4541 18.429 12.4145 18.4217 12.401V12.3385C18.4217 12.1521 18.4405 11.974 18.478 11.8052C18.5154 11.6365 18.5561 11.4657 18.6008 11.2928C18.6456 11.1199 18.6863 10.9491 18.7237 10.7804C18.7612 10.6117 18.78 10.4367 18.78 10.2576C18.78 10.1264 18.7685 9.99514 18.7446 9.86391C18.7206 9.73268 18.68 9.615 18.6217 9.51189C18.5634 9.40878 18.4852 9.32338 18.3863 9.25777C18.2874 9.19215 18.1624 9.15987 18.0124 9.15987H17.8281C17.4188 9.20778 17.0417 9.34109 16.697 9.55876C16.3523 9.77643 16.069 10.0451 15.8472 10.3659C15.6253 10.6867 15.4722 11.047 15.3868 11.448C15.3014 11.8479 15.317 12.2552 15.4326 12.6697V12.9905C15.467 13.1009 15.5243 13.1821 15.6066 13.2342C15.6888 13.2831 15.7805 13.3092 15.8826 13.3092ZM13.3767 13.3092C13.4726 13.3092 13.61 13.2779 13.7902 13.2154C13.9704 13.1529 14.1683 13.0696 14.3828 12.9644C14.5974 12.8603 14.8171 12.7436 15.0421 12.6145C15.267 12.4853 15.4712 12.3552 15.6555 12.2229C15.8399 12.0906 15.9898 11.9615 16.1054 11.8365C16.221 11.7115 16.2794 11.6063 16.2794 11.523C16.2794 11.5022 16.2762 11.4709 16.269 11.4293C16.2617 11.3876 16.2481 11.3668 16.2283 11.3668H15.9221C15.868 11.4084 15.817 11.4501 15.769 11.4918C15.7197 11.5315 15.6741 11.5662 15.6323 11.5964C15.593 11.6249 15.5571 11.6491 15.5243 11.6699C15.4837 11.698 15.441 11.7271 15.3962 11.7584C15.3514 11.7896 15.316 11.8302 15.2889 11.8781L14.3901 12.4426C14.3151 12.4562 14.2433 12.4791 14.1756 12.5103C14.1079 12.5416 14.0381 12.5749 13.9662 12.6093C13.8944 12.6436 13.8246 12.6759 13.7569 12.703C13.6892 12.7301 13.6142 12.7447 13.5319 12.7447C13.4976 12.7447 13.4621 12.7426 13.4247 12.7395C13.3872 12.7363 13.3715 12.703 13.3788 12.6405V12.3687C13.3788 12.2291 13.3944 12.0739 13.4247 11.9042C13.4549 11.7334 13.4861 11.5626 13.5163 11.3918C13.5465 11.221 13.5778 11.0522 13.608 10.8846C13.6382 10.7169 13.6538 10.568 13.6538 10.4357C13.6538 10.2899 13.6277 10.1764 13.5767 10.0962C13.5257 10.016 13.4392 9.94098 13.3163 9.8712C13.207 9.81496 13.081 9.76289 12.9383 9.71498C12.7956 9.66707 12.6602 9.62125 12.5342 9.57959C12.4082 9.53793 12.303 9.49939 12.2176 9.46502C12.1322 9.43065 12.0936 9.39837 12.0999 9.37129C12.0322 9.37129 11.9739 9.39524 11.9259 9.44419C11.878 9.49314 11.8374 9.55042 11.8031 9.61708C11.7687 9.68373 11.7437 9.75456 11.726 9.83163C11.7093 9.9087 11.6999 9.97431 11.6999 10.0306C11.6999 10.0868 11.702 10.1337 11.7052 10.1712C11.7083 10.2097 11.7239 10.2534 11.751 10.3013C11.676 10.4898 11.6218 10.6617 11.5875 10.819C11.5531 10.9752 11.5094 11.1241 11.4542 11.2626C11.4 11.4022 11.3261 11.5417 11.2344 11.6803C11.1427 11.8198 11.0011 11.9625 10.8105 12.1083C10.8032 12.2333 10.8074 12.3291 10.8209 12.3958C10.8345 12.4624 10.8532 12.5103 10.8772 12.5416C10.9011 12.5728 10.9251 12.5916 10.949 12.5989C10.973 12.6061 10.9886 12.6093 10.9949 12.6093C11.2604 12.4208 11.45 12.2291 11.5625 12.0344C11.6749 11.8396 11.7604 11.6438 11.8176 11.4491C11.8749 11.2543 11.9332 11.0658 11.9916 10.8846C12.0499 10.7034 12.153 10.5325 12.303 10.3722C12.303 10.3794 12.3519 10.4055 12.4509 10.4503C12.5498 10.4951 12.6571 10.5482 12.7727 10.6065C12.8883 10.6659 12.9956 10.72 13.0945 10.7679C13.1934 10.8169 13.2424 10.845 13.2424 10.8512C13.2424 10.9346 13.2184 11.046 13.1705 11.1856C13.1226 11.3251 13.0685 11.4678 13.007 11.6136C12.9456 11.7594 12.8914 11.9031 12.8435 12.0417C12.7956 12.1812 12.7716 12.2885 12.7716 12.3656C12.7716 12.4697 12.78 12.5759 12.7977 12.6843C12.8143 12.7926 12.8466 12.8915 12.8945 12.9821C12.9424 13.0727 13.0039 13.1498 13.0789 13.2123C13.1559 13.2779 13.2549 13.3092 13.3767 13.3092ZM6.87369 13.2029C6.94451 13.2029 6.99346 13.1821 7.02158 13.1415L7.61106 12.0469L8.20054 10.1024L8.30261 9.30463H8.49528C8.54944 9.30463 8.60568 9.30255 8.66297 9.29943C8.72025 9.2963 8.7692 9.29422 8.81086 9.29422C9.09518 9.29422 9.37847 9.31297 9.65967 9.35046C9.94087 9.38795 10.2169 9.4067 10.4877 9.4067C10.5762 9.4067 10.6657 9.37962 10.7574 9.32442C10.849 9.27026 10.8949 9.19111 10.8949 9.08904C10.8949 9.00677 10.8605 8.9474 10.7928 8.90991C10.7251 8.87241 10.6449 8.84534 10.5543 8.82763C10.4627 8.81097 10.3731 8.80159 10.2846 8.80159H8.44529C8.39114 8.81513 8.36197 8.8068 8.35885 8.77556C8.35573 8.74431 8.35364 8.71619 8.35364 8.68807C8.35364 8.4152 8.36197 8.14754 8.37864 7.88508L8.38801 7.72678C8.39843 7.51536 8.40468 7.29977 8.40468 7.0821C8.40468 6.91129 8.39634 6.74465 8.37968 6.58114C8.36302 6.41763 8.35469 6.25411 8.35469 6.08956V6.0177L10.8251 5.81252C10.9063 5.80523 10.9949 5.76982 11.0896 5.70525C11.1844 5.64068 11.2323 5.56361 11.2323 5.47508C11.2323 5.46779 11.2302 5.45634 11.2271 5.43967L11.225 5.42821C11.2229 5.4178 11.2219 5.40947 11.2219 5.40426C11.2011 5.38343 11.1761 5.35323 11.1459 5.31261C11.1157 5.27199 11.0782 5.22721 11.0344 5.1793C10.9907 5.13139 10.9428 5.09077 10.8918 5.0564C10.8407 5.02203 10.7886 5.00537 10.7345 5.00537C10.6668 5.00537 10.6262 5.02099 10.6126 5.0512C10.5991 5.0814 10.5939 5.11993 10.597 5.16368C10.6001 5.20846 10.6001 5.25116 10.597 5.29178C10.5939 5.3324 10.5751 5.35635 10.5408 5.36364C10.2294 5.42509 9.90859 5.46467 9.58052 5.48133C9.25141 5.49799 8.93167 5.50737 8.62026 5.50737C8.51195 5.50737 8.41197 5.49695 8.32031 5.47717C8.22866 5.45634 8.1391 5.43446 8.05057 5.41051C7.96204 5.38656 7.87248 5.3626 7.78082 5.33865C7.68917 5.31469 7.59961 5.30324 7.51108 5.30324C7.49754 5.30324 7.47254 5.30532 7.43505 5.30844L7.41735 5.31053C7.38923 5.31261 7.37048 5.31365 7.35902 5.31365C7.33194 5.34802 7.31632 5.38031 7.3132 5.41051C7.31007 5.44071 7.30799 5.47404 7.30799 5.50737C7.30799 5.58235 7.32153 5.64068 7.34861 5.6813C7.37569 5.72191 7.41005 5.75941 7.45067 5.79378C7.49129 5.82815 7.53399 5.86564 7.57773 5.90626C7.62148 5.94688 7.6673 5.99791 7.71521 6.05936C7.77666 6.14788 7.81728 6.24995 7.83707 6.3666C7.85685 6.48324 7.87143 6.59989 7.87768 6.71966C7.88497 6.83943 7.88497 6.95816 7.87768 7.07793C7.87039 7.1977 7.86727 7.30498 7.86727 7.40079C7.86727 7.48932 7.87039 7.59868 7.87768 7.72782C7.88497 7.85697 7.88602 7.98923 7.88289 8.1215C7.87977 8.25481 7.86727 8.38292 7.84748 8.50477C7.82769 8.62662 7.79645 8.72661 7.75583 8.80159C7.55899 8.81513 7.34548 8.8318 7.11531 8.85263C6.88514 8.87346 6.65081 8.89325 6.41439 8.91408C6.17797 8.93491 5.94051 8.94844 5.70305 8.95469C5.46559 8.96094 5.24584 8.96198 5.04275 8.95469C4.9813 8.94115 4.94589 8.95469 4.93652 8.99531C4.92715 9.03593 4.9209 9.0703 4.9209 9.09738C4.9209 9.14529 4.92611 9.1859 4.93652 9.22027C4.94694 9.25464 4.98234 9.28172 5.04275 9.30255C5.11045 9.31609 5.16669 9.32442 5.21043 9.32859C5.25417 9.33275 5.29896 9.33588 5.3427 9.339C5.38644 9.34213 5.43123 9.34421 5.47497 9.34421H5.63223C5.95093 9.34421 6.26754 9.33692 6.58311 9.32338C6.89868 9.30984 7.2153 9.30255 7.53399 9.30255C7.58815 9.30255 7.63189 9.30776 7.66626 9.31817C7.70063 9.32859 7.7173 9.364 7.7173 9.42544C7.7173 9.67748 7.6923 9.92536 7.64127 10.167C7.59023 10.4086 7.52566 10.6482 7.44859 10.8835C7.37152 11.1189 7.28091 11.3491 7.17884 11.574C7.07678 11.799 6.97576 12.0208 6.87369 12.2395C6.83307 12.3145 6.79245 12.3791 6.75183 12.4343C6.71122 12.4895 6.67372 12.5416 6.64039 12.5926C6.60707 12.6436 6.57791 12.702 6.55395 12.7665C6.53 12.8311 6.51854 12.9144 6.51854 13.0175C6.51854 13.0582 6.52062 13.0904 6.52375 13.1144C6.52687 13.1384 6.54249 13.1675 6.56957 13.2019H6.87369V13.2029Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="numRelay" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.5067 11.0294V10.3208L17.9047 10.1318V10.8404L15.5067 11.0294ZM19.8329 11.2655C20.3971 11.1144 20.5695 11.7064 20.5852 12.0214L21.2435 11.8796C21.2435 10.8404 20.4441 10.4625 19.5978 10.6987C18.7514 10.9349 18.5163 11.5017 18.5634 12.2103C18.6104 12.9189 19.2686 13.1551 19.6448 13.2023C20.021 13.2496 20.4912 13.3913 20.6792 13.6275C20.8673 13.8637 20.7263 14.6668 19.8799 14.6195C19.2028 14.5817 19.0649 13.9739 19.0806 13.6747L18.3753 13.8637C18.3282 14.5723 18.8925 15.2809 19.8799 15.2809C20.8673 15.2809 21.4315 14.714 21.4785 13.8637C21.5256 13.0134 20.8203 12.7299 20.115 12.5882C19.4097 12.4465 19.3157 12.2103 19.2686 12.0686C19.2216 11.9269 19.1276 11.4545 19.8329 11.2655ZM12.7799 11.36L13.5322 11.3127V15.0446L14.9898 14.9029V15.6115L12.7799 15.7532V11.36ZM18.5634 15.8478L19.3158 15.8005V19.5324L20.7734 19.3907V20.0993L18.5634 20.241V15.8478ZM28.2992 16.6241C28.2835 16.3092 28.1111 15.7171 27.5469 15.8683C26.8416 16.0573 26.9356 16.5297 26.9827 16.6714C27.0297 16.8131 27.1237 17.0493 27.829 17.191C28.5343 17.3327 29.2396 17.6162 29.1926 18.4665C29.1455 19.3168 28.5813 19.8836 27.5939 19.8836C26.6065 19.8836 26.0423 19.1751 26.0893 18.4665L26.7946 18.2775C26.7789 18.5767 26.9168 19.1845 27.5939 19.2223C28.4403 19.2695 28.5813 18.4665 28.3933 18.2303C28.2052 17.9941 27.735 17.8524 27.3588 17.8051C26.9827 17.7579 26.3244 17.5217 26.2774 16.8131C26.2304 16.1045 26.4655 15.5376 27.3118 15.3014C28.1582 15.0652 28.9575 15.4432 28.9575 16.4824L28.2992 16.6241ZM35.3521 20.1198C35.9163 19.9686 36.0887 20.5607 36.1044 20.8756L36.7627 20.7339C36.7627 19.6946 35.9634 19.3167 35.117 19.5529C34.2707 19.7891 34.0356 20.356 34.0826 21.0646C34.1296 21.7732 34.7879 22.0093 35.164 22.0566C35.5402 22.1038 36.0104 22.2455 36.1985 22.4817C36.3865 22.7179 36.2455 23.521 35.3991 23.4738C34.722 23.436 34.5841 22.8282 34.5998 22.529L33.8945 22.7179C33.8475 23.4265 34.4117 24.1351 35.3991 24.1351C36.3865 24.1351 36.9507 23.5682 36.9978 22.7179C37.0448 21.8676 36.3395 21.5842 35.6342 21.4425C34.9289 21.3008 34.8349 21.0646 34.7879 20.9228C34.7408 20.7811 34.6468 20.3087 35.3521 20.1198ZM3 26.8545L3.70529 26.8073V23.3116L5.11587 26.6656L6.10328 26.5711V22.2251L5.39799 22.2723V25.6735L4.03443 22.414L3 22.4613V26.8545ZM11.134 26.1933L10.4287 26.2405V21.8945L11.4161 21.8L12.5916 25.2013L13.673 21.6111L14.7074 21.5166V25.9098L14.0022 25.9571V22.5559L12.9207 26.0516L12.2154 26.0988L11.134 22.8865V26.1933ZM21.7612 20.2409L21.0089 20.2881L22.3255 15.8004L23.2659 15.7532L24.5824 20.0047L23.8301 20.0519L23.548 19.1072L22.0434 19.2016L21.7612 20.2409ZM22.7957 16.3673L22.1844 18.6348L23.4539 18.5403L22.7957 16.3673ZM25.5396 15.8423C25.3817 16.0494 25.1033 16.1015 24.9177 15.9587C24.7322 15.8159 24.7099 15.5323 24.8678 15.3252C25.0257 15.1181 25.3041 15.066 25.4897 15.2088C25.6752 15.3516 25.6976 15.6352 25.5396 15.8423ZM22.2843 21.4387C22.4698 21.5815 22.7483 21.5294 22.9062 21.3223C23.0641 21.1152 23.0418 20.8315 22.8562 20.6887C22.6707 20.5459 22.3923 20.5981 22.2344 20.8052C22.0764 21.0123 22.0988 21.2959 22.2843 21.4387ZM25.5692 19.6741L24.9109 19.7213V16.5563L25.5692 16.509V19.6741ZM22.278 25.201L22.9363 25.1538V21.9888L22.278 22.036V25.201ZM11.887 21.0439V16.6979L13.8148 16.5562C14.1126 16.5562 14.7904 16.798 14.8963 17.5954C14.9854 18.2673 14.5109 18.6277 14.2344 18.8378L14.191 18.8709C14.3791 18.9024 14.7552 19.0598 14.7552 19.4377V20.8077L14.0029 20.8549V19.6732C14.0029 19.6108 13.9988 19.5481 13.9803 19.4886C13.9246 19.3103 13.7867 19.0752 13.5327 19.1071L12.5923 19.2015V20.9966L11.887 21.0439ZM12.5453 18.5402V17.1703L13.2174 17.1409C13.4889 17.129 13.7882 17.1317 13.9741 17.3308C14.1437 17.5125 14.2185 17.7764 14.0969 18.0206C14.0342 18.1466 13.9475 18.2442 13.8586 18.3174C13.6671 18.4752 13.4081 18.4989 13.1607 18.5108L12.5453 18.5402ZM18.5634 21.422V25.768L19.2687 25.7208V23.9257L20.2091 23.8312C20.4632 23.7993 20.601 24.0345 20.6567 24.2127C20.6753 24.2722 20.6793 24.3349 20.6793 24.3973V25.579L21.4316 25.5318V24.1619C21.4316 23.784 21.0555 23.6265 20.8674 23.595L20.9108 23.5619C21.1873 23.3519 21.6619 22.9914 21.5727 22.3195C21.4669 21.5221 20.789 21.2803 20.4912 21.2803L18.5634 21.422ZM19.2217 21.8944V23.2643L19.8371 23.2349C20.0845 23.223 20.3435 23.1994 20.535 23.0416C20.6239 22.9683 20.7106 22.8707 20.7734 22.7447C20.8949 22.5005 20.8201 22.2366 20.6505 22.0549C20.4646 21.8558 20.1653 21.8532 19.8939 21.865L19.2217 21.8944ZM7.46672 22.603L6.66739 22.6503V25.8505C6.66739 25.8899 6.6702 25.9297 6.67755 25.9684C6.83979 26.8237 7.53865 27.18 8.6422 26.949C9.54498 26.7601 9.77067 25.9885 9.77067 25.6263V22.4141L9.06538 22.4613V25.3901C9.06538 25.7208 9.01836 26.1932 8.26605 26.2877C7.6642 26.3633 7.48239 26.0357 7.46672 25.8153V22.603ZM27.4033 20.2884L28.2026 20.2412V23.4535C28.2183 23.6739 28.4001 24.0014 29.0019 23.9259C29.7542 23.8314 29.8013 23.359 29.8013 23.0283V20.0995L30.5065 20.0522V23.2645C30.5065 23.6267 30.2808 24.3983 29.3781 24.5872C28.2745 24.8182 27.5757 24.4619 27.4134 23.6066C27.4061 23.5678 27.4033 23.5281 27.4033 23.4886V20.2884ZM31.1179 24.5868L33.5629 24.3506V23.7365L31.8232 23.8783V22.5556L33.2808 22.4138V21.847L31.8232 21.9887V20.8077L33.5159 20.6187V20.0046L31.1179 20.2408V24.5868ZM15.5067 26.099V25.3904L17.9047 25.2014V25.91L15.5067 26.099ZM15.5067 19.7214V20.43L17.9047 20.2411V19.5325L15.5067 19.7214ZM15.5067 14.7613V14.0527L17.9047 13.8638V14.5724L15.5067 14.7613ZM15.5067 23.4534V24.1619L17.9047 23.973V23.2644L15.5067 23.4534ZM15.5067 18.4932V17.7847L17.9047 17.5957V18.3043L15.5067 18.4932ZM15.5067 12.116V12.8245L17.9047 12.6356V11.927L15.5067 12.116ZM15.5067 22.3668V21.6582L17.9047 21.4692V22.1778L15.5067 22.3668ZM15.5067 15.9895V16.6981L17.9047 16.5091V15.8005L15.5067 15.9895ZM24.8175 24.8513C24.7497 24.8407 24.6821 24.8253 24.615 24.8049C23.7006 24.5268 23.2228 23.427 23.5478 22.3484C23.8728 21.2697 24.8775 20.6207 25.7918 20.8988C26.7062 21.1769 27.184 22.2767 26.8591 23.3553C26.6472 24.0587 26.1463 24.5793 25.5698 24.7794V24.9195C25.5698 24.9799 25.5876 25.0389 25.621 25.0892C25.7353 25.2614 25.9833 25.2722 26.1121 25.1106L26.2281 24.9649L26.5102 25.39L26.4968 25.4052C26.3684 25.551 26.1359 25.8152 25.6639 25.8152C25.3752 25.8152 25.1433 25.6835 24.9954 25.5367C24.8332 25.3758 24.8175 25.1332 24.8175 24.9042V24.8513ZM26.2215 22.9894C26.1142 23.8013 25.5684 24.3983 25.0023 24.3228C24.4361 24.2473 24.0642 23.528 24.1714 22.7161C24.2787 21.9042 24.8245 21.3072 25.3906 21.3827C25.9568 21.4582 26.3287 22.1775 26.2215 22.9894ZM32.9213 26.7872L32.9169 26.5186L32.6884 26.5366L32.681 26.0869L32.3486 26.3101L32.3527 26.5632L32.1992 26.5753L32.2036 26.844L32.3572 26.8318L32.3663 27.3871C32.3683 27.5062 32.3732 27.5851 32.381 27.6237C32.3906 27.6782 32.4068 27.7209 32.4296 27.7519C32.4531 27.7821 32.4892 27.8057 32.538 27.8226C32.5867 27.8388 32.6412 27.8445 32.7015 27.8397C32.7999 27.8319 32.8877 27.8082 32.9649 27.7684L32.932 27.5093C32.8737 27.5355 32.829 27.5498 32.7981 27.5523C32.7759 27.554 32.7567 27.5499 32.7407 27.54C32.7254 27.53 32.7153 27.5168 32.7102 27.5004C32.706 27.4831 32.703 27.4225 32.7013 27.3186L32.6928 26.8053L32.9213 26.7872ZM32.0888 26.9611L31.7601 27.0471C31.7479 26.9817 31.7217 26.9337 31.6815 26.9033C31.642 26.8727 31.591 26.86 31.5283 26.8649C31.445 26.8715 31.3788 26.906 31.3298 26.9683C31.2815 27.0297 31.2585 27.1284 31.2608 27.2643C31.2633 27.4155 31.29 27.5202 31.341 27.5786C31.3929 27.637 31.4612 27.6628 31.5461 27.6561C31.6096 27.6511 31.6613 27.629 31.7011 27.5898C31.741 27.5498 31.7685 27.4848 31.7837 27.3947L32.1131 27.4251C32.0815 27.5797 32.018 27.6996 31.9224 27.7848C31.8269 27.87 31.6978 27.9191 31.5352 27.9319C31.3503 27.9465 31.2017 27.8995 31.0895 27.7906C30.9781 27.6818 30.9206 27.5234 30.9172 27.3155C30.9137 27.1053 30.9662 26.9374 31.0746 26.8119C31.1829 26.6857 31.3311 26.6151 31.5191 26.6003C31.6731 26.5881 31.7958 26.612 31.8874 26.672C31.9797 26.7312 32.0469 26.8275 32.0888 26.9611ZM24.8644 27.8926L24.5211 27.8105C24.4938 27.9415 24.447 28.0397 24.3805 28.105C24.3141 28.1703 24.234 28.2066 24.1404 28.214C24.0135 28.2241 23.9095 28.185 23.8286 28.097C23.7477 28.0089 23.7054 27.8537 23.7018 27.6315C23.6983 27.422 23.7359 27.2673 23.8145 27.1674C23.8939 27.0675 23.9982 27.0124 24.1276 27.0022C24.2212 26.9948 24.301 27.0149 24.3669 27.0625C24.4336 27.1101 24.4781 27.1786 24.5002 27.2681L24.8475 27.1566C24.8055 27.019 24.7442 26.9158 24.6636 26.8469C24.5283 26.7303 24.3538 26.6805 24.1404 26.6974C23.896 26.7167 23.7002 26.8134 23.5529 26.9876C23.4056 27.1609 23.3344 27.3939 23.3392 27.6866C23.3438 27.9632 23.422 28.1756 23.5738 28.3237C23.7256 28.471 23.9173 28.5355 24.149 28.5172C24.3362 28.5023 24.4898 28.4438 24.6097 28.3414C24.7303 28.2382 24.8152 28.0886 24.8644 27.8926ZM21.2539 28.3522L21.5887 28.2741C21.6041 28.3385 21.6339 28.3862 21.6781 28.4171C21.7223 28.4472 21.7836 28.4592 21.8622 28.453C21.9487 28.4462 22.0135 28.425 22.0566 28.3896C22.0856 28.3649 22.0998 28.3337 22.0991 28.2962C22.0987 28.2706 22.0904 28.25 22.0743 28.2345C22.0574 28.2198 22.0198 28.208 21.9617 28.199C21.6909 28.1603 21.519 28.1191 21.446 28.0752C21.3449 28.0144 21.2933 27.9228 21.2913 27.8005C21.2895 27.6901 21.3312 27.594 21.4164 27.512C21.5017 27.43 21.6352 27.3818 21.8169 27.3674C21.9898 27.3537 22.1188 27.372 22.2039 27.4221C22.2889 27.4722 22.3482 27.5516 22.3818 27.6602L22.0674 27.7439C22.0531 27.6954 22.0267 27.6595 21.9881 27.6361C21.9504 27.6126 21.8966 27.6037 21.8268 27.6092C21.7387 27.6162 21.6759 27.6336 21.6382 27.6613C21.6131 27.6809 21.6008 27.7047 21.6012 27.7327C21.6016 27.7567 21.6131 27.7762 21.6356 27.7912C21.6661 27.8112 21.7706 27.8346 21.949 27.8613C22.1282 27.888 22.2536 27.9281 22.3251 27.9817C22.396 28.0361 22.4322 28.1169 22.434 28.2241C22.4359 28.3408 22.3892 28.445 22.2938 28.5366C22.1984 28.6282 22.0558 28.6815 21.8662 28.6964C21.694 28.7101 21.557 28.6857 21.455 28.6233C21.3539 28.5608 21.2869 28.4705 21.2539 28.3522ZM20.7165 28.5676L20.7196 28.7583L21.0302 28.7337L21.0092 27.4601L20.6748 27.4865L20.6836 28.0238C20.6867 28.2061 20.6802 28.3215 20.6643 28.37C20.6484 28.4177 20.6181 28.4593 20.5734 28.4949C20.5287 28.5296 20.4778 28.5493 20.4207 28.5538C20.3707 28.5577 20.3292 28.5494 20.2963 28.5288C20.2634 28.5074 20.2403 28.4772 20.2269 28.4382C20.2143 28.3984 20.2066 28.2889 20.2036 28.1098L20.1939 27.5246L19.8595 27.551L19.8728 28.3569C19.8748 28.4768 19.8914 28.5696 19.9227 28.6352C19.954 28.7007 20.0036 28.7497 20.0717 28.7819C20.1398 28.8141 20.2162 28.8269 20.3011 28.8202C20.3844 28.8136 20.4631 28.7878 20.537 28.7427C20.6117 28.6976 20.6716 28.6392 20.7165 28.5676ZM12.5415 27.6445L12.5705 29.4026L13.8975 29.2977L13.8926 29.0015L12.9179 29.0786L12.91 28.6001L13.786 28.5308L13.7811 28.2346L12.9051 28.3038L12.8987 27.9141L13.8401 27.8396L13.8352 27.5422L12.5415 27.6445ZM11.4738 29.0222L11.6849 29.0332C11.6643 29.1813 11.6071 29.3007 11.5132 29.3914C11.4202 29.4812 11.3046 29.5315 11.1666 29.5425C10.9936 29.5561 10.8534 29.5104 10.746 29.4052C10.6394 29.2992 10.5843 29.1398 10.5808 28.9271C10.5785 28.7896 10.5992 28.6675 10.6427 28.5608C10.6862 28.4541 10.7536 28.3715 10.8448 28.313C10.9367 28.2537 11.0371 28.2198 11.1458 28.2112C11.283 28.2003 11.3959 28.2266 11.4843 28.2901C11.5728 28.3527 11.6303 28.4475 11.6571 28.5742L11.4493 28.6231C11.4281 28.5391 11.3917 28.4775 11.3402 28.4384C11.2895 28.3992 11.2285 28.3824 11.157 28.388C11.0491 28.3965 10.9621 28.4427 10.896 28.5263C10.8298 28.6092 10.7981 28.735 10.8009 28.9037C10.8037 29.0748 10.8383 29.1966 10.9046 29.269C10.971 29.3414 11.0565 29.3734 11.1613 29.3652C11.2454 29.3585 11.3152 29.327 11.3706 29.2706C11.4261 29.2141 11.4605 29.1314 11.4738 29.0222ZM10.3802 29.1928L10.1584 29.1827C10.1274 29.2764 10.0844 29.3462 10.0296 29.3922C9.97471 29.4382 9.908 29.4643 9.82945 29.4705C9.72392 29.4788 9.63524 29.4486 9.56339 29.3798C9.49155 29.3111 9.4505 29.207 9.44026 29.0677L10.3829 28.9932C10.3832 28.9676 10.3833 28.9483 10.3831 28.9355C10.3796 28.7253 10.3234 28.5664 10.2144 28.459C10.1053 28.3515 9.96632 28.3044 9.79732 28.3178C9.62276 28.3316 9.48171 28.402 9.37417 28.529C9.26662 28.656 9.21462 28.8266 9.21816 29.0409C9.22157 29.2479 9.27819 29.4048 9.388 29.5114C9.49859 29.6171 9.64632 29.6627 9.83119 29.6481C9.97798 29.6364 10.098 29.5909 10.1912 29.5115C10.2845 29.4321 10.3475 29.3258 10.3802 29.1928ZM10.155 28.8335L9.44923 28.8893C9.45454 28.7776 9.48997 28.6859 9.55552 28.6143C9.62187 28.5426 9.70424 28.5029 9.80263 28.4951C9.91133 28.4865 10.0005 28.5211 10.0701 28.5988C10.1154 28.6489 10.1437 28.7271 10.155 28.8335ZM8.43226 29.7298L7.93041 28.4942L8.15655 28.4764L8.44049 29.2176C8.47121 29.2977 8.4996 29.3811 8.52566 29.4679C8.5436 29.3992 8.56884 29.3164 8.6014 29.2193L8.86946 28.42L9.08964 28.4026L8.63221 29.714L8.43226 29.7298ZM7.54656 29.6426C7.46834 29.7168 7.39256 29.7708 7.31923 29.8046C7.2467 29.8384 7.16838 29.8586 7.08427 29.8653C6.94542 29.8762 6.83814 29.8507 6.76243 29.7886C6.68672 29.7258 6.64798 29.6412 6.64622 29.5348C6.64519 29.4725 6.65814 29.4146 6.68507 29.3612C6.71278 29.307 6.74898 29.2625 6.7937 29.2278C6.8392 29.1929 6.89039 29.1653 6.94725 29.1448C6.98912 29.1303 7.05242 29.1144 7.13714 29.0973C7.30977 29.0629 7.43671 29.028 7.51796 28.9928C7.51827 28.9631 7.51835 28.9443 7.51822 28.9363C7.51677 28.8484 7.49551 28.788 7.45446 28.7552C7.3989 28.7108 7.31717 28.6928 7.20926 28.7014C7.10849 28.7093 7.03421 28.7332 6.9864 28.773C6.93937 28.812 6.9051 28.8775 6.88358 28.9697L6.67364 28.9575C6.69119 28.8656 6.72133 28.7904 6.76406 28.7318C6.80677 28.6723 6.86915 28.6246 6.95118 28.5885C7.0332 28.5516 7.12856 28.5288 7.23726 28.5202C7.34517 28.5117 7.43305 28.5176 7.50092 28.5378C7.56878 28.5581 7.61891 28.5865 7.65129 28.6232C7.68367 28.6591 7.70669 28.7061 7.72036 28.7642C7.72811 28.8004 7.73277 28.8665 7.73436 28.9625L7.73911 29.2503C7.74242 29.451 7.74888 29.5777 7.75849 29.6306C7.76889 29.6826 7.78797 29.732 7.81575 29.7786L7.592 29.7963C7.56905 29.7533 7.5539 29.702 7.54656 29.6426ZM7.52075 29.1619C7.44352 29.2 7.32733 29.2364 7.17219 29.2711C7.08433 29.2908 7.02228 29.3102 6.98604 29.329C6.94981 29.3479 6.92203 29.3737 6.90271 29.4065C6.88337 29.4384 6.87402 29.4732 6.87464 29.5108C6.87559 29.5683 6.8978 29.6146 6.94128 29.6496C6.98556 29.6845 7.04935 29.6987 7.13266 29.6921C7.21518 29.6856 7.28828 29.6618 7.35195 29.6207C7.41561 29.5789 7.462 29.5252 7.49111 29.4596C7.51331 29.409 7.52363 29.3362 7.52206 29.241L7.52075 29.1619ZM14.1479 28.0026L14.4561 27.9783L14.459 28.1521C14.5671 28.0083 14.6973 27.9304 14.8496 27.9183C14.9305 27.9119 15.001 27.9232 15.0611 27.952C15.1212 27.9809 15.1708 28.0278 15.21 28.0928C15.2644 28.0204 15.3235 27.9649 15.3872 27.9263C15.4509 27.8876 15.5193 27.8654 15.5923 27.8596C15.6851 27.8523 15.764 27.8652 15.8289 27.8985C15.8938 27.931 15.9427 27.9828 15.9756 28.0538C15.9995 28.1064 16.0125 28.1934 16.0145 28.315L16.0279 29.1293L15.6935 29.1557L15.6815 28.4277C15.6794 28.3014 15.6666 28.2208 15.6429 28.1858C15.6112 28.1403 15.5632 28.1201 15.4989 28.1252C15.4521 28.1289 15.4083 28.1467 15.3675 28.1788C15.3267 28.2108 15.2977 28.2556 15.2804 28.313C15.263 28.3696 15.2553 28.4578 15.2573 28.5778L15.2674 29.1894L14.933 29.2158L14.9215 28.5179C14.9194 28.3939 14.9121 28.3145 14.8997 28.2794C14.8872 28.2444 14.8681 28.2191 14.8424 28.2035C14.8175 28.1878 14.7836 28.1817 14.7408 28.1851C14.6892 28.1892 14.643 28.2068 14.6022 28.2381C14.5614 28.2693 14.5323 28.3121 14.515 28.3663C14.4984 28.4204 14.4911 28.5087 14.4931 28.631L14.5033 29.2498L14.1689 29.2763L14.1479 28.0026ZM16.6246 27.8068L16.3164 27.8312L16.3374 29.1048L16.6718 29.0783L16.6616 28.4595C16.6596 28.3372 16.6669 28.249 16.6835 28.1948C16.7008 28.1406 16.7299 28.0979 16.7707 28.0666C16.8115 28.0354 16.8577 28.0177 16.9093 28.0136C16.9521 28.0103 16.986 28.0164 17.0109 28.032C17.0366 28.0476 17.0556 28.0729 17.0681 28.108C17.0806 28.143 17.0879 28.2225 17.09 28.3464L17.1015 29.0444L17.4359 29.0179L17.4258 28.4063C17.4238 28.2864 17.4315 28.1981 17.4489 28.1415C17.4662 28.0841 17.4952 28.0394 17.536 28.0073C17.5768 27.9753 17.6206 27.9574 17.6674 27.9537C17.7317 27.9486 17.7797 27.9688 17.8114 28.0144C17.835 28.0493 17.8479 28.13 17.85 28.2563L17.862 28.9842L18.1964 28.9578L18.183 28.1435C18.181 28.022 18.168 27.9349 18.1441 27.8824C18.1112 27.8113 18.0623 27.7596 17.9974 27.7271C17.9325 27.6938 17.8536 27.6808 17.7608 27.6881C17.6878 27.6939 17.6194 27.7161 17.5557 27.7548C17.492 27.7935 17.4329 27.849 17.3785 27.9213C17.3393 27.8564 17.2896 27.8094 17.2296 27.7806C17.1695 27.7517 17.099 27.7405 17.0181 27.7469C16.8657 27.7589 16.7355 27.8368 16.6275 27.9807L16.6246 27.8068ZM18.7662 28.0265L18.4618 27.9954C18.4939 27.8695 18.5511 27.7738 18.6334 27.708C18.7158 27.6422 18.8391 27.6029 19.0033 27.5899C19.1525 27.5781 19.2638 27.5873 19.3374 27.6175C19.411 27.6469 19.4629 27.688 19.4932 27.7409C19.5243 27.7929 19.541 27.892 19.5434 28.0383L19.5463 28.432C19.5482 28.5439 19.5547 28.6262 19.5659 28.679C19.5779 28.7309 19.599 28.7861 19.6294 28.8445L19.2985 28.8707C19.2894 28.849 19.2782 28.8166 19.2648 28.7737C19.2589 28.7541 19.2547 28.7412 19.2522 28.735C19.196 28.7955 19.1356 28.8423 19.071 28.8754C19.0064 28.9086 18.9372 28.928 18.8634 28.9339C18.7333 28.9442 18.6299 28.9167 18.5534 28.8515C18.4776 28.7863 18.4389 28.6993 18.4371 28.5905C18.4359 28.5186 18.4519 28.4533 18.4851 28.3946C18.5183 28.3351 18.5651 28.2882 18.6258 28.2538C18.6871 28.2185 18.7756 28.1851 18.891 28.1536C19.0469 28.1116 19.1547 28.0755 19.2146 28.0451L19.214 28.0115C19.213 27.9468 19.1963 27.9021 19.1642 27.8774C19.132 27.8519 19.0718 27.8427 18.9838 27.8496C18.9242 27.8543 18.878 27.87 18.8451 27.8966C18.8122 27.9224 18.7859 27.9657 18.7662 28.0265ZM19.2182 28.2646C19.1756 28.2824 19.1081 28.3049 19.0156 28.3322C18.923 28.3596 18.8627 28.384 18.8344 28.4054C18.7913 28.44 18.7701 28.4813 18.7709 28.5293C18.7717 28.5765 18.7898 28.6159 18.8253 28.6475C18.8608 28.6791 18.9055 28.6928 18.9595 28.6885C19.0198 28.6838 19.077 28.6592 19.131 28.6149C19.171 28.5813 19.197 28.542 19.2089 28.4971C19.2172 28.4676 19.2207 28.4125 19.2193 28.3317L19.2182 28.2646ZM25.0862 27.7574C25.0844 27.6454 25.11 27.5349 25.163 27.4259C25.216 27.3168 25.2921 27.2307 25.3911 27.1677C25.491 27.1045 25.6028 27.0681 25.7266 27.0583C25.9178 27.0432 26.0755 27.0935 26.1998 27.2094C26.3241 27.3245 26.3878 27.4775 26.3909 27.6686C26.3941 27.8613 26.3348 28.0261 26.2132 28.163C26.0923 28.2991 25.9382 28.3745 25.7509 28.3893C25.6351 28.3984 25.524 28.3808 25.4176 28.3364C25.312 28.2919 25.2309 28.2211 25.1745 28.1238C25.1181 28.0258 25.0887 27.9037 25.0862 27.7574ZM25.4293 27.7483C25.4314 27.8746 25.4627 27.969 25.5234 28.0314C25.584 28.0939 25.6579 28.1216 25.7452 28.1147C25.8325 28.1078 25.9049 28.0685 25.9625 27.9967C26.0209 27.9248 26.0491 27.8249 26.047 27.697C26.0449 27.5723 26.0136 27.4787 25.953 27.4162C25.8931 27.3537 25.8196 27.3259 25.7323 27.3328C25.645 27.3397 25.5722 27.3791 25.5138 27.451C25.4554 27.5228 25.4272 27.6219 25.4293 27.7483ZM27.4798 28.2238L27.8142 28.1973L27.8012 27.4058C27.7995 27.3075 27.7919 27.2324 27.7784 27.1806C27.7656 27.1288 27.743 27.0834 27.7106 27.0443C27.6789 27.0052 27.6324 26.9748 27.5708 26.9533C27.5093 26.9309 27.4416 26.9227 27.3678 26.9285C27.2004 26.9417 27.0627 27.0247 26.9548 27.1773L26.9517 26.9902L26.6411 27.0148L26.6621 28.2884L26.9966 28.262L26.987 27.6851C26.9847 27.5428 26.9914 27.4446 27.0072 27.3905C27.0238 27.3364 27.0548 27.2915 27.1003 27.2559C27.1458 27.2203 27.1975 27.2002 27.2554 27.1956C27.3007 27.192 27.3393 27.2002 27.3714 27.22C27.4043 27.2398 27.4283 27.2696 27.4432 27.3092C27.4582 27.3481 27.4668 27.4362 27.469 27.5738L27.4798 28.2238ZM29.3043 28.0795L28.9699 28.1059L28.9591 27.4559C28.9569 27.3184 28.9483 27.2302 28.9333 27.1914C28.9184 27.1518 28.8944 27.122 28.8615 27.1022C28.8294 27.0823 28.7908 27.0742 28.7455 27.0778C28.6876 27.0823 28.6359 27.1024 28.5904 27.1381C28.5449 27.1737 28.5139 27.2186 28.4973 27.2727C28.4815 27.3268 28.4748 27.425 28.4771 27.5673L28.4867 28.1442L28.1522 28.1706L28.1312 26.897L28.4418 26.8724L28.4449 27.0595C28.5528 26.9069 28.6905 26.8239 28.8579 26.8107C28.9317 26.8049 28.9994 26.8131 29.0609 26.8355C29.1225 26.857 29.169 26.8874 29.2007 26.9265C29.2331 26.9656 29.2557 27.011 29.2685 27.0628C29.282 27.1146 29.2896 27.1896 29.2912 27.288L29.3043 28.0795ZM30.7041 27.6194L30.37 27.5894C30.3528 27.6548 30.3266 27.7033 30.2913 27.7349C30.2561 27.7665 30.2123 27.7844 30.1599 27.7885C30.083 27.7946 30.0182 27.7721 29.9658 27.721C29.9133 27.6691 29.885 27.5933 29.881 27.4935L30.7188 27.4273C30.7193 27.1687 30.6642 26.9813 30.5535 26.8652C30.4427 26.7482 30.2933 26.6972 30.1052 26.7121C29.9378 26.7253 29.8003 26.7962 29.6928 26.9248C29.5853 27.0526 29.5333 27.222 29.5368 27.4331C29.5397 27.6098 29.5837 27.7528 29.669 27.8621C29.7769 27.9985 29.9407 28.058 30.1605 28.0406C30.2994 28.0296 30.4143 27.9885 30.5053 27.9173C30.597 27.8452 30.6633 27.7459 30.7041 27.6194ZM30.3047 27.0313C30.3532 27.0779 30.3794 27.1499 30.3834 27.2473L29.8835 27.2868C29.8812 27.1949 29.9034 27.1203 29.9501 27.063C29.9969 27.0056 30.0567 26.9741 30.1297 26.9683C30.1979 26.9629 30.2563 26.9839 30.3047 27.0313Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="radio-unchecked" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M15.6383 28.0839C15.6383 27.2439 15.1658 26.6227 14.234 26.2421C13.184 25.7959 13.0965 25.6384 13.0965 25.2797C13.0965 25.0216 13.2015 24.711 13.7134 24.711C14.1246 24.711 14.304 24.8685 14.3696 25.2972L14.4002 25.5072L15.1352 25.3716L15.1002 25.1703C14.9646 24.4047 14.4615 23.9629 13.7221 23.9629C12.9172 23.9629 12.3528 24.5272 12.3528 25.3366C12.3528 25.7215 12.4972 26.0759 12.7553 26.334C12.9697 26.544 13.1884 26.6709 13.7178 26.9158C14.1859 27.1214 14.3915 27.2396 14.5665 27.4014C14.7764 27.6158 14.8814 27.8608 14.8814 28.1539C14.8814 28.7795 14.3915 29.2476 13.7396 29.2476C13.1009 29.2476 12.6197 28.8363 12.6197 28.2939V27.6683H11.8804V28.2983C11.8804 29.2213 12.7247 30 13.7221 30C14.7808 30 15.6383 29.1426 15.6383 28.0839Z" - fill="white" /> + d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z" + fill="black" /> + + </symbol> + + <symbol id="radio-checked" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <path - d="M34.1303 22.2348H31.3042V19.8418H34.1478V19.1112H31.3042V17.9476H34.1303V17.217H30.5518V22.9654H34.1303V22.2348Z" - fill="white" /> + d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z" + fill="black" /> <path - d="M29.3144 21.7404C28.6363 22.226 28.2557 22.3835 27.7351 22.3835C26.7508 22.3835 25.9371 21.7667 25.6352 20.8874C25.6265 20.8568 25.6133 20.8305 25.6046 20.7999V20.7955C25.5434 20.5855 25.5084 20.358 25.5084 20.1262C25.5084 19.8899 25.5434 19.6668 25.6046 19.4568V19.4525C25.6133 19.4218 25.6265 19.3912 25.6352 19.3606C25.9371 18.4813 26.7508 17.8688 27.7351 17.8688C28.2557 17.8688 28.6407 18.0263 29.3144 18.5119L29.485 18.6344L29.9006 18.0175L29.7387 17.8994C28.9556 17.3307 28.4132 17.1207 27.7307 17.1207C27.7263 17.1207 27.7263 17.1207 27.722 17.1207C26.9389 17.1207 26.1996 17.4357 25.6352 18.0088C25.0709 18.5775 24.7646 19.33 24.7646 20.1174C24.7646 20.1218 24.7646 20.1262 24.7646 20.1305C24.7646 20.1349 24.7646 20.1393 24.7646 20.1437C24.7646 20.9311 25.0753 21.6792 25.6352 22.2523C26.1996 22.8254 26.9389 23.1404 27.722 23.1404C27.7263 23.1404 27.7263 23.1404 27.7307 23.1404C28.4132 23.1404 28.9556 22.9304 29.7387 22.3617L29.9006 22.2435L29.485 21.6267L29.3144 21.7404Z" - fill="white" /> + d="M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z" + fill="black" /> + </symbol> + + <symbol id="visibility" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path id="Vector" + d="M8.00002 3.0386C4.66669 3.0386 1.82002 5.11194 0.666687 8.0386C1.82002 10.9653 4.66669 13.0386 8.00002 13.0386C11.3334 13.0386 14.18 10.9653 15.3334 8.0386C14.18 5.11194 11.3334 3.0386 8.00002 3.0386ZM8.00002 11.3719C6.16002 11.3719 4.66669 9.8786 4.66669 8.0386C4.66669 6.1986 6.16002 4.70527 8.00002 4.70527C9.84002 4.70527 11.3334 6.1986 11.3334 8.0386C11.3334 9.8786 9.84002 11.3719 8.00002 11.3719ZM8.00002 6.0386C6.89335 6.0386 6.00002 6.93194 6.00002 8.0386C6.00002 9.14527 6.89335 10.0386 8.00002 10.0386C9.10669 10.0386 10 9.14527 10 8.0386C10 6.93194 9.10669 6.0386 8.00002 6.0386Z" + fill="black" /> + </symbol> + + <symbol id="visibility-off" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path id="Vector" + d="M7.99999 4.70527C9.83999 4.70527 11.3333 6.1986 11.3333 8.0386C11.3333 8.3786 11.2667 8.70527 11.1733 9.01193L13.2133 11.0519C14.14 10.2319 14.8733 9.20527 15.3333 8.03193C14.18 5.11193 11.3333 3.0386 7.99999 3.0386C7.15332 3.0386 6.33999 3.17193 5.57332 3.4186L7.01999 4.86527C7.33332 4.77193 7.65999 4.70527 7.99999 4.70527ZM1.80666 2.4786C1.54666 2.7386 1.54666 3.1586 1.80666 3.4186L3.11999 4.73193C2.03999 5.59193 1.17999 6.72527 0.666656 8.0386C1.81999 10.9653 4.66666 13.0386 7.99999 13.0386C9.01332 13.0386 9.97999 12.8386 10.8733 12.4919L12.6867 14.3053C12.9467 14.5653 13.3667 14.5653 13.6267 14.3053C13.8867 14.0453 13.8867 13.6253 13.6267 13.3653L2.75332 2.4786C2.49332 2.2186 2.06666 2.2186 1.80666 2.4786ZM7.99999 11.3719C6.15999 11.3719 4.66666 9.8786 4.66666 8.0386C4.66666 7.52527 4.78666 7.0386 4.99332 6.61193L6.03999 7.6586C6.01999 7.7786 5.99999 7.90527 5.99999 8.0386C5.99999 9.14527 6.89332 10.0386 7.99999 10.0386C8.13332 10.0386 8.25332 10.0186 8.37999 9.99193L9.42666 11.0386C8.99332 11.2519 8.51332 11.3719 7.99999 11.3719ZM9.97999 7.8186C9.87999 6.88527 9.14666 6.1586 8.21999 6.0586L9.97999 7.8186Z" + fill="black" /> + </symbol> + + <symbol id="caf" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_8017_41417)"> + <path + d="M0.402161 20.0001C0.402161 30.8233 9.17821 39.5972 20.0014 39.5972C30.8246 39.5972 39.6006 30.8233 39.6006 20.0001C39.6006 9.17689 30.8246 0.402954 20.0014 0.402954C9.17821 0.402954 0.402161 9.17689 0.402161 20.0001Z" + fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.7857 16.721L15.9916 16.6063H15.6114C15.6755 16.648 15.7347 16.6866 15.7857 16.721Z" fill="#DA3635" + fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M18.9236 18.1208C18.7579 18.0601 18.6283 17.9344 18.559 17.7663C18.5475 17.7393 18.5387 17.7115 18.5311 17.6827C18.4445 17.7709 18.3451 17.8491 18.2332 17.9115L17.2376 18.4654H18.8134C18.845 18.3463 18.8914 18.2338 18.9515 18.129L18.9236 18.1208Z" + fill="#DA3635" fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M21.9589 17.8972C21.8572 17.8301 21.7708 17.7454 21.7008 17.6488C21.6783 17.7171 21.6468 17.7838 21.6051 17.8437C21.4718 18.0372 21.2683 18.147 21.0624 18.158C21.0974 18.2558 21.119 18.3593 21.1288 18.4656H22.7524C22.7545 18.4509 22.7563 18.4364 22.7582 18.4217L21.9589 17.8972Z" + fill="#DA3635" fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M27.6658 16.6061C27.7425 17.1077 27.4865 17.6454 27.0084 17.9111C27.0084 17.9111 26.3541 18.2757 26.0124 18.4654H32.4554V16.6061H27.6658Z" + fill="#DA3635" fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M13.9832 18.4217L13.1835 17.8972C12.9495 17.7428 12.7918 17.4993 12.7383 17.2111C12.7018 17.012 12.7175 16.8035 12.7821 16.6061H7.57837V18.4654H13.9771C13.9791 18.4507 13.9813 18.4364 13.9832 18.4217Z" + fill="#DA3635" fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M24.3861 16.6061C24.4512 16.6478 24.5093 16.6866 24.5605 16.7208L24.7668 16.6061H24.3861Z" fill="#DA3635" + fill-opacity="0.5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M21.1054 7.49256C21.6889 7.49256 22.2303 7.02855 22.3143 6.45522C22.3988 5.88298 21.9933 5.4181 21.4096 5.4181C20.827 5.4181 20.2848 5.88277 20.2007 6.45522C20.1165 7.02855 20.5215 7.49256 21.1054 7.49256Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M24.746 7.08557C24.5376 6.61356 23.947 6.45241 23.4272 6.72481L21.0387 7.97558L19.0189 6.72481C18.5784 6.45241 17.9401 6.61356 17.5931 7.08557C17.2464 7.55736 17.3231 8.16049 17.7629 8.43289L19.1627 9.2946L18.8005 11.7616C18.7914 11.8251 18.7977 11.8895 18.8236 11.948C18.9024 12.1269 19.1273 12.188 19.3243 12.0847L20.5282 11.4548L21.5463 12.0847C21.7133 12.1882 21.9557 12.1269 22.0873 11.948C22.1302 11.8895 22.1559 11.8251 22.1661 11.7616L22.5277 9.2946L24.1799 8.43289C24.7009 8.16027 24.9541 7.55714 24.746 7.08557Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M20.0944 14.3804C20.6773 14.3804 21.2186 13.9155 21.3033 13.3431C21.3869 12.7704 20.9823 12.3057 20.3986 12.3057C19.8149 12.3057 19.2738 12.7702 19.1898 13.3431C19.1057 13.9155 19.5101 14.3804 20.0944 14.3804Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M23.7353 13.973C23.5268 13.5012 22.9362 13.3396 22.4156 13.6118L20.0279 14.863L18.0077 13.6118C17.5672 13.3396 16.9289 13.5012 16.5822 13.973C16.2354 14.4448 16.3117 15.0481 16.7519 15.3194L18.1516 16.1818L17.7889 18.6488C17.78 18.7129 17.7871 18.7767 17.8128 18.8352C17.8917 19.0141 18.1159 19.0752 18.3136 18.9724L19.517 18.3416L20.5349 18.9724C20.7023 19.0754 20.9445 19.0141 21.0754 18.8352C21.1184 18.7767 21.145 18.7129 21.1538 18.6488L21.5163 16.1818L23.1689 15.3194C23.6901 15.0481 23.9431 14.4448 23.7353 13.973Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M14.5507 10.9379C15.1342 10.9379 15.6755 10.4739 15.7595 9.90054C15.844 9.3283 15.4385 8.86321 14.8551 8.86321C14.2714 8.86321 13.7302 9.32809 13.646 9.90054C13.562 10.4736 13.967 10.9379 14.5507 10.9379Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M18.1915 10.5305C17.9833 10.0587 17.3925 9.89752 16.8721 10.1697L14.4842 11.4211L12.4644 10.1697C12.0239 9.89752 11.3853 10.0587 11.0386 10.5305C10.6923 11.0023 10.7682 11.6058 11.2084 11.878L12.608 12.7399L12.246 15.2069C12.2369 15.27 12.244 15.3344 12.2697 15.3931C12.3483 15.572 12.573 15.6329 12.77 15.5296L13.9737 14.8997L14.9922 15.5296C15.1597 15.6331 15.4014 15.572 15.5327 15.3931C15.5755 15.3344 15.6012 15.27 15.6109 15.2069L15.9732 12.7399L17.626 11.878C18.1464 11.6056 18.3995 11.002 18.1915 10.5305Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M13.5391 17.8255C14.1232 17.8255 14.6641 17.3611 14.7483 16.788C14.8326 16.2153 14.4278 15.7511 13.8443 15.7511C13.2606 15.7511 12.7193 16.2153 12.635 16.788C12.551 17.3609 12.9556 17.8255 13.5391 17.8255Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M17.1803 17.4179C16.9721 16.9465 16.3815 16.7849 15.8613 17.0576L13.4732 18.3081L11.4527 17.0576C11.0123 16.7849 10.3741 16.9465 10.0274 17.4179C9.68069 17.8897 9.75673 18.493 10.1972 18.7646L11.5968 19.6273L11.2345 22.0947C11.2255 22.1576 11.2326 22.2218 11.2585 22.2807C11.3374 22.4592 11.5614 22.5207 11.759 22.4175L12.9621 21.7871L13.9806 22.4175C14.1478 22.521 14.3904 22.4592 14.5213 22.2807C14.5647 22.2218 14.5904 22.1576 14.6002 22.0947L14.9624 19.6273L16.6148 18.7646C17.1354 18.493 17.3886 17.8897 17.1803 17.4179Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M26.6516 10.9379C26.0685 10.9379 25.6626 10.4739 25.7469 9.90054C25.8309 9.3283 26.3723 8.86321 26.9562 8.86321C27.5396 8.86321 27.9447 9.32809 27.8609 9.90054C27.776 10.4736 27.235 10.9379 26.6516 10.9379Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M23.1302 10.5305C23.4769 10.0587 24.1155 9.89752 24.5555 10.1697L26.5762 11.4211L28.9643 10.1697C29.4845 9.89752 30.0753 10.0587 30.2831 10.5305C30.4909 11.0023 30.238 11.6058 29.7178 11.878L28.0648 12.7399L27.7027 15.2069C27.6934 15.27 27.6682 15.3344 27.6247 15.3931C27.4928 15.572 27.2506 15.6329 27.0834 15.5296L26.0649 14.8997L24.8616 15.5296C24.665 15.6331 24.4402 15.572 24.3613 15.3931C24.3356 15.3344 24.3285 15.27 24.3378 15.2069L24.7002 12.7399L23.3006 11.878C22.8593 11.6056 22.7837 11.002 23.1302 10.5305Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M25.6406 17.8255C25.0567 17.8255 24.6516 17.3611 24.7359 16.788C24.8199 16.2153 25.3615 15.7511 25.9452 15.7511C26.5289 15.7511 26.9333 16.2153 26.8499 16.788C26.765 17.3609 26.2241 17.8255 25.6406 17.8255Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M22.1192 17.4179C22.4657 16.9465 23.1036 16.7849 23.5445 17.0576L25.5643 18.3081L27.9525 17.0576C28.4731 16.7849 29.0639 16.9465 29.2717 17.4179C29.4802 17.8897 29.227 18.493 28.7064 18.7646L27.0538 19.6273L26.6913 22.0947C26.6825 22.1576 26.6572 22.2218 26.6138 22.2807C26.4818 22.4592 26.24 22.5207 26.0724 22.4175L25.0539 21.7871L23.8506 22.4175C23.6532 22.521 23.4296 22.4592 23.3503 22.2807C23.3242 22.2218 23.3175 22.1576 23.3268 22.0947L23.6888 19.6273L22.289 18.7646C21.8483 18.493 21.7721 17.8897 22.1192 17.4179Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M19.0828 21.2678C19.6665 21.2678 20.2076 20.8034 20.2923 20.2303C20.3759 19.6574 19.9707 19.1931 19.3872 19.1931C18.8037 19.1931 18.2624 19.6572 18.1781 20.2303C18.0939 20.8034 18.4993 21.2678 19.0828 21.2678Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M22.7234 20.8608C22.5154 20.389 21.9248 20.2275 21.4046 20.4996L19.0169 21.7515L16.9967 20.4996C16.5562 20.2275 15.9175 20.389 15.5707 20.8608C15.2242 21.3322 15.3001 21.9355 15.741 22.2075L17.1406 23.069L16.7783 25.5368C16.7692 25.6006 16.7757 25.6643 16.8018 25.7228C16.8809 25.9017 17.1045 25.9628 17.3024 25.8596L18.5056 25.2297L19.5242 25.8596C19.6907 25.963 19.9335 25.9017 20.0651 25.7228C20.1076 25.6643 20.134 25.6006 20.1435 25.5368L20.5055 23.069L22.1577 22.2075C22.6787 21.9353 22.9323 21.332 22.7234 20.8608Z" + fill="#A50F0E" /> + <path + d="M7.39023 28.1185L7.2133 27.1494L6.6497 28.1185H7.39023ZM6.49266 28.3734C6.32805 28.6886 6.17813 28.9472 6.04722 29.2345C5.98328 29.2299 5.92409 29.2211 5.85928 29.2211C5.79469 29.2211 5.72837 29.2299 5.66249 29.2345L7.3643 26.3506C7.41528 26.359 7.46324 26.3633 7.51573 26.3633C7.56823 26.3633 7.61726 26.359 7.67192 26.3506L8.25388 29.2425C8.13788 29.2345 8.02706 29.2209 7.90954 29.2209C7.79203 29.2209 7.67667 29.2343 7.55786 29.2425C7.52286 28.9349 7.49197 28.6519 7.43494 28.3734H6.49266Z" + fill="#A50F0E" /> + <path + d="M9.37783 28.9219C9.73016 28.9219 10.0352 28.8923 10.3151 28.864C10.2961 28.9219 10.2724 28.9843 10.2611 29.0429C10.2501 29.1012 10.2506 29.1632 10.2477 29.2209H8.71464L9.25038 26.3877C9.34996 26.3962 9.44847 26.4089 9.54957 26.4089C9.65045 26.4089 9.75436 26.3962 9.85718 26.3877L9.37783 28.9219Z" + fill="#A50F0E" /> + <path + d="M11.4817 28.9219C11.8333 28.9219 12.1382 28.8923 12.4186 28.864C12.3998 28.9219 12.3758 28.9843 12.365 29.0429C12.354 29.1012 12.354 29.1632 12.3507 29.2209H10.8183L11.3536 26.3877C11.4536 26.3962 11.5521 26.4089 11.6532 26.4089C11.7543 26.4089 11.8575 26.3962 11.9606 26.3877L11.4817 28.9219Z" + fill="#A50F0E" /> + <path + d="M13.6345 27.9321C13.5321 28.4721 13.662 29.0468 14.269 29.0468C14.8918 29.0468 15.2919 28.4062 15.4226 27.7152C15.5239 27.179 15.3973 26.5625 14.7913 26.5625C14.2286 26.5625 13.8104 26.9997 13.6345 27.9321ZM14.2016 29.296C13.3079 29.296 12.8076 28.7556 12.986 27.8109C13.1424 26.9827 13.8555 26.3134 14.8622 26.3134C16.0153 26.3134 16.1968 27.1492 16.0786 27.7943C15.9296 28.6059 15.1923 29.296 14.2016 29.296Z" + fill="#A50F0E" /> + <path + d="M18.6298 28.7594L18.4728 29.1172C18.2058 29.2468 17.9096 29.296 17.6385 29.296C16.7729 29.296 16.2212 28.7476 16.383 27.8945C16.5876 26.8081 17.4095 26.3136 18.2909 26.3136C18.5579 26.3136 18.8685 26.3841 19.0779 26.5174C19.0148 26.6586 18.964 26.8001 18.9037 26.9459H18.8469C18.74 26.7211 18.5106 26.5625 18.2483 26.5625C17.5765 26.5625 17.1807 27.2244 17.0647 27.8359C16.9306 28.5473 17.1762 29.0467 17.7984 29.0467C18.0494 29.0467 18.3658 28.9143 18.5817 28.7346L18.6298 28.7594Z" + fill="#A50F0E" /> + <path + d="M20.5831 28.1185L20.4064 27.1494L19.843 28.1185H20.5831ZM19.6862 28.3734C19.5207 28.6886 19.3712 28.9472 19.2397 29.2345C19.1761 29.2299 19.117 29.2211 19.0524 29.2211C18.9878 29.2211 18.9212 29.2299 18.8558 29.2345L20.5578 26.3506C20.6084 26.359 20.6565 26.3633 20.7088 26.3633C20.7607 26.3633 20.8106 26.359 20.8641 26.3506L21.4467 29.2425C21.3307 29.2345 21.2206 29.2209 21.1028 29.2209C20.9851 29.2209 20.87 29.2343 20.7509 29.2425C20.7164 28.9349 20.6842 28.6519 20.6278 28.3734H19.6862Z" + fill="#A50F0E" /> + <path + d="M23.0444 29.2425C22.9449 29.2345 22.8461 29.2209 22.7444 29.2209C22.6435 29.2209 22.5402 29.2343 22.4381 29.2425L22.9211 26.6835C22.6342 26.6835 22.3739 26.7122 22.1579 26.7418C22.1769 26.6835 22.1996 26.6254 22.2119 26.5625C22.2233 26.5042 22.2212 26.4465 22.2242 26.3877H24.3073C24.2887 26.4463 24.266 26.5042 24.2542 26.5625C24.2423 26.6254 24.2444 26.6837 24.2414 26.7418C24.0081 26.7122 23.7744 26.6835 23.5275 26.6835L23.0444 29.2425Z" + fill="#A50F0E" /> + <path + d="M24.8415 26.388C24.9411 26.3964 25.0398 26.4091 25.1407 26.4091C25.242 26.4091 25.3453 26.3964 25.4483 26.388L24.9087 29.2427C24.8096 29.2347 24.71 29.2211 24.6095 29.2211C24.5082 29.2211 24.4045 29.2345 24.3023 29.2427L24.8415 26.388Z" + fill="#A50F0E" /> + <path + d="M26.3604 27.9321C26.2582 28.4721 26.3882 29.0468 26.9953 29.0468C27.618 29.0468 28.0179 28.4062 28.1488 27.7152C28.2506 27.179 28.1244 26.5625 27.5172 26.5625C26.9553 26.5625 26.5366 26.9997 26.3604 27.9321ZM26.9274 29.296C26.0342 29.296 25.5339 28.7556 25.7119 27.8109C25.8685 26.9827 26.5814 26.3134 27.5889 26.3134C28.7416 26.3134 28.9226 27.1492 28.8044 27.7943C28.656 28.6059 27.919 29.296 26.9274 29.296Z" + fill="#A50F0E" /> + <path + d="M29.6286 26.388H30.0286C30.481 27.033 30.9644 27.6655 31.4084 28.3356L31.7763 26.388C31.8277 26.3964 31.8825 26.4007 31.9352 26.4007C31.988 26.4007 32.0458 26.3964 32.0994 26.388L31.5602 29.2427L31.2172 29.2384C30.8497 28.7018 30.5097 28.1896 30.1464 27.6947L29.7949 27.2201L29.4138 29.2347C29.3629 29.2302 29.3067 29.2213 29.2553 29.2213C29.2026 29.2213 29.1438 29.2302 29.0911 29.2347L29.6286 26.388Z" + fill="#A50F0E" /> + <path + d="M33.9792 26.925C33.9408 26.704 33.8129 26.5625 33.5822 26.5625C33.2627 26.5625 33.105 26.7338 33.0607 26.9706C32.9544 27.5327 34.2041 27.4288 34.0235 28.381C33.9231 28.9143 33.4059 29.2965 32.7788 29.2965C32.5565 29.2965 32.3282 29.2425 32.1612 29.1172C32.2426 28.9428 32.3206 28.7683 32.3789 28.5886H32.4554C32.4617 28.8767 32.6483 29.0468 32.9276 29.0468C33.1782 29.0468 33.4279 28.9007 33.482 28.6143C33.6081 27.9485 32.3576 28.1894 32.547 27.1877C32.6373 26.7079 33.0313 26.3134 33.6466 26.3134C33.9373 26.3134 34.1752 26.4258 34.2473 26.5126C34.1743 26.6459 34.1073 26.7831 34.0397 26.9248L33.9792 26.925Z" + fill="#A50F0E" /> + <path + d="M7.74255 33.4972C7.62698 33.4884 7.5127 33.4752 7.3954 33.4752C7.2781 33.4752 7.15821 33.4884 7.03853 33.4972L7.66456 30.5522H9.45257C9.43011 30.612 9.40267 30.6762 9.3895 30.7363C9.37697 30.7961 9.3774 30.8607 9.37394 30.9207C9.09419 30.8907 8.79544 30.8609 8.30291 30.8609L8.10676 31.784H8.60361C8.7868 31.784 8.97819 31.7667 9.17974 31.7451C9.15749 31.8058 9.13005 31.8699 9.11731 31.9302C9.10478 31.99 9.10478 32.0546 9.10175 32.1147C8.9082 32.0974 8.7248 32.0762 8.53729 32.0762H8.04433L7.74255 33.4972Z" + fill="#A50F0E" /> + <path + d="M11.1004 32.3376L10.8954 31.3372L10.2421 32.3376H11.1004ZM10.0598 32.5997C9.86842 32.9263 9.69452 33.192 9.54223 33.4882C9.46813 33.4838 9.39944 33.475 9.32448 33.475C9.24952 33.475 9.1724 33.4838 9.09658 33.4882L11.0706 30.5135C11.1296 30.5211 11.1851 30.5263 11.246 30.5263C11.3071 30.5263 11.3644 30.5213 11.4274 30.5135L12.1025 33.497C11.9684 33.4882 11.8401 33.475 11.704 33.475C11.5679 33.475 11.4337 33.4882 11.2957 33.497C11.2553 33.1788 11.2186 32.8878 11.1529 32.5997H10.0598Z" + fill="#A50F0E" /> + <path + d="M16.1778 30.5522C16.2411 30.5611 16.3041 30.5738 16.3702 30.5738C16.4357 30.5738 16.5087 30.5611 16.5763 30.5522C16.4765 31.7066 16.3858 32.6429 16.3635 33.4972C16.2339 33.4884 16.1099 33.4752 15.9788 33.4752C15.8472 33.4752 15.7274 33.4884 15.5941 33.4972C15.7014 32.815 15.7474 32.1577 15.8172 31.496C15.321 32.1534 14.8296 32.8098 14.3548 33.4752C14.296 33.4663 14.2403 33.4624 14.177 33.4752C14.0026 32.8829 13.7732 32.2179 13.5596 31.5437C13.2911 32.2998 13.0895 32.8956 12.9474 33.4972C12.8744 33.4884 12.807 33.4752 12.7318 33.4752C12.6564 33.4752 12.5881 33.4884 12.5114 33.4972C12.8636 32.634 13.2252 31.6379 13.6155 30.5522C13.6795 30.5611 13.7374 30.5738 13.803 30.5738C13.8689 30.5738 13.9374 30.5611 14.005 30.5522C14.1994 31.2264 14.4278 31.8956 14.6557 32.5698C15.1225 31.9596 15.6647 31.2862 16.1778 30.5522Z" + fill="#A50F0E" /> + <path + d="M17.6692 30.5522C17.7847 30.5611 17.899 30.5738 18.017 30.5738C18.1338 30.5738 18.2539 30.5611 18.3732 30.5522L17.7472 33.4972C17.632 33.4884 17.5175 33.4752 17.4 33.4752C17.2827 33.4752 17.1628 33.4884 17.0434 33.4972L17.6692 30.5522Z" + fill="#A50F0E" /> + <path + d="M19.3742 33.1663C19.7832 33.1663 20.1364 33.1358 20.4617 33.1056C20.4401 33.1663 20.412 33.2309 20.3997 33.2907C20.3865 33.3505 20.3869 33.4151 20.3828 33.4752H18.6052L19.2263 30.5522C19.342 30.5611 19.4565 30.5738 19.5738 30.5738C19.6907 30.5738 19.811 30.5611 19.9301 30.5522L19.3742 33.1663Z" + fill="#A50F0E" /> + <path + d="M21.6708 30.5522C21.7863 30.5611 21.901 30.5738 22.0175 30.5738C22.1352 30.5738 22.256 30.5611 22.3748 30.5522L21.7492 33.4972C21.6332 33.4884 21.5189 33.4752 21.4016 33.4752C21.2843 33.4752 21.1644 33.4884 21.0447 33.4972L21.6708 30.5522Z" + fill="#A50F0E" /> + <path + d="M24.2935 32.3376L24.0885 31.3372L23.4354 32.3376H24.2935ZM23.252 32.5997C23.0609 32.9263 22.8874 33.192 22.7351 33.4882C22.6608 33.4838 22.5925 33.475 22.5165 33.475C22.4417 33.475 22.3651 33.4838 22.289 33.4882L24.2628 30.5135C24.3222 30.5211 24.3779 30.5263 24.4391 30.5263C24.4998 30.5263 24.5572 30.5213 24.6201 30.5135L25.2952 33.497C25.161 33.4882 25.0318 33.475 24.8955 33.475C24.7596 33.475 24.6259 33.4882 24.4879 33.497C24.4477 33.1788 24.4112 32.8878 24.3453 32.5997H23.252Z" + fill="#A50F0E" /> + <path + d="M26.5524 33.1663C26.9613 33.1663 27.3148 33.1358 27.6401 33.1056C27.6181 33.1663 27.5906 33.2309 27.5772 33.2907C27.5645 33.3505 27.5653 33.4151 27.5617 33.4752H25.7834L26.404 30.5522C26.52 30.5611 26.6343 30.5738 26.752 30.5738C26.8698 30.5738 26.9892 30.5611 27.1089 30.5522L26.5524 33.1663Z" + fill="#A50F0E" /> + <path + d="M30.6238 30.5522C30.6011 30.612 30.5728 30.6762 30.5605 30.7363C30.5477 30.7961 30.5477 30.8607 30.5449 30.9207C30.2665 30.887 29.9543 30.8525 29.4728 30.8609L29.2775 31.784H29.7653C29.977 31.784 30.1729 31.7667 30.3509 31.7451C30.3285 31.8058 30.3008 31.8699 30.2881 31.9302C30.2758 31.99 30.2758 32.0546 30.2725 32.1147C30.1042 32.0935 29.9152 32.0762 29.7033 32.0762H29.2151L28.9835 33.1665C29.4633 33.1626 29.7873 33.1408 30.0805 33.1058C30.0584 33.1665 30.0308 33.2311 30.0185 33.2909C30.0051 33.3508 30.0053 33.4153 30.0016 33.4754H28.2141L28.8355 30.5524L30.6238 30.5522Z" + fill="#A50F0E" /> + <path + d="M32.6081 31.1057C32.5617 30.8778 32.4152 30.7319 32.1478 30.7319C31.7769 30.7319 31.5944 30.9082 31.5419 31.153C31.4183 31.7328 32.868 31.6248 32.6591 32.6081C32.5418 33.1574 31.9424 33.5532 31.2152 33.5532C30.9567 33.5532 30.6916 33.497 30.4985 33.368C30.5933 33.1879 30.6832 33.0077 30.7504 32.823H30.8402C30.8474 33.1192 31.0634 33.2948 31.3874 33.2948C31.6777 33.2948 31.9681 33.1451 32.0312 32.8494C32.1768 32.162 30.7253 32.4111 30.9452 31.3765C31.0506 30.8825 31.5077 30.4749 32.221 30.4749C32.5585 30.4749 32.8341 30.5909 32.9181 30.6812C32.8326 30.8179 32.7561 30.9596 32.6777 31.1061L32.6081 31.1057Z" + fill="#A50F0E" /> + </g> + <defs> + <clipPath id="clip0_8017_41417"> + <rect width="40" height="40" rx="20" fill="white" /> + </clipPath> + </defs> + </symbol> + + <symbol id="idDoc" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9 13.7581C9 13.4819 9.22386 13.2581 9.5 13.2581H30.5C30.7761 13.2581 31 13.4819 31 13.7581V26.2419C31 26.5181 30.7761 26.7419 30.5 26.7419H9.5C9.22386 26.7419 9 26.5181 9 26.2419V13.7581ZM19.645 16.0564C19.645 15.6422 19.9808 15.3064 20.395 15.3064H23.8628C24.277 15.3064 24.6128 15.6422 24.6128 16.0564C24.6128 16.4706 24.277 16.8064 23.8628 16.8064H20.395C19.9808 16.8064 19.645 16.4706 19.645 16.0564ZM20.1451 19.3549C19.8689 19.3549 19.6451 19.5788 19.6451 19.8549C19.6451 20.1311 19.8689 20.3549 20.1451 20.3549H28.3709C28.647 20.3549 28.8709 20.1311 28.8709 19.8549C28.8709 19.5788 28.647 19.3549 28.3709 19.3549H20.1451ZM19.6451 22.6936C19.6451 22.4175 19.8689 22.1936 20.1451 22.1936H25.5322C25.8083 22.1936 26.0322 22.4175 26.0322 22.6936C26.0322 22.9698 25.8083 23.1936 25.5322 23.1936H20.1451C19.8689 23.1936 19.6451 22.9698 19.6451 22.6936ZM20.1451 23.6129C19.8689 23.6129 19.6451 23.8368 19.6451 24.1129C19.6451 24.3891 19.8689 24.6129 20.1451 24.6129H27.6612C27.9373 24.6129 28.1612 24.3891 28.1612 24.1129C28.1612 23.8368 27.9373 23.6129 27.6612 23.6129H20.1451ZM12.1743 21.2772C12.5171 20.9344 12.982 20.7418 13.4668 20.7418H16.1224C16.6071 20.7418 17.072 20.9344 17.4148 21.2772C17.7576 21.6199 17.9502 22.0848 17.9502 22.5696V23.7978C17.9502 24.0739 17.7263 24.2978 17.4502 24.2978C17.174 24.2978 16.9502 24.0739 16.9502 23.7978V22.5696C16.9502 22.3501 16.863 22.1395 16.7077 21.9843C16.5525 21.829 16.3419 21.7418 16.1224 21.7418H13.4668C13.2472 21.7418 13.0367 21.829 12.8814 21.9843C12.7262 22.1395 12.6389 22.3501 12.6389 22.5696V23.7978C12.6389 24.0739 12.4151 24.2978 12.1389 24.2978C11.8628 24.2978 11.6389 24.0739 11.6389 23.7978V22.5696C11.6389 22.0848 11.8315 21.6199 12.1743 21.2772ZM14.7936 20.462C16.0793 20.462 17.1215 19.4198 17.1215 18.1342C17.1215 16.8486 16.0793 15.8064 14.7936 15.8064C13.508 15.8064 12.4658 16.8486 12.4658 18.1342C12.4658 19.4198 13.508 20.462 14.7936 20.462ZM14.7936 19.462C15.527 19.462 16.1215 18.8675 16.1215 18.1342C16.1215 17.4009 15.527 16.8064 14.7936 16.8064C14.0603 16.8064 13.4658 17.4009 13.4658 18.1342C13.4658 18.8675 14.0603 19.462 14.7936 19.462Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="foreigners" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M8.49985 10.0583C8.49985 8.95378 9.39528 8.05835 10.4998 8.05835H22.9286C24.0331 8.05835 24.9286 8.95378 24.9286 10.0583V15.0195C24.9286 16.124 24.0331 17.0195 22.9286 17.0195H13.1052L11.1741 19.3367C10.8477 19.7285 10.213 19.4374 10.2968 18.9344L10.616 17.0195H10.4998C9.39528 17.0195 8.49985 16.124 8.49985 15.0195V10.0583ZM13.7274 13.2856C14.1399 13.2856 14.4742 12.9513 14.4742 12.5388C14.4742 12.1264 14.1399 11.7921 13.7274 11.7921C13.315 11.7921 12.9807 12.1264 12.9807 12.5388C12.9807 12.9513 13.315 13.2856 13.7274 13.2856ZM17.461 12.5389C17.461 12.9513 17.1267 13.2856 16.7143 13.2856C16.3018 13.2856 15.9675 12.9513 15.9675 12.5389C15.9675 12.1264 16.3018 11.7921 16.7143 11.7921C17.1267 11.7921 17.461 12.1264 17.461 12.5389ZM19.7012 13.2856C20.1137 13.2856 20.448 12.9513 20.448 12.5389C20.448 12.1264 20.1137 11.7921 19.7012 11.7921C19.2888 11.7921 18.9545 12.1264 18.9545 12.5389C18.9545 12.9513 19.2888 13.2856 19.7012 13.2856Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M31.5 21.2675C31.5 20.1629 30.6046 19.2675 29.5 19.2675H15.0999C13.9953 19.2675 13.0999 20.1629 13.0999 21.2675V27.3039C13.0999 28.4085 13.9953 29.3039 15.0999 29.3039H26.4059L28.6532 31.776C28.9912 32.1478 29.605 31.8446 29.5151 31.3502L29.1431 29.3039H29.5C30.6046 29.3039 31.5 28.4085 31.5 27.3039V21.2675ZM17.3535 22.0629C17.4251 21.9998 17.503 21.9398 17.5872 21.8829C17.6735 21.8261 17.7661 21.7766 17.8651 21.7345C17.964 21.6924 18.0714 21.6598 18.1872 21.6366C18.303 21.6114 18.4282 21.5987 18.563 21.5987C18.7461 21.5987 18.9124 21.624 19.0619 21.6745C19.2134 21.725 19.3429 21.7977 19.4503 21.8924C19.5576 21.985 19.6408 22.0977 19.6997 22.2303C19.7587 22.3629 19.7882 22.5113 19.7882 22.6755C19.7882 22.8355 19.765 22.9745 19.7187 23.0923C19.6724 23.2081 19.6134 23.3092 19.5419 23.3955C19.4724 23.4818 19.3966 23.5565 19.3145 23.6197L19.0808 23.7997C19.0071 23.8544 18.9429 23.9092 18.8882 23.9639C18.8356 24.0165 18.804 24.0765 18.7935 24.1439L18.7208 24.6049H18.1872L18.1335 24.0902C18.1314 24.0797 18.1303 24.0712 18.1303 24.0649V24.0365C18.1303 23.9439 18.1535 23.8639 18.1998 23.7965C18.2461 23.7271 18.304 23.6628 18.3735 23.6039C18.443 23.5429 18.5177 23.4839 18.5977 23.4271C18.6777 23.3702 18.7524 23.3092 18.8219 23.2439C18.8914 23.1766 18.9493 23.1008 18.9956 23.0166C19.0419 22.9324 19.065 22.8334 19.065 22.7197C19.065 22.6439 19.0503 22.5766 19.0208 22.5176C18.9935 22.4566 18.9545 22.405 18.904 22.3629C18.8535 22.3187 18.7924 22.285 18.7208 22.2619C18.6514 22.2387 18.5756 22.2271 18.4935 22.2271C18.3735 22.2271 18.2714 22.2408 18.1872 22.2682C18.1051 22.2934 18.0346 22.3229 17.9756 22.3566C17.9188 22.3882 17.8704 22.4176 17.8304 22.445C17.7904 22.4703 17.7546 22.4829 17.723 22.4829C17.6472 22.4829 17.5925 22.4513 17.5588 22.3882L17.3535 22.0629ZM17.9503 25.7859C17.9503 25.7206 17.9619 25.6585 17.9851 25.5996C18.0103 25.5407 18.044 25.4901 18.0861 25.448C18.1303 25.4059 18.1819 25.3722 18.2409 25.347C18.2998 25.3217 18.363 25.3091 18.4303 25.3091C18.4956 25.3091 18.5577 25.3217 18.6166 25.347C18.6756 25.3722 18.7261 25.4059 18.7682 25.448C18.8103 25.4901 18.844 25.5407 18.8693 25.5996C18.8945 25.6585 18.9071 25.7206 18.9071 25.7859C18.9071 25.8533 18.8945 25.9164 18.8693 25.9754C18.844 26.0322 18.8103 26.0817 18.7682 26.1238C18.7261 26.1659 18.6756 26.1985 18.6166 26.2217C18.5577 26.2469 18.4956 26.2596 18.4303 26.2596C18.363 26.2596 18.2998 26.2469 18.2409 26.2217C18.1819 26.1985 18.1303 26.1659 18.0861 26.1238C18.044 26.0817 18.0103 26.0322 17.9851 25.9754C17.9619 25.9164 17.9503 25.8533 17.9503 25.7859ZM21.0222 22.0629C21.0938 21.9998 21.1717 21.9398 21.2559 21.8829C21.3422 21.8261 21.4348 21.7766 21.5338 21.7345C21.6327 21.6924 21.7401 21.6598 21.8558 21.6366C21.9716 21.6114 22.0969 21.5987 22.2316 21.5987C22.4148 21.5987 22.5811 21.624 22.7305 21.6745C22.8821 21.725 23.0116 21.7977 23.1189 21.8924C23.2263 21.985 23.3095 22.0977 23.3684 22.2303C23.4273 22.3629 23.4568 22.5113 23.4568 22.6755C23.4568 22.8355 23.4337 22.9745 23.3874 23.0923C23.341 23.2081 23.2821 23.3092 23.2105 23.3955C23.141 23.4818 23.0653 23.5565 22.9832 23.6197L22.7495 23.7997C22.6758 23.8544 22.6116 23.9092 22.5569 23.9639C22.5042 24.0165 22.4727 24.0765 22.4621 24.1439L22.3895 24.6049H21.8558L21.8022 24.0902C21.8001 24.0797 21.799 24.0712 21.799 24.0649V24.0365C21.799 23.9439 21.8222 23.8639 21.8685 23.7965C21.9148 23.7271 21.9727 23.6628 22.0421 23.6039C22.1116 23.5429 22.1864 23.4839 22.2663 23.4271C22.3463 23.3702 22.4211 23.3092 22.4906 23.2439C22.56 23.1766 22.6179 23.1008 22.6642 23.0166C22.7105 22.9324 22.7337 22.8334 22.7337 22.7197C22.7337 22.6439 22.719 22.5766 22.6895 22.5176C22.6621 22.4566 22.6232 22.405 22.5727 22.3629C22.5221 22.3187 22.4611 22.285 22.3895 22.2619C22.32 22.2387 22.2442 22.2271 22.1621 22.2271C22.0421 22.2271 21.94 22.2408 21.8558 22.2682C21.7737 22.2934 21.7032 22.3229 21.6443 22.3566C21.5874 22.3882 21.539 22.4176 21.499 22.445C21.459 22.4703 21.4232 22.4829 21.3917 22.4829C21.3159 22.4829 21.2611 22.4513 21.2275 22.3882L21.0222 22.0629ZM21.619 25.7859C21.619 25.7206 21.6306 25.6585 21.6537 25.5996C21.679 25.5407 21.7127 25.4901 21.7548 25.448C21.799 25.4059 21.8506 25.3722 21.9095 25.347C21.9685 25.3217 22.0316 25.3091 22.099 25.3091C22.1642 25.3091 22.2264 25.3217 22.2853 25.347C22.3442 25.3722 22.3948 25.4059 22.4369 25.448C22.479 25.4901 22.5127 25.5407 22.5379 25.5996C22.5632 25.6585 22.5758 25.7206 22.5758 25.7859C22.5758 25.8533 22.5632 25.9164 22.5379 25.9754C22.5127 26.0322 22.479 26.0817 22.4369 26.1238C22.3948 26.1659 22.3442 26.1985 22.2853 26.2217C22.2264 26.2469 22.1642 26.2596 22.099 26.2596C22.0316 26.2596 21.9685 26.2469 21.9095 26.2217C21.8506 26.1985 21.799 26.1659 21.7548 26.1238C21.7127 26.0817 21.679 26.0322 21.6537 25.9754C21.6306 25.9164 21.619 25.8533 21.619 25.7859ZM24.9245 21.8829C24.8403 21.9398 24.7624 21.9998 24.6909 22.0629L24.8961 22.3882C24.9298 22.4513 24.9845 22.4829 25.0603 22.4829C25.0919 22.4829 25.1277 22.4703 25.1677 22.445C25.2077 22.4176 25.2561 22.3882 25.3129 22.3566C25.3719 22.3229 25.4424 22.2934 25.5245 22.2682C25.6087 22.2408 25.7108 22.2271 25.8308 22.2271C25.9129 22.2271 25.9887 22.2387 26.0582 22.2619C26.1297 22.285 26.1908 22.3187 26.2413 22.3629C26.2918 22.405 26.3308 22.4566 26.3582 22.5176C26.3876 22.5766 26.4024 22.6439 26.4024 22.7197C26.4024 22.8334 26.3792 22.9324 26.3329 23.0166C26.2866 23.1008 26.2287 23.1766 26.1592 23.2439C26.0897 23.3092 26.015 23.3702 25.935 23.4271C25.855 23.4839 25.7803 23.5429 25.7108 23.6039C25.6413 23.6628 25.5835 23.7271 25.5371 23.7965C25.4908 23.8639 25.4677 23.9439 25.4677 24.0365V24.0649C25.4677 24.0712 25.4687 24.0797 25.4708 24.0902L25.5245 24.6049H26.0582L26.1308 24.1439C26.1413 24.0765 26.1729 24.0165 26.2255 23.9639C26.2803 23.9092 26.3445 23.8544 26.4181 23.7997L26.6518 23.6197C26.7339 23.5565 26.8097 23.4818 26.8792 23.3955C26.9508 23.3092 27.0097 23.2081 27.056 23.0923C27.1023 22.9745 27.1255 22.8355 27.1255 22.6755C27.1255 22.5113 27.096 22.3629 27.0371 22.2303C26.9781 22.0977 26.895 21.985 26.7876 21.8924C26.6802 21.7977 26.5508 21.725 26.3992 21.6745C26.2497 21.624 26.0834 21.5987 25.9003 21.5987C25.7655 21.5987 25.6403 21.6114 25.5245 21.6366C25.4087 21.6598 25.3014 21.6924 25.2024 21.7345C25.1035 21.7766 25.0108 21.8261 24.9245 21.8829ZM25.3224 25.5996C25.2993 25.6585 25.2877 25.7206 25.2877 25.7859C25.2877 25.8533 25.2993 25.9164 25.3224 25.9754C25.3477 26.0322 25.3814 26.0817 25.4235 26.1238C25.4677 26.1659 25.5192 26.1985 25.5782 26.2217C25.6371 26.2469 25.7003 26.2596 25.7677 26.2596C25.8329 26.2596 25.895 26.2469 25.954 26.2217C26.0129 26.1985 26.0634 26.1659 26.1055 26.1238C26.1476 26.0817 26.1813 26.0322 26.2066 25.9754C26.2318 25.9164 26.2445 25.8533 26.2445 25.7859C26.2445 25.7206 26.2318 25.6585 26.2066 25.5996C26.1813 25.5407 26.1476 25.4901 26.1055 25.448C26.0634 25.4059 26.0129 25.3722 25.954 25.347C25.895 25.3217 25.8329 25.3091 25.7677 25.3091C25.7003 25.3091 25.6371 25.3217 25.5782 25.347C25.5192 25.3722 25.4677 25.4059 25.4235 25.448C25.3814 25.4901 25.3477 25.5407 25.3224 25.5996Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="needs" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <rect x="12" y="13.2" width="12.8" height="16.8" rx="2" stroke="#A50F0E" stroke-width="1.5" + stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M16.1998 10C15.6475 10 15.1998 10.4477 15.1998 11V13.2H23.8002C24.3524 13.2 24.8002 13.6477 24.8002 14.2V26.8H26.9999C27.5521 26.8 27.9999 26.3523 27.9999 25.8V11C27.9999 10.4477 27.5521 10 26.9999 10H16.1998Z" + fill="#A50F0E" /> <path - d="M21.7496 17.0683C20.4109 17.0683 19.2778 18.2276 19.2778 19.5969V22.9611H20.0303V20.7868H23.4207V22.9611H24.1819V19.6625C24.1819 18.232 23.0926 17.0683 21.7496 17.0683ZM20.0303 20.065V19.6013C20.0303 18.5995 20.7827 17.8164 21.7452 17.8164C22.7164 17.8164 23.4163 18.5951 23.4163 19.6669V20.065H20.0303Z" - fill="white" /> + d="M15.1998 13.2H14.4498V13.95H15.1998V13.2ZM24.8002 26.8H24.0502V27.55H24.8002V26.8ZM15.9498 11C15.9498 10.8619 16.0618 10.75 16.1998 10.75V9.25C15.2333 9.25 14.4498 10.0335 14.4498 11H15.9498ZM15.9498 13.2V11H14.4498V13.2H15.9498ZM15.1998 13.95H23.8002V12.45H15.1998V13.95ZM23.8002 13.95C23.9382 13.95 24.0502 14.0619 24.0502 14.2H25.5502C25.5502 13.2335 24.7666 12.45 23.8002 12.45V13.95ZM24.0502 14.2V26.8H25.5502V14.2H24.0502ZM26.9999 26.05H24.8002V27.55H26.9999V26.05ZM27.2499 25.8C27.2499 25.9381 27.1379 26.05 26.9999 26.05V27.55C27.9664 27.55 28.7499 26.7665 28.7499 25.8H27.2499ZM27.2499 11V25.8H28.7499V11H27.2499ZM26.9999 10.75C27.1379 10.75 27.2499 10.8619 27.2499 11H28.7499C28.7499 10.0335 27.9664 9.25 26.9999 9.25V10.75ZM16.1998 10.75H26.9999V9.25H16.1998V10.75Z" + fill="#A50F0E" /> + <path d="M15.1998 25.4286H21.5998" stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" /> + <path d="M16.5717 27.7142L20.0003 27.7142" stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" /> <path - d="M15.4282 21.268H16.7669C17.8212 21.268 18.8143 20.3012 18.8143 19.2775C18.8143 18.7963 18.5562 18.2232 18.1712 17.847C17.9831 17.6676 17.76 17.5233 17.5062 17.4139C17.2131 17.2783 16.9419 17.2126 16.6969 17.2126H14.6714V22.961H15.4238V21.268H15.4282ZM15.4282 17.9476H16.6881C17.4668 17.9476 18.0574 18.5163 18.0574 19.2731C18.0574 19.995 17.4975 20.5374 16.7538 20.5374H15.4282V17.9476Z" - fill="white" /> + d="M19.8635 20.1844L19.426 20.5821C19.1059 20.8731 18.5869 20.8731 18.2667 20.5821L17.3917 19.7866C17.0716 19.4956 17.0716 19.0237 17.3917 18.7327L17.8292 18.335C17.95 18.2252 17.95 18.0474 17.8292 17.9379L16.2848 16.5339C16.164 16.4241 15.9685 16.4241 15.848 16.5339L15.071 17.2403C14.9172 17.3801 14.8284 17.5699 14.8394 17.7673C14.9983 20.6182 17.3515 22.7579 20.488 22.9023C20.7051 22.9123 20.9139 22.8316 21.0676 22.6919L21.8447 21.9854C21.9655 21.8756 21.9655 21.6979 21.8447 21.5884L20.3003 20.1844C20.1798 20.0748 19.984 20.0748 19.8635 20.1844Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="training" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path d="M20.2494 23.1198V29.1197" stroke="#A50F0E" stroke-linecap="round" /> + <path d="M19.9755 27.1198L18.0006 28.6198" stroke="#A50F0E" stroke-linecap="round" /> + <path d="M20.5007 27.1198L22.4756 28.6198" stroke="#A50F0E" stroke-linecap="round" /> + <path d="M10 10.8804L30 10.8804" stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" /> + <path d="M10 22.8805L30 22.8805" stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M28.6676 10.8804C28.4164 11.8404 27.914 14.7684 27.914 16.8804C27.914 18.9924 28.3326 21.8404 28.6676 22.8804H11.3342C11.5855 21.8404 12.0879 19.1844 12.0879 16.8804C12.0879 14.5764 11.5855 11.9204 11.3342 10.8804H28.6676ZM22.0536 15.9364C22.0192 16.1875 21.9445 16.4258 21.8362 16.6444C22.0696 16.7712 22.3371 16.8431 22.6214 16.8431C23.5315 16.8431 24.2694 16.1053 24.2694 15.1952C24.2694 14.285 23.5315 13.5472 22.6214 13.5472C22.1623 13.5472 21.7471 13.7348 21.4483 14.0376C21.6173 14.2174 21.7578 14.4242 21.8626 14.6508C22.0321 14.415 22.3088 14.2614 22.6214 14.2614C23.137 14.2614 23.5551 14.6795 23.5551 15.1952C23.5551 15.7108 23.137 16.1289 22.6214 16.1289C22.4077 16.1289 22.2109 16.0571 22.0536 15.9364ZM21.5511 15.6199C21.5511 16.6068 20.751 17.407 19.764 17.407C18.777 17.407 17.9769 16.6068 17.9769 15.6199C17.9769 14.6329 18.777 13.8327 19.764 13.8327C20.751 13.8327 21.5511 14.6329 21.5511 15.6199ZM20.8845 15.6199C20.8845 16.2387 20.3828 16.7403 19.764 16.7403C19.1452 16.7403 18.6436 16.2387 18.6436 15.6199C18.6436 15.001 19.1452 14.4994 19.764 14.4994C20.3828 14.4994 20.8845 15.001 20.8845 15.6199ZM17.6173 18.1494C17.89 17.8767 18.2598 17.7236 18.6453 17.7236H20.8862C21.2718 17.7236 21.6416 17.8767 21.9142 18.1494C22.1868 18.422 22.34 18.7918 22.34 19.1774V20.2137C22.34 20.3978 22.1908 20.547 22.0067 20.547C21.8226 20.547 21.6733 20.3978 21.6733 20.2137V19.1774C21.6733 18.9686 21.5904 18.7684 21.4428 18.6208C21.2952 18.4732 21.095 18.3902 20.8862 18.3902H18.6453C18.4366 18.3902 18.2364 18.4732 18.0887 18.6208C17.9411 18.7684 17.8582 18.9686 17.8582 19.1774V20.2137C17.8582 20.3978 17.709 20.547 17.5249 20.547C17.3408 20.547 17.1915 20.3978 17.1915 20.2137V19.1774C17.1915 18.7918 17.3447 18.422 17.6173 18.1494ZM22.1207 17.8211C21.7979 17.527 21.3802 17.3574 20.9431 17.3435C21.1595 17.1906 21.4195 17.1069 21.6881 17.1069H23.5555C23.8979 17.1069 24.2262 17.2429 24.4683 17.4849C24.7104 17.727 24.8464 18.0554 24.8464 18.3977V19.2613C24.8464 19.4586 24.6865 19.6185 24.4892 19.6185C24.292 19.6185 24.1321 19.4586 24.1321 19.2613V18.3977C24.1321 18.2448 24.0713 18.0981 23.9632 17.99C23.8551 17.8819 23.7084 17.8211 23.5555 17.8211H22.1207ZM17.3934 17.8211C17.7163 17.527 18.1339 17.3574 18.5711 17.3435C18.3546 17.1906 18.0946 17.1069 17.826 17.1069H15.9586C15.6163 17.1069 15.2879 17.2429 15.0459 17.4849C14.8038 17.727 14.6678 18.0554 14.6678 18.3977V19.2613C14.6678 19.4586 14.8277 19.6185 15.0249 19.6185C15.2222 19.6185 15.3821 19.4586 15.3821 19.2613V18.3977C15.3821 18.2448 15.4428 18.0981 15.5509 17.99C15.6591 17.8819 15.8057 17.8211 15.9586 17.8211H17.3934ZM17.459 15.9364C17.4934 16.1875 17.5681 16.4258 17.6765 16.6444C17.443 16.7712 17.1755 16.8431 16.8912 16.8431C15.9811 16.8431 15.2433 16.1053 15.2433 15.1952C15.2433 14.285 15.9811 13.5472 16.8912 13.5472C17.3503 13.5472 17.7655 13.7348 18.0643 14.0376C17.8953 14.2174 17.7548 14.4242 17.65 14.6508C17.4805 14.415 17.2038 14.2614 16.8912 14.2614C16.3756 14.2614 15.9575 14.6795 15.9575 15.1952C15.9575 15.7108 16.3756 16.1289 16.8912 16.1289C17.1049 16.1289 17.3017 16.0571 17.459 15.9364Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="franceConnect" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M13.9015 21.2199C13.9015 20.3799 13.429 19.7587 12.4972 19.3781C11.4472 18.9319 11.3597 18.7744 11.3597 18.4157C11.3597 18.1576 11.4647 17.847 11.9766 17.847C12.3878 17.847 12.5672 18.0044 12.6328 18.4332L12.6634 18.6432L13.3984 18.5075L13.3634 18.3063C13.2277 17.5407 12.7246 17.0989 11.9853 17.0989C11.1804 17.0989 10.616 17.6632 10.616 18.4725C10.616 18.8575 10.7604 19.2119 11.0185 19.47C11.2329 19.68 11.4516 19.8068 11.9809 20.0518C12.449 20.2574 12.6547 20.3756 12.8296 20.5374C13.0396 20.7518 13.1446 20.9968 13.1446 21.2899C13.1446 21.9155 12.6547 22.3836 12.0028 22.3836C11.3641 22.3836 10.8829 21.9723 10.8829 21.4299V20.8043H10.1436V21.4299C10.1436 22.3529 10.9879 23.1316 11.9853 23.1316C13.0396 23.136 13.9015 22.2742 13.9015 21.2199Z" - fill="white" /> + d="M31.9717 13.366L19.9779 6.90125L7.98105 13.4288C7.83105 13.5092 7.7373 13.6593 7.7373 13.82V26.4491C7.74668 26.6062 7.8373 26.7529 7.98105 26.8367L19.9748 33.2456L31.9717 26.7599C32.1154 26.6726 32.2061 26.5294 32.2154 26.3687V13.7606C32.2154 13.5965 32.1217 13.4463 31.9717 13.366Z" + fill="#FFE5E4" /> <path - d="M6.74904 17.9913H9.57512V17.2607H5.99658V23.0091H9.57512V22.2786H6.74904V19.8856H9.59262V19.155H6.74904V17.9913Z" - fill="white" /> + d="M15.6907 13.7397L11.6688 20.1695L8.02197 13.331L12.3345 11.012L15.9251 13.366L15.6907 13.7397ZM32.2157 26.3897V13.7571C32.2157 13.593 32.122 13.4463 31.972 13.366L19.9782 6.90125" + fill="#CD2524" fill-opacity="0.25" /> <path - d="M35.8498 17.0727C35.8498 16.224 35.1586 15.5284 34.3055 15.5284L24.0467 15.5109V12.9298C24.0467 11.4993 22.5418 10.3356 21.1988 10.3356C19.8601 10.3356 18.7271 11.4949 18.7271 12.8642V16.2283H19.4795V12.8642C19.4795 11.8624 20.232 11.0793 21.1944 11.0793C22.1656 11.0793 23.2812 11.858 23.2812 12.9298V16.2458L34.3011 16.2371C34.743 16.2371 35.0886 16.6308 35.0886 17.0727V22.9654H35.841V17.0727H35.8498Z" - fill="white" /> + d="M7.7373 26.3897L19.9779 6.90125V33.2491L7.98105 26.8367C7.8373 26.7529 7.74668 26.6062 7.7373 26.4491V13.82V26.3897ZM27.4748 10.9421L31.8404 13.2926L28.2498 20.1101L23.9404 13.2298L27.4748 10.9421Z" + fill="#CD2524" fill-opacity="0.25" /> <path - d="M15.0786 16.4165C15.8705 16.4165 16.6185 16.0971 17.1872 15.524C17.756 14.951 18.0666 14.1941 18.0666 13.3935C18.0666 12.6017 17.7516 11.8536 17.1829 11.2849C16.6098 10.7118 15.8573 10.3969 15.0568 10.3969C13.4337 10.3969 12.0601 11.7836 12.0601 13.4242C12.0644 15.0428 13.4468 16.4165 15.0786 16.4165ZM15.0655 11.1406C16.3342 11.1406 17.3316 12.1336 17.3316 13.3979C17.3316 14.6753 16.3429 15.6772 15.083 15.6772C13.81 15.6772 12.8125 14.6841 12.8125 13.4198C12.8081 12.1424 13.8012 11.1406 15.0655 11.1406Z" - fill="white" /> + d="M35.6844 11.2843L20.3313 3.07334C20.1219 2.97555 19.8781 2.97555 19.6687 3.07334L4.31562 11.2843C4.12812 11.3996 4.00938 11.5917 4 11.8012V28.1953C4.00938 28.4048 4.12812 28.6004 4.31562 28.7157L19.6656 36.9267C19.875 37.0244 20.1219 37.0244 20.3313 36.9267L35.6844 28.7157C35.8719 28.6004 35.9906 28.4048 36 28.1953V11.8012C35.9906 11.5917 35.8719 11.3996 35.6844 11.2843ZM12.6094 24.5141H12.6719C12.6406 24.5141 12.6094 24.5211 12.6094 24.5525C12.6094 24.6259 12.7312 24.5525 12.7688 24.6259C12.5781 24.6294 12.4 24.7062 12.2656 24.8319C12.2656 24.8704 12.3469 24.8704 12.3875 24.8704C12.3281 24.9437 12.2063 24.9053 12.1656 24.9821C12.1875 25.0031 12.2156 25.0136 12.2469 25.0205C12.2062 25.0205 12.1656 25.0205 12.1656 25.059V25.1707C12.0656 25.1707 12.025 25.2441 11.9438 25.2825C12.1031 25.3942 12.2063 25.2825 12.3656 25.2825C11.9438 25.4327 11.6031 25.6387 11.1781 25.7505C11.1 25.7505 11.1781 25.8622 11.1 25.8622C11.2188 25.9391 11.2812 25.8273 11.4 25.8273C10.8781 26.1067 10.3344 26.3477 9.77188 26.669C9.72813 26.7109 9.7 26.7633 9.69062 26.8192H9.53125C9.45 26.8576 9.49062 26.9484 9.40938 27.0253C9.59063 27.137 9.80938 26.8751 9.93438 27.0253C9.975 27.0253 9.85313 27.0637 9.775 27.0637C9.73438 27.0637 9.73438 27.137 9.69375 27.137H9.57188C9.49062 27.1929 9.40938 27.2313 9.40938 27.3431C9.34063 27.3291 9.26875 27.3606 9.22812 27.4164C10.0875 27.4129 10.9406 27.2663 11.7438 26.9869C12.3688 26.69 12.9344 26.2988 13.4156 25.8238C13.4375 25.8448 13.45 25.8727 13.4562 25.9007C13.3375 26.2255 13.1125 26.5049 12.8094 26.704C12.5875 26.8157 12.4281 26.9834 12.25 27.0602C12.1312 27.1231 12.0188 27.1894 11.9094 27.2663C11.4031 27.4129 10.8844 27.5142 10.3562 27.5736L10.1125 27.605C9.93125 27.6295 9.75312 27.6574 9.575 27.6854L7.98125 26.8367C7.8625 26.7703 7.78125 26.6586 7.75 26.5328C7.77812 26.5188 7.80312 26.5014 7.825 26.4839C7.80312 26.4595 7.77188 26.442 7.7375 26.4315V25.9461C8.575 25.8099 9.39062 25.5724 10.1656 25.2476C9.43125 24.7726 8.60938 24.4303 7.7375 24.2452V23.1171C8.18125 23.1835 8.61875 23.2813 9.04688 23.407C9.37813 23.5222 9.69375 23.6654 9.99375 23.8401C10.1094 23.9448 10.2375 24.0391 10.375 24.1195C10.5719 24.2242 10.8094 24.2382 11.0156 24.1579H11.2812C11.8531 24.0706 12.3906 23.8366 12.8281 23.4838C12.8281 23.5187 12.8688 23.5187 12.9094 23.5187C12.8469 23.8156 12.7312 24.102 12.5688 24.3639C12.5688 24.4024 12.5281 24.4757 12.6094 24.5141ZM14.8625 27.1754C15.0625 27.0986 15.1844 26.9694 15.3656 26.8926C15.325 26.931 15.325 27.0078 15.2875 27.0427C15.1375 27.13 14.9938 27.2313 14.8625 27.3396C14.4125 27.7133 13.9875 28.1149 13.5969 28.541C13.3938 28.7646 13.175 28.9706 12.9562 29.1767C12.8781 29.243 12.7969 29.3059 12.7094 29.3618L10.6875 28.2791C10.975 28.3035 11.2625 28.2896 11.5469 28.2407C11.7812 28.1778 12.0125 28.0975 12.2312 27.9962V28.0695C12.7906 27.8635 13.2156 27.3955 13.7812 27.2278C13.8 27.2278 13.8812 27.3012 13.9625 27.2663C14.2562 26.9275 14.7 26.7319 15.1688 26.7424C15.1688 26.7808 15.1688 26.8192 15.2094 26.8192H15.2281C15.1094 26.9135 14.9688 27.0043 14.8281 27.0986C14.7844 27.137 14.8219 27.1754 14.8625 27.1754ZM7.7375 22.5827V22.443C8.15 22.3418 8.57812 22.2964 9.00625 22.3033C9.13438 22.2859 9.2625 22.2859 9.39062 22.3033C8.825 22.3033 8.26562 22.3976 7.7375 22.5827ZM32.2156 26.3722C32.2063 26.5328 32.1156 26.676 31.9719 26.7633L23.9094 31.122C22.9844 30.8776 22.0719 30.5807 21.1812 30.2384C20.9219 29.711 20.9062 29.1068 21.1438 28.569C21.2062 28.3385 21.3 28.1184 21.425 27.9089C21.4438 27.8914 21.4625 27.874 21.4625 27.853C21.475 27.853 21.4844 27.846 21.4844 27.8355C21.5719 27.6889 21.675 27.5526 21.7844 27.4199L21.7969 27.4095L21.8125 27.3955L21.825 27.3815C21.825 27.364 21.8469 27.3466 21.8656 27.3256C21.8844 27.2872 21.925 27.2697 21.9469 27.2313C22.0875 27.0951 22.2406 26.9694 22.4094 26.8611C22.5781 26.8017 22.7531 26.7598 22.9312 26.7284C23.5813 26.7738 24.225 26.8541 24.8625 26.9729C24.9438 26.9834 25.0188 27.0078 25.0844 27.0462C25.325 27.0916 25.575 27.0777 25.8094 27.0078C26.1187 26.9554 26.3781 26.7563 26.4937 26.4839C26.6375 26.2394 26.65 25.9496 26.5344 25.6946C26.3906 25.4885 26.5219 25.3698 26.6781 25.2545L26.7313 25.2126C26.8031 25.1672 26.8656 25.1148 26.9188 25.052C27.0188 24.8634 26.8375 24.7551 26.7969 24.584C26.7563 24.5106 26.6156 24.5456 26.5344 24.4338C26.8156 24.322 27.2188 24.116 27.0375 23.7947C26.9188 23.627 26.7375 23.3267 26.9594 23.159C27.2406 23.0088 27.6438 23.0438 27.7625 22.7993C27.8438 22.5129 27.7563 22.2055 27.5281 21.9925L27.4688 21.9122C27.4094 21.8353 27.3531 21.755 27.3 21.6747C27.175 21.4756 27.0312 21.287 26.8781 21.1089C26.7031 20.8784 26.5594 20.6234 26.4563 20.358C26.3344 20.0751 26.4969 19.8306 26.4969 19.5512C26.5094 19.0064 26.4188 18.4685 26.2344 17.9516C26.1344 17.6897 26.0938 17.4068 25.9719 17.1623C25.9562 17.0051 25.8938 16.855 25.7906 16.7327C25.7531 16.6524 25.7531 16.5651 25.7906 16.4882C25.9562 16.38 26.1094 16.2612 26.2563 16.1285C26.3469 15.9399 26.2781 15.7199 26.0938 15.6046C25.8344 15.4929 25.8562 15.8491 25.6719 15.9224H25.5531C25.5125 15.8281 25.5906 15.7932 25.6719 15.7164C25.6719 15.6815 25.6719 15.6046 25.6313 15.6046C25.4719 15.6046 25.3312 15.5662 25.2906 15.4929C24.9062 15.0458 24.3875 14.7105 23.8031 14.5324C23.9531 14.5778 24.1063 14.6023 24.2656 14.6092C24.5344 14.6616 24.8156 14.6372 25.0688 14.5324C25.25 14.4765 25.2906 14.1762 25.3719 14.0085C25.4031 13.8409 25.3594 13.6697 25.25 13.537C25.0688 13.2926 24.8188 13.097 24.525 12.9747C24.3406 12.8944 24.1594 12.8071 23.9813 12.7128C23.9219 12.6709 23.8531 12.6394 23.7812 12.6185C21.4094 11.5113 16.525 12.4683 16.1531 12.6185H16.1469C15.8031 12.7093 15.4688 12.828 15.1469 12.9712C14.25 13.2821 13.5531 13.9596 13.2562 14.8083C12.8 15.0877 12.4312 15.4754 12.1906 15.9329C11.8469 16.5301 11.3438 17.0575 11.425 17.7316C11.5062 18.3113 11.6469 18.8352 11.7688 19.436C11.8 19.6385 11.8562 19.8376 11.9281 20.0332C12.0063 20.2392 11.9281 20.5012 12.0469 20.6688C12.1094 20.7806 12.0688 20.9133 12.2281 20.9901V21.1368C12.2688 21.1752 12.2688 21.2137 12.35 21.2137V21.3603C12.6969 21.6782 12.9969 22.0379 13.2375 22.4291C13.3156 22.6351 12.8531 22.5408 12.675 22.4675C12.3438 22.2649 12.0406 22.0274 11.7719 21.755C11.7469 21.776 11.7344 21.8004 11.7281 21.8284C11.8906 22.0903 12.4531 22.4116 12.1531 22.5793C11.9906 22.6526 11.8094 22.4675 11.65 22.6177C11.6094 22.6735 11.65 22.7469 11.65 22.8237C11.4281 22.6735 11.1875 22.7469 10.9656 22.6735C10.8063 22.6351 10.7625 22.3557 10.5812 22.3557C10.1062 22.2475 9.62188 22.1636 9.13438 22.1112C8.67188 22.0484 8.20938 22.0065 7.74375 21.9925V13.8199C7.74375 13.6593 7.8375 13.5091 7.9875 13.4288L19.9781 6.90118L31.9719 13.3659C32.1219 13.4462 32.2156 13.5964 32.2156 13.7571V26.3722ZM25.8531 20.2183C25.8031 20.2881 25.7188 20.33 25.6281 20.33C25.5469 20.3929 25.4719 20.4593 25.4031 20.5326C25.4813 20.5326 25.4031 20.6444 25.4813 20.6444C25.3188 20.8085 25.5438 21.1613 25.3188 21.2346C25.0219 21.308 24.7125 21.308 24.4156 21.2346C24.4594 21.2241 24.5063 21.2206 24.55 21.2241H24.6187C24.7188 21.2346 24.8219 21.1962 24.8875 21.1229V20.9762C24.8875 20.9377 24.8469 20.9377 24.8094 20.9377C24.7875 20.9587 24.7594 20.9727 24.7281 20.9762C24.725 20.9063 24.675 20.8469 24.6063 20.826C24.3875 20.8539 24.1719 20.7771 24.0312 20.6234C24.1375 20.5745 24.2625 20.5606 24.3781 20.585C24.4813 20.585 24.4406 20.4209 24.5625 20.344H24.6875C24.9312 20.0681 25.3844 19.9948 25.4656 19.7188C25.4656 19.642 25.2406 19.642 25.0781 19.6071C24.8563 19.5826 24.6344 19.5931 24.4219 19.642C24.1344 19.6804 23.85 19.7503 23.5813 19.8481C23.8031 19.6944 24.0531 19.5757 24.3188 19.4953C24.5031 19.429 24.6969 19.3801 24.8938 19.3486L24.9969 19.3277L25.1063 19.3067C25.25 19.2683 25.4031 19.2683 25.55 19.3067C25.7344 19.3836 26.0406 19.3836 26.0813 19.4918C26.1625 19.6944 25.9594 19.897 25.7344 20.0471C25.6875 20.1065 25.8531 20.1484 25.8531 20.2183Z" + fill="#A50F0E" /> + </symbol> + + <symbol id="taxes" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_8017_41418)"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path + d="M16.6183 25.7296C16.778 25.5712 16.9376 25.4128 17.0827 25.24C17.373 24.9088 17.6633 24.6064 17.9971 24.3184C18.0987 24.232 18.2003 24.1456 18.3019 24.088C18.3309 24.0592 18.3309 24.0016 18.36 23.9728C18.2293 24.0304 18.1423 24.1312 17.9971 24.1888C17.9681 24.1888 17.9391 24.16 17.9681 24.1312C18.0697 24.0592 18.1713 23.9872 18.2584 23.9152H18.2439C18.2148 23.9152 18.2148 23.8864 18.2148 23.8576C17.852 23.8 17.5907 24.0448 17.344 24.2608C17.2859 24.2896 17.2279 24.232 17.2134 24.232C16.807 24.3616 16.5022 24.7216 16.0958 24.88V24.8224C15.9362 24.88 15.7765 24.9808 15.6023 25.0096C15.3556 25.0672 15.1379 25.0384 14.9202 25.0384C14.5864 25.0672 14.2526 25.1392 13.9187 25.2112C13.9042 25.2112 13.9042 25.2112 13.8897 25.2256C13.7155 25.2688 13.5414 25.3408 13.3817 25.4272L13.3237 25.4848C13.2656 25.5424 13.2076 25.6144 13.135 25.6432C12.9608 25.7296 12.8302 25.8736 12.6851 26.0032C12.6705 26.0176 12.656 26.0176 12.6415 26.0176C12.4964 26.1616 12.3512 26.3056 12.2061 26.4352C12.1916 26.4496 12.1481 26.4496 12.119 26.4496C12.119 26.4352 12.1335 26.4352 12.1335 26.4208C12.1626 26.3776 12.1771 26.3488 12.2061 26.3056L12.2932 26.176C12.3367 26.1184 12.3658 26.0608 12.4093 26.0176C12.4238 26.0032 12.4238 25.9888 12.4093 25.9888C12.3948 25.9744 12.3803 25.9744 12.3658 25.9744C12.4964 25.8448 12.6705 25.7296 12.8302 25.6288C12.8157 25.6288 12.7867 25.6144 12.8012 25.6C12.8157 25.5712 12.8302 25.5568 12.8447 25.528C12.8447 25.5136 12.8447 25.5136 12.8592 25.4992C12.8592 25.4848 12.8447 25.4848 12.8447 25.4704L12.7141 25.5568C12.6415 25.6144 12.598 25.7296 12.4964 25.7296H12.4528C12.4383 25.7296 12.4238 25.7296 12.4238 25.7152V25.7008C12.4238 25.6864 12.4383 25.6864 12.4383 25.672C12.4383 25.6576 12.4528 25.6576 12.4528 25.6432C12.4528 25.6432 12.4528 25.6288 12.4674 25.6288C12.4674 25.6144 12.4819 25.6 12.4819 25.6C12.4819 25.5856 12.4964 25.5856 12.4964 25.5712C12.5109 25.5568 12.5254 25.528 12.5254 25.5136C12.5254 25.4992 12.5399 25.4992 12.5399 25.4848C12.5544 25.4704 12.5544 25.456 12.569 25.4416C12.5835 25.4128 12.569 25.3984 12.5544 25.3984C12.598 25.3264 12.6706 25.2832 12.7431 25.24H12.7286C12.8302 25.1824 12.9463 25.1248 13.0479 25.0672L13.0914 25.024C12.9318 25.0816 12.8012 25.1536 12.656 25.24C12.656 25.24 12.627 25.2544 12.6125 25.2688C12.6125 25.2688 12.5835 25.2832 12.5399 25.24V25.2256C12.569 25.168 12.656 25.1392 12.6996 25.096C12.7286 25.096 12.7576 25.096 12.7576 25.1248C13.643 24.448 14.8476 24.6064 15.8636 24.2608C15.9507 24.2032 16.0232 24.1456 16.1103 24.1024C16.2409 24.0448 16.3571 23.9152 16.5167 23.8288C16.7344 23.6704 16.8941 23.4688 16.9811 23.2096C16.9811 23.1808 16.9521 23.152 16.9521 23.152C16.5893 23.5264 16.1829 23.8288 15.7475 24.0448C15.1669 24.3472 14.5428 24.2896 13.9333 24.376C13.9623 24.3184 14.0203 24.3184 14.0639 24.3184C14.0639 24.232 14.1219 24.2032 14.18 24.16H14.2671C14.2961 24.16 14.2961 24.1024 14.3251 24.1024C14.3832 24.1024 14.4703 24.0736 14.4412 24.0736C14.3542 23.9584 14.1945 24.16 14.0639 24.0736C14.1219 24.016 14.0929 23.944 14.151 23.9152H14.2671C14.2671 23.8576 14.3251 23.8 14.3251 23.8C14.7315 23.5552 15.1234 23.368 15.5007 23.152C15.4137 23.152 15.3701 23.2384 15.283 23.1808C15.3411 23.1808 15.283 23.0944 15.3411 23.0944C15.6459 23.008 15.8926 22.8496 16.1974 22.7344C16.0813 22.7344 16.0087 22.8208 15.8926 22.7344C15.9507 22.7056 15.9797 22.648 16.0523 22.648V22.5616C16.0523 22.5328 16.0813 22.5328 16.1103 22.5328C16.0813 22.5328 16.0523 22.504 16.0523 22.504C16.0813 22.4464 16.1684 22.4752 16.2119 22.4176C16.1829 22.4176 16.1248 22.4176 16.1248 22.3888C16.2119 22.2736 16.3425 22.2592 16.4877 22.2304C16.4587 22.1728 16.3716 22.2304 16.3716 22.1728C16.3716 22.144 16.4006 22.144 16.4296 22.144H16.3716C16.3135 22.1152 16.3425 22.0576 16.3425 22.0288C16.5022 21.8416 16.5022 21.5968 16.5893 21.3808C16.5602 21.3808 16.5312 21.3808 16.5312 21.352C16.2555 21.6544 15.82 21.7552 15.4137 21.8704H15.225C15.0944 21.928 14.8912 21.928 14.7605 21.8416C14.6444 21.784 14.6009 21.712 14.4848 21.6256C14.2671 21.496 14.0494 21.3808 13.8026 21.2944C13.1205 21.0784 12.4093 20.9632 11.6981 20.992C12.0029 20.8336 12.3367 20.8192 12.656 20.7184C13.1205 20.5888 13.5559 20.416 14.0494 20.4448C13.9623 20.416 13.8607 20.4448 13.7736 20.4448C13.3962 20.416 13.0044 20.5312 12.598 20.6032C12.3222 20.6608 12.0755 20.7616 11.7997 20.8192C11.6401 20.8768 11.553 21.0352 11.3643 21.0064V20.92C11.6401 20.5888 11.9739 20.272 12.4093 20.2432C12.9028 20.1568 13.3672 20.2432 13.8607 20.3008C14.2235 20.3296 14.5428 20.416 14.9057 20.488C15.0363 20.488 15.0653 20.704 15.1814 20.7328C15.3411 20.7904 15.5153 20.7328 15.6749 20.848C15.6749 20.7904 15.6459 20.7328 15.6749 20.6896C15.791 20.5744 15.9216 20.7184 16.0378 20.6608C16.2555 20.5312 15.8491 20.2864 15.733 20.0848C15.733 20.056 15.762 20.0272 15.762 20.0272C15.9797 20.2144 16.1393 20.4304 16.4151 20.5744C16.5457 20.632 16.8796 20.704 16.8215 20.5456C16.6909 20.2432 16.4151 19.9984 16.1829 19.7248V19.6096C16.1248 19.6096 16.1248 19.5808 16.0958 19.552V19.4368C15.9797 19.3792 16.0087 19.2784 15.9652 19.192C15.8781 19.0624 15.9362 18.8608 15.8781 18.7024C15.82 18.544 15.791 18.4 15.762 18.2416C15.6749 17.7808 15.5733 17.3776 15.5153 16.9312C15.4572 16.4128 15.82 16.0096 16.0668 15.5488C16.2555 15.2176 16.4732 14.9008 16.836 14.6848C16.9231 14.3536 17.1408 14.08 17.3585 13.8208C17.5762 13.5616 17.9391 13.3888 18.2003 13.2736C18.5777 13.1008 18.926 13 18.926 13H-1.5V27.4H13.4543C13.9768 27.0256 14.4993 26.8528 15.225 26.4928C15.5733 26.3488 16.3571 25.9888 16.6183 25.7296ZM12.4093 23.7712C12.3512 23.7712 12.2496 23.8 12.2787 23.7424C12.3077 23.6128 12.4964 23.6128 12.6125 23.5552C12.6705 23.5264 12.7431 23.4688 12.8012 23.4976C12.8592 23.584 12.9318 23.5552 12.9899 23.6128C12.8157 23.7712 12.598 23.6992 12.4093 23.7712ZM8.2003 23.1808C8.2003 23.1808 8.17127 23.152 8.17127 23.1232C8.53412 22.6624 8.79536 22.2304 9.05661 21.7408C9.41946 21.5536 9.70973 21.28 9.9855 20.9776C10.4499 20.488 10.9434 20.056 11.524 19.7824C11.7417 19.696 12.0174 19.7248 12.2351 19.8112C12.1481 19.9264 12.0174 19.8976 11.9013 19.9696C11.8723 19.9696 11.8433 19.9696 11.8142 19.9408C11.8433 19.912 11.8433 19.8832 11.8433 19.8544C11.5675 20.1568 11.1901 20.2864 10.9724 20.6464C10.8128 20.92 10.6967 21.2656 10.3483 21.352C10.2322 21.3808 10.3774 21.2656 10.3193 21.2944C9.463 21.8128 8.86793 22.4464 8.2003 23.1808ZM10.479 21.3808C10.4499 21.4384 10.4209 21.4384 10.3919 21.496C10.3629 21.5536 10.3338 21.5824 10.2758 21.6112C10.2467 21.6112 10.2177 21.6112 10.2177 21.5824C10.2467 21.4672 10.3338 21.3664 10.4354 21.3376C10.479 21.3232 10.479 21.352 10.479 21.3808ZM11.7562 25.456C11.7417 25.4848 11.7126 25.5136 11.6836 25.5424C11.7126 25.5424 11.7417 25.5712 11.7126 25.5856C11.6546 25.6432 11.582 25.7008 11.5094 25.7296H11.4659C11.4369 25.7584 11.3933 25.7872 11.3643 25.8304C11.3353 25.8592 11.1756 25.8448 11.2192 25.8016C11.2917 25.744 11.3498 25.672 11.4224 25.6144C11.4659 25.5856 11.5094 25.5424 11.5385 25.4992C11.553 25.4704 11.5675 25.456 11.5965 25.4416C11.6401 25.4128 11.7852 25.3984 11.7562 25.456ZM11.2627 25.24C11.1466 25.312 11.045 25.384 10.9434 25.456C10.8273 25.528 10.6967 25.5712 10.5806 25.6288C10.566 25.6144 10.5515 25.6144 10.537 25.6144C10.4354 25.672 10.3483 25.744 10.2613 25.8304L10.2177 25.8736L10.1742 25.9168L10.1161 25.9744C10.1016 25.9888 10.1016 26.0032 10.0726 26.0176C10.0581 26.032 10.0145 26.032 10.0145 26.0032C10 26.0176 9.9855 26.0176 9.97098 26.032C9.95647 26.0464 9.94195 26.0464 9.92744 26.0608H9.89841C9.86939 26.0896 9.82584 26.1184 9.79682 26.1472C9.73876 26.2048 9.68071 26.248 9.63717 26.32V26.3344L9.62265 26.3488C9.62265 26.3488 9.62265 26.3632 9.60814 26.3632C9.60814 26.3776 9.59362 26.3776 9.59362 26.392C9.59362 26.392 9.57911 26.4064 9.5646 26.4064L9.55008 26.392C9.55008 26.392 9.55008 26.3776 9.53557 26.3776C9.52105 26.3632 9.52106 26.3488 9.50654 26.3344V26.32C9.53557 26.2912 9.5646 26.2624 9.59362 26.2192C9.60814 26.2048 9.60814 26.1904 9.62265 26.1904C9.63717 26.176 9.65168 26.1472 9.66619 26.1328C9.66619 26.1184 9.68071 26.1184 9.68071 26.104C9.70973 26.0608 9.73876 26.032 9.76779 25.9888L9.7823 25.9744C9.79682 25.96 9.81133 25.9312 9.82584 25.9168C9.84036 25.9024 9.84036 25.888 9.85487 25.8592V25.8448C9.86939 25.816 9.86939 25.8016 9.8839 25.7872V25.7728C9.8839 25.7584 9.8839 25.7584 9.89841 25.744C9.89841 25.7296 9.89841 25.7152 9.91293 25.7008V25.6864C9.94196 25.6288 9.9855 25.5856 10.029 25.5424H10.0145C9.97098 25.5712 9.94196 25.6 9.91293 25.6288C9.8839 25.6576 9.82584 25.6144 9.86939 25.5856C9.89841 25.5712 9.91293 25.5424 9.92744 25.528C9.97098 25.4848 10.0145 25.4272 10.0726 25.384C10.1016 25.3552 10.1306 25.3408 10.1597 25.3264L10.1742 25.312C10.1887 25.2832 10.2177 25.2688 10.2322 25.24C10.4935 24.9952 10.9434 24.9952 11.2772 24.8368C11.4078 24.7792 11.582 24.8656 11.7126 24.8368C11.7997 24.8368 11.8723 24.8368 11.9594 24.8944C11.7126 24.9376 11.4949 25.096 11.2627 25.24ZM11.8287 23.3392C11.7997 23.3104 11.9158 23.3392 11.9449 23.2816H11.7272C11.6981 23.2816 11.6981 23.2528 11.6981 23.224C11.5675 23.2528 11.3933 23.3104 11.2627 23.3392C11.074 23.3968 10.8999 23.5264 10.6822 23.584C10.3774 23.6992 10.1306 23.944 9.81133 24.0448C9.7823 24.0448 9.7823 24.016 9.7823 23.9872C9.81133 23.9008 9.91293 23.872 9.97098 23.8C9.97098 23.7712 9.97098 23.7424 9.94195 23.7424C10.1597 23.44 10.4645 23.2816 10.7402 23.0368V22.9504C10.8273 22.8352 10.9579 22.792 11.016 22.648C11.045 22.5616 11.1611 22.4608 11.2917 22.4032C11.2627 22.3744 11.2047 22.3744 11.2047 22.3168C11.0885 22.3168 10.9869 22.3744 10.8708 22.288C10.9289 22.2448 10.9869 22.216 11.045 22.1872C11.016 22.1872 11.0015 22.1728 10.9869 22.144C10.9579 22.0864 11.045 22.0288 11.1176 22.0144C11.2337 21.9856 11.3643 21.9856 11.4514 21.8992C11.2627 21.8704 11.045 21.9568 10.8418 21.8416C10.9724 21.4816 11.2047 21.1936 11.524 21.0208C11.553 21.0208 11.611 21.0208 11.611 21.0496C11.611 21.1792 11.524 21.2944 11.3933 21.3232C11.611 21.3808 11.8287 21.3808 12.0465 21.4816C12.0174 21.5392 11.9594 21.5104 11.9303 21.5104C12.061 21.5968 12.2351 21.5392 12.3658 21.64C12.2787 21.7264 12.2061 21.64 12.119 21.64C12.9753 21.8848 13.8752 22.072 14.5864 22.6192C13.9768 22.9216 13.3527 23.0512 12.6996 23.1952C12.6125 23.1952 12.569 23.1952 12.4819 23.1664C12.4819 23.1952 12.4819 23.2528 12.4528 23.2528C12.3367 23.2528 12.2642 23.2528 12.1771 23.3104C12.0755 23.3968 11.9158 23.4256 11.8287 23.3392Z" + fill="#A50F0E" /> + <path + d="M42.5 13H24.3982C24.3982 13 24.4272 13 24.5433 13.072C24.6739 13.144 24.8336 13.2304 24.9352 13.2736C25.1384 13.3744 25.327 13.504 25.4577 13.7056C25.5157 13.792 25.5883 13.9504 25.5447 14.0656C25.4867 14.1952 25.4577 14.4256 25.327 14.4688C25.1674 14.5552 24.9497 14.5552 24.7465 14.5264C24.6304 14.5264 24.5288 14.4976 24.4127 14.4688C24.8191 14.6272 25.2109 14.8288 25.4867 15.2032C25.5157 15.2608 25.6173 15.2896 25.7334 15.2896C25.7624 15.2896 25.7624 15.3472 25.7624 15.376C25.7044 15.4336 25.6463 15.4624 25.6754 15.5344H25.7624C25.8931 15.4768 25.8785 15.2032 26.0672 15.2896C26.1978 15.376 26.2559 15.5632 26.1833 15.6928C26.0672 15.808 25.9656 15.88 25.8495 15.9664C25.8205 16.024 25.8205 16.096 25.8495 16.1536C25.9366 16.2688 25.9656 16.3696 25.9801 16.4848C26.0672 16.672 26.0962 16.888 26.1688 17.0896C26.2849 17.4928 26.3865 17.9104 26.3575 18.3136C26.3575 18.5296 26.2414 18.7168 26.3285 18.9328C26.3865 19.1488 26.5171 19.3072 26.6332 19.5088C26.7493 19.6672 26.8509 19.7824 26.938 19.9408C27.0977 20.2144 27.4024 20.488 27.2718 20.8048C27.1847 20.992 26.8945 20.9632 26.6913 21.0784C26.5316 21.208 26.6623 21.4384 26.7493 21.568C26.88 21.8128 26.5897 21.9712 26.3865 22.0432C26.4446 22.1296 26.5462 22.1008 26.5752 22.1584C26.6042 22.288 26.7348 22.3744 26.6623 22.5184C26.5462 22.6768 26.2269 22.7632 26.3865 23.008C26.5026 23.1952 26.43 23.4112 26.3575 23.6128C26.2704 23.8288 26.0817 23.9728 25.864 24.016C25.7044 24.0736 25.5012 24.0736 25.3416 24.0448C25.2835 24.016 25.2254 23.9872 25.1819 23.9872C24.7175 23.9296 24.2531 23.8 23.7886 23.8C23.658 23.8288 23.5129 23.8576 23.4113 23.9008C23.2952 23.9872 23.1791 24.088 23.0775 24.1888C23.063 24.2176 23.0339 24.232 23.0194 24.2608C23.0049 24.2752 22.9904 24.2896 22.9904 24.304L22.9614 24.3328C22.8743 24.4336 22.8163 24.5344 22.7437 24.6496C22.7437 24.664 22.7292 24.664 22.7292 24.664C22.7292 24.6784 22.7147 24.6928 22.7001 24.7072C22.6131 24.8656 22.5405 25.0384 22.497 25.2112C22.3083 25.8304 22.3954 26.3632 22.526 26.4928C22.555 26.5216 23.4258 26.7952 24.0354 27.0688C24.3256 27.1984 24.5143 27.2848 24.6885 27.4H42.5145V13H42.5Z" + fill="#A50F0E" /> + <path + d="M25.3265 18.2704C25.4426 18.2992 25.6022 18.2992 25.6022 18.3568C25.5442 18.5728 25.2249 18.6304 25.0507 18.8464H24.9636C24.8765 18.904 24.9056 19.0336 24.833 19.0336C24.7459 19.0048 24.6733 19.0336 24.5863 19.0624C24.7024 19.1775 24.833 19.2495 24.9926 19.2207C25.0217 19.2207 25.0797 19.2783 25.0797 19.3359C25.0797 19.3359 25.1088 19.3359 25.1378 19.3071C25.1668 19.3071 25.1958 19.3071 25.1958 19.3359V19.4511C25.1088 19.5663 24.9781 19.5087 24.862 19.5375C25.0797 19.5951 25.2974 19.5951 25.5006 19.5375C25.6603 19.4799 25.5006 19.2063 25.6167 19.0768C25.5587 19.0768 25.6167 18.9904 25.5587 18.9904C25.6167 18.9328 25.6748 18.8608 25.7183 18.832C25.7764 18.832 25.849 18.8032 25.878 18.7456C25.878 18.688 25.7619 18.6592 25.7909 18.616C25.9505 18.5008 26.0957 18.3424 26.0376 18.184C26.0086 18.0976 25.7909 18.0976 25.6603 18.04C25.5297 17.9824 25.3555 18.04 25.1958 18.0688C25.0652 18.0688 24.9201 18.1552 24.7895 18.184C24.6008 18.2416 24.4266 18.3424 24.267 18.4576C24.4556 18.3712 24.6443 18.3424 24.862 18.2992C25.0217 18.2704 25.1523 18.2416 25.3265 18.2704Z" + fill="#A50F0E" /> + </g> + <defs> + <clipPath id="clip0_8017_41418"> + <rect width="40" height="40" rx="20" fill="white" /> + </clipPath> + </defs> + </symbol> + + <symbol id="housing" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M27.761 9.5H18.6306V19.6759C19.5103 20.4343 20.7053 21.4476 21.9694 22.3956L22.3694 22.6956V23.1956V23.5818V23.5835V30.5L27.761 30.5V9.5ZM18.6306 30.5L20.3694 30.5H21.3694V29.5V23.5835V23.5818V23.1956C20.3753 22.4501 19.4213 21.6634 18.6306 20.9923V30.5Z" + fill="#A50F0E" /> + <rect x="20.4566" y="16.8043" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="20.4566" y="12.2391" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="24.1084" y="16.8043" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="24.1084" y="12.2391" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="24.1084" y="21.3695" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="24.1084" y="25.9348" width="1.82609" height="1.82609" fill="#FFE5E4" /> <path - d="M5.68153 29.1032C5.23968 29.1032 4.89408 28.7313 4.89408 28.2895V12.2823C4.89408 11.5824 5.37092 11.0924 6.04901 11.0924C6.81021 11.0924 7.3833 11.6523 7.3833 12.3961V16.2371H8.14451V12.3917C8.14451 11.9236 8.22325 11.7048 8.48136 11.4555C8.73509 11.2149 9.07195 11.0836 9.4263 11.0836C10.1306 11.0836 10.6644 11.648 10.6644 12.3917V16.2371H11.4168V12.3261C11.4168 11.263 10.4894 10.3312 9.43505 10.3312C8.91883 10.3312 8.37637 10.5587 7.99139 10.9349C7.89077 11.0311 7.82078 11.1143 7.75078 11.2236C7.69391 11.1449 7.63704 11.0793 7.55829 10.9961L7.54954 10.9874C7.36143 10.808 7.15144 10.6549 6.94145 10.5455L6.9327 10.5412C6.67022 10.423 6.37711 10.3618 6.07088 10.3618C4.97282 10.3618 4.146 11.2411 4.146 12.4092V21.7274V28.2982C4.146 29.1469 4.83721 29.8425 5.69028 29.8425H11.4168V29.1119L5.68153 29.1032Z" - fill="white" /> + d="M17.0608 19.6416C16.9076 19.5107 16.7011 19.5107 16.5479 19.6416C15.756 20.318 14.5218 21.3695 12.2392 23.1956V23.5825V30.5H21.3696V23.5835V23.5818V23.1956C19.5435 21.8261 17.8527 20.318 17.0608 19.6416Z" + fill="#A50F0E" /> + <rect x="14.0653" y="25.0217" width="1.82609" height="1.82609" fill="#FFE5E4" /> + <rect x="17.7175" y="25.0217" width="1.82609" height="1.82609" fill="#FFE5E4" /> </symbol> - <symbol id="mesPapiers" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> + <symbol id="retirement" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path - d="M34.6582 23.7743L17.3484 33.8335C17.1361 33.9561 16.8754 33.9578 16.6631 33.8335L5.34193 27.2977C4.88619 27.0353 4.88619 26.3776 5.34193 26.1135L22.6517 16.0542C22.864 15.9317 23.1247 15.93 23.337 16.0542L34.6582 22.5901C35.1139 22.8525 35.1139 23.5102 34.6582 23.7743Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M33.9016 22.1533L17.3484 31.7729C17.136 31.8955 16.8754 31.8972 16.663 31.7729L6.09839 25.6738L22.6516 16.0542C22.8639 15.9317 23.1246 15.93 23.3369 16.0542L33.9016 22.1533Z" - fill="#696969" /> + d="M19.7152 14.4034L20.281 14.138C20.2011 13.9676 20.0485 13.8422 19.8658 13.7968C19.6831 13.7515 19.4896 13.7909 19.3392 13.9041L19.7152 14.4034ZM12.1868 28.877C12.0755 29.2037 12.2501 29.5589 12.5769 29.6702C12.9036 29.7815 13.2587 29.6069 13.37 29.2802L12.1868 28.877ZM17.4029 14.0765L17.8072 14.5532C18.0315 14.363 18.0928 14.0422 17.9545 13.7827C17.8163 13.5232 17.5158 13.3951 17.2329 13.4751L17.4029 14.0765ZM16.5222 23.4471L17.1397 23.3505C17.1235 23.247 17.0816 23.1492 17.0177 23.0662L16.5222 23.4471ZM16.7854 29.1752C16.8388 29.5162 17.1585 29.7494 17.4995 29.6961C17.8405 29.6428 18.0738 29.3231 18.0204 28.982L16.7854 29.1752ZM21.3048 17.7926L20.739 18.058C20.8085 18.2062 20.9333 18.3212 21.0866 18.3783L21.3048 17.7926ZM24.4104 19.617C24.7339 19.7375 25.0938 19.573 25.2143 19.2496C25.3349 18.9262 25.1704 18.5662 24.8469 18.4457L24.4104 19.617ZM15.4762 15.7109L15.0719 15.2343L14.9501 15.3376L14.8928 15.4866L15.4762 15.7109ZM17.1105 16.3647L16.7346 15.8654L16.581 15.9811L16.5189 16.1631L17.1105 16.3647ZM12.9052 18.7902C12.981 19.127 13.3155 19.3384 13.6522 19.2626C13.989 19.1867 14.2005 18.8522 14.1246 18.5155L12.9052 18.7902ZM13.8592 21.0085L16.0267 23.828L17.0177 23.0662L14.8502 20.2467L13.8592 21.0085ZM15.9047 23.5437L16.7854 29.1752L18.0204 28.982L17.1397 23.3505L15.9047 23.5437ZM19.1493 14.6688L20.739 18.058L21.8707 17.5272L20.281 14.138L19.1493 14.6688ZM21.0866 18.3783L24.4104 19.617L24.8469 18.4457L21.5231 17.207L21.0866 18.3783ZM16.9986 13.5999L15.0719 15.2343L15.8804 16.1876L17.8072 14.5532L16.9986 13.5999ZM14.8928 15.4866L13.5605 18.9505L14.7272 19.3993L16.0595 15.9353L14.8928 15.4866ZM19.3392 13.9041L16.7346 15.8654L17.4865 16.864L20.0911 14.9027L19.3392 13.9041ZM16.5189 16.1631L12.1868 28.877L13.37 29.2802L17.7021 16.5663L16.5189 16.1631ZM17.2329 13.4751L13.0642 14.6537L13.4043 15.8566L17.573 14.678L17.2329 13.4751ZM12.2728 15.9836L12.9052 18.7902L14.1246 18.5155L13.4923 15.7088L12.2728 15.9836ZM13.0642 14.6537C12.489 14.8164 12.1415 15.4004 12.2728 15.9836L13.4923 15.7088C13.5069 15.7736 13.4682 15.8385 13.4043 15.8566L13.0642 14.6537ZM14.8502 20.2467C14.6643 20.0049 14.6177 19.6839 14.7272 19.3993L13.5605 18.9505C13.2947 19.6417 13.4078 20.4214 13.8592 21.0085L14.8502 20.2467Z" + fill="#A50F0E" /> + <circle cx="20.7056" cy="11.4613" r="1.21128" fill="#A50F0E" stroke="#A50F0E" stroke-width="1.5" /> + <ellipse cx="18.7692" cy="14.0201" rx="1.33306" ry="0.597577" transform="rotate(14.2529 18.7692 14.0201)" + fill="#A50F0E" /> <path - d="M34.6582 19.4706L17.3484 29.5298C17.1361 29.6524 16.8754 29.6541 16.6631 29.5298L5.34193 22.994C4.88619 22.7316 4.88619 22.0739 5.34193 21.8098L22.6517 11.7505C22.864 11.628 23.1247 11.6262 23.337 11.7505L34.6582 18.2863C35.1139 18.5487 35.1139 19.2065 34.6582 19.4706Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M34.0495 17.9349L23.3372 11.7505C23.1248 11.6262 22.8642 11.628 22.6518 11.7505L5.9491 21.457L16.6615 27.6414C16.8738 27.7639 17.1362 27.7639 17.3468 27.6414L34.0495 17.9349Z" - fill="#696969" /> + d="M24.1006 20.7929L24.0634 20.4462C24.0019 19.8718 24.4176 19.3562 24.992 19.2946V19.2946C25.5664 19.233 26.082 19.6487 26.1436 20.2231L27.2216 30.277" + stroke="#A50F0E" stroke-linecap="round" /> <path - d="M21.2578 6.1042C21.1891 6.0639 21.1066 6.0639 21.0378 6.1042L15.4961 9.38816C15.3501 9.47403 15.3501 9.68957 15.4961 9.77544L17.1097 10.7252L5.47982 17.6173C5.02789 17.8854 5.02789 18.5531 5.47982 18.8195L16.7488 25.454C16.9602 25.5784 17.2214 25.5784 17.431 25.454L34.661 15.2429C35.1129 14.9747 35.1129 14.3071 34.661 14.0407L21.2578 6.1042Z" - fill="white" /> + d="M14.0816 19.9603L15.4763 22.0523L16.871 16.4736L19.6604 14.3815L17.917 13.6842L15.4763 15.7762L14.0816 19.9603Z" + fill="#A50F0E" /> </symbol> - <symbol id="finish" width="22" height="28" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="6.01224" y="2.61237" width="1" height="17" rx="0.5" transform="rotate(15 6.01224 2.61237)" - stroke="white" /> - <rect x="6.90873" y="6.99372" width="1" height="1" transform="rotate(15 6.90873 6.99372)" stroke="white" /> - <rect x="5.87357" y="10.8574" width="1" height="1" transform="rotate(15 5.87357 10.8574)" stroke="white" /> - <rect x="10.7725" y="8.029" width="1" height="1" transform="rotate(15 10.7725 8.029)" stroke="white" /> - <rect x="9.73685" y="11.8926" width="1" height="1" transform="rotate(15 9.73685 11.8926)" stroke="white" /> - <rect x="14.6363" y="9.06428" width="1" height="1" transform="rotate(15 14.6363 9.06428)" stroke="white" /> - <rect x="13.6006" y="12.9279" width="1" height="1" transform="rotate(15 13.6006 12.9279)" stroke="white" /> - <rect x="8.32279" y="9.44318" width="1" height="1" transform="rotate(15 8.32279 9.44318)" stroke="white" /> - <rect x="12.1866" y="10.4785" width="1" height="1" transform="rotate(15 12.1866 10.4785)" stroke="white" /> - <rect x="16.0503" y="11.5137" width="1" height="1" transform="rotate(15 16.0503 11.5137)" stroke="white" /> - <rect x="9.35795" y="5.57941" width="1" height="1" transform="rotate(15 9.35795 5.57941)" stroke="white" /> - <rect x="13.2217" y="6.61469" width="1" height="1" transform="rotate(15 13.2217 6.61469)" stroke="white" /> - <rect x="17.0855" y="7.64997" width="1" height="1" transform="rotate(15 17.0855 7.64997)" stroke="white" /> - <rect x="6.71928" y="3.8371" width="13" height="9" transform="rotate(15 6.71928 3.8371)" stroke="white" /> + <symbol id="health" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" d="M22.4 12H17.6V17.6H12V22.4H17.6V28H22.4V22.4H28V17.6H22.4V12Z" + fill="#A50F0E" /> </symbol> - - <symbol id="orientationIndex0" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="7.54004" y="29.6016" width="1.41595" height="1.41595" fill="#333333" /> + <symbol id="scolarity" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path d="M24.5635 21.6679L20.6951 21.1152" stroke="#A50F0E" stroke-linecap="round" stroke-linejoin="round" /> + <path d="M28.6506 25.2976L28.2018 23.4247L26.6246 21.7195" stroke="#A50F0E" stroke-linecap="round" + stroke-linejoin="round" /> + <circle cx="25.6798" cy="18.8948" r="1.65788" fill="#A50F0E" /> + <path + d="M26.7847 30.4999V25.1927V21.9496C26.7847 21.7708 26.6837 21.6073 26.5238 21.5274V21.5274C25.9923 21.2616 25.3667 21.2616 24.8351 21.5274V21.5274C24.6752 21.6073 24.5742 21.7708 24.5742 21.9496V25.1927V30.4999" + stroke="#A50F0E" stroke-linecap="round" stroke-linejoin="round" /> <path - d="M4.5 34.5584C4.5 32.4885 6.17797 30.8105 8.24785 30.8105C10.3177 30.8105 11.9957 32.4885 11.9957 34.5584V38.8063C11.9957 40.8761 10.3177 42.5541 8.24785 42.5541C6.17797 42.5541 4.5 40.8761 4.5 38.8063V34.5584Z" - fill="white" stroke="#333333" /> - <rect x="7.54004" y="32.7891" width="1.41595" height="3.53988" rx="0.707976" fill="#333333" /> + d="M25.0742 22.0924L25.8324 21.8672L26.2847 22.0539V25.3417C25.9 25.2024 25.459 25.2024 25.0742 25.3417V22.0924Z" + fill="#A50F0E" stroke="#A50F0E" /> + <path d="M11.3495 21.1667L12.1273 17.9341L14.5803 14.8848" stroke="#A50F0E" stroke-width="1.5" + stroke-linecap="round" stroke-linejoin="round" /> + <path d="M17.5714 14.9445L20.7062 21.1051" stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" + stroke-linejoin="round" /> + <circle cx="16.016" cy="11.6389" r="2.13888" fill="#A50F0E" /> <path - d="M8.28027 29.7732C8.28027 28.9757 8.28027 29.2264 8.28027 28.4061C8.28027 27.3807 9.06878 24.6465 12.1098 24.6465C15.2635 24.6465 16.1645 27.2509 16.1645 29.0896C16.1645 30.9284 16.1645 29.0275 16.1645 30.0528C16.1645 33.8124 18.8677 35.9097 22.0214 35.9097C25.1752 35.9097 28.1036 34.1076 28.1036 30.5034V28.2507" - stroke="#333333" /> + d="M17.5727 30.5V20.912V15.1853C17.5727 15.0856 17.5244 14.9921 17.4432 14.9344V14.9344C16.5893 14.3277 15.445 14.3277 14.5911 14.9344V14.9344C14.5098 14.9921 14.4616 15.0856 14.4616 15.1853V20.912V30.5" + stroke="#A50F0E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> <path - d="M30.6824 28.4331H20.2783C19.726 28.4331 19.2783 27.9854 19.2783 27.4331V6.625C19.2783 6.07271 19.726 5.625 20.2783 5.625H36.5248C37.0771 5.625 37.5248 6.07272 37.5248 6.625V12.4674" - stroke="#333333" /> - <rect x="32.9629" y="14.748" width="7.60269" height="15.2054" rx="1" stroke="#333333" /> - <rect x="36.0039" y="26.9121" width="1.52054" height="1.52054" rx="0.760269" fill="#DA3635" /> - <rect x="26.8809" y="25.3926" width="3.04108" height="1.52054" rx="0.760269" fill="#DA3635" /> + d="M17.4591 15.2278V22.865C16.7325 21.7751 15.1309 21.7751 14.4042 22.865V14.846L15.9317 14.4641L17.4591 15.2278Z" + fill="#A50F0E" /> </symbol> + <symbol id="transport" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.0759 24.1666H24.9243C24.9244 22.493 26.2811 21.1364 27.9546 21.1364C29.6282 21.1364 30.9849 22.493 30.9849 24.1666H31.5C32.0523 24.1666 32.5 23.7189 32.5 23.1666V23.106C32.5 20.3446 30.2614 18.106 27.5 18.106H26.4394C25.0465 15.3202 22.1993 13.5605 19.0847 13.5605H15.0766C13.1961 13.5605 11.4535 14.5472 10.486 16.1597L10.1908 16.6517C9.92101 17.1013 9.49931 17.4396 9.00189 17.6054C8.10498 17.9043 7.5 18.7437 7.5 19.6891V23.1666C7.5 23.7189 7.94772 24.1666 8.5 24.1666H9.01526C9.01527 22.493 10.372 21.1363 12.0456 21.1363C13.7192 21.1363 15.0759 22.493 15.0759 24.1666ZM19.8637 18.106H24.1685C24.4799 18.106 24.6576 17.7505 24.4708 17.5013C23.2993 15.9393 21.593 14.864 19.6784 14.481L19.3636 14.4181C19.105 14.3664 18.8637 14.5642 18.8637 14.8279V17.106C18.8637 17.6583 19.3114 18.106 19.8637 18.106ZM12.9824 18.106H16.3483C16.9006 18.106 17.3483 17.6583 17.3483 17.106V14.6803C17.3483 14.4803 17.1861 14.3181 16.9861 14.3181H15.9708C14.9009 14.3181 13.8628 14.6822 13.0274 15.3506C12.6389 15.6614 12.3788 16.1046 12.297 16.5954L12.1993 17.1816C12.1187 17.6655 12.4918 18.106 12.9824 18.106ZM14.3181 24.1666C14.3181 25.4218 13.3006 26.4394 12.0454 26.4394C10.7902 26.4394 9.77263 25.4218 9.77263 24.1666C9.77263 22.9114 10.7902 21.8939 12.0454 21.8939C13.3006 21.8939 14.3181 22.9114 14.3181 24.1666ZM30.227 24.1666C30.227 25.4218 29.2095 26.4394 27.9543 26.4394C26.6991 26.4394 25.6816 25.4218 25.6816 24.1666C25.6816 22.9114 26.6991 21.8939 27.9543 21.8939C29.2095 21.8939 30.227 22.9114 30.227 24.1666Z" + fill="#A50F0E" /> + </symbol> - <symbol id="orientationIndex1" width="44" height="45" viewBox="0 0 44 45" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path d="M6 14.875H26V26.375C26 26.9273 25.5523 27.375 25 27.375H7C6.44772 27.375 6 26.9273 6 26.375V14.875Z" - fill="white" /> - <rect x="5.5" y="14.375" width="21" height="13" rx="1.5" stroke="#333333" /> - <path d="M12.875 30.5L19.75 30.5" stroke="#333333" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M16.8125 27.875V27.375H15.8125V27.875H16.8125ZM15.8125 30.375C15.8125 30.6511 16.0364 30.875 16.3125 30.875C16.5886 30.875 16.8125 30.6511 16.8125 30.375H15.8125ZM15.8125 27.875C15.8125 27.8774 15.8125 27.8798 15.8125 27.8821C15.8125 27.8845 15.8125 27.8869 15.8125 27.8892C15.8125 27.8916 15.8125 27.894 15.8125 27.8963C15.8125 27.8987 15.8125 27.901 15.8125 27.9034C15.8125 27.9057 15.8125 27.9081 15.8125 27.9104C15.8125 27.9128 15.8125 27.9151 15.8125 27.9174C15.8125 27.9198 15.8125 27.9221 15.8125 27.9244C15.8125 27.9267 15.8125 27.9291 15.8125 27.9314C15.8125 27.9337 15.8125 27.936 15.8125 27.9383C15.8125 27.9406 15.8125 27.9429 15.8125 27.9452C15.8125 27.9475 15.8125 27.9498 15.8125 27.9521C15.8125 27.9544 15.8125 27.9566 15.8125 27.9589C15.8125 27.9612 15.8125 27.9635 15.8125 27.9658C15.8125 27.968 15.8125 27.9703 15.8125 27.9726C15.8125 27.9748 15.8125 27.9771 15.8125 27.9793C15.8125 27.9816 15.8125 27.9838 15.8125 27.9861C15.8125 27.9883 15.8125 27.9906 15.8125 27.9928C15.8125 27.995 15.8125 27.9973 15.8125 27.9995C15.8125 28.0017 15.8125 28.004 15.8125 28.0062C15.8125 28.0084 15.8125 28.0106 15.8125 28.0128C15.8125 28.0151 15.8125 28.0173 15.8125 28.0195C15.8125 28.0217 15.8125 28.0239 15.8125 28.0261C15.8125 28.0283 15.8125 28.0305 15.8125 28.0326C15.8125 28.0348 15.8125 28.037 15.8125 28.0392C15.8125 28.0414 15.8125 28.0436 15.8125 28.0457C15.8125 28.0479 15.8125 28.0501 15.8125 28.0522C15.8125 28.0544 15.8125 28.0566 15.8125 28.0587C15.8125 28.0609 15.8125 28.063 15.8125 28.0652C15.8125 28.0673 15.8125 28.0695 15.8125 28.0716C15.8125 28.0738 15.8125 28.0759 15.8125 28.078C15.8125 28.0802 15.8125 28.0823 15.8125 28.0844C15.8125 28.0865 15.8125 28.0887 15.8125 28.0908C15.8125 28.0929 15.8125 28.095 15.8125 28.0971C15.8125 28.0992 15.8125 28.1013 15.8125 28.1034C15.8125 28.1055 15.8125 28.1076 15.8125 28.1097C15.8125 28.1118 15.8125 28.1139 15.8125 28.116C15.8125 28.1181 15.8125 28.1202 15.8125 28.1223C15.8125 28.1243 15.8125 28.1264 15.8125 28.1285C15.8125 28.1306 15.8125 28.1326 15.8125 28.1347C15.8125 28.1368 15.8125 28.1388 15.8125 28.1409C15.8125 28.1429 15.8125 28.145 15.8125 28.147C15.8125 28.1491 15.8125 28.1511 15.8125 28.1532C15.8125 28.1552 15.8125 28.1573 15.8125 28.1593C15.8125 28.1613 15.8125 28.1634 15.8125 28.1654C15.8125 28.1674 15.8125 28.1694 15.8125 28.1714C15.8125 28.1735 15.8125 28.1755 15.8125 28.1775C15.8125 28.1795 15.8125 28.1815 15.8125 28.1835C15.8125 28.1855 15.8125 28.1875 15.8125 28.1895C15.8125 28.1915 15.8125 28.1935 15.8125 28.1955C15.8125 28.1975 15.8125 28.1995 15.8125 28.2015C15.8125 28.2035 15.8125 28.2054 15.8125 28.2074C15.8125 28.2094 15.8125 28.2114 15.8125 28.2133C15.8125 28.2153 15.8125 28.2173 15.8125 28.2192C15.8125 28.2212 15.8125 28.2232 15.8125 28.2251C15.8125 28.2271 15.8125 28.229 15.8125 28.231C15.8125 28.2329 15.8125 28.2349 15.8125 28.2368C15.8125 28.2387 15.8125 28.2407 15.8125 28.2426C15.8125 28.2446 15.8125 28.2465 15.8125 28.2484C15.8125 28.2503 15.8125 28.2523 15.8125 28.2542C15.8125 28.2561 15.8125 28.258 15.8125 28.2599C15.8125 28.2619 15.8125 28.2638 15.8125 28.2657C15.8125 28.2676 15.8125 28.2695 15.8125 28.2714C15.8125 28.2733 15.8125 28.2752 15.8125 28.2771C15.8125 28.279 15.8125 28.2809 15.8125 28.2828C15.8125 28.2846 15.8125 28.2865 15.8125 28.2884C15.8125 28.2903 15.8125 28.2922 15.8125 28.294C15.8125 28.2959 15.8125 28.2978 15.8125 28.2996C15.8125 28.3015 15.8125 28.3034 15.8125 28.3052C15.8125 28.3071 15.8125 28.309 15.8125 28.3108C15.8125 28.3127 15.8125 28.3145 15.8125 28.3164C15.8125 28.3182 15.8125 28.3201 15.8125 28.3219C15.8125 28.3237 15.8125 28.3256 15.8125 28.3274C15.8125 28.3293 15.8125 28.3311 15.8125 28.3329C15.8125 28.3347 15.8125 28.3366 15.8125 28.3384C15.8125 28.3402 15.8125 28.342 15.8125 28.3439C15.8125 28.3457 15.8125 28.3475 15.8125 28.3493C15.8125 28.3511 15.8125 28.3529 15.8125 28.3547C15.8125 28.3565 15.8125 28.3583 15.8125 28.3601C15.8125 28.3619 15.8125 28.3637 15.8125 28.3655C15.8125 28.3673 15.8125 28.3691 15.8125 28.3709C15.8125 28.3727 15.8125 28.3744 15.8125 28.3762C15.8125 28.378 15.8125 28.3798 15.8125 28.3815C15.8125 28.3833 15.8125 28.3851 15.8125 28.3869C15.8125 28.3886 15.8125 28.3904 15.8125 28.3922C15.8125 28.3939 15.8125 28.3957 15.8125 28.3974C15.8125 28.3992 15.8125 28.4009 15.8125 28.4027C15.8125 28.4044 15.8125 28.4062 15.8125 28.4079C15.8125 28.4097 15.8125 28.4114 15.8125 28.4131C15.8125 28.4149 15.8125 28.4166 15.8125 28.4184C15.8125 28.4201 15.8125 28.4218 15.8125 28.4235C15.8125 28.4253 15.8125 28.427 15.8125 28.4287C15.8125 28.4304 15.8125 28.4322 15.8125 28.4339C15.8125 28.4356 15.8125 28.4373 15.8125 28.439C15.8125 28.4407 15.8125 28.4424 15.8125 28.4441C15.8125 28.4458 15.8125 28.4475 15.8125 28.4492C15.8125 28.4509 15.8125 28.4526 15.8125 28.4543C15.8125 28.456 15.8125 28.4577 15.8125 28.4594C15.8125 28.4611 15.8125 28.4628 15.8125 28.4644C15.8125 28.4661 15.8125 28.4678 15.8125 28.4695C15.8125 28.4711 15.8125 28.4728 15.8125 28.4745C15.8125 28.4762 15.8125 28.4778 15.8125 28.4795C15.8125 28.4812 15.8125 28.4828 15.8125 28.4845C15.8125 28.4861 15.8125 28.4878 15.8125 28.4895C15.8125 28.4911 15.8125 28.4928 15.8125 28.4944C15.8125 28.4961 15.8125 28.4977 15.8125 28.4993C15.8125 28.501 15.8125 28.5026 15.8125 28.5043C15.8125 28.5059 15.8125 28.5075 15.8125 28.5092C15.8125 28.5108 15.8125 28.5124 15.8125 28.5141C15.8125 28.5157 15.8125 28.5173 15.8125 28.519C15.8125 28.5206 15.8125 28.5222 15.8125 28.5238C15.8125 28.5254 15.8125 28.5271 15.8125 28.5287C15.8125 28.5303 15.8125 28.5319 15.8125 28.5335C15.8125 28.5351 15.8125 28.5367 15.8125 28.5383C15.8125 28.5399 15.8125 28.5415 15.8125 28.5431C15.8125 28.5447 15.8125 28.5463 15.8125 28.5479C15.8125 28.5495 15.8125 28.5511 15.8125 28.5527C15.8125 28.5543 15.8125 28.5559 15.8125 28.5574C15.8125 28.559 15.8125 28.5606 15.8125 28.5622C15.8125 28.5638 15.8125 28.5653 15.8125 28.5669C15.8125 28.5685 15.8125 28.5701 15.8125 28.5716C15.8125 28.5732 15.8125 28.5748 15.8125 28.5763C15.8125 28.5779 15.8125 28.5795 15.8125 28.581C15.8125 28.5826 15.8125 28.5841 15.8125 28.5857C15.8125 28.5873 15.8125 28.5888 15.8125 28.5904C15.8125 28.5919 15.8125 28.5935 15.8125 28.595C15.8125 28.5965 15.8125 28.5981 15.8125 28.5996C15.8125 28.6012 15.8125 28.6027 15.8125 28.6043C15.8125 28.6058 15.8125 28.6073 15.8125 28.6089C15.8125 28.6104 15.8125 28.6119 15.8125 28.6135C15.8125 28.615 15.8125 28.6165 15.8125 28.618C15.8125 28.6196 15.8125 28.6211 15.8125 28.6226C15.8125 28.6241 15.8125 28.6256 15.8125 28.6272C15.8125 28.6287 15.8125 28.6302 15.8125 28.6317C15.8125 28.6332 15.8125 28.6347 15.8125 28.6362C15.8125 28.6377 15.8125 28.6392 15.8125 28.6407C15.8125 28.6422 15.8125 28.6437 15.8125 28.6452C15.8125 28.6467 15.8125 28.6482 15.8125 28.6497C15.8125 28.6512 15.8125 28.6527 15.8125 28.6542C15.8125 28.6557 15.8125 28.6572 15.8125 28.6587C15.8125 28.6602 15.8125 28.6616 15.8125 28.6631C15.8125 28.6646 15.8125 28.6661 15.8125 28.6676C15.8125 28.669 15.8125 28.6705 15.8125 28.672C15.8125 28.6735 15.8125 28.6749 15.8125 28.6764C15.8125 28.6779 15.8125 28.6794 15.8125 28.6808C15.8125 28.6823 15.8125 28.6837 15.8125 28.6852C15.8125 28.6867 15.8125 28.6881 15.8125 28.6896C15.8125 28.6911 15.8125 28.6925 15.8125 28.694C15.8125 28.6954 15.8125 28.6969 15.8125 28.6983C15.8125 28.6998 15.8125 28.7012 15.8125 28.7027C15.8125 28.7041 15.8125 28.7056 15.8125 28.707C15.8125 28.7085 15.8125 28.7099 15.8125 28.7113C15.8125 28.7128 15.8125 28.7142 15.8125 28.7157C15.8125 28.7171 15.8125 28.7185 15.8125 28.72C15.8125 28.7214 15.8125 28.7228 15.8125 28.7243C15.8125 28.7257 15.8125 28.7271 15.8125 28.7285C15.8125 28.73 15.8125 28.7314 15.8125 28.7328C15.8125 28.7342 15.8125 28.7357 15.8125 28.7371C15.8125 28.7385 15.8125 28.7399 15.8125 28.7413C15.8125 28.7427 15.8125 28.7442 15.8125 28.7456C15.8125 28.747 15.8125 28.7484 15.8125 28.7498C15.8125 28.7512 15.8125 28.7526 15.8125 28.754C15.8125 28.7554 15.8125 28.7568 15.8125 28.7582C15.8125 28.7596 15.8125 28.761 15.8125 28.7624C15.8125 28.7638 15.8125 28.7652 15.8125 28.7666C15.8125 28.768 15.8125 28.7694 15.8125 28.7708C15.8125 28.7722 15.8125 28.7736 15.8125 28.775C15.8125 28.7764 15.8125 28.7778 15.8125 28.7792C15.8125 28.7805 15.8125 28.7819 15.8125 28.7833C15.8125 28.7847 15.8125 28.7861 15.8125 28.7875C15.8125 28.7888 15.8125 28.7902 15.8125 28.7916C15.8125 28.793 15.8125 28.7943 15.8125 28.7957C15.8125 28.7971 15.8125 28.7985 15.8125 28.7998C15.8125 28.8012 15.8125 28.8026 15.8125 28.804C15.8125 28.8053 15.8125 28.8067 15.8125 28.8081C15.8125 28.8094 15.8125 28.8108 15.8125 28.8121C15.8125 28.8135 15.8125 28.8149 15.8125 28.8162C15.8125 28.8176 15.8125 28.819 15.8125 28.8203C15.8125 28.8217 15.8125 28.823 15.8125 28.8244C15.8125 28.8257 15.8125 28.8271 15.8125 28.8284C15.8125 28.8298 15.8125 28.8311 15.8125 28.8325C15.8125 28.8338 15.8125 28.8352 15.8125 28.8365C15.8125 28.8379 15.8125 28.8392 15.8125 28.8406C15.8125 28.8419 15.8125 28.8433 15.8125 28.8446C15.8125 28.8459 15.8125 28.8473 15.8125 28.8486C15.8125 28.85 15.8125 28.8513 15.8125 28.8526C15.8125 28.854 15.8125 28.8553 15.8125 28.8566C15.8125 28.858 15.8125 28.8593 15.8125 28.8606C15.8125 28.862 15.8125 28.8633 15.8125 28.8646C15.8125 28.866 15.8125 28.8673 15.8125 28.8686C15.8125 28.8699 15.8125 28.8713 15.8125 28.8726C15.8125 28.8739 15.8125 28.8752 15.8125 28.8766C15.8125 28.8779 15.8125 28.8792 15.8125 28.8805C15.8125 28.8819 15.8125 28.8832 15.8125 28.8845C15.8125 28.8858 15.8125 28.8871 15.8125 28.8884C15.8125 28.8898 15.8125 28.8911 15.8125 28.8924C15.8125 28.8937 15.8125 28.895 15.8125 28.8963C15.8125 28.8976 15.8125 28.899 15.8125 28.9003C15.8125 28.9016 15.8125 28.9029 15.8125 28.9042C15.8125 28.9055 15.8125 28.9068 15.8125 28.9081C15.8125 28.9094 15.8125 28.9107 15.8125 28.912C15.8125 28.9133 15.8125 28.9146 15.8125 28.9159C15.8125 28.9172 15.8125 28.9185 15.8125 28.9198C15.8125 28.9211 15.8125 28.9224 15.8125 28.9237C15.8125 28.925 15.8125 28.9263 15.8125 28.9276C15.8125 28.9289 15.8125 28.9302 15.8125 28.9315C15.8125 28.9328 15.8125 28.9341 15.8125 28.9354C15.8125 28.9367 15.8125 28.938 15.8125 28.9393C15.8125 28.9406 15.8125 28.9419 15.8125 28.9431C15.8125 28.9444 15.8125 28.9457 15.8125 28.947C15.8125 28.9483 15.8125 28.9496 15.8125 28.9509C15.8125 28.9522 15.8125 28.9534 15.8125 28.9547C15.8125 28.956 15.8125 28.9573 15.8125 28.9586C15.8125 28.9599 15.8125 28.9611 15.8125 28.9624C15.8125 28.9637 15.8125 28.965 15.8125 28.9663C15.8125 28.9675 15.8125 28.9688 15.8125 28.9701C15.8125 28.9714 15.8125 28.9727 15.8125 28.9739C15.8125 28.9752 15.8125 28.9765 15.8125 28.9778C15.8125 28.979 15.8125 28.9803 15.8125 28.9816C15.8125 28.9829 15.8125 28.9841 15.8125 28.9854C15.8125 28.9867 15.8125 28.988 15.8125 28.9892C15.8125 28.9905 15.8125 28.9918 15.8125 28.993C15.8125 28.9943 15.8125 28.9956 15.8125 28.9969C15.8125 28.9981 15.8125 28.9994 15.8125 29.0007C15.8125 29.0019 15.8125 29.0032 15.8125 29.0045C15.8125 29.0057 15.8125 29.007 15.8125 29.0083C15.8125 29.0095 15.8125 29.0108 15.8125 29.0121C15.8125 29.0133 15.8125 29.0146 15.8125 29.0159C15.8125 29.0171 15.8125 29.0184 15.8125 29.0197C15.8125 29.0209 15.8125 29.0222 15.8125 29.0234C15.8125 29.0247 15.8125 29.026 15.8125 29.0272C15.8125 29.0285 15.8125 29.0297 15.8125 29.031C15.8125 29.0323 15.8125 29.0335 15.8125 29.0348C15.8125 29.036 15.8125 29.0373 15.8125 29.0386C15.8125 29.0398 15.8125 29.0411 15.8125 29.0423C15.8125 29.0436 15.8125 29.0449 15.8125 29.0461C15.8125 29.0474 15.8125 29.0486 15.8125 29.0499C15.8125 29.0511 15.8125 29.0524 15.8125 29.0537C15.8125 29.0549 15.8125 29.0562 15.8125 29.0574C15.8125 29.0587 15.8125 29.0599 15.8125 29.0612C15.8125 29.0624 15.8125 29.0637 15.8125 29.0649C15.8125 29.0662 15.8125 29.0675 15.8125 29.0687C15.8125 29.07 15.8125 29.0712 15.8125 29.0725C15.8125 29.0737 15.8125 29.075 15.8125 29.0762C15.8125 29.0775 15.8125 29.0787 15.8125 29.08C15.8125 29.0812 15.8125 29.0825 15.8125 29.0837C15.8125 29.085 15.8125 29.0862 15.8125 29.0875C15.8125 29.0887 15.8125 29.09 15.8125 29.0912C15.8125 29.0925 15.8125 29.0937 15.8125 29.095C15.8125 29.0963 15.8125 29.0975 15.8125 29.0988C15.8125 29.1 15.8125 29.1013 15.8125 29.1025C15.8125 29.1038 15.8125 29.105 15.8125 29.1063C15.8125 29.1075 15.8125 29.1088 15.8125 29.11C15.8125 29.1113 15.8125 29.1125 15.8125 29.1138C15.8125 29.115 15.8125 29.1163 15.8125 29.1175C15.8125 29.1188 15.8125 29.12 15.8125 29.1213C15.8125 29.1225 15.8125 29.1238 15.8125 29.125C15.8125 29.1262 15.8125 29.1275 15.8125 29.1287C15.8125 29.13 15.8125 29.1312 15.8125 29.1325C15.8125 29.1337 15.8125 29.135 15.8125 29.1362C15.8125 29.1375 15.8125 29.1387 15.8125 29.14C15.8125 29.1412 15.8125 29.1425 15.8125 29.1437C15.8125 29.145 15.8125 29.1462 15.8125 29.1475C15.8125 29.1487 15.8125 29.15 15.8125 29.1512C15.8125 29.1525 15.8125 29.1537 15.8125 29.155C15.8125 29.1563 15.8125 29.1575 15.8125 29.1588C15.8125 29.16 15.8125 29.1613 15.8125 29.1625C15.8125 29.1638 15.8125 29.165 15.8125 29.1663C15.8125 29.1675 15.8125 29.1688 15.8125 29.17C15.8125 29.1713 15.8125 29.1725 15.8125 29.1738C15.8125 29.175 15.8125 29.1763 15.8125 29.1775C15.8125 29.1788 15.8125 29.18 15.8125 29.1813C15.8125 29.1825 15.8125 29.1838 15.8125 29.1851C15.8125 29.1863 15.8125 29.1876 15.8125 29.1888C15.8125 29.1901 15.8125 29.1913 15.8125 29.1926C15.8125 29.1938 15.8125 29.1951 15.8125 29.1963C15.8125 29.1976 15.8125 29.1989 15.8125 29.2001C15.8125 29.2014 15.8125 29.2026 15.8125 29.2039C15.8125 29.2051 15.8125 29.2064 15.8125 29.2077C15.8125 29.2089 15.8125 29.2102 15.8125 29.2114C15.8125 29.2127 15.8125 29.214 15.8125 29.2152C15.8125 29.2165 15.8125 29.2177 15.8125 29.219C15.8125 29.2203 15.8125 29.2215 15.8125 29.2228C15.8125 29.224 15.8125 29.2253 15.8125 29.2266C15.8125 29.2278 15.8125 29.2291 15.8125 29.2303C15.8125 29.2316 15.8125 29.2329 15.8125 29.2341C15.8125 29.2354 15.8125 29.2367 15.8125 29.2379C15.8125 29.2392 15.8125 29.2405 15.8125 29.2417C15.8125 29.243 15.8125 29.2443 15.8125 29.2455C15.8125 29.2468 15.8125 29.2481 15.8125 29.2493C15.8125 29.2506 15.8125 29.2519 15.8125 29.2531C15.8125 29.2544 15.8125 29.2557 15.8125 29.257C15.8125 29.2582 15.8125 29.2595 15.8125 29.2608C15.8125 29.262 15.8125 29.2633 15.8125 29.2646C15.8125 29.2659 15.8125 29.2671 15.8125 29.2684C15.8125 29.2697 15.8125 29.271 15.8125 29.2722C15.8125 29.2735 15.8125 29.2748 15.8125 29.2761C15.8125 29.2773 15.8125 29.2786 15.8125 29.2799C15.8125 29.2812 15.8125 29.2825 15.8125 29.2837C15.8125 29.285 15.8125 29.2863 15.8125 29.2876C15.8125 29.2889 15.8125 29.2901 15.8125 29.2914C15.8125 29.2927 15.8125 29.294 15.8125 29.2953C15.8125 29.2966 15.8125 29.2978 15.8125 29.2991C15.8125 29.3004 15.8125 29.3017 15.8125 29.303C15.8125 29.3043 15.8125 29.3056 15.8125 29.3069C15.8125 29.3081 15.8125 29.3094 15.8125 29.3107C15.8125 29.312 15.8125 29.3133 15.8125 29.3146C15.8125 29.3159 15.8125 29.3172 15.8125 29.3185C15.8125 29.3198 15.8125 29.3211 15.8125 29.3224C15.8125 29.3237 15.8125 29.325 15.8125 29.3263C15.8125 29.3276 15.8125 29.3289 15.8125 29.3302C15.8125 29.3315 15.8125 29.3328 15.8125 29.3341C15.8125 29.3354 15.8125 29.3367 15.8125 29.338C15.8125 29.3393 15.8125 29.3406 15.8125 29.3419C15.8125 29.3432 15.8125 29.3445 15.8125 29.3458C15.8125 29.3471 15.8125 29.3484 15.8125 29.3497C15.8125 29.351 15.8125 29.3524 15.8125 29.3537C15.8125 29.355 15.8125 29.3563 15.8125 29.3576C15.8125 29.3589 15.8125 29.3602 15.8125 29.3616C15.8125 29.3629 15.8125 29.3642 15.8125 29.3655C15.8125 29.3668 15.8125 29.3681 15.8125 29.3695C15.8125 29.3708 15.8125 29.3721 15.8125 29.3734C15.8125 29.3748 15.8125 29.3761 15.8125 29.3774C15.8125 29.3787 15.8125 29.3801 15.8125 29.3814C15.8125 29.3827 15.8125 29.384 15.8125 29.3854C15.8125 29.3867 15.8125 29.388 15.8125 29.3894C15.8125 29.3907 15.8125 29.392 15.8125 29.3934C15.8125 29.3947 15.8125 29.396 15.8125 29.3974C15.8125 29.3987 15.8125 29.4 15.8125 29.4014C15.8125 29.4027 15.8125 29.4041 15.8125 29.4054C15.8125 29.4067 15.8125 29.4081 15.8125 29.4094C15.8125 29.4108 15.8125 29.4121 15.8125 29.4135C15.8125 29.4148 15.8125 29.4162 15.8125 29.4175C15.8125 29.4189 15.8125 29.4202 15.8125 29.4216C15.8125 29.4229 15.8125 29.4243 15.8125 29.4256C15.8125 29.427 15.8125 29.4283 15.8125 29.4297C15.8125 29.431 15.8125 29.4324 15.8125 29.4338C15.8125 29.4351 15.8125 29.4365 15.8125 29.4379C15.8125 29.4392 15.8125 29.4406 15.8125 29.4419C15.8125 29.4433 15.8125 29.4447 15.8125 29.446C15.8125 29.4474 15.8125 29.4488 15.8125 29.4502C15.8125 29.4515 15.8125 29.4529 15.8125 29.4543C15.8125 29.4557 15.8125 29.457 15.8125 29.4584C15.8125 29.4598 15.8125 29.4612 15.8125 29.4625C15.8125 29.4639 15.8125 29.4653 15.8125 29.4667C15.8125 29.4681 15.8125 29.4695 15.8125 29.4708C15.8125 29.4722 15.8125 29.4736 15.8125 29.475C15.8125 29.4764 15.8125 29.4778 15.8125 29.4792C15.8125 29.4806 15.8125 29.482 15.8125 29.4834C15.8125 29.4848 15.8125 29.4862 15.8125 29.4876C15.8125 29.489 15.8125 29.4904 15.8125 29.4918C15.8125 29.4932 15.8125 29.4946 15.8125 29.496C15.8125 29.4974 15.8125 29.4988 15.8125 29.5002C15.8125 29.5016 15.8125 29.503 15.8125 29.5044C15.8125 29.5058 15.8125 29.5073 15.8125 29.5087C15.8125 29.5101 15.8125 29.5115 15.8125 29.5129C15.8125 29.5143 15.8125 29.5158 15.8125 29.5172C15.8125 29.5186 15.8125 29.52 15.8125 29.5215C15.8125 29.5229 15.8125 29.5243 15.8125 29.5257C15.8125 29.5272 15.8125 29.5286 15.8125 29.53C15.8125 29.5315 15.8125 29.5329 15.8125 29.5343C15.8125 29.5358 15.8125 29.5372 15.8125 29.5387C15.8125 29.5401 15.8125 29.5415 15.8125 29.543C15.8125 29.5444 15.8125 29.5459 15.8125 29.5473C15.8125 29.5488 15.8125 29.5502 15.8125 29.5517C15.8125 29.5531 15.8125 29.5546 15.8125 29.556C15.8125 29.5575 15.8125 29.5589 15.8125 29.5604C15.8125 29.5619 15.8125 29.5633 15.8125 29.5648C15.8125 29.5663 15.8125 29.5677 15.8125 29.5692C15.8125 29.5706 15.8125 29.5721 15.8125 29.5736C15.8125 29.5751 15.8125 29.5765 15.8125 29.578C15.8125 29.5795 15.8125 29.581 15.8125 29.5824C15.8125 29.5839 15.8125 29.5854 15.8125 29.5869C15.8125 29.5884 15.8125 29.5898 15.8125 29.5913C15.8125 29.5928 15.8125 29.5943 15.8125 29.5958C15.8125 29.5973 15.8125 29.5988 15.8125 29.6003C15.8125 29.6018 15.8125 29.6033 15.8125 29.6048C15.8125 29.6063 15.8125 29.6078 15.8125 29.6093C15.8125 29.6108 15.8125 29.6123 15.8125 29.6138C15.8125 29.6153 15.8125 29.6168 15.8125 29.6183C15.8125 29.6198 15.8125 29.6213 15.8125 29.6228C15.8125 29.6244 15.8125 29.6259 15.8125 29.6274C15.8125 29.6289 15.8125 29.6304 15.8125 29.632C15.8125 29.6335 15.8125 29.635 15.8125 29.6365C15.8125 29.6381 15.8125 29.6396 15.8125 29.6411C15.8125 29.6427 15.8125 29.6442 15.8125 29.6457C15.8125 29.6473 15.8125 29.6488 15.8125 29.6504C15.8125 29.6519 15.8125 29.6535 15.8125 29.655C15.8125 29.6565 15.8125 29.6581 15.8125 29.6596C15.8125 29.6612 15.8125 29.6628 15.8125 29.6643C15.8125 29.6659 15.8125 29.6674 15.8125 29.669C15.8125 29.6705 15.8125 29.6721 15.8125 29.6737C15.8125 29.6752 15.8125 29.6768 15.8125 29.6784C15.8125 29.6799 15.8125 29.6815 15.8125 29.6831C15.8125 29.6847 15.8125 29.6862 15.8125 29.6878C15.8125 29.6894 15.8125 29.691 15.8125 29.6926C15.8125 29.6941 15.8125 29.6957 15.8125 29.6973C15.8125 29.6989 15.8125 29.7005 15.8125 29.7021C15.8125 29.7037 15.8125 29.7053 15.8125 29.7069C15.8125 29.7085 15.8125 29.7101 15.8125 29.7117C15.8125 29.7133 15.8125 29.7149 15.8125 29.7165C15.8125 29.7181 15.8125 29.7197 15.8125 29.7213C15.8125 29.7229 15.8125 29.7246 15.8125 29.7262C15.8125 29.7278 15.8125 29.7294 15.8125 29.731C15.8125 29.7327 15.8125 29.7343 15.8125 29.7359C15.8125 29.7376 15.8125 29.7392 15.8125 29.7408C15.8125 29.7425 15.8125 29.7441 15.8125 29.7457C15.8125 29.7474 15.8125 29.749 15.8125 29.7507C15.8125 29.7523 15.8125 29.7539 15.8125 29.7556C15.8125 29.7572 15.8125 29.7589 15.8125 29.7605C15.8125 29.7622 15.8125 29.7639 15.8125 29.7655C15.8125 29.7672 15.8125 29.7688 15.8125 29.7705C15.8125 29.7722 15.8125 29.7738 15.8125 29.7755C15.8125 29.7772 15.8125 29.7789 15.8125 29.7805C15.8125 29.7822 15.8125 29.7839 15.8125 29.7856C15.8125 29.7872 15.8125 29.7889 15.8125 29.7906C15.8125 29.7923 15.8125 29.794 15.8125 29.7957C15.8125 29.7974 15.8125 29.7991 15.8125 29.8008C15.8125 29.8025 15.8125 29.8042 15.8125 29.8059C15.8125 29.8076 15.8125 29.8093 15.8125 29.811C15.8125 29.8127 15.8125 29.8144 15.8125 29.8161C15.8125 29.8178 15.8125 29.8196 15.8125 29.8213C15.8125 29.823 15.8125 29.8247 15.8125 29.8265C15.8125 29.8282 15.8125 29.8299 15.8125 29.8316C15.8125 29.8334 15.8125 29.8351 15.8125 29.8369C15.8125 29.8386 15.8125 29.8403 15.8125 29.8421C15.8125 29.8438 15.8125 29.8456 15.8125 29.8473C15.8125 29.8491 15.8125 29.8508 15.8125 29.8526C15.8125 29.8543 15.8125 29.8561 15.8125 29.8578C15.8125 29.8596 15.8125 29.8614 15.8125 29.8631C15.8125 29.8649 15.8125 29.8667 15.8125 29.8685C15.8125 29.8702 15.8125 29.872 15.8125 29.8738C15.8125 29.8756 15.8125 29.8773 15.8125 29.8791C15.8125 29.8809 15.8125 29.8827 15.8125 29.8845C15.8125 29.8863 15.8125 29.8881 15.8125 29.8899C15.8125 29.8917 15.8125 29.8935 15.8125 29.8953C15.8125 29.8971 15.8125 29.8989 15.8125 29.9007C15.8125 29.9025 15.8125 29.9043 15.8125 29.9061C15.8125 29.908 15.8125 29.9098 15.8125 29.9116C15.8125 29.9134 15.8125 29.9153 15.8125 29.9171C15.8125 29.9189 15.8125 29.9207 15.8125 29.9226C15.8125 29.9244 15.8125 29.9263 15.8125 29.9281C15.8125 29.9299 15.8125 29.9318 15.8125 29.9336C15.8125 29.9355 15.8125 29.9373 15.8125 29.9392C15.8125 29.941 15.8125 29.9429 15.8125 29.9448C15.8125 29.9466 15.8125 29.9485 15.8125 29.9504C15.8125 29.9522 15.8125 29.9541 15.8125 29.956C15.8125 29.9578 15.8125 29.9597 15.8125 29.9616C15.8125 29.9635 15.8125 29.9654 15.8125 29.9672C15.8125 29.9691 15.8125 29.971 15.8125 29.9729C15.8125 29.9748 15.8125 29.9767 15.8125 29.9786C15.8125 29.9805 15.8125 29.9824 15.8125 29.9843C15.8125 29.9862 15.8125 29.9881 15.8125 29.9901C15.8125 29.992 15.8125 29.9939 15.8125 29.9958C15.8125 29.9977 15.8125 29.9997 15.8125 30.0016C15.8125 30.0035 15.8125 30.0054 15.8125 30.0074C15.8125 30.0093 15.8125 30.0113 15.8125 30.0132C15.8125 30.0151 15.8125 30.0171 15.8125 30.019C15.8125 30.021 15.8125 30.0229 15.8125 30.0249C15.8125 30.0268 15.8125 30.0288 15.8125 30.0308C15.8125 30.0327 15.8125 30.0347 15.8125 30.0367C15.8125 30.0386 15.8125 30.0406 15.8125 30.0426C15.8125 30.0446 15.8125 30.0465 15.8125 30.0485C15.8125 30.0505 15.8125 30.0525 15.8125 30.0545C15.8125 30.0565 15.8125 30.0585 15.8125 30.0605C15.8125 30.0625 15.8125 30.0645 15.8125 30.0665C15.8125 30.0685 15.8125 30.0705 15.8125 30.0725C15.8125 30.0745 15.8125 30.0765 15.8125 30.0786C15.8125 30.0806 15.8125 30.0826 15.8125 30.0846C15.8125 30.0866 15.8125 30.0887 15.8125 30.0907C15.8125 30.0927 15.8125 30.0948 15.8125 30.0968C15.8125 30.0989 15.8125 30.1009 15.8125 30.103C15.8125 30.105 15.8125 30.1071 15.8125 30.1091C15.8125 30.1112 15.8125 30.1132 15.8125 30.1153C15.8125 30.1174 15.8125 30.1194 15.8125 30.1215C15.8125 30.1236 15.8125 30.1257 15.8125 30.1277C15.8125 30.1298 15.8125 30.1319 15.8125 30.134C15.8125 30.1361 15.8125 30.1382 15.8125 30.1403C15.8125 30.1424 15.8125 30.1445 15.8125 30.1466C15.8125 30.1487 15.8125 30.1508 15.8125 30.1529C15.8125 30.155 15.8125 30.1571 15.8125 30.1592C15.8125 30.1613 15.8125 30.1635 15.8125 30.1656C15.8125 30.1677 15.8125 30.1698 15.8125 30.172C15.8125 30.1741 15.8125 30.1762 15.8125 30.1784C15.8125 30.1805 15.8125 30.1827 15.8125 30.1848C15.8125 30.187 15.8125 30.1891 15.8125 30.1913C15.8125 30.1934 15.8125 30.1956 15.8125 30.1978C15.8125 30.1999 15.8125 30.2021 15.8125 30.2043C15.8125 30.2064 15.8125 30.2086 15.8125 30.2108C15.8125 30.213 15.8125 30.2152 15.8125 30.2174C15.8125 30.2195 15.8125 30.2217 15.8125 30.2239C15.8125 30.2261 15.8125 30.2283 15.8125 30.2305C15.8125 30.2327 15.8125 30.2349 15.8125 30.2372C15.8125 30.2394 15.8125 30.2416 15.8125 30.2438C15.8125 30.246 15.8125 30.2483 15.8125 30.2505C15.8125 30.2527 15.8125 30.255 15.8125 30.2572C15.8125 30.2594 15.8125 30.2617 15.8125 30.2639C15.8125 30.2662 15.8125 30.2684 15.8125 30.2707C15.8125 30.2729 15.8125 30.2752 15.8125 30.2774C15.8125 30.2797 15.8125 30.282 15.8125 30.2842C15.8125 30.2865 15.8125 30.2888 15.8125 30.2911C15.8125 30.2934 15.8125 30.2956 15.8125 30.2979C15.8125 30.3002 15.8125 30.3025 15.8125 30.3048C15.8125 30.3071 15.8125 30.3094 15.8125 30.3117C15.8125 30.314 15.8125 30.3163 15.8125 30.3186C15.8125 30.3209 15.8125 30.3233 15.8125 30.3256C15.8125 30.3279 15.8125 30.3302 15.8125 30.3326C15.8125 30.3349 15.8125 30.3372 15.8125 30.3396C15.8125 30.3419 15.8125 30.3443 15.8125 30.3466C15.8125 30.349 15.8125 30.3513 15.8125 30.3537C15.8125 30.356 15.8125 30.3584 15.8125 30.3608C15.8125 30.3631 15.8125 30.3655 15.8125 30.3679C15.8125 30.3702 15.8125 30.3726 15.8125 30.375H16.8125C16.8125 30.3726 16.8125 30.3702 16.8125 30.3679C16.8125 30.3655 16.8125 30.3631 16.8125 30.3608C16.8125 30.3584 16.8125 30.356 16.8125 30.3537C16.8125 30.3513 16.8125 30.349 16.8125 30.3466C16.8125 30.3443 16.8125 30.3419 16.8125 30.3396C16.8125 30.3372 16.8125 30.3349 16.8125 30.3326C16.8125 30.3302 16.8125 30.3279 16.8125 30.3256C16.8125 30.3233 16.8125 30.3209 16.8125 30.3186C16.8125 30.3163 16.8125 30.314 16.8125 30.3117C16.8125 30.3094 16.8125 30.3071 16.8125 30.3048C16.8125 30.3025 16.8125 30.3002 16.8125 30.2979C16.8125 30.2956 16.8125 30.2934 16.8125 30.2911C16.8125 30.2888 16.8125 30.2865 16.8125 30.2842C16.8125 30.282 16.8125 30.2797 16.8125 30.2774C16.8125 30.2752 16.8125 30.2729 16.8125 30.2707C16.8125 30.2684 16.8125 30.2662 16.8125 30.2639C16.8125 30.2617 16.8125 30.2594 16.8125 30.2572C16.8125 30.255 16.8125 30.2527 16.8125 30.2505C16.8125 30.2483 16.8125 30.246 16.8125 30.2438C16.8125 30.2416 16.8125 30.2394 16.8125 30.2372C16.8125 30.2349 16.8125 30.2327 16.8125 30.2305C16.8125 30.2283 16.8125 30.2261 16.8125 30.2239C16.8125 30.2217 16.8125 30.2195 16.8125 30.2174C16.8125 30.2152 16.8125 30.213 16.8125 30.2108C16.8125 30.2086 16.8125 30.2064 16.8125 30.2043C16.8125 30.2021 16.8125 30.1999 16.8125 30.1978C16.8125 30.1956 16.8125 30.1934 16.8125 30.1913C16.8125 30.1891 16.8125 30.187 16.8125 30.1848C16.8125 30.1827 16.8125 30.1805 16.8125 30.1784C16.8125 30.1762 16.8125 30.1741 16.8125 30.172C16.8125 30.1698 16.8125 30.1677 16.8125 30.1656C16.8125 30.1635 16.8125 30.1613 16.8125 30.1592C16.8125 30.1571 16.8125 30.155 16.8125 30.1529C16.8125 30.1508 16.8125 30.1487 16.8125 30.1466C16.8125 30.1445 16.8125 30.1424 16.8125 30.1403C16.8125 30.1382 16.8125 30.1361 16.8125 30.134C16.8125 30.1319 16.8125 30.1298 16.8125 30.1277C16.8125 30.1257 16.8125 30.1236 16.8125 30.1215C16.8125 30.1194 16.8125 30.1174 16.8125 30.1153C16.8125 30.1132 16.8125 30.1112 16.8125 30.1091C16.8125 30.1071 16.8125 30.105 16.8125 30.103C16.8125 30.1009 16.8125 30.0989 16.8125 30.0968C16.8125 30.0948 16.8125 30.0927 16.8125 30.0907C16.8125 30.0887 16.8125 30.0866 16.8125 30.0846C16.8125 30.0826 16.8125 30.0806 16.8125 30.0786C16.8125 30.0765 16.8125 30.0745 16.8125 30.0725C16.8125 30.0705 16.8125 30.0685 16.8125 30.0665C16.8125 30.0645 16.8125 30.0625 16.8125 30.0605C16.8125 30.0585 16.8125 30.0565 16.8125 30.0545C16.8125 30.0525 16.8125 30.0505 16.8125 30.0485C16.8125 30.0465 16.8125 30.0446 16.8125 30.0426C16.8125 30.0406 16.8125 30.0386 16.8125 30.0367C16.8125 30.0347 16.8125 30.0327 16.8125 30.0308C16.8125 30.0288 16.8125 30.0268 16.8125 30.0249C16.8125 30.0229 16.8125 30.021 16.8125 30.019C16.8125 30.0171 16.8125 30.0151 16.8125 30.0132C16.8125 30.0113 16.8125 30.0093 16.8125 30.0074C16.8125 30.0054 16.8125 30.0035 16.8125 30.0016C16.8125 29.9997 16.8125 29.9977 16.8125 29.9958C16.8125 29.9939 16.8125 29.992 16.8125 29.9901C16.8125 29.9881 16.8125 29.9862 16.8125 29.9843C16.8125 29.9824 16.8125 29.9805 16.8125 29.9786C16.8125 29.9767 16.8125 29.9748 16.8125 29.9729C16.8125 29.971 16.8125 29.9691 16.8125 29.9672C16.8125 29.9654 16.8125 29.9635 16.8125 29.9616C16.8125 29.9597 16.8125 29.9578 16.8125 29.956C16.8125 29.9541 16.8125 29.9522 16.8125 29.9504C16.8125 29.9485 16.8125 29.9466 16.8125 29.9448C16.8125 29.9429 16.8125 29.941 16.8125 29.9392C16.8125 29.9373 16.8125 29.9355 16.8125 29.9336C16.8125 29.9318 16.8125 29.9299 16.8125 29.9281C16.8125 29.9263 16.8125 29.9244 16.8125 29.9226C16.8125 29.9207 16.8125 29.9189 16.8125 29.9171C16.8125 29.9153 16.8125 29.9134 16.8125 29.9116C16.8125 29.9098 16.8125 29.908 16.8125 29.9061C16.8125 29.9043 16.8125 29.9025 16.8125 29.9007C16.8125 29.8989 16.8125 29.8971 16.8125 29.8953C16.8125 29.8935 16.8125 29.8917 16.8125 29.8899C16.8125 29.8881 16.8125 29.8863 16.8125 29.8845C16.8125 29.8827 16.8125 29.8809 16.8125 29.8791C16.8125 29.8773 16.8125 29.8756 16.8125 29.8738C16.8125 29.872 16.8125 29.8702 16.8125 29.8685C16.8125 29.8667 16.8125 29.8649 16.8125 29.8631C16.8125 29.8614 16.8125 29.8596 16.8125 29.8578C16.8125 29.8561 16.8125 29.8543 16.8125 29.8526C16.8125 29.8508 16.8125 29.8491 16.8125 29.8473C16.8125 29.8456 16.8125 29.8438 16.8125 29.8421C16.8125 29.8403 16.8125 29.8386 16.8125 29.8369C16.8125 29.8351 16.8125 29.8334 16.8125 29.8316C16.8125 29.8299 16.8125 29.8282 16.8125 29.8265C16.8125 29.8247 16.8125 29.823 16.8125 29.8213C16.8125 29.8196 16.8125 29.8178 16.8125 29.8161C16.8125 29.8144 16.8125 29.8127 16.8125 29.811C16.8125 29.8093 16.8125 29.8076 16.8125 29.8059C16.8125 29.8042 16.8125 29.8025 16.8125 29.8008C16.8125 29.7991 16.8125 29.7974 16.8125 29.7957C16.8125 29.794 16.8125 29.7923 16.8125 29.7906C16.8125 29.7889 16.8125 29.7872 16.8125 29.7856C16.8125 29.7839 16.8125 29.7822 16.8125 29.7805C16.8125 29.7789 16.8125 29.7772 16.8125 29.7755C16.8125 29.7738 16.8125 29.7722 16.8125 29.7705C16.8125 29.7688 16.8125 29.7672 16.8125 29.7655C16.8125 29.7639 16.8125 29.7622 16.8125 29.7605C16.8125 29.7589 16.8125 29.7572 16.8125 29.7556C16.8125 29.7539 16.8125 29.7523 16.8125 29.7507C16.8125 29.749 16.8125 29.7474 16.8125 29.7457C16.8125 29.7441 16.8125 29.7425 16.8125 29.7408C16.8125 29.7392 16.8125 29.7376 16.8125 29.7359C16.8125 29.7343 16.8125 29.7327 16.8125 29.731C16.8125 29.7294 16.8125 29.7278 16.8125 29.7262C16.8125 29.7246 16.8125 29.7229 16.8125 29.7213C16.8125 29.7197 16.8125 29.7181 16.8125 29.7165C16.8125 29.7149 16.8125 29.7133 16.8125 29.7117C16.8125 29.7101 16.8125 29.7085 16.8125 29.7069C16.8125 29.7053 16.8125 29.7037 16.8125 29.7021C16.8125 29.7005 16.8125 29.6989 16.8125 29.6973C16.8125 29.6957 16.8125 29.6941 16.8125 29.6926C16.8125 29.691 16.8125 29.6894 16.8125 29.6878C16.8125 29.6862 16.8125 29.6847 16.8125 29.6831C16.8125 29.6815 16.8125 29.6799 16.8125 29.6784C16.8125 29.6768 16.8125 29.6752 16.8125 29.6737C16.8125 29.6721 16.8125 29.6705 16.8125 29.669C16.8125 29.6674 16.8125 29.6659 16.8125 29.6643C16.8125 29.6628 16.8125 29.6612 16.8125 29.6596C16.8125 29.6581 16.8125 29.6565 16.8125 29.655C16.8125 29.6535 16.8125 29.6519 16.8125 29.6504C16.8125 29.6488 16.8125 29.6473 16.8125 29.6457C16.8125 29.6442 16.8125 29.6427 16.8125 29.6411C16.8125 29.6396 16.8125 29.6381 16.8125 29.6365C16.8125 29.635 16.8125 29.6335 16.8125 29.632C16.8125 29.6304 16.8125 29.6289 16.8125 29.6274C16.8125 29.6259 16.8125 29.6244 16.8125 29.6228C16.8125 29.6213 16.8125 29.6198 16.8125 29.6183C16.8125 29.6168 16.8125 29.6153 16.8125 29.6138C16.8125 29.6123 16.8125 29.6108 16.8125 29.6093C16.8125 29.6078 16.8125 29.6063 16.8125 29.6048C16.8125 29.6033 16.8125 29.6018 16.8125 29.6003C16.8125 29.5988 16.8125 29.5973 16.8125 29.5958C16.8125 29.5943 16.8125 29.5928 16.8125 29.5913C16.8125 29.5898 16.8125 29.5884 16.8125 29.5869C16.8125 29.5854 16.8125 29.5839 16.8125 29.5824C16.8125 29.581 16.8125 29.5795 16.8125 29.578C16.8125 29.5765 16.8125 29.5751 16.8125 29.5736C16.8125 29.5721 16.8125 29.5706 16.8125 29.5692C16.8125 29.5677 16.8125 29.5663 16.8125 29.5648C16.8125 29.5633 16.8125 29.5619 16.8125 29.5604C16.8125 29.5589 16.8125 29.5575 16.8125 29.556C16.8125 29.5546 16.8125 29.5531 16.8125 29.5517C16.8125 29.5502 16.8125 29.5488 16.8125 29.5473C16.8125 29.5459 16.8125 29.5444 16.8125 29.543C16.8125 29.5415 16.8125 29.5401 16.8125 29.5387C16.8125 29.5372 16.8125 29.5358 16.8125 29.5343C16.8125 29.5329 16.8125 29.5315 16.8125 29.53C16.8125 29.5286 16.8125 29.5272 16.8125 29.5257C16.8125 29.5243 16.8125 29.5229 16.8125 29.5215C16.8125 29.52 16.8125 29.5186 16.8125 29.5172C16.8125 29.5158 16.8125 29.5143 16.8125 29.5129C16.8125 29.5115 16.8125 29.5101 16.8125 29.5087C16.8125 29.5073 16.8125 29.5058 16.8125 29.5044C16.8125 29.503 16.8125 29.5016 16.8125 29.5002C16.8125 29.4988 16.8125 29.4974 16.8125 29.496C16.8125 29.4946 16.8125 29.4932 16.8125 29.4918C16.8125 29.4904 16.8125 29.489 16.8125 29.4876C16.8125 29.4862 16.8125 29.4848 16.8125 29.4834C16.8125 29.482 16.8125 29.4806 16.8125 29.4792C16.8125 29.4778 16.8125 29.4764 16.8125 29.475C16.8125 29.4736 16.8125 29.4722 16.8125 29.4708C16.8125 29.4695 16.8125 29.4681 16.8125 29.4667C16.8125 29.4653 16.8125 29.4639 16.8125 29.4625C16.8125 29.4612 16.8125 29.4598 16.8125 29.4584C16.8125 29.457 16.8125 29.4557 16.8125 29.4543C16.8125 29.4529 16.8125 29.4515 16.8125 29.4502C16.8125 29.4488 16.8125 29.4474 16.8125 29.446C16.8125 29.4447 16.8125 29.4433 16.8125 29.4419C16.8125 29.4406 16.8125 29.4392 16.8125 29.4379C16.8125 29.4365 16.8125 29.4351 16.8125 29.4338C16.8125 29.4324 16.8125 29.431 16.8125 29.4297C16.8125 29.4283 16.8125 29.427 16.8125 29.4256C16.8125 29.4243 16.8125 29.4229 16.8125 29.4216C16.8125 29.4202 16.8125 29.4189 16.8125 29.4175C16.8125 29.4162 16.8125 29.4148 16.8125 29.4135C16.8125 29.4121 16.8125 29.4108 16.8125 29.4094C16.8125 29.4081 16.8125 29.4067 16.8125 29.4054C16.8125 29.4041 16.8125 29.4027 16.8125 29.4014C16.8125 29.4 16.8125 29.3987 16.8125 29.3974C16.8125 29.396 16.8125 29.3947 16.8125 29.3934C16.8125 29.392 16.8125 29.3907 16.8125 29.3894C16.8125 29.388 16.8125 29.3867 16.8125 29.3854C16.8125 29.384 16.8125 29.3827 16.8125 29.3814C16.8125 29.3801 16.8125 29.3787 16.8125 29.3774C16.8125 29.3761 16.8125 29.3748 16.8125 29.3734C16.8125 29.3721 16.8125 29.3708 16.8125 29.3695C16.8125 29.3681 16.8125 29.3668 16.8125 29.3655C16.8125 29.3642 16.8125 29.3629 16.8125 29.3616C16.8125 29.3602 16.8125 29.3589 16.8125 29.3576C16.8125 29.3563 16.8125 29.355 16.8125 29.3537C16.8125 29.3524 16.8125 29.351 16.8125 29.3497C16.8125 29.3484 16.8125 29.3471 16.8125 29.3458C16.8125 29.3445 16.8125 29.3432 16.8125 29.3419C16.8125 29.3406 16.8125 29.3393 16.8125 29.338C16.8125 29.3367 16.8125 29.3354 16.8125 29.3341C16.8125 29.3328 16.8125 29.3315 16.8125 29.3302C16.8125 29.3289 16.8125 29.3276 16.8125 29.3263C16.8125 29.325 16.8125 29.3237 16.8125 29.3224C16.8125 29.3211 16.8125 29.3198 16.8125 29.3185C16.8125 29.3172 16.8125 29.3159 16.8125 29.3146C16.8125 29.3133 16.8125 29.312 16.8125 29.3107C16.8125 29.3094 16.8125 29.3081 16.8125 29.3069C16.8125 29.3056 16.8125 29.3043 16.8125 29.303C16.8125 29.3017 16.8125 29.3004 16.8125 29.2991C16.8125 29.2978 16.8125 29.2966 16.8125 29.2953C16.8125 29.294 16.8125 29.2927 16.8125 29.2914C16.8125 29.2901 16.8125 29.2889 16.8125 29.2876C16.8125 29.2863 16.8125 29.285 16.8125 29.2837C16.8125 29.2825 16.8125 29.2812 16.8125 29.2799C16.8125 29.2786 16.8125 29.2773 16.8125 29.2761C16.8125 29.2748 16.8125 29.2735 16.8125 29.2722C16.8125 29.271 16.8125 29.2697 16.8125 29.2684C16.8125 29.2671 16.8125 29.2659 16.8125 29.2646C16.8125 29.2633 16.8125 29.262 16.8125 29.2608C16.8125 29.2595 16.8125 29.2582 16.8125 29.257C16.8125 29.2557 16.8125 29.2544 16.8125 29.2531C16.8125 29.2519 16.8125 29.2506 16.8125 29.2493C16.8125 29.2481 16.8125 29.2468 16.8125 29.2455C16.8125 29.2443 16.8125 29.243 16.8125 29.2417C16.8125 29.2405 16.8125 29.2392 16.8125 29.2379C16.8125 29.2367 16.8125 29.2354 16.8125 29.2341C16.8125 29.2329 16.8125 29.2316 16.8125 29.2303C16.8125 29.2291 16.8125 29.2278 16.8125 29.2266C16.8125 29.2253 16.8125 29.224 16.8125 29.2228C16.8125 29.2215 16.8125 29.2203 16.8125 29.219C16.8125 29.2177 16.8125 29.2165 16.8125 29.2152C16.8125 29.214 16.8125 29.2127 16.8125 29.2114C16.8125 29.2102 16.8125 29.2089 16.8125 29.2077C16.8125 29.2064 16.8125 29.2051 16.8125 29.2039C16.8125 29.2026 16.8125 29.2014 16.8125 29.2001C16.8125 29.1989 16.8125 29.1976 16.8125 29.1963C16.8125 29.1951 16.8125 29.1938 16.8125 29.1926C16.8125 29.1913 16.8125 29.1901 16.8125 29.1888C16.8125 29.1876 16.8125 29.1863 16.8125 29.1851C16.8125 29.1838 16.8125 29.1825 16.8125 29.1813C16.8125 29.18 16.8125 29.1788 16.8125 29.1775C16.8125 29.1763 16.8125 29.175 16.8125 29.1738C16.8125 29.1725 16.8125 29.1713 16.8125 29.17C16.8125 29.1688 16.8125 29.1675 16.8125 29.1663C16.8125 29.165 16.8125 29.1638 16.8125 29.1625C16.8125 29.1613 16.8125 29.16 16.8125 29.1588C16.8125 29.1575 16.8125 29.1563 16.8125 29.155C16.8125 29.1537 16.8125 29.1525 16.8125 29.1512C16.8125 29.15 16.8125 29.1487 16.8125 29.1475C16.8125 29.1462 16.8125 29.145 16.8125 29.1437C16.8125 29.1425 16.8125 29.1412 16.8125 29.14C16.8125 29.1387 16.8125 29.1375 16.8125 29.1362C16.8125 29.135 16.8125 29.1337 16.8125 29.1325C16.8125 29.1312 16.8125 29.13 16.8125 29.1287C16.8125 29.1275 16.8125 29.1262 16.8125 29.125C16.8125 29.1238 16.8125 29.1225 16.8125 29.1213C16.8125 29.12 16.8125 29.1188 16.8125 29.1175C16.8125 29.1163 16.8125 29.115 16.8125 29.1138C16.8125 29.1125 16.8125 29.1113 16.8125 29.11C16.8125 29.1088 16.8125 29.1075 16.8125 29.1063C16.8125 29.105 16.8125 29.1038 16.8125 29.1025C16.8125 29.1013 16.8125 29.1 16.8125 29.0988C16.8125 29.0975 16.8125 29.0963 16.8125 29.095C16.8125 29.0937 16.8125 29.0925 16.8125 29.0912C16.8125 29.09 16.8125 29.0887 16.8125 29.0875C16.8125 29.0862 16.8125 29.085 16.8125 29.0837C16.8125 29.0825 16.8125 29.0812 16.8125 29.08C16.8125 29.0787 16.8125 29.0775 16.8125 29.0762C16.8125 29.075 16.8125 29.0737 16.8125 29.0725C16.8125 29.0712 16.8125 29.07 16.8125 29.0687C16.8125 29.0675 16.8125 29.0662 16.8125 29.0649C16.8125 29.0637 16.8125 29.0624 16.8125 29.0612C16.8125 29.0599 16.8125 29.0587 16.8125 29.0574C16.8125 29.0562 16.8125 29.0549 16.8125 29.0537C16.8125 29.0524 16.8125 29.0511 16.8125 29.0499C16.8125 29.0486 16.8125 29.0474 16.8125 29.0461C16.8125 29.0449 16.8125 29.0436 16.8125 29.0423C16.8125 29.0411 16.8125 29.0398 16.8125 29.0386C16.8125 29.0373 16.8125 29.036 16.8125 29.0348C16.8125 29.0335 16.8125 29.0323 16.8125 29.031C16.8125 29.0297 16.8125 29.0285 16.8125 29.0272C16.8125 29.026 16.8125 29.0247 16.8125 29.0234C16.8125 29.0222 16.8125 29.0209 16.8125 29.0197C16.8125 29.0184 16.8125 29.0171 16.8125 29.0159C16.8125 29.0146 16.8125 29.0133 16.8125 29.0121C16.8125 29.0108 16.8125 29.0095 16.8125 29.0083C16.8125 29.007 16.8125 29.0057 16.8125 29.0045C16.8125 29.0032 16.8125 29.0019 16.8125 29.0007C16.8125 28.9994 16.8125 28.9981 16.8125 28.9969C16.8125 28.9956 16.8125 28.9943 16.8125 28.993C16.8125 28.9918 16.8125 28.9905 16.8125 28.9892C16.8125 28.988 16.8125 28.9867 16.8125 28.9854C16.8125 28.9841 16.8125 28.9829 16.8125 28.9816C16.8125 28.9803 16.8125 28.979 16.8125 28.9778C16.8125 28.9765 16.8125 28.9752 16.8125 28.9739C16.8125 28.9727 16.8125 28.9714 16.8125 28.9701C16.8125 28.9688 16.8125 28.9675 16.8125 28.9663C16.8125 28.965 16.8125 28.9637 16.8125 28.9624C16.8125 28.9611 16.8125 28.9599 16.8125 28.9586C16.8125 28.9573 16.8125 28.956 16.8125 28.9547C16.8125 28.9534 16.8125 28.9522 16.8125 28.9509C16.8125 28.9496 16.8125 28.9483 16.8125 28.947C16.8125 28.9457 16.8125 28.9444 16.8125 28.9431C16.8125 28.9419 16.8125 28.9406 16.8125 28.9393C16.8125 28.938 16.8125 28.9367 16.8125 28.9354C16.8125 28.9341 16.8125 28.9328 16.8125 28.9315C16.8125 28.9302 16.8125 28.9289 16.8125 28.9276C16.8125 28.9263 16.8125 28.925 16.8125 28.9237C16.8125 28.9224 16.8125 28.9211 16.8125 28.9198C16.8125 28.9185 16.8125 28.9172 16.8125 28.9159C16.8125 28.9146 16.8125 28.9133 16.8125 28.912C16.8125 28.9107 16.8125 28.9094 16.8125 28.9081C16.8125 28.9068 16.8125 28.9055 16.8125 28.9042C16.8125 28.9029 16.8125 28.9016 16.8125 28.9003C16.8125 28.899 16.8125 28.8976 16.8125 28.8963C16.8125 28.895 16.8125 28.8937 16.8125 28.8924C16.8125 28.8911 16.8125 28.8898 16.8125 28.8884C16.8125 28.8871 16.8125 28.8858 16.8125 28.8845C16.8125 28.8832 16.8125 28.8819 16.8125 28.8805C16.8125 28.8792 16.8125 28.8779 16.8125 28.8766C16.8125 28.8752 16.8125 28.8739 16.8125 28.8726C16.8125 28.8713 16.8125 28.8699 16.8125 28.8686C16.8125 28.8673 16.8125 28.866 16.8125 28.8646C16.8125 28.8633 16.8125 28.862 16.8125 28.8606C16.8125 28.8593 16.8125 28.858 16.8125 28.8566C16.8125 28.8553 16.8125 28.854 16.8125 28.8526C16.8125 28.8513 16.8125 28.85 16.8125 28.8486C16.8125 28.8473 16.8125 28.8459 16.8125 28.8446C16.8125 28.8433 16.8125 28.8419 16.8125 28.8406C16.8125 28.8392 16.8125 28.8379 16.8125 28.8365C16.8125 28.8352 16.8125 28.8338 16.8125 28.8325C16.8125 28.8311 16.8125 28.8298 16.8125 28.8284C16.8125 28.8271 16.8125 28.8257 16.8125 28.8244C16.8125 28.823 16.8125 28.8217 16.8125 28.8203C16.8125 28.819 16.8125 28.8176 16.8125 28.8162C16.8125 28.8149 16.8125 28.8135 16.8125 28.8121C16.8125 28.8108 16.8125 28.8094 16.8125 28.8081C16.8125 28.8067 16.8125 28.8053 16.8125 28.804C16.8125 28.8026 16.8125 28.8012 16.8125 28.7998C16.8125 28.7985 16.8125 28.7971 16.8125 28.7957C16.8125 28.7943 16.8125 28.793 16.8125 28.7916C16.8125 28.7902 16.8125 28.7888 16.8125 28.7875C16.8125 28.7861 16.8125 28.7847 16.8125 28.7833C16.8125 28.7819 16.8125 28.7805 16.8125 28.7792C16.8125 28.7778 16.8125 28.7764 16.8125 28.775C16.8125 28.7736 16.8125 28.7722 16.8125 28.7708C16.8125 28.7694 16.8125 28.768 16.8125 28.7666C16.8125 28.7652 16.8125 28.7638 16.8125 28.7624C16.8125 28.761 16.8125 28.7596 16.8125 28.7582C16.8125 28.7568 16.8125 28.7554 16.8125 28.754C16.8125 28.7526 16.8125 28.7512 16.8125 28.7498C16.8125 28.7484 16.8125 28.747 16.8125 28.7456C16.8125 28.7442 16.8125 28.7427 16.8125 28.7413C16.8125 28.7399 16.8125 28.7385 16.8125 28.7371C16.8125 28.7357 16.8125 28.7342 16.8125 28.7328C16.8125 28.7314 16.8125 28.73 16.8125 28.7285C16.8125 28.7271 16.8125 28.7257 16.8125 28.7243C16.8125 28.7228 16.8125 28.7214 16.8125 28.72C16.8125 28.7185 16.8125 28.7171 16.8125 28.7157C16.8125 28.7142 16.8125 28.7128 16.8125 28.7113C16.8125 28.7099 16.8125 28.7085 16.8125 28.707C16.8125 28.7056 16.8125 28.7041 16.8125 28.7027C16.8125 28.7012 16.8125 28.6998 16.8125 28.6983C16.8125 28.6969 16.8125 28.6954 16.8125 28.694C16.8125 28.6925 16.8125 28.6911 16.8125 28.6896C16.8125 28.6881 16.8125 28.6867 16.8125 28.6852C16.8125 28.6837 16.8125 28.6823 16.8125 28.6808C16.8125 28.6794 16.8125 28.6779 16.8125 28.6764C16.8125 28.6749 16.8125 28.6735 16.8125 28.672C16.8125 28.6705 16.8125 28.669 16.8125 28.6676C16.8125 28.6661 16.8125 28.6646 16.8125 28.6631C16.8125 28.6616 16.8125 28.6602 16.8125 28.6587C16.8125 28.6572 16.8125 28.6557 16.8125 28.6542C16.8125 28.6527 16.8125 28.6512 16.8125 28.6497C16.8125 28.6482 16.8125 28.6467 16.8125 28.6452C16.8125 28.6437 16.8125 28.6422 16.8125 28.6407C16.8125 28.6392 16.8125 28.6377 16.8125 28.6362C16.8125 28.6347 16.8125 28.6332 16.8125 28.6317C16.8125 28.6302 16.8125 28.6287 16.8125 28.6272C16.8125 28.6256 16.8125 28.6241 16.8125 28.6226C16.8125 28.6211 16.8125 28.6196 16.8125 28.618C16.8125 28.6165 16.8125 28.615 16.8125 28.6135C16.8125 28.6119 16.8125 28.6104 16.8125 28.6089C16.8125 28.6073 16.8125 28.6058 16.8125 28.6043C16.8125 28.6027 16.8125 28.6012 16.8125 28.5996C16.8125 28.5981 16.8125 28.5965 16.8125 28.595C16.8125 28.5935 16.8125 28.5919 16.8125 28.5904C16.8125 28.5888 16.8125 28.5873 16.8125 28.5857C16.8125 28.5841 16.8125 28.5826 16.8125 28.581C16.8125 28.5795 16.8125 28.5779 16.8125 28.5763C16.8125 28.5748 16.8125 28.5732 16.8125 28.5716C16.8125 28.5701 16.8125 28.5685 16.8125 28.5669C16.8125 28.5653 16.8125 28.5638 16.8125 28.5622C16.8125 28.5606 16.8125 28.559 16.8125 28.5574C16.8125 28.5559 16.8125 28.5543 16.8125 28.5527C16.8125 28.5511 16.8125 28.5495 16.8125 28.5479C16.8125 28.5463 16.8125 28.5447 16.8125 28.5431C16.8125 28.5415 16.8125 28.5399 16.8125 28.5383C16.8125 28.5367 16.8125 28.5351 16.8125 28.5335C16.8125 28.5319 16.8125 28.5303 16.8125 28.5287C16.8125 28.5271 16.8125 28.5254 16.8125 28.5238C16.8125 28.5222 16.8125 28.5206 16.8125 28.519C16.8125 28.5173 16.8125 28.5157 16.8125 28.5141C16.8125 28.5124 16.8125 28.5108 16.8125 28.5092C16.8125 28.5075 16.8125 28.5059 16.8125 28.5043C16.8125 28.5026 16.8125 28.501 16.8125 28.4993C16.8125 28.4977 16.8125 28.4961 16.8125 28.4944C16.8125 28.4928 16.8125 28.4911 16.8125 28.4895C16.8125 28.4878 16.8125 28.4861 16.8125 28.4845C16.8125 28.4828 16.8125 28.4812 16.8125 28.4795C16.8125 28.4778 16.8125 28.4762 16.8125 28.4745C16.8125 28.4728 16.8125 28.4711 16.8125 28.4695C16.8125 28.4678 16.8125 28.4661 16.8125 28.4644C16.8125 28.4628 16.8125 28.4611 16.8125 28.4594C16.8125 28.4577 16.8125 28.456 16.8125 28.4543C16.8125 28.4526 16.8125 28.4509 16.8125 28.4492C16.8125 28.4475 16.8125 28.4458 16.8125 28.4441C16.8125 28.4424 16.8125 28.4407 16.8125 28.439C16.8125 28.4373 16.8125 28.4356 16.8125 28.4339C16.8125 28.4322 16.8125 28.4304 16.8125 28.4287C16.8125 28.427 16.8125 28.4253 16.8125 28.4235C16.8125 28.4218 16.8125 28.4201 16.8125 28.4184C16.8125 28.4166 16.8125 28.4149 16.8125 28.4131C16.8125 28.4114 16.8125 28.4097 16.8125 28.4079C16.8125 28.4062 16.8125 28.4044 16.8125 28.4027C16.8125 28.4009 16.8125 28.3992 16.8125 28.3974C16.8125 28.3957 16.8125 28.3939 16.8125 28.3922C16.8125 28.3904 16.8125 28.3886 16.8125 28.3869C16.8125 28.3851 16.8125 28.3833 16.8125 28.3815C16.8125 28.3798 16.8125 28.378 16.8125 28.3762C16.8125 28.3744 16.8125 28.3727 16.8125 28.3709C16.8125 28.3691 16.8125 28.3673 16.8125 28.3655C16.8125 28.3637 16.8125 28.3619 16.8125 28.3601C16.8125 28.3583 16.8125 28.3565 16.8125 28.3547C16.8125 28.3529 16.8125 28.3511 16.8125 28.3493C16.8125 28.3475 16.8125 28.3457 16.8125 28.3439C16.8125 28.342 16.8125 28.3402 16.8125 28.3384C16.8125 28.3366 16.8125 28.3347 16.8125 28.3329C16.8125 28.3311 16.8125 28.3293 16.8125 28.3274C16.8125 28.3256 16.8125 28.3237 16.8125 28.3219C16.8125 28.3201 16.8125 28.3182 16.8125 28.3164C16.8125 28.3145 16.8125 28.3127 16.8125 28.3108C16.8125 28.309 16.8125 28.3071 16.8125 28.3052C16.8125 28.3034 16.8125 28.3015 16.8125 28.2996C16.8125 28.2978 16.8125 28.2959 16.8125 28.294C16.8125 28.2922 16.8125 28.2903 16.8125 28.2884C16.8125 28.2865 16.8125 28.2846 16.8125 28.2828C16.8125 28.2809 16.8125 28.279 16.8125 28.2771C16.8125 28.2752 16.8125 28.2733 16.8125 28.2714C16.8125 28.2695 16.8125 28.2676 16.8125 28.2657C16.8125 28.2638 16.8125 28.2619 16.8125 28.2599C16.8125 28.258 16.8125 28.2561 16.8125 28.2542C16.8125 28.2523 16.8125 28.2503 16.8125 28.2484C16.8125 28.2465 16.8125 28.2446 16.8125 28.2426C16.8125 28.2407 16.8125 28.2387 16.8125 28.2368C16.8125 28.2349 16.8125 28.2329 16.8125 28.231C16.8125 28.229 16.8125 28.2271 16.8125 28.2251C16.8125 28.2232 16.8125 28.2212 16.8125 28.2192C16.8125 28.2173 16.8125 28.2153 16.8125 28.2133C16.8125 28.2114 16.8125 28.2094 16.8125 28.2074C16.8125 28.2054 16.8125 28.2035 16.8125 28.2015C16.8125 28.1995 16.8125 28.1975 16.8125 28.1955C16.8125 28.1935 16.8125 28.1915 16.8125 28.1895C16.8125 28.1875 16.8125 28.1855 16.8125 28.1835C16.8125 28.1815 16.8125 28.1795 16.8125 28.1775C16.8125 28.1755 16.8125 28.1735 16.8125 28.1714C16.8125 28.1694 16.8125 28.1674 16.8125 28.1654C16.8125 28.1634 16.8125 28.1613 16.8125 28.1593C16.8125 28.1573 16.8125 28.1552 16.8125 28.1532C16.8125 28.1511 16.8125 28.1491 16.8125 28.147C16.8125 28.145 16.8125 28.1429 16.8125 28.1409C16.8125 28.1388 16.8125 28.1368 16.8125 28.1347C16.8125 28.1326 16.8125 28.1306 16.8125 28.1285C16.8125 28.1264 16.8125 28.1243 16.8125 28.1223C16.8125 28.1202 16.8125 28.1181 16.8125 28.116C16.8125 28.1139 16.8125 28.1118 16.8125 28.1097C16.8125 28.1076 16.8125 28.1055 16.8125 28.1034C16.8125 28.1013 16.8125 28.0992 16.8125 28.0971C16.8125 28.095 16.8125 28.0929 16.8125 28.0908C16.8125 28.0887 16.8125 28.0865 16.8125 28.0844C16.8125 28.0823 16.8125 28.0802 16.8125 28.078C16.8125 28.0759 16.8125 28.0738 16.8125 28.0716C16.8125 28.0695 16.8125 28.0673 16.8125 28.0652C16.8125 28.063 16.8125 28.0609 16.8125 28.0587C16.8125 28.0566 16.8125 28.0544 16.8125 28.0522C16.8125 28.0501 16.8125 28.0479 16.8125 28.0457C16.8125 28.0436 16.8125 28.0414 16.8125 28.0392C16.8125 28.037 16.8125 28.0348 16.8125 28.0326C16.8125 28.0305 16.8125 28.0283 16.8125 28.0261C16.8125 28.0239 16.8125 28.0217 16.8125 28.0195C16.8125 28.0173 16.8125 28.0151 16.8125 28.0128C16.8125 28.0106 16.8125 28.0084 16.8125 28.0062C16.8125 28.004 16.8125 28.0017 16.8125 27.9995C16.8125 27.9973 16.8125 27.995 16.8125 27.9928C16.8125 27.9906 16.8125 27.9883 16.8125 27.9861C16.8125 27.9838 16.8125 27.9816 16.8125 27.9793C16.8125 27.9771 16.8125 27.9748 16.8125 27.9726C16.8125 27.9703 16.8125 27.968 16.8125 27.9658C16.8125 27.9635 16.8125 27.9612 16.8125 27.9589C16.8125 27.9566 16.8125 27.9544 16.8125 27.9521C16.8125 27.9498 16.8125 27.9475 16.8125 27.9452C16.8125 27.9429 16.8125 27.9406 16.8125 27.9383C16.8125 27.936 16.8125 27.9337 16.8125 27.9314C16.8125 27.9291 16.8125 27.9267 16.8125 27.9244C16.8125 27.9221 16.8125 27.9198 16.8125 27.9174C16.8125 27.9151 16.8125 27.9128 16.8125 27.9104C16.8125 27.9081 16.8125 27.9057 16.8125 27.9034C16.8125 27.901 16.8125 27.8987 16.8125 27.8963C16.8125 27.894 16.8125 27.8916 16.8125 27.8892C16.8125 27.8869 16.8125 27.8845 16.8125 27.8821C16.8125 27.8798 16.8125 27.8774 16.8125 27.875H15.8125Z" - fill="#333333" /> + <symbol id="work" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="40" height="40" rx="20" fill="#FFE5E4" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M27 16.5821L28.1384 17.7205C28.0505 17.8694 28 18.0431 28 18.2285L28 21.9572C28 22.221 28.1042 22.4742 28.29 22.6615L33.9526 28.3698C34.3427 28.763 34.978 28.7643 35.3697 28.3727L39.1557 24.5866C39.5476 24.1947 39.546 23.5589 39.1522 23.1689L33.4451 17.5179C33.2578 17.3325 33.005 17.2285 32.7415 17.2285L29 17.2285C28.8145 17.2285 28.6409 17.279 28.492 17.367L27 15.875V16.5821ZM31.596 20.6882C31.9067 20.3776 31.9067 19.8739 31.596 19.5633C31.2854 19.2526 30.7817 19.2526 30.4711 19.5633C30.1605 19.8739 30.1605 20.3776 30.4711 20.6882C30.7817 20.9988 31.285 20.9988 31.596 20.6882Z" - fill="#DA3635" /> + d="M12.044 16.3462C10.9895 16.3462 10.1346 17.1875 10.1346 18.2253V27.6209C10.1346 28.6587 10.9895 29.5 12.044 29.5H27.9559C29.0105 29.5 29.8654 28.6587 29.8654 27.6209V18.2253C29.8654 17.1875 29.0105 16.3462 27.9559 16.3462H12.044ZM11.6651 18.0135C11.8019 17.8111 12.0946 17.747 12.3189 17.8704L19.6017 21.8763C20.0778 22.1382 20.6793 22.1258 21.1418 21.8447L27.6617 17.8809C27.8796 17.7485 28.1752 17.8005 28.322 17.9971C28.4688 18.1937 28.4112 18.4605 28.1933 18.593L21.8274 22.4631V24.0385C21.8274 24.6333 21.4109 25.1154 20.8973 25.1154H19.8343C19.3207 25.1154 18.9043 24.6333 18.9043 24.0385V22.4981L11.8237 18.6035C11.5994 18.4801 11.5284 18.216 11.6651 18.0135ZM19.7015 22.8432C20.1367 22.9534 20.5981 22.9493 21.0302 22.8319V24.0385C21.0302 24.1235 20.9707 24.1924 20.8973 24.1924H19.8343C19.761 24.1924 19.7015 24.1235 19.7015 24.0385V22.8432Z" + fill="#A50F0E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M19.6127 11.9615C18.3232 11.9615 17.1837 12.7524 16.8006 13.9134L16.6497 14.3708C16.5225 14.7561 16.0881 14.9713 15.6794 14.8514C15.2707 14.7315 15.0424 14.322 15.1696 13.9366L15.3205 13.4792C15.9052 11.7073 17.6445 10.5 19.6127 10.5H20.8868C22.855 10.5 24.5944 11.7073 25.179 13.4792L25.33 13.9366C25.4571 14.322 25.2289 14.7315 24.8202 14.8514C24.4114 14.9713 23.977 14.7561 23.8499 14.3708L23.699 13.9134C23.3159 12.7524 22.1763 11.9615 20.8868 11.9615H19.6127Z" + fill="#A50F0E" /> </symbol> - <symbol id="orientationIndex2" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="autres" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="16" height="16" rx="2" fill="white" /> + <mask id="path-2-inside-1_2994_57" fill="white"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z" /> + </mask> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z" + fill="black" /> <path - d="M30.2285 2.4869C30.2285 2.4869 29.9118 2.125 29.2785 2.125C28.6452 2.125 28.3285 2.4869 28.3285 2.4869V4.65833C28.3285 4.65833 28.6452 4.29643 29.2785 4.29643C29.9118 4.29643 30.2285 4.65833 30.2285 4.65833V2.4869Z" - fill="#DA3635" /> + d="M8.81588 4.63336L9.74436 4.26197L9.72891 4.22335L9.71031 4.18615L8.81588 4.63336ZM8.1222 3.73563L8.77027 2.97405L8.76233 2.96729L8.75424 2.96069L8.1222 3.73563ZM8.83442 4.67043L9.74136 4.24916L9.71823 4.19936L9.68978 4.15239L8.83442 4.67043ZM8.04805 5.85801L8.02562 6.85782L8.03658 6.85795L8.04805 5.85801ZM7.94587 5.85572L7.96831 4.85593L7.95962 4.85581L7.94587 5.85572ZM7.20593 5.32213L6.27936 5.6983L6.28186 5.70434L7.20593 5.32213ZM6.93216 4.95568L6.28013 5.71388L6.29612 5.72764L6.31269 5.7407L6.93216 4.95568ZM6.08559 4.65649L6.09974 3.65656L6.09267 3.65651L6.08559 4.65649ZM4.88408 5.82111L5.88408 5.81889L5.88406 5.81498L4.88408 5.82111ZM4.89801 12.1139H5.89802L5.89801 12.1117L4.89801 12.1139ZM3.13264 10.2274L4.13264 10.2295V10.2295L3.13264 10.2274ZM3.13272 10.1885H4.13273L4.13272 10.1853L3.13272 10.1885ZM3.11924 5.95291L4.11924 5.94973L4.11897 5.86579L4.10472 5.78308L3.11924 5.95291ZM2.868 5.38731L2.06405 5.982L2.07648 5.9988L2.0896 6.01507L2.868 5.38731ZM2.51025 5.10222L2.09896 6.01375L2.10449 6.0162L2.51025 5.10222ZM2.00011 4.34605L3 4.36323L3.00007 4.35565L2.00011 4.34605ZM2.0011 4.24386L1.00124 4.22357L1.00114 4.23426L2.0011 4.24386ZM3.21296 3.49522L3.75923 2.65761L3.71243 2.62708L3.66252 2.60196L3.21296 3.49522ZM3.2492 3.5149L3.72428 2.63496L3.6869 2.61477L3.64793 2.59783L3.2492 3.5149ZM3.81453 3.90907L3.14877 4.65523L3.8803 5.30794L4.54736 4.58948L3.81453 3.90907ZM4.05359 3.68691L4.67742 4.46847L4.68532 4.46216L4.6931 4.45569L4.05359 3.68691ZM5.00694 3.16496L4.70186 2.21262L4.69589 2.21457L5.00694 3.16496ZM6.08331 3.00027L6.07062 4.00019L6.08331 3.00027ZM7.16196 3.19055L7.4999 2.24937L7.49487 2.2476L7.16196 3.19055ZM9.71031 4.18615C9.47533 3.71618 9.15961 3.30536 8.77027 2.97405L7.47412 4.4972C7.6461 4.64355 7.79918 4.83603 7.92146 5.08057L9.71031 4.18615ZM9.68978 4.15239C9.70227 4.17301 9.71184 4.19094 9.71917 4.20564C9.72642 4.22018 9.73513 4.23889 9.74436 4.26197L7.88741 5.00475C7.91231 5.067 7.94365 5.13 7.97907 5.18847L9.68978 4.15239ZM8.03658 6.85795C9.34886 6.87301 10.3269 5.50977 9.74136 4.24916L7.92749 5.0917C7.91553 5.06596 7.9088 5.03098 7.9123 4.99528C7.91551 4.96255 7.92626 4.93795 7.93753 4.92107C7.95921 4.88862 8.00447 4.85745 8.05953 4.85808L8.03658 6.85795ZM7.92344 6.85547L8.02562 6.85776L8.07048 4.85826L7.96831 4.85597L7.92344 6.85547ZM6.28186 5.70434C6.5363 6.3195 7.13483 6.84466 7.93212 6.85563L7.95962 4.85581C8.01532 4.85658 8.06334 4.87683 8.09362 4.89925C8.12074 4.91933 8.12861 4.93654 8.13001 4.93992L6.28186 5.70434ZM6.31269 5.7407C6.30608 5.73549 6.29843 5.72798 6.29144 5.71865C6.28446 5.70934 6.28078 5.70174 6.27938 5.69829L8.13249 4.94597C8.00766 4.63849 7.80943 4.3741 7.55163 4.17066L6.31269 5.7407ZM6.07144 5.65639C6.20328 5.65825 6.2551 5.69236 6.28013 5.71388L7.58418 4.19749C7.14533 3.82009 6.61714 3.66391 6.09974 3.65659L6.07144 5.65639ZM5.84609 5.73373C5.91804 5.67909 5.9828 5.65578 6.07852 5.65646L6.09267 3.65651C5.53916 3.6526 5.0472 3.82909 4.63658 4.1409L5.84609 5.73373ZM5.88406 5.81498C5.88342 5.71075 5.8992 5.67028 5.89912 5.67049C5.89865 5.67167 5.89442 5.68152 5.88388 5.69561C5.87309 5.71001 5.85984 5.72328 5.84609 5.73373L4.63658 4.1409C4.06194 4.57725 3.88044 5.23186 3.8841 5.82724L5.88406 5.81498ZM5.89801 12.1117L5.88407 5.81889L3.88408 5.82332L3.89802 12.1161L5.89801 12.1117ZM4.01423 14C5.0591 14 5.89801 13.1524 5.89801 12.1139H3.89801C3.89801 12.0544 3.94796 12 4.01423 12V14ZM2.13026 12.1162C2.13026 13.1578 2.97232 14 4.01423 14V12C4.07687 12 4.13026 12.0532 4.13026 12.1162H2.13026ZM2.13265 10.2253C2.13223 10.4279 2.13026 11.3813 2.13026 12.1162H4.13026C4.13026 11.3836 4.13222 10.4323 4.13264 10.2295L2.13265 10.2253ZM2.13272 10.1885C2.13272 10.1876 2.13272 10.1874 2.13272 10.1899C2.13272 10.1916 2.13271 10.1941 2.1327 10.1974C2.13269 10.2039 2.13267 10.2133 2.13265 10.2253L4.13264 10.2295C4.13269 10.2066 4.13272 10.1911 4.13272 10.1885H2.13272ZM2.11925 5.9561L2.13273 10.1917L4.13272 10.1853L4.11924 5.94973L2.11925 5.9561ZM2.0896 6.01507C2.1075 6.03727 2.12424 6.06745 2.13377 6.12275L4.10472 5.78308C4.04196 5.41896 3.89448 5.06714 3.64641 4.75954L2.0896 6.01507ZM2.10449 6.0162C2.10176 6.01499 2.09461 6.01133 2.08561 6.00413C2.07657 5.99691 2.06921 5.98897 2.06405 5.982L3.67196 4.79261C3.4762 4.52797 3.21809 4.32235 2.91601 4.18824L2.10449 6.0162ZM1.00026 4.32886C0.986559 5.12597 1.49261 5.74014 2.09896 6.01373L2.92153 4.19072C2.92467 4.19213 2.94155 4.20046 2.96076 4.22816C2.98222 4.25911 3.00092 4.30768 2.99997 4.36323L1.00026 4.32886ZM1.00114 4.23426L1.00016 4.33644L3.00007 4.35565L3.00105 4.25346L1.00114 4.23426ZM3.66252 2.60196C2.42094 1.97711 1.02791 2.91194 1.0013 4.22357L3.00089 4.26414C2.99977 4.31919 2.96721 4.36331 2.93425 4.38386C2.91708 4.39456 2.89219 4.40453 2.85939 4.40671C2.82361 4.40908 2.78882 4.40126 2.76341 4.38847L3.66252 2.60196ZM3.64793 2.59783C3.67351 2.60895 3.69365 2.61924 3.70822 2.62715C3.72321 2.63529 3.74026 2.64523 3.75923 2.65761L2.66669 4.33283C2.72103 4.36826 2.78379 4.40297 2.85048 4.43197L3.64793 2.59783ZM4.4803 3.16291C4.25241 2.95958 3.99897 2.78326 3.72428 2.63496L2.77413 4.39484C2.91797 4.4725 3.04235 4.56028 3.14877 4.65523L4.4803 3.16291ZM3.42977 2.90535C3.30435 3.00545 3.18855 3.11358 3.0817 3.22866L4.54736 4.58948C4.58875 4.5449 4.63196 4.50476 4.67742 4.46847L3.42977 2.90535ZM4.69589 2.21457C4.21857 2.37079 3.79076 2.60479 3.41408 2.91813L4.6931 4.45569C4.86855 4.30975 5.07161 4.19599 5.31799 4.11536L4.69589 2.21457ZM6.096 2.00035C5.62268 1.99435 5.16299 2.06492 4.70187 2.21264L5.31201 4.11729C5.57492 4.03307 5.82023 3.99701 6.07062 4.00019L6.096 2.00035ZM7.49487 2.2476C7.03226 2.08427 6.56184 2.00627 6.096 2.00035L6.07062 4.00019C6.32848 4.00347 6.58174 4.0462 6.82905 4.13351L7.49487 2.2476ZM8.75424 2.96069C8.37961 2.65514 7.96552 2.41657 7.4999 2.24938L6.82403 4.13172C7.06833 4.21944 7.28477 4.34305 7.49016 4.51056L8.75424 2.96069Z" + fill="black" mask="url(#path-2-inside-1_2994_57)" /> <path - d="M28.3281 4.92911C28.3281 4.92911 28.0115 5.29102 27.3781 5.29102C26.7448 5.29102 26.4281 4.92911 26.4281 4.92911V2.75768C26.4281 2.75768 26.7448 3.11959 27.3781 3.11959C28.0115 3.11959 28.3281 2.75768 28.3281 2.75768V4.92911Z" - fill="#DA3635" /> - <path d="M30.5 7.625L30.5 2.125" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M30.5 7.70884L39.4998 13.1346C39.4922 13.4088 39.2692 13.625 39 13.625H22C21.7308 13.625 21.5078 13.4088 21.5002 13.1346L30.5 7.70884ZM39.5122 13.1421L39.5123 13.1421L39.5122 13.1421Z" - stroke="#333333" /> - <rect x="22" y="22.125" width="17" height="1" fill="#333333" /> - <rect x="21" y="24.125" width="19" height="1" fill="#333333" /> - <rect x="24" y="14.125" width="1" height="8" fill="#333333" /> - <rect x="27" y="14.125" width="1" height="8" fill="#333333" /> - <rect x="30" y="14.125" width="1" height="8" fill="#333333" /> - <rect x="33" y="14.125" width="1" height="8" fill="#333333" /> - <rect x="36" y="14.125" width="1" height="8" fill="#333333" /> - <rect x="7.92871" y="26.625" width="1.57143" height="1.57143" fill="#333333" /> - <path - d="M4.5 32.1244C4.5 29.797 6.3868 27.9102 8.71429 27.9102C11.0418 27.9102 12.9286 29.797 12.9286 32.1244V36.8387C12.9286 39.1662 11.0418 41.053 8.71429 41.053C6.3868 41.053 4.5 39.1662 4.5 36.8387V32.1244Z" - fill="white" stroke="#333333" /> - <rect x="7.92871" y="30.1602" width="1.57143" height="3.92857" rx="0.785714" fill="#333333" /> - <path - d="M8.75 26.8147C8.75 25.9296 8.75 26.2078 8.75 25.2974C8.75 24.1595 9.62509 21.125 13 21.125C16.5 21.125 17.5 24.0154 17.5 26.056C17.5 28.0967 17.5 25.9871 17.5 27.125C17.5 31.2974 20.5 33.625 24 33.625C27.5 33.625 30.75 31.625 30.75 27.625V25.125" - stroke="#333333" /> - </symbol> - - <symbol id="orientationIndex3" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M22.5 30.375V42.375" stroke="#333333" stroke-linecap="round" /> - <path d="M21.9492 38.375L17.9995 41.375" stroke="#333333" stroke-linecap="round" /> - <path d="M23 38.375L26.9497 41.375" stroke="#333333" stroke-linecap="round" /> - <path - d="M38 17.875C38 13.475 39 7.375 39.5 5.375H5C5.5 7.54167 6.5 13.075 6.5 17.875C6.5 22.675 5.5 28.2083 5 30.375H39.5C38.8333 28.2083 38 22.275 38 17.875Z" - fill="white" stroke="#333333" stroke-linecap="round" /> - <path d="M2 5.375L42 5.375" stroke="#333333" stroke-linecap="round" /> - <path d="M2 30.375L42 30.375" stroke="#333333" stroke-linecap="round" /> - <path - d="M12.752 11.207H31V21.6121C31 22.1643 30.5523 22.6121 30 22.6121H13.752C13.1997 22.6121 12.752 22.1643 12.752 21.6121V11.207Z" - fill="white" /> - <rect x="12.752" y="11.207" width="18.248" height="11.405" rx="0.5" stroke="#333333" /> - <path d="M19.0244 26.375L25.2972 26.375" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M22.6602 23.875V23.375H21.6602V23.875H22.6602ZM21.6602 25.849C21.6602 26.1252 21.884 26.349 22.1602 26.349C22.4363 26.349 22.6602 26.1252 22.6602 25.849H21.6602ZM21.6602 23.875C21.6602 23.8772 21.6602 23.8793 21.6602 23.8815C21.6602 23.8837 21.6602 23.8858 21.6602 23.888C21.6602 23.8901 21.6602 23.8923 21.6602 23.8944C21.6602 23.8966 21.6602 23.8987 21.6602 23.9008C21.6602 23.903 21.6602 23.9051 21.6602 23.9072C21.6602 23.9094 21.6602 23.9115 21.6602 23.9136C21.6602 23.9157 21.6602 23.9178 21.6602 23.9199C21.6602 23.922 21.6602 23.9241 21.6602 23.9262C21.6602 23.9283 21.6602 23.9304 21.6602 23.9325C21.6602 23.9345 21.6602 23.9366 21.6602 23.9387C21.6602 23.9408 21.6602 23.9428 21.6602 23.9449C21.6602 23.947 21.6602 23.949 21.6602 23.9511C21.6602 23.9531 21.6602 23.9552 21.6602 23.9572C21.6602 23.9593 21.6602 23.9613 21.6602 23.9633C21.6602 23.9654 21.6602 23.9674 21.6602 23.9694C21.6602 23.9714 21.6602 23.9735 21.6602 23.9755C21.6602 23.9775 21.6602 23.9795 21.6602 23.9815C21.6602 23.9835 21.6602 23.9855 21.6602 23.9875C21.6602 23.9895 21.6602 23.9915 21.6602 23.9935C21.6602 23.9954 21.6602 23.9974 21.6602 23.9994C21.6602 24.0014 21.6602 24.0033 21.6602 24.0053C21.6602 24.0073 21.6602 24.0092 21.6602 24.0112C21.6602 24.0131 21.6602 24.0151 21.6602 24.017C21.6602 24.019 21.6602 24.0209 21.6602 24.0229C21.6602 24.0248 21.6602 24.0267 21.6602 24.0287C21.6602 24.0306 21.6602 24.0325 21.6602 24.0344C21.6602 24.0363 21.6602 24.0382 21.6602 24.0402C21.6602 24.0421 21.6602 24.044 21.6602 24.0459C21.6602 24.0478 21.6602 24.0497 21.6602 24.0516C21.6602 24.0534 21.6602 24.0553 21.6602 24.0572C21.6602 24.0591 21.6602 24.061 21.6602 24.0628C21.6602 24.0647 21.6602 24.0666 21.6602 24.0684C21.6602 24.0703 21.6602 24.0722 21.6602 24.074C21.6602 24.0759 21.6602 24.0777 21.6602 24.0796C21.6602 24.0814 21.6602 24.0832 21.6602 24.0851C21.6602 24.0869 21.6602 24.0887 21.6602 24.0906C21.6602 24.0924 21.6602 24.0942 21.6602 24.096C21.6602 24.0978 21.6602 24.0997 21.6602 24.1015C21.6602 24.1033 21.6602 24.1051 21.6602 24.1069C21.6602 24.1087 21.6602 24.1105 21.6602 24.1123C21.6602 24.114 21.6602 24.1158 21.6602 24.1176C21.6602 24.1194 21.6602 24.1212 21.6602 24.1229C21.6602 24.1247 21.6602 24.1265 21.6602 24.1283C21.6602 24.13 21.6602 24.1318 21.6602 24.1335C21.6602 24.1353 21.6602 24.137 21.6602 24.1388C21.6602 24.1405 21.6602 24.1423 21.6602 24.144C21.6602 24.1458 21.6602 24.1475 21.6602 24.1492C21.6602 24.1509 21.6602 24.1527 21.6602 24.1544C21.6602 24.1561 21.6602 24.1578 21.6602 24.1595C21.6602 24.1613 21.6602 24.163 21.6602 24.1647C21.6602 24.1664 21.6602 24.1681 21.6602 24.1698C21.6602 24.1715 21.6602 24.1732 21.6602 24.1748C21.6602 24.1765 21.6602 24.1782 21.6602 24.1799C21.6602 24.1816 21.6602 24.1832 21.6602 24.1849C21.6602 24.1866 21.6602 24.1883 21.6602 24.1899C21.6602 24.1916 21.6602 24.1932 21.6602 24.1949C21.6602 24.1966 21.6602 24.1982 21.6602 24.1999C21.6602 24.2015 21.6602 24.2031 21.6602 24.2048C21.6602 24.2064 21.6602 24.2081 21.6602 24.2097C21.6602 24.2113 21.6602 24.2129 21.6602 24.2146C21.6602 24.2162 21.6602 24.2178 21.6602 24.2194C21.6602 24.221 21.6602 24.2226 21.6602 24.2243C21.6602 24.2259 21.6602 24.2275 21.6602 24.2291C21.6602 24.2307 21.6602 24.2323 21.6602 24.2338C21.6602 24.2354 21.6602 24.237 21.6602 24.2386C21.6602 24.2402 21.6602 24.2418 21.6602 24.2433C21.6602 24.2449 21.6602 24.2465 21.6602 24.2481C21.6602 24.2496 21.6602 24.2512 21.6602 24.2527C21.6602 24.2543 21.6602 24.2559 21.6602 24.2574C21.6602 24.259 21.6602 24.2605 21.6602 24.2621C21.6602 24.2636 21.6602 24.2651 21.6602 24.2667C21.6602 24.2682 21.6602 24.2698 21.6602 24.2713C21.6602 24.2728 21.6602 24.2743 21.6602 24.2759C21.6602 24.2774 21.6602 24.2789 21.6602 24.2804C21.6602 24.2819 21.6602 24.2834 21.6602 24.285C21.6602 24.2865 21.6602 24.288 21.6602 24.2895C21.6602 24.291 21.6602 24.2925 21.6602 24.294C21.6602 24.2954 21.6602 24.2969 21.6602 24.2984C21.6602 24.2999 21.6602 24.3014 21.6602 24.3029C21.6602 24.3043 21.6602 24.3058 21.6602 24.3073C21.6602 24.3088 21.6602 24.3102 21.6602 24.3117C21.6602 24.3132 21.6602 24.3146 21.6602 24.3161C21.6602 24.3175 21.6602 24.319 21.6602 24.3204C21.6602 24.3219 21.6602 24.3233 21.6602 24.3248C21.6602 24.3262 21.6602 24.3277 21.6602 24.3291C21.6602 24.3305 21.6602 24.332 21.6602 24.3334C21.6602 24.3348 21.6602 24.3362 21.6602 24.3377C21.6602 24.3391 21.6602 24.3405 21.6602 24.3419C21.6602 24.3433 21.6602 24.3447 21.6602 24.3462C21.6602 24.3476 21.6602 24.349 21.6602 24.3504C21.6602 24.3518 21.6602 24.3532 21.6602 24.3546C21.6602 24.356 21.6602 24.3574 21.6602 24.3587C21.6602 24.3601 21.6602 24.3615 21.6602 24.3629C21.6602 24.3643 21.6602 24.3657 21.6602 24.367C21.6602 24.3684 21.6602 24.3698 21.6602 24.3711C21.6602 24.3725 21.6602 24.3739 21.6602 24.3752C21.6602 24.3766 21.6602 24.378 21.6602 24.3793C21.6602 24.3807 21.6602 24.382 21.6602 24.3834C21.6602 24.3847 21.6602 24.3861 21.6602 24.3874C21.6602 24.3887 21.6602 24.3901 21.6602 24.3914C21.6602 24.3928 21.6602 24.3941 21.6602 24.3954C21.6602 24.3967 21.6602 24.3981 21.6602 24.3994C21.6602 24.4007 21.6602 24.402 21.6602 24.4034C21.6602 24.4047 21.6602 24.406 21.6602 24.4073C21.6602 24.4086 21.6602 24.4099 21.6602 24.4112C21.6602 24.4125 21.6602 24.4138 21.6602 24.4151C21.6602 24.4164 21.6602 24.4177 21.6602 24.419C21.6602 24.4203 21.6602 24.4216 21.6602 24.4229C21.6602 24.4242 21.6602 24.4255 21.6602 24.4267C21.6602 24.428 21.6602 24.4293 21.6602 24.4306C21.6602 24.4318 21.6602 24.4331 21.6602 24.4344C21.6602 24.4356 21.6602 24.4369 21.6602 24.4382C21.6602 24.4394 21.6602 24.4407 21.6602 24.442C21.6602 24.4432 21.6602 24.4445 21.6602 24.4457C21.6602 24.447 21.6602 24.4482 21.6602 24.4495C21.6602 24.4507 21.6602 24.4519 21.6602 24.4532C21.6602 24.4544 21.6602 24.4557 21.6602 24.4569C21.6602 24.4581 21.6602 24.4594 21.6602 24.4606C21.6602 24.4618 21.6602 24.463 21.6602 24.4643C21.6602 24.4655 21.6602 24.4667 21.6602 24.4679C21.6602 24.4691 21.6602 24.4704 21.6602 24.4716C21.6602 24.4728 21.6602 24.474 21.6602 24.4752C21.6602 24.4764 21.6602 24.4776 21.6602 24.4788C21.6602 24.48 21.6602 24.4812 21.6602 24.4824C21.6602 24.4836 21.6602 24.4848 21.6602 24.486C21.6602 24.4872 21.6602 24.4884 21.6602 24.4895C21.6602 24.4907 21.6602 24.4919 21.6602 24.4931C21.6602 24.4943 21.6602 24.4954 21.6602 24.4966C21.6602 24.4978 21.6602 24.499 21.6602 24.5001C21.6602 24.5013 21.6602 24.5025 21.6602 24.5036C21.6602 24.5048 21.6602 24.5059 21.6602 24.5071C21.6602 24.5083 21.6602 24.5094 21.6602 24.5106C21.6602 24.5117 21.6602 24.5129 21.6602 24.514C21.6602 24.5152 21.6602 24.5163 21.6602 24.5175C21.6602 24.5186 21.6602 24.5198 21.6602 24.5209C21.6602 24.522 21.6602 24.5232 21.6602 24.5243C21.6602 24.5254 21.6602 24.5266 21.6602 24.5277C21.6602 24.5288 21.6602 24.5299 21.6602 24.5311C21.6602 24.5322 21.6602 24.5333 21.6602 24.5344C21.6602 24.5356 21.6602 24.5367 21.6602 24.5378C21.6602 24.5389 21.6602 24.54 21.6602 24.5411C21.6602 24.5422 21.6602 24.5433 21.6602 24.5444C21.6602 24.5455 21.6602 24.5466 21.6602 24.5478C21.6602 24.5489 21.6602 24.5499 21.6602 24.551C21.6602 24.5521 21.6602 24.5532 21.6602 24.5543C21.6602 24.5554 21.6602 24.5565 21.6602 24.5576C21.6602 24.5587 21.6602 24.5598 21.6602 24.5608C21.6602 24.5619 21.6602 24.563 21.6602 24.5641C21.6602 24.5652 21.6602 24.5662 21.6602 24.5673C21.6602 24.5684 21.6602 24.5695 21.6602 24.5705C21.6602 24.5716 21.6602 24.5727 21.6602 24.5737C21.6602 24.5748 21.6602 24.5759 21.6602 24.5769C21.6602 24.578 21.6602 24.579 21.6602 24.5801C21.6602 24.5811 21.6602 24.5822 21.6602 24.5833C21.6602 24.5843 21.6602 24.5854 21.6602 24.5864C21.6602 24.5875 21.6602 24.5885 21.6602 24.5895C21.6602 24.5906 21.6602 24.5916 21.6602 24.5927C21.6602 24.5937 21.6602 24.5947 21.6602 24.5958C21.6602 24.5968 21.6602 24.5979 21.6602 24.5989C21.6602 24.5999 21.6602 24.6009 21.6602 24.602C21.6602 24.603 21.6602 24.604 21.6602 24.6051C21.6602 24.6061 21.6602 24.6071 21.6602 24.6081C21.6602 24.6091 21.6602 24.6102 21.6602 24.6112C21.6602 24.6122 21.6602 24.6132 21.6602 24.6142C21.6602 24.6152 21.6602 24.6162 21.6602 24.6173C21.6602 24.6183 21.6602 24.6193 21.6602 24.6203C21.6602 24.6213 21.6602 24.6223 21.6602 24.6233C21.6602 24.6243 21.6602 24.6253 21.6602 24.6263C21.6602 24.6273 21.6602 24.6283 21.6602 24.6293C21.6602 24.6303 21.6602 24.6313 21.6602 24.6322C21.6602 24.6332 21.6602 24.6342 21.6602 24.6352C21.6602 24.6362 21.6602 24.6372 21.6602 24.6382C21.6602 24.6392 21.6602 24.6401 21.6602 24.6411C21.6602 24.6421 21.6602 24.6431 21.6602 24.6441C21.6602 24.645 21.6602 24.646 21.6602 24.647C21.6602 24.648 21.6602 24.6489 21.6602 24.6499C21.6602 24.6509 21.6602 24.6518 21.6602 24.6528C21.6602 24.6538 21.6602 24.6547 21.6602 24.6557C21.6602 24.6567 21.6602 24.6576 21.6602 24.6586C21.6602 24.6596 21.6602 24.6605 21.6602 24.6615C21.6602 24.6624 21.6602 24.6634 21.6602 24.6643C21.6602 24.6653 21.6602 24.6663 21.6602 24.6672C21.6602 24.6682 21.6602 24.6691 21.6602 24.6701C21.6602 24.671 21.6602 24.672 21.6602 24.6729C21.6602 24.6738 21.6602 24.6748 21.6602 24.6757C21.6602 24.6767 21.6602 24.6776 21.6602 24.6786C21.6602 24.6795 21.6602 24.6804 21.6602 24.6814C21.6602 24.6823 21.6602 24.6832 21.6602 24.6842C21.6602 24.6851 21.6602 24.686 21.6602 24.687C21.6602 24.6879 21.6602 24.6888 21.6602 24.6898C21.6602 24.6907 21.6602 24.6916 21.6602 24.6926C21.6602 24.6935 21.6602 24.6944 21.6602 24.6953C21.6602 24.6963 21.6602 24.6972 21.6602 24.6981C21.6602 24.699 21.6602 24.6999 21.6602 24.7009C21.6602 24.7018 21.6602 24.7027 21.6602 24.7036C21.6602 24.7045 21.6602 24.7054 21.6602 24.7064C21.6602 24.7073 21.6602 24.7082 21.6602 24.7091C21.6602 24.71 21.6602 24.7109 21.6602 24.7118C21.6602 24.7127 21.6602 24.7136 21.6602 24.7145C21.6602 24.7154 21.6602 24.7164 21.6602 24.7173C21.6602 24.7182 21.6602 24.7191 21.6602 24.72C21.6602 24.7209 21.6602 24.7218 21.6602 24.7227C21.6602 24.7236 21.6602 24.7245 21.6602 24.7254C21.6602 24.7263 21.6602 24.7272 21.6602 24.7281C21.6602 24.729 21.6602 24.7298 21.6602 24.7307C21.6602 24.7316 21.6602 24.7325 21.6602 24.7334C21.6602 24.7343 21.6602 24.7352 21.6602 24.7361C21.6602 24.737 21.6602 24.7379 21.6602 24.7388C21.6602 24.7396 21.6602 24.7405 21.6602 24.7414C21.6602 24.7423 21.6602 24.7432 21.6602 24.7441C21.6602 24.7449 21.6602 24.7458 21.6602 24.7467C21.6602 24.7476 21.6602 24.7485 21.6602 24.7494C21.6602 24.7502 21.6602 24.7511 21.6602 24.752C21.6602 24.7529 21.6602 24.7537 21.6602 24.7546C21.6602 24.7555 21.6602 24.7564 21.6602 24.7572C21.6602 24.7581 21.6602 24.759 21.6602 24.7599C21.6602 24.7607 21.6602 24.7616 21.6602 24.7625C21.6602 24.7634 21.6602 24.7642 21.6602 24.7651C21.6602 24.766 21.6602 24.7668 21.6602 24.7677C21.6602 24.7686 21.6602 24.7694 21.6602 24.7703C21.6602 24.7712 21.6602 24.772 21.6602 24.7729C21.6602 24.7738 21.6602 24.7746 21.6602 24.7755C21.6602 24.7764 21.6602 24.7772 21.6602 24.7781C21.6602 24.779 21.6602 24.7798 21.6602 24.7807C21.6602 24.7815 21.6602 24.7824 21.6602 24.7833C21.6602 24.7841 21.6602 24.785 21.6602 24.7858C21.6602 24.7867 21.6602 24.7876 21.6602 24.7884C21.6602 24.7893 21.6602 24.7901 21.6602 24.791C21.6602 24.7918 21.6602 24.7927 21.6602 24.7935C21.6602 24.7944 21.6602 24.7953 21.6602 24.7961C21.6602 24.797 21.6602 24.7978 21.6602 24.7987C21.6602 24.7995 21.6602 24.8004 21.6602 24.8012C21.6602 24.8021 21.6602 24.8029 21.6602 24.8038C21.6602 24.8046 21.6602 24.8055 21.6602 24.8063C21.6602 24.8072 21.6602 24.808 21.6602 24.8089C21.6602 24.8097 21.6602 24.8106 21.6602 24.8114C21.6602 24.8123 21.6602 24.8131 21.6602 24.814C21.6602 24.8148 21.6602 24.8157 21.6602 24.8165C21.6602 24.8174 21.6602 24.8182 21.6602 24.8191C21.6602 24.8199 21.6602 24.8208 21.6602 24.8216C21.6602 24.8224 21.6602 24.8233 21.6602 24.8241C21.6602 24.825 21.6602 24.8258 21.6602 24.8267C21.6602 24.8275 21.6602 24.8284 21.6602 24.8292C21.6602 24.83 21.6602 24.8309 21.6602 24.8317C21.6602 24.8326 21.6602 24.8334 21.6602 24.8343C21.6602 24.8351 21.6602 24.8359 21.6602 24.8368C21.6602 24.8376 21.6602 24.8385 21.6602 24.8393C21.6602 24.8402 21.6602 24.841 21.6602 24.8418C21.6602 24.8427 21.6602 24.8435 21.6602 24.8444C21.6602 24.8452 21.6602 24.846 21.6602 24.8469C21.6602 24.8477 21.6602 24.8486 21.6602 24.8494C21.6602 24.8503 21.6602 24.8511 21.6602 24.8519C21.6602 24.8528 21.6602 24.8536 21.6602 24.8545C21.6602 24.8553 21.6602 24.8561 21.6602 24.857C21.6602 24.8578 21.6602 24.8587 21.6602 24.8595C21.6602 24.8603 21.6602 24.8612 21.6602 24.862C21.6602 24.8629 21.6602 24.8637 21.6602 24.8645C21.6602 24.8654 21.6602 24.8662 21.6602 24.8671C21.6602 24.8679 21.6602 24.8687 21.6602 24.8696C21.6602 24.8704 21.6602 24.8713 21.6602 24.8721C21.6602 24.8729 21.6602 24.8738 21.6602 24.8746C21.6602 24.8755 21.6602 24.8763 21.6602 24.8772C21.6602 24.878 21.6602 24.8788 21.6602 24.8797C21.6602 24.8805 21.6602 24.8814 21.6602 24.8822C21.6602 24.883 21.6602 24.8839 21.6602 24.8847C21.6602 24.8856 21.6602 24.8864 21.6602 24.8873C21.6602 24.8881 21.6602 24.8889 21.6602 24.8898C21.6602 24.8906 21.6602 24.8915 21.6602 24.8923C21.6602 24.8932 21.6602 24.894 21.6602 24.8948C21.6602 24.8957 21.6602 24.8965 21.6602 24.8974C21.6602 24.8982 21.6602 24.8991 21.6602 24.8999C21.6602 24.9008 21.6602 24.9016 21.6602 24.9024C21.6602 24.9033 21.6602 24.9041 21.6602 24.905C21.6602 24.9058 21.6602 24.9067 21.6602 24.9075C21.6602 24.9084 21.6602 24.9092 21.6602 24.9101C21.6602 24.9109 21.6602 24.9118 21.6602 24.9126C21.6602 24.9135 21.6602 24.9143 21.6602 24.9152C21.6602 24.916 21.6602 24.9169 21.6602 24.9177C21.6602 24.9186 21.6602 24.9194 21.6602 24.9203C21.6602 24.9211 21.6602 24.922 21.6602 24.9228C21.6602 24.9237 21.6602 24.9245 21.6602 24.9254C21.6602 24.9262 21.6602 24.9271 21.6602 24.9279C21.6602 24.9288 21.6602 24.9296 21.6602 24.9305C21.6602 24.9313 21.6602 24.9322 21.6602 24.9331C21.6602 24.9339 21.6602 24.9348 21.6602 24.9356C21.6602 24.9365 21.6602 24.9373 21.6602 24.9382C21.6602 24.9391 21.6602 24.9399 21.6602 24.9408C21.6602 24.9416 21.6602 24.9425 21.6602 24.9434C21.6602 24.9442 21.6602 24.9451 21.6602 24.9459C21.6602 24.9468 21.6602 24.9477 21.6602 24.9485C21.6602 24.9494 21.6602 24.9503 21.6602 24.9511C21.6602 24.952 21.6602 24.9529 21.6602 24.9537C21.6602 24.9546 21.6602 24.9555 21.6602 24.9563C21.6602 24.9572 21.6602 24.9581 21.6602 24.9589C21.6602 24.9598 21.6602 24.9607 21.6602 24.9616C21.6602 24.9624 21.6602 24.9633 21.6602 24.9642C21.6602 24.965 21.6602 24.9659 21.6602 24.9668C21.6602 24.9677 21.6602 24.9685 21.6602 24.9694C21.6602 24.9703 21.6602 24.9712 21.6602 24.972C21.6602 24.9729 21.6602 24.9738 21.6602 24.9747C21.6602 24.9756 21.6602 24.9764 21.6602 24.9773C21.6602 24.9782 21.6602 24.9791 21.6602 24.98C21.6602 24.9809 21.6602 24.9817 21.6602 24.9826C21.6602 24.9835 21.6602 24.9844 21.6602 24.9853C21.6602 24.9862 21.6602 24.9871 21.6602 24.988C21.6602 24.9888 21.6602 24.9897 21.6602 24.9906C21.6602 24.9915 21.6602 24.9924 21.6602 24.9933C21.6602 24.9942 21.6602 24.9951 21.6602 24.996C21.6602 24.9969 21.6602 24.9978 21.6602 24.9987C21.6602 24.9996 21.6602 25.0005 21.6602 25.0014C21.6602 25.0023 21.6602 25.0032 21.6602 25.0041C21.6602 25.005 21.6602 25.0059 21.6602 25.0068C21.6602 25.0077 21.6602 25.0086 21.6602 25.0095C21.6602 25.0104 21.6602 25.0113 21.6602 25.0122C21.6602 25.0131 21.6602 25.014 21.6602 25.0149C21.6602 25.0159 21.6602 25.0168 21.6602 25.0177C21.6602 25.0186 21.6602 25.0195 21.6602 25.0204C21.6602 25.0213 21.6602 25.0223 21.6602 25.0232C21.6602 25.0241 21.6602 25.025 21.6602 25.0259C21.6602 25.0269 21.6602 25.0278 21.6602 25.0287C21.6602 25.0296 21.6602 25.0306 21.6602 25.0315C21.6602 25.0324 21.6602 25.0333 21.6602 25.0343C21.6602 25.0352 21.6602 25.0361 21.6602 25.0371C21.6602 25.038 21.6602 25.0389 21.6602 25.0399C21.6602 25.0408 21.6602 25.0417 21.6602 25.0427C21.6602 25.0436 21.6602 25.0445 21.6602 25.0455C21.6602 25.0464 21.6602 25.0474 21.6602 25.0483C21.6602 25.0493 21.6602 25.0502 21.6602 25.0511C21.6602 25.0521 21.6602 25.053 21.6602 25.054C21.6602 25.0549 21.6602 25.0559 21.6602 25.0568C21.6602 25.0578 21.6602 25.0587 21.6602 25.0597C21.6602 25.0607 21.6602 25.0616 21.6602 25.0626C21.6602 25.0635 21.6602 25.0645 21.6602 25.0654C21.6602 25.0664 21.6602 25.0674 21.6602 25.0683C21.6602 25.0693 21.6602 25.0703 21.6602 25.0712C21.6602 25.0722 21.6602 25.0732 21.6602 25.0741C21.6602 25.0751 21.6602 25.0761 21.6602 25.0771C21.6602 25.078 21.6602 25.079 21.6602 25.08C21.6602 25.081 21.6602 25.0819 21.6602 25.0829C21.6602 25.0839 21.6602 25.0849 21.6602 25.0859C21.6602 25.0868 21.6602 25.0878 21.6602 25.0888C21.6602 25.0898 21.6602 25.0908 21.6602 25.0918C21.6602 25.0928 21.6602 25.0938 21.6602 25.0948C21.6602 25.0958 21.6602 25.0968 21.6602 25.0978C21.6602 25.0988 21.6602 25.0998 21.6602 25.1008C21.6602 25.1018 21.6602 25.1028 21.6602 25.1038C21.6602 25.1048 21.6602 25.1058 21.6602 25.1068C21.6602 25.1078 21.6602 25.1088 21.6602 25.1098C21.6602 25.1108 21.6602 25.1118 21.6602 25.1129C21.6602 25.1139 21.6602 25.1149 21.6602 25.1159C21.6602 25.1169 21.6602 25.118 21.6602 25.119C21.6602 25.12 21.6602 25.121 21.6602 25.1221C21.6602 25.1231 21.6602 25.1241 21.6602 25.1252C21.6602 25.1262 21.6602 25.1272 21.6602 25.1283C21.6602 25.1293 21.6602 25.1303 21.6602 25.1314C21.6602 25.1324 21.6602 25.1335 21.6602 25.1345C21.6602 25.1355 21.6602 25.1366 21.6602 25.1376C21.6602 25.1387 21.6602 25.1397 21.6602 25.1408C21.6602 25.1418 21.6602 25.1429 21.6602 25.1439C21.6602 25.145 21.6602 25.1461 21.6602 25.1471C21.6602 25.1482 21.6602 25.1492 21.6602 25.1503C21.6602 25.1514 21.6602 25.1524 21.6602 25.1535C21.6602 25.1546 21.6602 25.1557 21.6602 25.1567C21.6602 25.1578 21.6602 25.1589 21.6602 25.16C21.6602 25.161 21.6602 25.1621 21.6602 25.1632C21.6602 25.1643 21.6602 25.1654 21.6602 25.1664C21.6602 25.1675 21.6602 25.1686 21.6602 25.1697C21.6602 25.1708 21.6602 25.1719 21.6602 25.173C21.6602 25.1741 21.6602 25.1752 21.6602 25.1763C21.6602 25.1774 21.6602 25.1785 21.6602 25.1796C21.6602 25.1807 21.6602 25.1818 21.6602 25.1829C21.6602 25.184 21.6602 25.1851 21.6602 25.1863C21.6602 25.1874 21.6602 25.1885 21.6602 25.1896C21.6602 25.1907 21.6602 25.1918 21.6602 25.193C21.6602 25.1941 21.6602 25.1952 21.6602 25.1963C21.6602 25.1975 21.6602 25.1986 21.6602 25.1997C21.6602 25.2009 21.6602 25.202 21.6602 25.2032C21.6602 25.2043 21.6602 25.2054 21.6602 25.2066C21.6602 25.2077 21.6602 25.2089 21.6602 25.21C21.6602 25.2112 21.6602 25.2123 21.6602 25.2135C21.6602 25.2146 21.6602 25.2158 21.6602 25.2169C21.6602 25.2181 21.6602 25.2193 21.6602 25.2204C21.6602 25.2216 21.6602 25.2227 21.6602 25.2239C21.6602 25.2251 21.6602 25.2263 21.6602 25.2274C21.6602 25.2286 21.6602 25.2298 21.6602 25.231C21.6602 25.2321 21.6602 25.2333 21.6602 25.2345C21.6602 25.2357 21.6602 25.2369 21.6602 25.2381C21.6602 25.2393 21.6602 25.2404 21.6602 25.2416C21.6602 25.2428 21.6602 25.244 21.6602 25.2452C21.6602 25.2464 21.6602 25.2476 21.6602 25.2488C21.6602 25.2501 21.6602 25.2513 21.6602 25.2525C21.6602 25.2537 21.6602 25.2549 21.6602 25.2561C21.6602 25.2573 21.6602 25.2586 21.6602 25.2598C21.6602 25.261 21.6602 25.2622 21.6602 25.2634C21.6602 25.2647 21.6602 25.2659 21.6602 25.2671C21.6602 25.2684 21.6602 25.2696 21.6602 25.2709C21.6602 25.2721 21.6602 25.2733 21.6602 25.2746C21.6602 25.2758 21.6602 25.2771 21.6602 25.2783C21.6602 25.2796 21.6602 25.2808 21.6602 25.2821C21.6602 25.2833 21.6602 25.2846 21.6602 25.2859C21.6602 25.2871 21.6602 25.2884 21.6602 25.2897C21.6602 25.2909 21.6602 25.2922 21.6602 25.2935C21.6602 25.2947 21.6602 25.296 21.6602 25.2973C21.6602 25.2986 21.6602 25.2999 21.6602 25.3012C21.6602 25.3024 21.6602 25.3037 21.6602 25.305C21.6602 25.3063 21.6602 25.3076 21.6602 25.3089C21.6602 25.3102 21.6602 25.3115 21.6602 25.3128C21.6602 25.3141 21.6602 25.3154 21.6602 25.3167C21.6602 25.3181 21.6602 25.3194 21.6602 25.3207C21.6602 25.322 21.6602 25.3233 21.6602 25.3246C21.6602 25.326 21.6602 25.3273 21.6602 25.3286C21.6602 25.33 21.6602 25.3313 21.6602 25.3326C21.6602 25.334 21.6602 25.3353 21.6602 25.3366C21.6602 25.338 21.6602 25.3393 21.6602 25.3407C21.6602 25.342 21.6602 25.3434 21.6602 25.3447C21.6602 25.3461 21.6602 25.3474 21.6602 25.3488C21.6602 25.3502 21.6602 25.3515 21.6602 25.3529C21.6602 25.3543 21.6602 25.3556 21.6602 25.357C21.6602 25.3584 21.6602 25.3598 21.6602 25.3611C21.6602 25.3625 21.6602 25.3639 21.6602 25.3653C21.6602 25.3667 21.6602 25.3681 21.6602 25.3695C21.6602 25.3709 21.6602 25.3723 21.6602 25.3737C21.6602 25.3751 21.6602 25.3765 21.6602 25.3779C21.6602 25.3793 21.6602 25.3807 21.6602 25.3821C21.6602 25.3835 21.6602 25.385 21.6602 25.3864C21.6602 25.3878 21.6602 25.3892 21.6602 25.3907C21.6602 25.3921 21.6602 25.3935 21.6602 25.3949C21.6602 25.3964 21.6602 25.3978 21.6602 25.3993C21.6602 25.4007 21.6602 25.4022 21.6602 25.4036C21.6602 25.4051 21.6602 25.4065 21.6602 25.408C21.6602 25.4094 21.6602 25.4109 21.6602 25.4123C21.6602 25.4138 21.6602 25.4153 21.6602 25.4167C21.6602 25.4182 21.6602 25.4197 21.6602 25.4212C21.6602 25.4226 21.6602 25.4241 21.6602 25.4256C21.6602 25.4271 21.6602 25.4286 21.6602 25.4301C21.6602 25.4316 21.6602 25.4331 21.6602 25.4346C21.6602 25.4361 21.6602 25.4376 21.6602 25.4391C21.6602 25.4406 21.6602 25.4421 21.6602 25.4436C21.6602 25.4451 21.6602 25.4467 21.6602 25.4482C21.6602 25.4497 21.6602 25.4512 21.6602 25.4528C21.6602 25.4543 21.6602 25.4558 21.6602 25.4574C21.6602 25.4589 21.6602 25.4604 21.6602 25.462C21.6602 25.4635 21.6602 25.4651 21.6602 25.4666C21.6602 25.4682 21.6602 25.4697 21.6602 25.4713C21.6602 25.4728 21.6602 25.4744 21.6602 25.476C21.6602 25.4775 21.6602 25.4791 21.6602 25.4807C21.6602 25.4823 21.6602 25.4839 21.6602 25.4854C21.6602 25.487 21.6602 25.4886 21.6602 25.4902C21.6602 25.4918 21.6602 25.4934 21.6602 25.495C21.6602 25.4966 21.6602 25.4982 21.6602 25.4998C21.6602 25.5014 21.6602 25.503 21.6602 25.5046C21.6602 25.5062 21.6602 25.5079 21.6602 25.5095C21.6602 25.5111 21.6602 25.5127 21.6602 25.5144C21.6602 25.516 21.6602 25.5176 21.6602 25.5193C21.6602 25.5209 21.6602 25.5225 21.6602 25.5242C21.6602 25.5258 21.6602 25.5275 21.6602 25.5291C21.6602 25.5308 21.6602 25.5325 21.6602 25.5341C21.6602 25.5358 21.6602 25.5374 21.6602 25.5391C21.6602 25.5408 21.6602 25.5425 21.6602 25.5441C21.6602 25.5458 21.6602 25.5475 21.6602 25.5492C21.6602 25.5509 21.6602 25.5526 21.6602 25.5543C21.6602 25.556 21.6602 25.5577 21.6602 25.5594C21.6602 25.5611 21.6602 25.5628 21.6602 25.5645C21.6602 25.5662 21.6602 25.5679 21.6602 25.5696C21.6602 25.5714 21.6602 25.5731 21.6602 25.5748C21.6602 25.5766 21.6602 25.5783 21.6602 25.58C21.6602 25.5818 21.6602 25.5835 21.6602 25.5853C21.6602 25.587 21.6602 25.5888 21.6602 25.5905C21.6602 25.5923 21.6602 25.594 21.6602 25.5958C21.6602 25.5976 21.6602 25.5993 21.6602 25.6011C21.6602 25.6029 21.6602 25.6046 21.6602 25.6064C21.6602 25.6082 21.6602 25.61 21.6602 25.6118C21.6602 25.6136 21.6602 25.6154 21.6602 25.6172C21.6602 25.619 21.6602 25.6208 21.6602 25.6226C21.6602 25.6244 21.6602 25.6262 21.6602 25.628C21.6602 25.6298 21.6602 25.6317 21.6602 25.6335C21.6602 25.6353 21.6602 25.6371 21.6602 25.639C21.6602 25.6408 21.6602 25.6426 21.6602 25.6445C21.6602 25.6463 21.6602 25.6482 21.6602 25.65C21.6602 25.6519 21.6602 25.6537 21.6602 25.6556C21.6602 25.6575 21.6602 25.6593 21.6602 25.6612C21.6602 25.6631 21.6602 25.665 21.6602 25.6668C21.6602 25.6687 21.6602 25.6706 21.6602 25.6725C21.6602 25.6744 21.6602 25.6763 21.6602 25.6782C21.6602 25.6801 21.6602 25.682 21.6602 25.6839C21.6602 25.6858 21.6602 25.6877 21.6602 25.6896C21.6602 25.6915 21.6602 25.6935 21.6602 25.6954C21.6602 25.6973 21.6602 25.6992 21.6602 25.7012C21.6602 25.7031 21.6602 25.7051 21.6602 25.707C21.6602 25.7089 21.6602 25.7109 21.6602 25.7129C21.6602 25.7148 21.6602 25.7168 21.6602 25.7187C21.6602 25.7207 21.6602 25.7227 21.6602 25.7246C21.6602 25.7266 21.6602 25.7286 21.6602 25.7306C21.6602 25.7326 21.6602 25.7346 21.6602 25.7365C21.6602 25.7385 21.6602 25.7405 21.6602 25.7425C21.6602 25.7445 21.6602 25.7466 21.6602 25.7486C21.6602 25.7506 21.6602 25.7526 21.6602 25.7546C21.6602 25.7566 21.6602 25.7587 21.6602 25.7607C21.6602 25.7627 21.6602 25.7648 21.6602 25.7668C21.6602 25.7689 21.6602 25.7709 21.6602 25.773C21.6602 25.775 21.6602 25.7771 21.6602 25.7791C21.6602 25.7812 21.6602 25.7833 21.6602 25.7853C21.6602 25.7874 21.6602 25.7895 21.6602 25.7916C21.6602 25.7937 21.6602 25.7957 21.6602 25.7978C21.6602 25.7999 21.6602 25.802 21.6602 25.8041C21.6602 25.8062 21.6602 25.8083 21.6602 25.8105C21.6602 25.8126 21.6602 25.8147 21.6602 25.8168C21.6602 25.8189 21.6602 25.8211 21.6602 25.8232C21.6602 25.8253 21.6602 25.8275 21.6602 25.8296C21.6602 25.8317 21.6602 25.8339 21.6602 25.8361C21.6602 25.8382 21.6602 25.8404 21.6602 25.8425C21.6602 25.8447 21.6602 25.8469 21.6602 25.849H22.6602C22.6602 25.8469 22.6602 25.8447 22.6602 25.8425C22.6602 25.8404 22.6602 25.8382 22.6602 25.8361C22.6602 25.8339 22.6602 25.8317 22.6602 25.8296C22.6602 25.8275 22.6602 25.8253 22.6602 25.8232C22.6602 25.8211 22.6602 25.8189 22.6602 25.8168C22.6602 25.8147 22.6602 25.8126 22.6602 25.8105C22.6602 25.8083 22.6602 25.8062 22.6602 25.8041C22.6602 25.802 22.6602 25.7999 22.6602 25.7978C22.6602 25.7957 22.6602 25.7937 22.6602 25.7916C22.6602 25.7895 22.6602 25.7874 22.6602 25.7853C22.6602 25.7833 22.6602 25.7812 22.6602 25.7791C22.6602 25.7771 22.6602 25.775 22.6602 25.773C22.6602 25.7709 22.6602 25.7689 22.6602 25.7668C22.6602 25.7648 22.6602 25.7627 22.6602 25.7607C22.6602 25.7587 22.6602 25.7566 22.6602 25.7546C22.6602 25.7526 22.6602 25.7506 22.6602 25.7486C22.6602 25.7466 22.6602 25.7445 22.6602 25.7425C22.6602 25.7405 22.6602 25.7385 22.6602 25.7365C22.6602 25.7346 22.6602 25.7326 22.6602 25.7306C22.6602 25.7286 22.6602 25.7266 22.6602 25.7246C22.6602 25.7227 22.6602 25.7207 22.6602 25.7187C22.6602 25.7168 22.6602 25.7148 22.6602 25.7129C22.6602 25.7109 22.6602 25.7089 22.6602 25.707C22.6602 25.7051 22.6602 25.7031 22.6602 25.7012C22.6602 25.6992 22.6602 25.6973 22.6602 25.6954C22.6602 25.6935 22.6602 25.6915 22.6602 25.6896C22.6602 25.6877 22.6602 25.6858 22.6602 25.6839C22.6602 25.682 22.6602 25.6801 22.6602 25.6782C22.6602 25.6763 22.6602 25.6744 22.6602 25.6725C22.6602 25.6706 22.6602 25.6687 22.6602 25.6668C22.6602 25.665 22.6602 25.6631 22.6602 25.6612C22.6602 25.6593 22.6602 25.6575 22.6602 25.6556C22.6602 25.6537 22.6602 25.6519 22.6602 25.65C22.6602 25.6482 22.6602 25.6463 22.6602 25.6445C22.6602 25.6426 22.6602 25.6408 22.6602 25.639C22.6602 25.6371 22.6602 25.6353 22.6602 25.6335C22.6602 25.6317 22.6602 25.6298 22.6602 25.628C22.6602 25.6262 22.6602 25.6244 22.6602 25.6226C22.6602 25.6208 22.6602 25.619 22.6602 25.6172C22.6602 25.6154 22.6602 25.6136 22.6602 25.6118C22.6602 25.61 22.6602 25.6082 22.6602 25.6064C22.6602 25.6046 22.6602 25.6029 22.6602 25.6011C22.6602 25.5993 22.6602 25.5976 22.6602 25.5958C22.6602 25.594 22.6602 25.5923 22.6602 25.5905C22.6602 25.5888 22.6602 25.587 22.6602 25.5853C22.6602 25.5835 22.6602 25.5818 22.6602 25.58C22.6602 25.5783 22.6602 25.5766 22.6602 25.5748C22.6602 25.5731 22.6602 25.5714 22.6602 25.5696C22.6602 25.5679 22.6602 25.5662 22.6602 25.5645C22.6602 25.5628 22.6602 25.5611 22.6602 25.5594C22.6602 25.5577 22.6602 25.556 22.6602 25.5543C22.6602 25.5526 22.6602 25.5509 22.6602 25.5492C22.6602 25.5475 22.6602 25.5458 22.6602 25.5441C22.6602 25.5425 22.6602 25.5408 22.6602 25.5391C22.6602 25.5374 22.6602 25.5358 22.6602 25.5341C22.6602 25.5325 22.6602 25.5308 22.6602 25.5291C22.6602 25.5275 22.6602 25.5258 22.6602 25.5242C22.6602 25.5225 22.6602 25.5209 22.6602 25.5193C22.6602 25.5176 22.6602 25.516 22.6602 25.5144C22.6602 25.5127 22.6602 25.5111 22.6602 25.5095C22.6602 25.5079 22.6602 25.5062 22.6602 25.5046C22.6602 25.503 22.6602 25.5014 22.6602 25.4998C22.6602 25.4982 22.6602 25.4966 22.6602 25.495C22.6602 25.4934 22.6602 25.4918 22.6602 25.4902C22.6602 25.4886 22.6602 25.487 22.6602 25.4854C22.6602 25.4839 22.6602 25.4823 22.6602 25.4807C22.6602 25.4791 22.6602 25.4775 22.6602 25.476C22.6602 25.4744 22.6602 25.4728 22.6602 25.4713C22.6602 25.4697 22.6602 25.4682 22.6602 25.4666C22.6602 25.4651 22.6602 25.4635 22.6602 25.462C22.6602 25.4604 22.6602 25.4589 22.6602 25.4574C22.6602 25.4558 22.6602 25.4543 22.6602 25.4528C22.6602 25.4512 22.6602 25.4497 22.6602 25.4482C22.6602 25.4467 22.6602 25.4451 22.6602 25.4436C22.6602 25.4421 22.6602 25.4406 22.6602 25.4391C22.6602 25.4376 22.6602 25.4361 22.6602 25.4346C22.6602 25.4331 22.6602 25.4316 22.6602 25.4301C22.6602 25.4286 22.6602 25.4271 22.6602 25.4256C22.6602 25.4241 22.6602 25.4226 22.6602 25.4212C22.6602 25.4197 22.6602 25.4182 22.6602 25.4167C22.6602 25.4153 22.6602 25.4138 22.6602 25.4123C22.6602 25.4109 22.6602 25.4094 22.6602 25.408C22.6602 25.4065 22.6602 25.4051 22.6602 25.4036C22.6602 25.4022 22.6602 25.4007 22.6602 25.3993C22.6602 25.3978 22.6602 25.3964 22.6602 25.3949C22.6602 25.3935 22.6602 25.3921 22.6602 25.3907C22.6602 25.3892 22.6602 25.3878 22.6602 25.3864C22.6602 25.385 22.6602 25.3835 22.6602 25.3821C22.6602 25.3807 22.6602 25.3793 22.6602 25.3779C22.6602 25.3765 22.6602 25.3751 22.6602 25.3737C22.6602 25.3723 22.6602 25.3709 22.6602 25.3695C22.6602 25.3681 22.6602 25.3667 22.6602 25.3653C22.6602 25.3639 22.6602 25.3625 22.6602 25.3611C22.6602 25.3598 22.6602 25.3584 22.6602 25.357C22.6602 25.3556 22.6602 25.3543 22.6602 25.3529C22.6602 25.3515 22.6602 25.3502 22.6602 25.3488C22.6602 25.3474 22.6602 25.3461 22.6602 25.3447C22.6602 25.3434 22.6602 25.342 22.6602 25.3407C22.6602 25.3393 22.6602 25.338 22.6602 25.3366C22.6602 25.3353 22.6602 25.334 22.6602 25.3326C22.6602 25.3313 22.6602 25.33 22.6602 25.3286C22.6602 25.3273 22.6602 25.326 22.6602 25.3246C22.6602 25.3233 22.6602 25.322 22.6602 25.3207C22.6602 25.3194 22.6602 25.3181 22.6602 25.3167C22.6602 25.3154 22.6602 25.3141 22.6602 25.3128C22.6602 25.3115 22.6602 25.3102 22.6602 25.3089C22.6602 25.3076 22.6602 25.3063 22.6602 25.305C22.6602 25.3037 22.6602 25.3024 22.6602 25.3012C22.6602 25.2999 22.6602 25.2986 22.6602 25.2973C22.6602 25.296 22.6602 25.2947 22.6602 25.2935C22.6602 25.2922 22.6602 25.2909 22.6602 25.2897C22.6602 25.2884 22.6602 25.2871 22.6602 25.2859C22.6602 25.2846 22.6602 25.2833 22.6602 25.2821C22.6602 25.2808 22.6602 25.2796 22.6602 25.2783C22.6602 25.2771 22.6602 25.2758 22.6602 25.2746C22.6602 25.2733 22.6602 25.2721 22.6602 25.2709C22.6602 25.2696 22.6602 25.2684 22.6602 25.2671C22.6602 25.2659 22.6602 25.2647 22.6602 25.2634C22.6602 25.2622 22.6602 25.261 22.6602 25.2598C22.6602 25.2586 22.6602 25.2573 22.6602 25.2561C22.6602 25.2549 22.6602 25.2537 22.6602 25.2525C22.6602 25.2513 22.6602 25.2501 22.6602 25.2488C22.6602 25.2476 22.6602 25.2464 22.6602 25.2452C22.6602 25.244 22.6602 25.2428 22.6602 25.2416C22.6602 25.2404 22.6602 25.2393 22.6602 25.2381C22.6602 25.2369 22.6602 25.2357 22.6602 25.2345C22.6602 25.2333 22.6602 25.2321 22.6602 25.231C22.6602 25.2298 22.6602 25.2286 22.6602 25.2274C22.6602 25.2263 22.6602 25.2251 22.6602 25.2239C22.6602 25.2227 22.6602 25.2216 22.6602 25.2204C22.6602 25.2193 22.6602 25.2181 22.6602 25.2169C22.6602 25.2158 22.6602 25.2146 22.6602 25.2135C22.6602 25.2123 22.6602 25.2112 22.6602 25.21C22.6602 25.2089 22.6602 25.2077 22.6602 25.2066C22.6602 25.2054 22.6602 25.2043 22.6602 25.2032C22.6602 25.202 22.6602 25.2009 22.6602 25.1997C22.6602 25.1986 22.6602 25.1975 22.6602 25.1963C22.6602 25.1952 22.6602 25.1941 22.6602 25.193C22.6602 25.1918 22.6602 25.1907 22.6602 25.1896C22.6602 25.1885 22.6602 25.1874 22.6602 25.1863C22.6602 25.1851 22.6602 25.184 22.6602 25.1829C22.6602 25.1818 22.6602 25.1807 22.6602 25.1796C22.6602 25.1785 22.6602 25.1774 22.6602 25.1763C22.6602 25.1752 22.6602 25.1741 22.6602 25.173C22.6602 25.1719 22.6602 25.1708 22.6602 25.1697C22.6602 25.1686 22.6602 25.1675 22.6602 25.1664C22.6602 25.1654 22.6602 25.1643 22.6602 25.1632C22.6602 25.1621 22.6602 25.161 22.6602 25.16C22.6602 25.1589 22.6602 25.1578 22.6602 25.1567C22.6602 25.1557 22.6602 25.1546 22.6602 25.1535C22.6602 25.1524 22.6602 25.1514 22.6602 25.1503C22.6602 25.1492 22.6602 25.1482 22.6602 25.1471C22.6602 25.1461 22.6602 25.145 22.6602 25.1439C22.6602 25.1429 22.6602 25.1418 22.6602 25.1408C22.6602 25.1397 22.6602 25.1387 22.6602 25.1376C22.6602 25.1366 22.6602 25.1355 22.6602 25.1345C22.6602 25.1335 22.6602 25.1324 22.6602 25.1314C22.6602 25.1303 22.6602 25.1293 22.6602 25.1283C22.6602 25.1272 22.6602 25.1262 22.6602 25.1252C22.6602 25.1241 22.6602 25.1231 22.6602 25.1221C22.6602 25.121 22.6602 25.12 22.6602 25.119C22.6602 25.118 22.6602 25.1169 22.6602 25.1159C22.6602 25.1149 22.6602 25.1139 22.6602 25.1129C22.6602 25.1118 22.6602 25.1108 22.6602 25.1098C22.6602 25.1088 22.6602 25.1078 22.6602 25.1068C22.6602 25.1058 22.6602 25.1048 22.6602 25.1038C22.6602 25.1028 22.6602 25.1018 22.6602 25.1008C22.6602 25.0998 22.6602 25.0988 22.6602 25.0978C22.6602 25.0968 22.6602 25.0958 22.6602 25.0948C22.6602 25.0938 22.6602 25.0928 22.6602 25.0918C22.6602 25.0908 22.6602 25.0898 22.6602 25.0888C22.6602 25.0878 22.6602 25.0868 22.6602 25.0859C22.6602 25.0849 22.6602 25.0839 22.6602 25.0829C22.6602 25.0819 22.6602 25.081 22.6602 25.08C22.6602 25.079 22.6602 25.078 22.6602 25.0771C22.6602 25.0761 22.6602 25.0751 22.6602 25.0741C22.6602 25.0732 22.6602 25.0722 22.6602 25.0712C22.6602 25.0703 22.6602 25.0693 22.6602 25.0683C22.6602 25.0674 22.6602 25.0664 22.6602 25.0654C22.6602 25.0645 22.6602 25.0635 22.6602 25.0626C22.6602 25.0616 22.6602 25.0607 22.6602 25.0597C22.6602 25.0587 22.6602 25.0578 22.6602 25.0568C22.6602 25.0559 22.6602 25.0549 22.6602 25.054C22.6602 25.053 22.6602 25.0521 22.6602 25.0511C22.6602 25.0502 22.6602 25.0493 22.6602 25.0483C22.6602 25.0474 22.6602 25.0464 22.6602 25.0455C22.6602 25.0445 22.6602 25.0436 22.6602 25.0427C22.6602 25.0417 22.6602 25.0408 22.6602 25.0399C22.6602 25.0389 22.6602 25.038 22.6602 25.0371C22.6602 25.0361 22.6602 25.0352 22.6602 25.0343C22.6602 25.0333 22.6602 25.0324 22.6602 25.0315C22.6602 25.0306 22.6602 25.0296 22.6602 25.0287C22.6602 25.0278 22.6602 25.0269 22.6602 25.0259C22.6602 25.025 22.6602 25.0241 22.6602 25.0232C22.6602 25.0223 22.6602 25.0213 22.6602 25.0204C22.6602 25.0195 22.6602 25.0186 22.6602 25.0177C22.6602 25.0168 22.6602 25.0159 22.6602 25.0149C22.6602 25.014 22.6602 25.0131 22.6602 25.0122C22.6602 25.0113 22.6602 25.0104 22.6602 25.0095C22.6602 25.0086 22.6602 25.0077 22.6602 25.0068C22.6602 25.0059 22.6602 25.005 22.6602 25.0041C22.6602 25.0032 22.6602 25.0023 22.6602 25.0014C22.6602 25.0005 22.6602 24.9996 22.6602 24.9987C22.6602 24.9978 22.6602 24.9969 22.6602 24.996C22.6602 24.9951 22.6602 24.9942 22.6602 24.9933C22.6602 24.9924 22.6602 24.9915 22.6602 24.9906C22.6602 24.9897 22.6602 24.9888 22.6602 24.988C22.6602 24.9871 22.6602 24.9862 22.6602 24.9853C22.6602 24.9844 22.6602 24.9835 22.6602 24.9826C22.6602 24.9817 22.6602 24.9809 22.6602 24.98C22.6602 24.9791 22.6602 24.9782 22.6602 24.9773C22.6602 24.9764 22.6602 24.9756 22.6602 24.9747C22.6602 24.9738 22.6602 24.9729 22.6602 24.972C22.6602 24.9712 22.6602 24.9703 22.6602 24.9694C22.6602 24.9685 22.6602 24.9677 22.6602 24.9668C22.6602 24.9659 22.6602 24.965 22.6602 24.9642C22.6602 24.9633 22.6602 24.9624 22.6602 24.9616C22.6602 24.9607 22.6602 24.9598 22.6602 24.9589C22.6602 24.9581 22.6602 24.9572 22.6602 24.9563C22.6602 24.9555 22.6602 24.9546 22.6602 24.9537C22.6602 24.9529 22.6602 24.952 22.6602 24.9511C22.6602 24.9503 22.6602 24.9494 22.6602 24.9485C22.6602 24.9477 22.6602 24.9468 22.6602 24.9459C22.6602 24.9451 22.6602 24.9442 22.6602 24.9434C22.6602 24.9425 22.6602 24.9416 22.6602 24.9408C22.6602 24.9399 22.6602 24.9391 22.6602 24.9382C22.6602 24.9373 22.6602 24.9365 22.6602 24.9356C22.6602 24.9348 22.6602 24.9339 22.6602 24.9331C22.6602 24.9322 22.6602 24.9313 22.6602 24.9305C22.6602 24.9296 22.6602 24.9288 22.6602 24.9279C22.6602 24.9271 22.6602 24.9262 22.6602 24.9254C22.6602 24.9245 22.6602 24.9237 22.6602 24.9228C22.6602 24.922 22.6602 24.9211 22.6602 24.9203C22.6602 24.9194 22.6602 24.9186 22.6602 24.9177C22.6602 24.9169 22.6602 24.916 22.6602 24.9152C22.6602 24.9143 22.6602 24.9135 22.6602 24.9126C22.6602 24.9118 22.6602 24.9109 22.6602 24.9101C22.6602 24.9092 22.6602 24.9084 22.6602 24.9075C22.6602 24.9067 22.6602 24.9058 22.6602 24.905C22.6602 24.9041 22.6602 24.9033 22.6602 24.9024C22.6602 24.9016 22.6602 24.9008 22.6602 24.8999C22.6602 24.8991 22.6602 24.8982 22.6602 24.8974C22.6602 24.8965 22.6602 24.8957 22.6602 24.8948C22.6602 24.894 22.6602 24.8932 22.6602 24.8923C22.6602 24.8915 22.6602 24.8906 22.6602 24.8898C22.6602 24.8889 22.6602 24.8881 22.6602 24.8873C22.6602 24.8864 22.6602 24.8856 22.6602 24.8847C22.6602 24.8839 22.6602 24.883 22.6602 24.8822C22.6602 24.8814 22.6602 24.8805 22.6602 24.8797C22.6602 24.8788 22.6602 24.878 22.6602 24.8772C22.6602 24.8763 22.6602 24.8755 22.6602 24.8746C22.6602 24.8738 22.6602 24.8729 22.6602 24.8721C22.6602 24.8713 22.6602 24.8704 22.6602 24.8696C22.6602 24.8687 22.6602 24.8679 22.6602 24.8671C22.6602 24.8662 22.6602 24.8654 22.6602 24.8645C22.6602 24.8637 22.6602 24.8629 22.6602 24.862C22.6602 24.8612 22.6602 24.8603 22.6602 24.8595C22.6602 24.8587 22.6602 24.8578 22.6602 24.857C22.6602 24.8561 22.6602 24.8553 22.6602 24.8545C22.6602 24.8536 22.6602 24.8528 22.6602 24.8519C22.6602 24.8511 22.6602 24.8503 22.6602 24.8494C22.6602 24.8486 22.6602 24.8477 22.6602 24.8469C22.6602 24.846 22.6602 24.8452 22.6602 24.8444C22.6602 24.8435 22.6602 24.8427 22.6602 24.8418C22.6602 24.841 22.6602 24.8402 22.6602 24.8393C22.6602 24.8385 22.6602 24.8376 22.6602 24.8368C22.6602 24.8359 22.6602 24.8351 22.6602 24.8343C22.6602 24.8334 22.6602 24.8326 22.6602 24.8317C22.6602 24.8309 22.6602 24.83 22.6602 24.8292C22.6602 24.8284 22.6602 24.8275 22.6602 24.8267C22.6602 24.8258 22.6602 24.825 22.6602 24.8241C22.6602 24.8233 22.6602 24.8224 22.6602 24.8216C22.6602 24.8208 22.6602 24.8199 22.6602 24.8191C22.6602 24.8182 22.6602 24.8174 22.6602 24.8165C22.6602 24.8157 22.6602 24.8148 22.6602 24.814C22.6602 24.8131 22.6602 24.8123 22.6602 24.8114C22.6602 24.8106 22.6602 24.8097 22.6602 24.8089C22.6602 24.808 22.6602 24.8072 22.6602 24.8063C22.6602 24.8055 22.6602 24.8046 22.6602 24.8038C22.6602 24.8029 22.6602 24.8021 22.6602 24.8012C22.6602 24.8004 22.6602 24.7995 22.6602 24.7987C22.6602 24.7978 22.6602 24.797 22.6602 24.7961C22.6602 24.7953 22.6602 24.7944 22.6602 24.7935C22.6602 24.7927 22.6602 24.7918 22.6602 24.791C22.6602 24.7901 22.6602 24.7893 22.6602 24.7884C22.6602 24.7876 22.6602 24.7867 22.6602 24.7858C22.6602 24.785 22.6602 24.7841 22.6602 24.7833C22.6602 24.7824 22.6602 24.7815 22.6602 24.7807C22.6602 24.7798 22.6602 24.779 22.6602 24.7781C22.6602 24.7772 22.6602 24.7764 22.6602 24.7755C22.6602 24.7746 22.6602 24.7738 22.6602 24.7729C22.6602 24.772 22.6602 24.7712 22.6602 24.7703C22.6602 24.7694 22.6602 24.7686 22.6602 24.7677C22.6602 24.7668 22.6602 24.766 22.6602 24.7651C22.6602 24.7642 22.6602 24.7634 22.6602 24.7625C22.6602 24.7616 22.6602 24.7607 22.6602 24.7599C22.6602 24.759 22.6602 24.7581 22.6602 24.7572C22.6602 24.7564 22.6602 24.7555 22.6602 24.7546C22.6602 24.7537 22.6602 24.7529 22.6602 24.752C22.6602 24.7511 22.6602 24.7502 22.6602 24.7494C22.6602 24.7485 22.6602 24.7476 22.6602 24.7467C22.6602 24.7458 22.6602 24.7449 22.6602 24.7441C22.6602 24.7432 22.6602 24.7423 22.6602 24.7414C22.6602 24.7405 22.6602 24.7396 22.6602 24.7388C22.6602 24.7379 22.6602 24.737 22.6602 24.7361C22.6602 24.7352 22.6602 24.7343 22.6602 24.7334C22.6602 24.7325 22.6602 24.7316 22.6602 24.7307C22.6602 24.7298 22.6602 24.729 22.6602 24.7281C22.6602 24.7272 22.6602 24.7263 22.6602 24.7254C22.6602 24.7245 22.6602 24.7236 22.6602 24.7227C22.6602 24.7218 22.6602 24.7209 22.6602 24.72C22.6602 24.7191 22.6602 24.7182 22.6602 24.7173C22.6602 24.7164 22.6602 24.7154 22.6602 24.7145C22.6602 24.7136 22.6602 24.7127 22.6602 24.7118C22.6602 24.7109 22.6602 24.71 22.6602 24.7091C22.6602 24.7082 22.6602 24.7073 22.6602 24.7064C22.6602 24.7054 22.6602 24.7045 22.6602 24.7036C22.6602 24.7027 22.6602 24.7018 22.6602 24.7009C22.6602 24.6999 22.6602 24.699 22.6602 24.6981C22.6602 24.6972 22.6602 24.6963 22.6602 24.6953C22.6602 24.6944 22.6602 24.6935 22.6602 24.6926C22.6602 24.6916 22.6602 24.6907 22.6602 24.6898C22.6602 24.6888 22.6602 24.6879 22.6602 24.687C22.6602 24.686 22.6602 24.6851 22.6602 24.6842C22.6602 24.6832 22.6602 24.6823 22.6602 24.6814C22.6602 24.6804 22.6602 24.6795 22.6602 24.6786C22.6602 24.6776 22.6602 24.6767 22.6602 24.6757C22.6602 24.6748 22.6602 24.6738 22.6602 24.6729C22.6602 24.672 22.6602 24.671 22.6602 24.6701C22.6602 24.6691 22.6602 24.6682 22.6602 24.6672C22.6602 24.6663 22.6602 24.6653 22.6602 24.6643C22.6602 24.6634 22.6602 24.6624 22.6602 24.6615C22.6602 24.6605 22.6602 24.6596 22.6602 24.6586C22.6602 24.6576 22.6602 24.6567 22.6602 24.6557C22.6602 24.6547 22.6602 24.6538 22.6602 24.6528C22.6602 24.6518 22.6602 24.6509 22.6602 24.6499C22.6602 24.6489 22.6602 24.648 22.6602 24.647C22.6602 24.646 22.6602 24.645 22.6602 24.6441C22.6602 24.6431 22.6602 24.6421 22.6602 24.6411C22.6602 24.6401 22.6602 24.6392 22.6602 24.6382C22.6602 24.6372 22.6602 24.6362 22.6602 24.6352C22.6602 24.6342 22.6602 24.6332 22.6602 24.6322C22.6602 24.6313 22.6602 24.6303 22.6602 24.6293C22.6602 24.6283 22.6602 24.6273 22.6602 24.6263C22.6602 24.6253 22.6602 24.6243 22.6602 24.6233C22.6602 24.6223 22.6602 24.6213 22.6602 24.6203C22.6602 24.6193 22.6602 24.6183 22.6602 24.6173C22.6602 24.6162 22.6602 24.6152 22.6602 24.6142C22.6602 24.6132 22.6602 24.6122 22.6602 24.6112C22.6602 24.6102 22.6602 24.6091 22.6602 24.6081C22.6602 24.6071 22.6602 24.6061 22.6602 24.6051C22.6602 24.604 22.6602 24.603 22.6602 24.602C22.6602 24.6009 22.6602 24.5999 22.6602 24.5989C22.6602 24.5979 22.6602 24.5968 22.6602 24.5958C22.6602 24.5947 22.6602 24.5937 22.6602 24.5927C22.6602 24.5916 22.6602 24.5906 22.6602 24.5895C22.6602 24.5885 22.6602 24.5875 22.6602 24.5864C22.6602 24.5854 22.6602 24.5843 22.6602 24.5833C22.6602 24.5822 22.6602 24.5811 22.6602 24.5801C22.6602 24.579 22.6602 24.578 22.6602 24.5769C22.6602 24.5759 22.6602 24.5748 22.6602 24.5737C22.6602 24.5727 22.6602 24.5716 22.6602 24.5705C22.6602 24.5695 22.6602 24.5684 22.6602 24.5673C22.6602 24.5662 22.6602 24.5652 22.6602 24.5641C22.6602 24.563 22.6602 24.5619 22.6602 24.5608C22.6602 24.5598 22.6602 24.5587 22.6602 24.5576C22.6602 24.5565 22.6602 24.5554 22.6602 24.5543C22.6602 24.5532 22.6602 24.5521 22.6602 24.551C22.6602 24.5499 22.6602 24.5489 22.6602 24.5478C22.6602 24.5466 22.6602 24.5455 22.6602 24.5444C22.6602 24.5433 22.6602 24.5422 22.6602 24.5411C22.6602 24.54 22.6602 24.5389 22.6602 24.5378C22.6602 24.5367 22.6602 24.5356 22.6602 24.5344C22.6602 24.5333 22.6602 24.5322 22.6602 24.5311C22.6602 24.5299 22.6602 24.5288 22.6602 24.5277C22.6602 24.5266 22.6602 24.5254 22.6602 24.5243C22.6602 24.5232 22.6602 24.522 22.6602 24.5209C22.6602 24.5198 22.6602 24.5186 22.6602 24.5175C22.6602 24.5163 22.6602 24.5152 22.6602 24.514C22.6602 24.5129 22.6602 24.5117 22.6602 24.5106C22.6602 24.5094 22.6602 24.5083 22.6602 24.5071C22.6602 24.5059 22.6602 24.5048 22.6602 24.5036C22.6602 24.5025 22.6602 24.5013 22.6602 24.5001C22.6602 24.499 22.6602 24.4978 22.6602 24.4966C22.6602 24.4954 22.6602 24.4943 22.6602 24.4931C22.6602 24.4919 22.6602 24.4907 22.6602 24.4895C22.6602 24.4884 22.6602 24.4872 22.6602 24.486C22.6602 24.4848 22.6602 24.4836 22.6602 24.4824C22.6602 24.4812 22.6602 24.48 22.6602 24.4788C22.6602 24.4776 22.6602 24.4764 22.6602 24.4752C22.6602 24.474 22.6602 24.4728 22.6602 24.4716C22.6602 24.4704 22.6602 24.4691 22.6602 24.4679C22.6602 24.4667 22.6602 24.4655 22.6602 24.4643C22.6602 24.463 22.6602 24.4618 22.6602 24.4606C22.6602 24.4594 22.6602 24.4581 22.6602 24.4569C22.6602 24.4557 22.6602 24.4544 22.6602 24.4532C22.6602 24.4519 22.6602 24.4507 22.6602 24.4495C22.6602 24.4482 22.6602 24.447 22.6602 24.4457C22.6602 24.4445 22.6602 24.4432 22.6602 24.442C22.6602 24.4407 22.6602 24.4394 22.6602 24.4382C22.6602 24.4369 22.6602 24.4356 22.6602 24.4344C22.6602 24.4331 22.6602 24.4318 22.6602 24.4306C22.6602 24.4293 22.6602 24.428 22.6602 24.4267C22.6602 24.4255 22.6602 24.4242 22.6602 24.4229C22.6602 24.4216 22.6602 24.4203 22.6602 24.419C22.6602 24.4177 22.6602 24.4164 22.6602 24.4151C22.6602 24.4138 22.6602 24.4125 22.6602 24.4112C22.6602 24.4099 22.6602 24.4086 22.6602 24.4073C22.6602 24.406 22.6602 24.4047 22.6602 24.4034C22.6602 24.402 22.6602 24.4007 22.6602 24.3994C22.6602 24.3981 22.6602 24.3967 22.6602 24.3954C22.6602 24.3941 22.6602 24.3928 22.6602 24.3914C22.6602 24.3901 22.6602 24.3887 22.6602 24.3874C22.6602 24.3861 22.6602 24.3847 22.6602 24.3834C22.6602 24.382 22.6602 24.3807 22.6602 24.3793C22.6602 24.378 22.6602 24.3766 22.6602 24.3752C22.6602 24.3739 22.6602 24.3725 22.6602 24.3711C22.6602 24.3698 22.6602 24.3684 22.6602 24.367C22.6602 24.3657 22.6602 24.3643 22.6602 24.3629C22.6602 24.3615 22.6602 24.3601 22.6602 24.3587C22.6602 24.3574 22.6602 24.356 22.6602 24.3546C22.6602 24.3532 22.6602 24.3518 22.6602 24.3504C22.6602 24.349 22.6602 24.3476 22.6602 24.3462C22.6602 24.3447 22.6602 24.3433 22.6602 24.3419C22.6602 24.3405 22.6602 24.3391 22.6602 24.3377C22.6602 24.3362 22.6602 24.3348 22.6602 24.3334C22.6602 24.332 22.6602 24.3305 22.6602 24.3291C22.6602 24.3277 22.6602 24.3262 22.6602 24.3248C22.6602 24.3233 22.6602 24.3219 22.6602 24.3204C22.6602 24.319 22.6602 24.3175 22.6602 24.3161C22.6602 24.3146 22.6602 24.3132 22.6602 24.3117C22.6602 24.3102 22.6602 24.3088 22.6602 24.3073C22.6602 24.3058 22.6602 24.3043 22.6602 24.3029C22.6602 24.3014 22.6602 24.2999 22.6602 24.2984C22.6602 24.2969 22.6602 24.2954 22.6602 24.294C22.6602 24.2925 22.6602 24.291 22.6602 24.2895C22.6602 24.288 22.6602 24.2865 22.6602 24.285C22.6602 24.2834 22.6602 24.2819 22.6602 24.2804C22.6602 24.2789 22.6602 24.2774 22.6602 24.2759C22.6602 24.2743 22.6602 24.2728 22.6602 24.2713C22.6602 24.2698 22.6602 24.2682 22.6602 24.2667C22.6602 24.2651 22.6602 24.2636 22.6602 24.2621C22.6602 24.2605 22.6602 24.259 22.6602 24.2574C22.6602 24.2559 22.6602 24.2543 22.6602 24.2527C22.6602 24.2512 22.6602 24.2496 22.6602 24.2481C22.6602 24.2465 22.6602 24.2449 22.6602 24.2433C22.6602 24.2418 22.6602 24.2402 22.6602 24.2386C22.6602 24.237 22.6602 24.2354 22.6602 24.2338C22.6602 24.2323 22.6602 24.2307 22.6602 24.2291C22.6602 24.2275 22.6602 24.2259 22.6602 24.2243C22.6602 24.2226 22.6602 24.221 22.6602 24.2194C22.6602 24.2178 22.6602 24.2162 22.6602 24.2146C22.6602 24.2129 22.6602 24.2113 22.6602 24.2097C22.6602 24.2081 22.6602 24.2064 22.6602 24.2048C22.6602 24.2031 22.6602 24.2015 22.6602 24.1999C22.6602 24.1982 22.6602 24.1966 22.6602 24.1949C22.6602 24.1932 22.6602 24.1916 22.6602 24.1899C22.6602 24.1883 22.6602 24.1866 22.6602 24.1849C22.6602 24.1832 22.6602 24.1816 22.6602 24.1799C22.6602 24.1782 22.6602 24.1765 22.6602 24.1748C22.6602 24.1732 22.6602 24.1715 22.6602 24.1698C22.6602 24.1681 22.6602 24.1664 22.6602 24.1647C22.6602 24.163 22.6602 24.1613 22.6602 24.1595C22.6602 24.1578 22.6602 24.1561 22.6602 24.1544C22.6602 24.1527 22.6602 24.1509 22.6602 24.1492C22.6602 24.1475 22.6602 24.1458 22.6602 24.144C22.6602 24.1423 22.6602 24.1405 22.6602 24.1388C22.6602 24.137 22.6602 24.1353 22.6602 24.1335C22.6602 24.1318 22.6602 24.13 22.6602 24.1283C22.6602 24.1265 22.6602 24.1247 22.6602 24.1229C22.6602 24.1212 22.6602 24.1194 22.6602 24.1176C22.6602 24.1158 22.6602 24.114 22.6602 24.1123C22.6602 24.1105 22.6602 24.1087 22.6602 24.1069C22.6602 24.1051 22.6602 24.1033 22.6602 24.1015C22.6602 24.0997 22.6602 24.0978 22.6602 24.096C22.6602 24.0942 22.6602 24.0924 22.6602 24.0906C22.6602 24.0887 22.6602 24.0869 22.6602 24.0851C22.6602 24.0832 22.6602 24.0814 22.6602 24.0796C22.6602 24.0777 22.6602 24.0759 22.6602 24.074C22.6602 24.0722 22.6602 24.0703 22.6602 24.0684C22.6602 24.0666 22.6602 24.0647 22.6602 24.0628C22.6602 24.061 22.6602 24.0591 22.6602 24.0572C22.6602 24.0553 22.6602 24.0534 22.6602 24.0516C22.6602 24.0497 22.6602 24.0478 22.6602 24.0459C22.6602 24.044 22.6602 24.0421 22.6602 24.0402C22.6602 24.0382 22.6602 24.0363 22.6602 24.0344C22.6602 24.0325 22.6602 24.0306 22.6602 24.0287C22.6602 24.0267 22.6602 24.0248 22.6602 24.0229C22.6602 24.0209 22.6602 24.019 22.6602 24.017C22.6602 24.0151 22.6602 24.0131 22.6602 24.0112C22.6602 24.0092 22.6602 24.0073 22.6602 24.0053C22.6602 24.0033 22.6602 24.0014 22.6602 23.9994C22.6602 23.9974 22.6602 23.9954 22.6602 23.9935C22.6602 23.9915 22.6602 23.9895 22.6602 23.9875C22.6602 23.9855 22.6602 23.9835 22.6602 23.9815C22.6602 23.9795 22.6602 23.9775 22.6602 23.9755C22.6602 23.9735 22.6602 23.9714 22.6602 23.9694C22.6602 23.9674 22.6602 23.9654 22.6602 23.9633C22.6602 23.9613 22.6602 23.9593 22.6602 23.9572C22.6602 23.9552 22.6602 23.9531 22.6602 23.9511C22.6602 23.949 22.6602 23.947 22.6602 23.9449C22.6602 23.9428 22.6602 23.9408 22.6602 23.9387C22.6602 23.9366 22.6602 23.9345 22.6602 23.9325C22.6602 23.9304 22.6602 23.9283 22.6602 23.9262C22.6602 23.9241 22.6602 23.922 22.6602 23.9199C22.6602 23.9178 22.6602 23.9157 22.6602 23.9136C22.6602 23.9115 22.6602 23.9094 22.6602 23.9072C22.6602 23.9051 22.6602 23.903 22.6602 23.9008C22.6602 23.8987 22.6602 23.8966 22.6602 23.8944C22.6602 23.8923 22.6602 23.8901 22.6602 23.888C22.6602 23.8858 22.6602 23.8837 22.6602 23.8815C22.6602 23.8793 22.6602 23.8772 22.6602 23.875H21.6602Z" - fill="#DA3635" /> - <rect x="13" y="20.875" width="18" height="1.5" fill="#333333" /> + d="M14.0811 4.54053C14.0811 3.69022 13.3907 3 12.5405 3C11.6904 3 11 3.69022 11 4.54053V6.08088H12.5633V6.07836C13.4036 6.06562 14.0811 5.38312 14.0811 4.54053Z" + fill="#F35453" /> </symbol> - <symbol xmlns="http://www.w3.org/2000/svg" id="rdvsImage" width="200" height="201" fill="none"> - <path stroke="#706F6F" stroke-dasharray="5 8" stroke-linecap="round" stroke-linejoin="round" - d="m116.463 134.905 68.42-39.502c6.218-3.59 6.218-9.41 0-13L148.679 61.5M21 126.54l23.08-13.326c6.218-3.59 16.3-3.59 22.517 0l35.347 20.408" /> - <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" - d="M145.673 140.952c1.319.762 1.324 2.001.017 2.763l-42.158 24.5c-1.311.762-3.454.762-4.773 0l-44.43-25.651c-1.32-.762-1.33-2.002-.019-2.763l42.16-24.5c1.31-.762 3.453-.762 4.773 0l44.43 25.651Z" /> - <path fill="#EDEDED" - d="M136.825 141.112c1.063.616 1.067 1.617.013 2.228l-33.993 19.753c-1.058.615-2.785.615-3.848 0L63.17 142.41c-1.063-.616-1.071-1.612-.013-2.227l33.993-19.754c1.059-.615 2.786-.615 3.848 0l35.827 20.683Z" /> - <path fill="#fff" d="M68.009 103.646v37.302l32.607 18.646v-37.297l-32.607-18.651Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M68.009 103.646v37.302l32.607 18.646v-37.297l-32.607-18.651Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m100.616 122.299 32.559-18.673-32.559-18.69-32.607 18.712 32.607 18.651Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m100.638 119.544 27.697-15.887-27.697-15.901-27.737 15.923 27.737 15.865Z" /> - <path fill="#fff" d="m133.175 103.625.049 37.323-32.608 18.647v-37.297l32.559-18.673Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m133.175 103.625.049 37.323-32.608 18.647v-37.297l32.559-18.673Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M100.616 80.67 68.009 99.389l32.607 18.646 32.559-18.673-32.559-18.69ZM72.902 99.42l27.736-15.923 27.702 15.9-27.702 15.884-27.736-15.861Z" /> - <path fill="#fff" d="M68.009 99.389v6.686l32.607 18.646v-6.686L68.009 99.389Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M68.009 99.389v6.686l32.607 18.646v-6.686L68.009 99.389Z" /> - <path fill="#fff" d="M100.616 118.033v6.318l32.559-18.677v-6.319l-32.559 18.678Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M100.616 118.033v6.318l32.559-18.677v-6.319l-32.559 18.678Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M100.639 83.496v4.26l23.982 13.771 3.715-2.13-27.697-15.9ZM72.901 99.42l27.737-15.924v4.26l-24.053 13.771-3.684-2.108ZM122.428 115.62v9.75l6.301-3.595 1.027-.58v-9.759l-7.328 4.184Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M122.428 115.624v8.679l6.301-3.595v-8.675l-6.301 3.591ZM113.134 120.735v9.755l6.301-3.596 1.027-.584v-9.755l-7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M113.134 120.74v8.683l6.301-3.596v-8.679l-6.301 3.592ZM104.034 125.491v9.75l6.301-3.591 1.032-.585v-9.754l-7.333 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M104.034 125.495v8.684l6.301-3.596v-8.679l-6.301 3.591ZM122.45 127.523v9.755l6.301-3.595 1.032-.589v-9.755l-7.333 4.184Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M122.45 127.528v8.683l6.301-3.596v-8.678l-6.301 3.591ZM113.156 132.638v9.75l6.301-3.591 1.032-.584v-9.755l-7.333 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M113.156 132.643v8.683l6.301-3.595v-8.679l-6.301 3.591ZM104.062 137.394v9.755l6.296-3.596 1.032-.584v-9.755l-7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M104.062 137.402v8.678l6.296-3.595v-8.674l-6.296 3.591ZM90.644 151.983l.03-24.925 7.758 4.476-.03 24.93-7.758-4.481ZM69.262 139.646l.03-24.929 7.758 4.481-.03 24.925-7.758-4.477Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m87.991 129.367-.067 23.043-11.667-6.739.066-23.039 11.668 6.735Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m74.515 122.513 2.688-1.563-.071 25.24-2.693 1.563.076-25.24ZM88.07 128.503l2.692-1.563-.08 27.069-2.688 1.567.075-27.073Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m72.87 119.732 2.692-1.568 15.197 8.776-2.692 1.563-15.197-8.771Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m88.069 128.503-.075 27.073-1.648-.952.071-25.235-11.902-6.877-.075 25.24-1.643-.952.075-27.069 15.197 8.772Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m74.45 126.356.788-.46 11.168 6.455.009.922-11.965-6.917Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m86.415 133.273-.013 3.936-11.965-6.912.014-3.941 11.964 6.917ZM85.15 140.492l-.01 3.153-1.067-.615.014-3.153 1.062.615Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m84.22 141.29-.177.213a.209.209 0 0 1-.226.066l-.996-.318a.209.209 0 0 0-.27.239c.013.079.07.141.146.163l1.554.488a.21.21 0 0 0 .177-.027l.425-.279a.211.211 0 0 0 0-.35l-.35-.23a.213.213 0 0 0-.283.035Z" /> - <path fill="#fff" d="M68.009 63.35v37.296l32.607 18.647V81.996L68.009 63.35Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M68.009 63.35v37.296l32.607 18.647V81.996L68.009 63.35Z" /> - <path fill="#fff" d="m100.616 81.996 32.559-18.673-32.559-18.686-32.607 18.712 32.607 18.647Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m100.616 81.996 32.559-18.673-32.559-18.686-32.607 18.712 32.607 18.647Z" /> - <path fill="#fff" d="m133.175 63.322.049 37.324-32.608 18.646V81.995l32.559-18.673Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m133.175 63.322.049 37.324-32.608 18.646V81.995l32.559-18.673Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M77.473 75.686v9.755l-6.3-3.596-1.032-.584v-9.755l7.332 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M77.469 75.69v8.684l-6.301-3.6V72.1l6.301 3.59ZM86.768 80.805v9.755l-6.3-3.596-1.032-.584v-9.755l7.332 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M86.764 80.803v8.684l-6.301-3.596v-8.674l6.3 3.586ZM95.862 85.56v9.756l-6.3-3.596-1.028-.584V81.38l7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M95.862 85.564v8.683l-6.3-3.596v-8.678l6.3 3.59ZM77.572 87.589v9.755l-6.302-3.592-1.027-.588v-9.75l7.329 4.175Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M77.572 87.593v8.683l-6.302-3.595v-8.679l6.302 3.591ZM86.867 92.707v9.755l-6.3-3.595-1.028-.585v-9.755l7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M86.866 92.712v8.679l-6.3-3.591V89.12l6.3 3.591ZM95.962 97.463v9.755l-6.297-3.595-1.031-.581v-9.759l7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M95.962 97.47v8.675l-6.3-3.591v-8.679l6.3 3.596ZM122.428 75.32v9.755l6.301-3.596 1.027-.585V71.14l-7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M122.428 75.325v8.678l6.301-3.59v-8.68l-6.301 3.591ZM113.134 80.434v9.76l6.301-3.6 1.027-.585v-9.755l-7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M113.134 80.442v8.679l6.301-3.592v-8.678l-6.301 3.59ZM104.034 85.195v9.75l6.306-3.591 1.027-.589v-9.75l-7.333 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M104.034 85.198v8.683l6.306-3.596v-8.679l-6.306 3.592ZM122.449 87.22v9.755l6.301-3.596 1.032-.584V83.04l-7.333 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M122.449 87.225v8.683l6.301-3.595v-8.68l-6.301 3.592ZM113.155 92.34v9.75l6.301-3.596 1.032-.584v-9.75l-7.333 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M113.155 92.344v8.683l6.301-3.595v-8.68l-6.301 3.592ZM104.061 97.095v9.75l6.301-3.591 1.027-.584v-9.755l-7.328 4.18Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M104.061 97.1v8.679l6.301-3.591v-8.68l-6.301 3.592Z" /> - <path fill="#fff" d="M68.009 61.414v1.935l32.873 19.408v-1.93L68.009 61.413Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M68.009 61.414v1.935l32.873 19.408v-1.93L68.009 61.413Z" /> - <path fill="#fff" d="m100.882 80.826 32.174-18.451-32.825-19.452-32.222 18.491 32.873 19.412Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m100.882 80.826 32.174-18.451-32.825-19.452-32.222 18.491 32.873 19.412Z" /> - <path fill="#fff" d="m133.055 62.374.049 1.962-32.222 18.42v-1.93l32.173-18.452Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m133.055 62.374.049 1.962-32.222 18.42v-1.93l32.173-18.452Z" /> - <path fill="#fff" - d="M98.761 41.934 69.838 58.539l3.852 2.2 27.188 15.808 25.071-14.378 3.808-2.183-30.996-18.052Zm2.139 32.169L74.177 58.565l24.602-14.12 26.692 15.572-1.638.94L100.9 74.102Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M98.761 41.934 69.838 58.539l3.852 2.2 27.188 15.808 25.071-14.378 3.808-2.183-30.996-18.052Zm2.139 32.169L74.177 58.565l24.602-14.12 26.692 15.572-1.638.94L100.9 74.102Z" /> - <path fill="#fff" d="M69.845 58.537v2.041l31.035 18.013v-2.045L69.845 58.537Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M69.845 58.537v2.041l31.035 18.013v-2.045L69.845 58.537Z" /> - <path fill="#fff" d="M100.88 76.546v2.046l28.884-16.57v-2.037L100.88 76.546Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M100.88 76.546v2.046l28.884-16.57v-2.037L100.88 76.546Z" /> - <path fill="#fff" d="m98.781 44.438.031 2.316 24.655 14.413 2.002-1.155-26.688-15.574Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m98.781 44.438.031 2.316 24.655 14.413 2.002-1.155-26.688-15.574Z" /> - <path fill="#fff" d="m74.179 58.564 24.606-14.126.03 2.316-22.621 12.961-2.015-1.151Z" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m74.179 58.564 24.606-14.126.03 2.316-22.621 12.961-2.015-1.151Z" /> - <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" - d="M107.017 55.62c3.87 2.237 3.892 5.854.049 8.09-3.844 2.236-10.1 2.236-13.97 0-3.87-2.236-3.888-5.853-.045-8.09 3.844-2.236 10.096-2.236 13.966 0Z" /> - <path fill="#EDEDED" - d="M104.372 57.158c2.4 1.386 2.414 3.63.031 5.017-2.382 1.386-6.26 1.386-8.66 0-2.4-1.386-2.41-3.631-.027-5.017 2.382-1.386 6.256-1.386 8.656 0Z" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="m94.597 25.945 6.571-3.821c-.837.487-1.36 1.523-1.36 2.993-.008 2.958 2.077 6.571 4.654 8.06l-6.57 3.82c-2.578-1.487-4.663-5.096-4.655-8.058 0-1.47.523-2.507 1.36-2.994ZM107.783 33.504l-6.571 3.821c-.851.492-2.024.425-3.321-.323l6.571-3.821c1.297.748 2.471.819 3.321.323ZM109.935 37.4l6.571-3.82c-.022 7.629-11.508 23.091-12.115 23.906l-6.57 3.821c.602-.81 12.092-16.273 12.114-23.907ZM89.393 15.8l6.57-3.82c2.188-1.271 5.212-1.094 8.556.836l-6.572 3.822c-3.343-1.927-6.371-2.108-8.554-.837Z" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="m97.944 16.637 6.571-3.822c6.642 3.835 12.009 13.134 11.987 20.763l-6.571 3.822c.022-7.63-5.345-16.929-11.987-20.763Z" /> - <path fill="#DA3635" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" - d="M97.944 16.638c6.642 3.835 12.008 13.133 11.986 20.763-.022 7.63-11.508 23.092-12.115 23.906-.597-1.51-11.955-30.159-11.933-37.792.022-7.634 5.424-10.707 12.062-6.877Zm-.058 20.36c2.582 1.488 4.676.292 4.685-2.67.009-2.967-2.072-6.571-4.654-8.06-2.577-1.487-4.676-.296-4.685 2.67-.004 2.963 2.081 6.576 4.654 8.06Z" /> - <path stroke="#706F6F" stroke-dasharray="5 8" stroke-linecap="round" stroke-linejoin="round" - d="m123.199 156.5 18.75 10.825c6.218 3.59 6.218 9.41 0 13l-13.487 7.787" /> - <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" - d="M128.208 154.049c2.04 1.176 2.053 3.086.025 4.262-2.027 1.176-5.324 1.176-7.364 0s-2.049-3.086-.021-4.262c2.028-1.176 5.32-1.176 7.36 0Z" /> - <path fill="#fff" stroke="#DA3635" stroke-dasharray="5 5" stroke-linecap="round" stroke-linejoin="round" - stroke-miterlimit="10" - d="M132.538 185.472c5.179 2.991 5.212 7.84.062 10.83-5.145 2.991-13.521 2.991-18.699 0-5.178-2.99-5.206-7.839-.056-10.83 5.151-2.991 13.515-2.991 18.693 0Z" /> - <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - d="M133.431 185.957c-.006.05-.006.1-.011.156l-.017.134c-.006.05-.017.1-.023.151-.011.044-.016.089-.027.134-.012.05-.023.1-.04.15-.011.045-.027.09-.039.134-.016.05-.033.101-.05.145l-.05.134c-.022.05-.045.101-.067.156-.017.045-.039.084-.061.129-.023.05-.051.1-.078.15-.023.039-.045.084-.067.123a2.004 2.004 0 0 1-.112.179 1.174 1.174 0 0 1-.073.111 2.305 2.305 0 0 1-.145.196c-.022.028-.044.055-.067.089-.083.106-.173.206-.262.307-.022.028-.05.05-.072.078a4.946 4.946 0 0 1-.229.229c-.039.033-.073.067-.112.1-.05.045-.1.084-.15.128-.045.04-.09.079-.14.118-.05.044-.106.083-.162.128-.05.039-.1.078-.15.112-.056.039-.112.083-.173.122l-.162.112-.184.117c-.078.05-.157.095-.235.145a12.75 12.75 0 0 1-.686.363c-.061.028-.123.061-.19.089-.212.101-.429.19-.653.279-.028.011-.055.023-.089.034-.24.089-.485.173-.731.251-.173.056-.351.1-.524.15-.134.04-.268.073-.402.106-.184.045-.374.084-.564.123-.139.028-.273.062-.413.084-.055.011-.117.017-.173.028a14.53 14.53 0 0 1-.708.1c-.067.006-.14.017-.207.023-.134.016-.273.022-.413.033-.229.017-.457.034-.692.045-.145.005-.295.011-.44.011a10.38 10.38 0 0 1-.558 0c-.157 0-.313-.006-.469-.011a18.037 18.037 0 0 1-.519-.028c-.156-.011-.313-.022-.474-.039a15.472 15.472 0 0 1-1.507-.218l-.424-.084c-.212-.044-.424-.1-.636-.156-.134-.033-.274-.067-.408-.111l-.212-.067c-.212-.067-.418-.14-.619-.212-.061-.023-.117-.045-.179-.067-.184-.073-.362-.151-.541-.229-.089-.039-.178-.073-.262-.117a10.355 10.355 0 0 1-.748-.391c-2.014-1.161-3.019-2.689-3.013-4.213l-.011 4.392c-.006 1.523.999 3.046 3.013 4.213.24.139.491.267.748.39.083.039.178.078.262.117.151.067.301.14.458.201a.507.507 0 0 0 .083.028 19.559 19.559 0 0 0 .798.279l.218.067c.05.017.095.034.145.045.084.022.173.039.262.061.212.056.419.106.636.156.056.011.112.028.168.039.083.017.167.028.251.045.178.033.363.067.541.095.073.011.145.028.218.039.078.011.162.017.24.028.167.022.34.039.513.056.084.005.162.022.246.028.078.005.15.005.228.011.173.011.346.022.519.028.089.005.173.011.263.011H123.861c.056 0 .112-.011.162-.011.229-.012.463-.028.692-.045l.279-.017.134-.017c.067-.005.139-.016.206-.022.24-.028.474-.061.709-.1.056-.011.117-.017.173-.028.028-.006.056-.006.083-.011.112-.023.218-.051.33-.073.189-.039.379-.078.563-.123.134-.033.268-.072.402-.106.179-.05.352-.095.525-.15l.111-.034a9.996 9.996 0 0 0 .709-.251c.223-.089.441-.178.653-.279.061-.028.128-.056.189-.089.235-.112.469-.235.687-.363.044-.022.083-.05.122-.072.039-.023.073-.045.112-.073l.184-.117c.056-.039.112-.073.162-.112.056-.039.117-.078.173-.123l.151-.117c.055-.039.106-.083.161-.122.051-.04.095-.079.14-.118.05-.044.1-.083.145-.128l.061-.05.051-.05c.078-.079.156-.151.228-.229.023-.028.051-.05.073-.078.095-.101.184-.207.262-.307.006-.006.006-.011.011-.011.017-.023.034-.051.056-.073.05-.067.101-.128.145-.195.023-.039.05-.073.073-.112a7.648 7.648 0 0 0 .139-.229c.017-.022.028-.05.039-.072.028-.05.056-.101.078-.151.023-.044.04-.084.062-.128a9.11 9.11 0 0 0 .067-.156c.011-.023.022-.045.028-.067a.19.19 0 0 1 .022-.062l.05-.15c.011-.045.028-.09.039-.134.011-.05.028-.101.039-.151.006-.028.017-.056.023-.078.005-.017.005-.039.011-.056.011-.05.017-.1.022-.151l.017-.133c.006-.051.006-.101.011-.157 0-.028.006-.061.006-.089v-.089l.011-4.392c-.006.062-.006.123-.011.179Z" /> - <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - d="M130.423 181.566c4.001 2.31 4.023 6.054.05 8.364-3.973 2.31-10.44 2.31-14.441 0-4.001-2.31-4.018-6.054-.045-8.364 3.973-2.311 10.435-2.311 14.436 0Z" /> - <path fill="#DA3635" - d="m123.755 181.778 2.578 5.814a.135.135 0 0 1-.106.19l-5.524.809a.13.13 0 0 1-.145-.078l-.43-.965a.135.135 0 0 1 .106-.19l3.331-.491c.089-.011.14-.106.106-.19l-1.997-4.514a.134.134 0 0 1 .106-.19l1.835-.268c.056-.016.112.017.14.073Z" /> - <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - d="M24.872 127.409c3.265 1.954 3.284 5.115.04 7.069-3.242 1.954-8.521 1.954-11.787 0-3.265-1.954-3.28-5.115-.037-7.069 3.243-1.954 8.518-1.954 11.784 0Z" /> - <path fill="#EDEDED" - d="M23.091 128.822c2.09 1.172 2.102 3.071.027 4.242-2.075 1.172-5.454 1.172-7.544 0-2.09-1.171-2.098-3.07-.024-4.242 2.076-1.172 5.45-1.172 7.541 0Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m14.254 101.369 5.722-3.328c-.729.424-1.184 1.326-1.184 2.607-.007 2.575 1.809 5.722 4.053 7.017l-5.722 3.328c-2.244-1.296-4.06-4.438-4.053-7.018 0-1.28.455-2.182 1.184-2.606ZM25.737 107.95l-5.722 3.328c-.74.428-1.762.37-2.892-.282l5.722-3.327c1.13.652 2.152.713 2.892.281ZM27.611 111.343l5.722-3.327c-.02 6.643-10.021 20.108-10.55 20.817l-5.722 3.328c.525-.706 10.53-14.17 10.55-20.818ZM9.724 92.535l5.722-3.328c1.904-1.106 4.538-.952 7.449.73l-5.722 3.327c-2.911-1.678-5.548-1.836-7.45-.73Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="m17.169 93.264 5.722-3.328c5.784 3.34 10.457 11.437 10.438 18.08l-5.723 3.328c.02-6.644-4.653-14.74-10.437-18.08Z" /> - <path fill="#706F6F" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" - d="M17.17 93.264c5.783 3.34 10.456 11.436 10.437 18.08-.02 6.643-10.021 20.108-10.55 20.817-.52-1.315-10.41-26.262-10.391-32.909.02-6.647 4.723-9.323 10.503-5.988Zm-.05 17.729c2.247 1.295 4.07.254 4.078-2.325.008-2.584-1.804-5.722-4.052-7.018-2.244-1.295-4.072-.258-4.08 2.325-.003 2.58 1.813 5.726 4.053 7.018Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M153.972 87.887c.241 0 .401.156.401.412v5.91c0 .24-.156.401-.401.401-.244 0-.412-.156-.412-.4V88.3c.016-.169.172-.413.412-.413Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M153.972 90.478a3.881 3.881 0 0 0 3.888-3.889 3.884 3.884 0 0 0-3.888-3.888 3.882 3.882 0 0 0-3.888 3.888 3.884 3.884 0 0 0 3.888 3.889Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M153.972 90.478a3.886 3.886 0 0 0 3.888-3.889 3.886 3.886 0 0 0-3.888-3.888 3.887 3.887 0 0 0-3.888 3.888 3.887 3.887 0 0 0 3.888 3.889Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M155.114 89.425a3.881 3.881 0 0 1-3.888-3.888c0-.898.328-1.694.724-2.263-1.141.658-1.95 1.95-1.95 3.32a3.887 3.887 0 0 0 3.888 3.888c1.298 0 2.435-.653 3.164-1.622-.573.396-1.213.565-1.938.565Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M155.114 89.425a3.881 3.881 0 0 1-3.888-3.888c0-.898.328-1.694.724-2.263-1.141.658-1.95 1.95-1.95 3.32a3.887 3.887 0 0 0 3.888 3.888c1.298 0 2.435-.653 3.164-1.622-.573.396-1.213.565-1.938.565ZM177.942 79.63h.244c.329 0 .569.241.569.57v9.638a.554.554 0 0 1-.569.569h-.244a.551.551 0 0 1-.569-.57V80.2c.013-.328.257-.568.569-.568Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M178.027 83.675a6.142 6.142 0 0 0 6.15-6.15 6.144 6.144 0 0 0-6.15-6.151 6.145 6.145 0 0 0-6.155 6.15 6.15 6.15 0 0 0 6.155 6.15Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M178.027 83.675a6.142 6.142 0 0 0 6.15-6.15 6.144 6.144 0 0 0-6.15-6.151 6.145 6.145 0 0 0-6.155 6.15 6.15 6.15 0 0 0 6.155 6.15Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M179.892 82.053a6.142 6.142 0 0 1-6.15-6.15c0-1.382.485-2.591 1.209-3.644-1.866 1.053-3.075 3.075-3.075 5.337a6.145 6.145 0 0 0 6.155 6.15c2.022 0 3.803-.968 4.941-2.506a6.353 6.353 0 0 1-3.08.813Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M179.892 82.053a6.142 6.142 0 0 1-6.15-6.15c0-1.382.485-2.591 1.209-3.644-1.866 1.053-3.075 3.075-3.075 5.337a6.145 6.145 0 0 0 6.155 6.15c2.022 0 3.803-.968 4.941-2.506a6.353 6.353 0 0 1-3.08.813ZM167.33 73.151c.329 0 .569.245.569.57v7.447a.554.554 0 0 1-.569.569.551.551 0 0 1-.568-.57V73.72c.017-.413.257-.569.568-.569Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M167.331 76.383a4.935 4.935 0 0 0 4.941-4.942 4.935 4.935 0 0 0-4.941-4.941 4.935 4.935 0 0 0-4.941 4.941 4.943 4.943 0 0 0 4.941 4.942Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M167.331 76.383a4.935 4.935 0 0 0 4.941-4.942 4.935 4.935 0 0 0-4.941-4.941 4.935 4.935 0 0 0-4.941 4.941 4.943 4.943 0 0 0 4.941 4.942Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M168.801 75.018a4.916 4.916 0 0 1-4.941-4.941c0-1.054.328-2.107.968-2.92-1.453.898-2.434 2.435-2.434 4.213a4.918 4.918 0 0 0 4.941 4.941c1.622 0 3.075-.813 3.972-2.022a4.675 4.675 0 0 1-2.506.729Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M168.801 75.018a4.916 4.916 0 0 1-4.941-4.941c0-1.054.328-2.107.968-2.92-1.453.898-2.434 2.435-2.434 4.213a4.918 4.918 0 0 0 4.941 4.941c1.622 0 3.075-.813 3.972-2.022a4.675 4.675 0 0 1-2.506.729ZM164.913 89.096c.4 0 .813.328.813.813V100.6c0 .4-.329.813-.813.813a.82.82 0 0 1-.813-.813V89.909c0-.485.328-.813.813-.813Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M164.913 93.709a7.049 7.049 0 1 0 0-14.096 7.045 7.045 0 0 0-7.048 7.048 7.04 7.04 0 0 0 7.048 7.047Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M164.913 93.709a7.049 7.049 0 1 0 0-14.096 7.045 7.045 0 0 0-7.048 7.048 7.04 7.04 0 0 0 7.048 7.047Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M167.019 91.847a7.052 7.052 0 0 1-7.047-7.048c0-1.537.484-2.99 1.381-4.128-2.106 1.209-3.488 3.475-3.488 6.079a7.053 7.053 0 0 0 7.048 7.047c2.35 0 4.372-1.137 5.67-2.835-1.142.485-2.266.885-3.564.885Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M167.019 91.847a7.052 7.052 0 0 1-7.047-7.048c0-1.537.484-2.99 1.381-4.128-2.106 1.209-3.488 3.475-3.488 6.079a7.053 7.053 0 0 0 7.048 7.047c2.35 0 4.372-1.137 5.67-2.835-1.142.485-2.266.885-3.564.885Z" /> - <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - d="M156.774 58.633c3.398 1.95 3.412 5.114.042 7.071-3.371 1.95-8.859 1.95-12.258 0-3.398-1.95-3.412-5.114-.034-7.071 3.377-1.958 8.859-1.951 12.25 0Z" /> - <path fill="#fff" - d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33" /> - <path fill="#fff" - d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33" /> - <path fill="#fff" - d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76" /> - <path fill="#fff" - d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="M150.489 62.204c-.267 1.14 2.363.626 2.557-.16.073-.306-.049-.441-.33-.441-.427 0-.243.33-.5.562-.553.432-1.3-.203-1.727.04ZM153.327 51.801c.611.097.869.83 1.174 1.296.306.451.65.883 1.014 1.286.33.354.685.732 1.116.98.345.184.723.208 1.102.208.218 0 .218-.344 0-.344-.515 0-.883-.073-1.286-.417-.442-.355-.82-.796-1.174-1.247-.379-.476-.675-.966-.99-1.48-.209-.33-.476-.563-.869-.626-.223-.02-.305.32-.087.344ZM146.116 55.557c-.242 1.31-.674 2.605-1.053 3.891-.184.612-.441 1.223-.611 1.849-.17.65-.218 1.31-.441 1.931.048-.039.111-.087.16-.136h-.049c.049.097.073.194.121.296.015-.014.049-.039.064-.063.16-.16-.088-.403-.243-.243-.015.015-.039.049-.063.063-.112.112-.015.282.121.296h.049c.072.015.135-.063.16-.135.218-.612.272-1.247.417-1.873.17-.65.442-1.272.626-1.922.378-1.271.82-2.571 1.053-3.891.068-.184-.272-.281-.311-.063Z" /> - <path fill="#fff" - d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369" /> - <path fill="#fff" - d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="M146.029 55.378c.476.61.869 1.32 1.48 1.81.757.587 1.591 1.076 2.363 1.64.184.135.354-.16.17-.306-.723-.524-1.48-.99-2.193-1.519-.651-.475-1.053-1.174-1.529-1.81-.116-.174-.422 0-.291.185ZM153.143 50.151c.014.5.048.99.048 1.48 0 .218.345.218.345 0-.015-.5-.039-.99-.049-1.48 0-.208-.344-.223-.344 0Z" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="M153.118 51.922c.088.355-.233.81-.344 1.14-.194.578-.32 1.175-.442 1.776a21.842 21.842 0 0 1-.844 3.232c-.073.208.257.306.33.097.417-1.15.674-2.339.907-3.537.112-.578.243-1.165.466-1.703.136-.345.354-.709.257-1.102-.034-.218-.378-.121-.33.097Z" /> - <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="M153.07 51.582c-.243.578-.966.908-1.48 1.19-.699.392-1.373.82-2.082 1.212-.184.112-.014.403.17.306.781-.442 1.567-.907 2.339-1.359.524-.305 1.125-.65 1.358-1.247.122-.223-.218-.31-.305-.102ZM151.759 48.279c.403.611 1.31.65 1.849 1.101.17.136.417-.097.243-.242-.258-.218-.563-.33-.859-.476-.296-.136-.733-.281-.932-.563-.116-.174-.422-.004-.301.18ZM155.442 50.258c.039.442-.072.883-.072 1.31-.015.219.33.219.344 0 .015-.441.097-.868.073-1.31-.015-.218-.354-.228-.345 0Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M151.478 58.041c.024-.402.393-.956.732-.417.161.242-.121 1.31-.271 1.543-.418.674-.563.16-.587-.403-.02-.597.005.015.126-.723Z" /> - <path fill="#fff" - d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255" /> - <path fill="#fff" - d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255" /> - <path fill="#fff" - d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049" /> - <path fill="#fff" - d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M152.419 49.172c.5.281 1.286.16 1.824.073.588-.088 1.602.194 1.446 1.038-.451.087-.698-.306-1.125-.306-.345 0-.796.16-1.165.209-.296.039-1.014.257-1.286.097-.368-.194.122-1.174.306-1.111Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M148.945 45.731c1.165-.417 1.655.966 2.14 1.703.354.5.834.917 1.174 1.432.466.684-.015.907-.403 1.518-.635-.441-1.14-1.567-1.397-2.29-.476.524-.553 1.689-.893 2.373-.306.601-.563.475-1.189.33-.524-.112-1.237-.418-1.785-.451-1.752-.136-.781-2.34 0-3.096.514-.5 1.062-.883 1.679-1.247.368-.199.232-.097.674-.272Z" /> - <path fill="#fff" - d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136" /> - <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136" /> - <path fill="#DA3635" - d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136" /> - <path stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" - d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M159.036 165.114c1.498.863 1.504 2.264.018 3.131-1.486.863-3.906.863-5.405 0-1.498-.864-1.504-2.264-.015-3.131 1.486-.867 3.906-.867 5.402 0Z" /> - <path fill="#EDEDED" - d="M158.092 165.66c.97.562.977 1.471.012 2.032-.964.562-2.536.562-3.509 0-.97-.561-.977-1.47-.012-2.032.967-.558 2.536-.558 3.509 0Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M143.649 127.091c-.796.494-.616 1.758 0 2.115l1.358.784a.94.94 0 0 0 .94 0l4.779-2.759c.528-.305.683-1.541 0-1.879l-4.877 2.566-2.2-.827Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M154.876 124.323a3.56 3.56 0 0 0-3.604 0l-1.163.671-.519-.299a1.79 1.79 0 0 0-1.791 0l-4.15 2.396a.927.927 0 0 0 0 1.605l1.358.784a.94.94 0 0 0 .94 0l4.779-2.759a.791.791 0 0 0 0-1.37l-.159-.091.934-.537a3.117 3.117 0 0 1 3.146 0 3.11 3.11 0 0 1 1.575 2.725v25.99h.457v-25.99a3.577 3.577 0 0 0-1.803-3.125ZM154.968 166.633c0 .449.632.812 1.41.812.778 0 1.41-.363 1.41-.812v-.812h-2.823v.812h.003Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M156.381 166.633c.778 0 1.409-.363 1.409-.811 0-.449-.631-.812-1.409-.812-.779 0-1.41.363-1.41.812 0 .448.631.811 1.41.811Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M155.529 165.74c0 .271.382.488.852.488s.851-.22.851-.488v-18.221h-1.703v18.221Z" /> - <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" - d="M156.381 148.007c.47 0 .851-.219.851-.488 0-.27-.381-.489-.851-.489-.471 0-.852.219-.852.489 0 .269.381.488.852.488Z" /> - </symbol> - <symbol id="redirect" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M9.46967 12.1367C9.17678 12.4296 9.17678 12.9044 9.46967 13.1973C9.76256 13.4902 10.2374 13.4902 10.5303 13.1973L9.46967 12.1367ZM16.8943 6.83336C17.1872 6.54047 17.1872 6.0656 16.8943 5.7727C16.6014 5.47981 16.1265 5.47981 15.8336 5.7727L16.8943 6.83336ZM10.5303 13.1973L16.8943 6.83336L15.8336 5.7727L9.46967 12.1367L10.5303 13.1973Z" - fill="#FF7100" /> - <path fill-rule="evenodd" clip-rule="evenodd" d="M13.8887 3.82812L19.192 3.47457L18.8384 8.77787L13.8887 3.82812Z" - fill="#FF7100" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 6.75C5.86193 6.75 5.75 6.86193 5.75 7V16C5.75 16.1381 5.86193 16.25 6 16.25H16C16.1381 16.25 16.25 16.1381 16.25 16V11.5L17.75 10.2308V16C17.75 16.9665 16.9665 17.75 16 17.75H6C5.0335 17.75 4.25 16.9665 4.25 16V7C4.25 6.0335 5.0335 5.25 6 5.25H12.7143L11 6.75H6Z" - fill="#FF7100" /> + <symbol id="padlock" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g> + <path + d="M12.0003 5.33329H11.3337V3.99996C11.3337 2.15996 9.84033 0.666626 8.00033 0.666626C6.16033 0.666626 4.66699 2.15996 4.66699 3.99996V5.33329H4.00033C3.26699 5.33329 2.66699 5.93329 2.66699 6.66663V13.3333C2.66699 14.0666 3.26699 14.6666 4.00033 14.6666H12.0003C12.7337 14.6666 13.3337 14.0666 13.3337 13.3333V6.66663C13.3337 5.93329 12.7337 5.33329 12.0003 5.33329ZM8.00033 11.3333C7.26699 11.3333 6.66699 10.7333 6.66699 9.99996C6.66699 9.26663 7.26699 8.66663 8.00033 8.66663C8.73366 8.66663 9.33366 9.26663 9.33366 9.99996C9.33366 10.7333 8.73366 11.3333 8.00033 11.3333ZM6.00033 5.33329V3.99996C6.00033 2.89329 6.89366 1.99996 8.00033 1.99996C9.10699 1.99996 10.0003 2.89329 10.0003 3.99996V5.33329H6.00033Z" + fill="black" /> + </g> </symbol> </svg> \ No newline at end of file diff --git a/src/assets/form/structureCreated.svg b/src/assets/form/structureCreated.svg index b32856dddc978102c5f031096233cbaae4a9473c..5d42ddda6550c5eb2df1d2e41b02bfc565df5e8a 100644 --- a/src/assets/form/structureCreated.svg +++ b/src/assets/form/structureCreated.svg @@ -1,197 +1,138 @@ -<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_5987_73910)"> -<path d="M33.9991 113.833L12.9823 101.799C6.72068 98.2138 6.6998 92.3728 12.9358 88.7724L40.3438 72.9484C46.5616 69.3586 56.6426 69.3586 62.8604 72.9484L178.985 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M109.406 131.833L27.9999 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.209 161.011L164.415 175.903C158.197 179.493 148.116 179.493 141.898 175.903L115.293 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M139.719 144.533C141.097 145.325 141.103 146.625 139.736 147.417L95.7307 172.992C94.3585 173.79 92.1273 173.785 90.7495 172.992L44.3736 146.218C42.9958 145.426 42.9847 144.132 44.3569 143.334L88.3621 117.759C89.7287 116.967 91.9655 116.967 93.3433 117.759L139.719 144.533Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M130.488 144.695C131.598 145.336 131.603 146.379 130.499 147.021L95.017 167.643C93.9125 168.284 92.1108 168.284 91.0008 167.643L53.6055 146.05C52.4955 145.409 52.4899 144.366 53.5944 143.724L89.0764 123.102C90.1808 122.461 91.9825 122.461 93.0925 123.102L130.488 144.695Z" fill="#EDEDED"/> -<path d="M58.6543 105.593V144.522L92.6859 163.989V125.055L58.6543 105.593Z" fill="white"/> -<path d="M58.6543 105.593V144.522L92.6859 163.989V125.055L58.6543 105.593Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.6859 125.055L126.673 105.565L92.6859 86.0586L58.6543 105.593L92.6859 125.055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.7079 122.182L121.624 105.598L92.7079 89.0034L63.7578 105.62L92.7079 122.182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M126.673 105.565L126.723 144.522L92.6855 163.989V125.055L126.673 105.565Z" fill="white"/> -<path d="M126.673 105.565L126.723 144.522L92.6855 163.989V125.055L126.673 105.565Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.6857 81.6016L58.6484 101.141L92.6857 120.603L126.673 101.108L92.6857 81.6016ZM63.7579 101.175L92.708 84.5523L121.619 101.153L92.708 117.736L63.7579 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M58.6543 101.142V108.12L92.6859 127.587V120.603L58.6543 101.142Z" fill="white"/> -<path d="M58.6543 101.142V108.12L92.6859 127.587V120.603L58.6543 101.142Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.6855 120.603V127.202L126.673 107.707V101.114L92.6855 120.603Z" fill="white"/> -<path d="M92.6855 120.603V127.202L126.673 107.707V101.114L92.6855 120.603Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.707 84.5522V89.0035L117.741 103.373L121.624 101.153L92.707 84.5522Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M63.7578 101.175L92.7079 84.5522V89.0035L67.6011 103.373L63.7578 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.455 118.087V128.267L122.032 124.513L123.108 123.905V113.72L115.455 118.087Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.455 118.093V127.151L122.032 123.397V114.344L115.455 118.093Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.75 123.426V133.611L112.332 129.851L113.403 129.243V119.063L105.75 123.426Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.75 123.431V132.495L112.332 128.741V119.683L105.75 123.431Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2559 128.39V138.57L102.832 134.821L103.909 134.208V124.028L96.2559 128.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2559 128.395V137.46L102.832 133.706V124.647L96.2559 128.395Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.477 130.51V140.69L122.053 136.941L123.13 136.328V126.142L115.477 130.51Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.477 130.515V139.579L122.053 135.825V126.767L115.477 130.515Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.777 135.848V146.028L112.354 142.279L113.43 141.666V131.486L105.777 135.848Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.777 135.853V144.918L112.354 141.164V132.105L105.777 135.853Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2832 140.818V150.998L102.86 147.244L103.931 146.636V136.45L96.2832 140.818Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2832 140.824V149.882L102.86 146.128V137.075L96.2832 140.824Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M82.2773 156.046L82.3108 130.024L90.4101 134.699L90.3767 160.72L82.2773 156.046Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M59.959 143.167L59.9925 117.145L68.0918 121.819L68.0583 147.841L59.959 143.167Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M79.5053 132.44L79.4383 156.492L67.2559 149.458L67.3228 125.406L79.5053 132.44Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M65.4378 125.283L68.2491 123.654L68.171 149.994L65.3652 151.628L65.4378 125.283Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M79.5879 131.536L82.3992 129.901L82.3155 158.16L79.5098 159.794L79.5879 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M63.7246 122.377L66.5359 120.748L82.3999 129.902L79.5886 131.536L63.7246 122.377Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M79.5885 131.536L79.5104 159.795L77.7924 158.802L77.8649 132.462L65.437 125.283L65.3645 151.628L63.6465 150.635L63.7246 122.377L79.5885 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M65.377 129.294L66.2025 128.814L77.8606 135.552L77.8662 136.512L65.377 129.294Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M77.8656 136.511L77.8489 140.622L65.3652 133.404L65.3764 129.293L77.8656 136.511Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M76.5431 144.048L76.5375 147.339L75.4219 146.697L75.433 143.406L76.5431 144.048Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M75.5731 144.885L75.389 145.108C75.3333 145.175 75.2384 145.203 75.1492 145.175L74.1061 144.84C73.9499 144.79 73.7937 144.924 73.8216 145.085C73.8383 145.169 73.8941 145.23 73.9722 145.258L75.5954 145.766C75.6568 145.788 75.7293 145.777 75.7851 145.738L76.2313 145.442C76.3652 145.353 76.3652 145.164 76.2313 145.074L75.8632 144.834C75.7684 144.779 75.6456 144.795 75.5731 144.885Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M58.6543 63.5234V102.458L92.6915 121.92V82.9852L58.6543 63.5234Z" fill="white"/> -<path d="M58.6543 63.5234V102.458L92.6915 121.92V82.9852L58.6543 63.5234Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.6915 82.9849L126.673 63.4952L92.6915 43.9888L58.6543 63.5231L92.6915 82.9849Z" fill="white"/> -<path d="M92.6915 82.9849L126.673 63.4952L92.6915 43.9888L58.6543 63.5231L92.6915 82.9849Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M126.673 63.4951L126.723 102.458L92.6914 121.92V82.9848L126.673 63.4951Z" fill="white"/> -<path d="M126.673 63.4951L126.723 102.458L92.6914 121.92V82.9848L126.673 63.4951Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.5339 76.403V86.583L61.9519 82.8289L60.8809 82.2209V72.041L68.5339 76.403Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.5277 76.4083V85.4671L61.9512 81.713V72.6543L68.5277 76.4083Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M78.2351 81.7414V91.9269L71.6586 88.1729L70.582 87.5593V77.3794L78.2351 81.7414Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M78.2347 81.747V90.8057L71.6582 87.0573V77.9985L78.2347 81.747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.7276 86.7058V96.8913L81.1511 93.1373L80.0801 92.5293V82.3438L87.7276 86.7058Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.7289 86.7114V95.7757L81.1523 92.0217V82.9629L87.7289 86.7114Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.6336 88.8254V99.0053L62.057 95.2569L60.9805 94.6433V84.4634L68.6336 88.8254Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.6332 88.8309V97.8953L62.0566 94.1413V85.0825L68.6332 88.8309Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M78.3331 94.1692V104.349L71.7621 100.595L70.6855 99.9871V89.8071L78.3331 94.1692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M78.3343 94.1744V103.233L71.7578 99.4792V90.4204L78.3343 94.1744Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.8328 99.1335V109.313L81.2562 105.559L80.1797 104.957V94.7715L87.8328 99.1335Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.8268 99.1391V108.198L81.2559 104.444V95.3906L87.8268 99.1391Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.455 76.0183V86.1982L122.032 82.4442L123.108 81.8362V71.6562L115.455 76.0183Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.455 76.0239V85.0826L122.032 81.3286V72.2754L115.455 76.0239Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.756 81.3567V91.5422L112.332 87.7881L113.403 87.1746V76.9946L105.756 81.3567Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.756 81.3622V90.4265L112.332 86.6725V77.6138L105.756 81.3622Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2559 86.321V96.5009L102.838 92.7525L103.909 92.1389V81.959L96.2559 86.321Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2559 86.3266V95.3909L102.838 91.6369V82.5781L96.2559 86.3266Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.477 88.4402V98.6257L122.059 94.8717L123.13 94.2581V84.0781L115.477 88.4402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.477 88.4457V97.51L122.059 93.756V84.6973L115.477 88.4457Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.777 93.7839V103.964L112.354 100.21L113.43 99.6018V89.4219L105.777 93.7839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.777 93.7897V102.854L112.354 99.1V90.0356L105.777 93.7897Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2832 98.7483V108.928L102.86 105.174L103.936 104.566V94.3862L96.2832 98.7483Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.2832 98.7538V107.813L102.86 104.064V95.0054L96.2832 98.7538Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M58.6543 61.5039V63.5232L92.9648 83.7826V81.7634L58.6543 61.5039Z" fill="white"/> -<path d="M58.6543 61.5039V63.5232L92.9648 83.7826V81.7634L58.6543 61.5039Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.9648 81.7633L126.55 62.5079L92.2843 42.1982L58.6543 61.5038L92.9648 81.7633Z" fill="white"/> -<path d="M92.9648 81.7633L126.55 62.5079L92.2843 42.1982L58.6543 61.5038L92.9648 81.7633Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M126.55 62.5078L126.6 64.5494L92.9648 83.7825V81.7632L126.55 62.5078Z" fill="white"/> -<path d="M126.55 62.5078L126.6 64.5494L92.9648 83.7825V81.7632L126.55 62.5078Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M90.7567 41.1665L60.5684 58.4975L64.5901 60.7956L92.9712 77.2955L119.138 62.2906L123.115 60.0092L90.7567 41.1665ZM92.988 74.7463L65.0977 58.5254L90.7791 43.7826L118.641 60.037L116.929 61.0188L92.988 74.7463Z" fill="white"/> -<path d="M90.7567 41.1665L60.5684 58.4975L64.5901 60.7956L92.9712 77.2955L119.138 62.2906L123.115 60.0092L90.7567 41.1665ZM92.988 74.7463L65.0977 58.5254L90.7791 43.7826L118.641 60.037L116.929 61.0188L92.988 74.7463Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M60.5684 58.4976V60.6284L92.9657 79.432V77.3012L60.5684 58.4976Z" fill="white"/> -<path d="M60.5684 58.4976V60.6284L92.9657 79.432V77.3012L60.5684 58.4976Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.9648 77.3012V79.432L123.114 62.1401V60.0093L92.9648 77.3012Z" fill="white"/> -<path d="M92.9648 77.3012V79.432L123.114 62.1401V60.0093L92.9648 77.3012Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M90.7734 43.7827L90.8069 46.2036L116.544 61.242L118.63 60.0371L90.7734 43.7827Z" fill="white"/> -<path d="M90.7734 43.7827L90.8069 46.2036L116.544 61.242L118.63 60.0371L90.7734 43.7827Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M65.0918 58.5255L90.7787 43.7827L90.8121 46.2036L67.2003 59.7248L65.0918 58.5255Z" fill="white"/> -<path d="M65.0918 58.5255L90.7787 43.7827L90.8121 46.2036L67.2003 59.7248L65.0918 58.5255Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M97.1891 55.8248C100.374 57.6609 100.394 60.642 97.2286 62.478C94.0632 64.314 88.917 64.314 85.7319 62.478C82.5468 60.642 82.5336 57.6609 85.699 55.8248C88.8644 53.9888 94.004 53.9822 97.1891 55.8248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M183.915 137.345C187.146 139.207 187.159 142.228 183.954 144.097C180.749 145.966 175.531 145.959 172.3 144.097C169.068 142.235 169.055 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M178 107.833L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.724 34.9455)" fill="white" stroke="#706F6F"/> -<path d="M197.06 9.24078C197.357 9.06825 197.599 9.20628 197.603 9.55134L197.616 14.3691C197.616 14.7099 197.374 15.1283 197.077 15.3008L193.652 17.2762C193.354 17.4487 193.113 17.3107 193.109 16.9657L193.096 12.1478C193.096 11.8071 193.337 11.3887 193.635 11.2162L197.06 9.24078Z" fill="#DA3635"/> -<path d="M196.391 11.626C196.421 11.6088 196.447 11.6044 196.473 11.6174C196.516 11.6433 196.516 11.7252 196.473 11.8028L195.723 13.1011V13.1874L196.477 13.6187C196.521 13.6446 196.521 13.7265 196.477 13.8042C196.456 13.843 196.43 13.8689 196.4 13.8861C196.374 13.9034 196.344 13.9077 196.318 13.8947L195.563 13.4634L195.49 13.5066L194.739 14.8048C194.718 14.8436 194.692 14.8695 194.662 14.8868C194.631 14.904 194.606 14.9083 194.58 14.8954C194.537 14.8652 194.537 14.7832 194.58 14.7099L195.33 13.4117V13.3254L194.575 12.8941C194.532 12.8682 194.532 12.7863 194.575 12.7086C194.597 12.6698 194.627 12.6396 194.653 12.6267C194.683 12.6094 194.709 12.6051 194.735 12.618L195.49 13.0494L195.563 13.0062L196.314 11.708C196.331 11.6735 196.361 11.6433 196.391 11.626Z" fill="white"/> -<path d="M165.837 52.9245C166.635 52.463 167.287 52.8339 167.291 53.7526L167.304 58.083C167.308 59.0017 166.657 60.1232 165.859 60.5847L161.986 62.8232C161.188 63.2847 160.536 62.9095 160.536 61.9951L160.523 57.6647C160.519 56.746 161.17 55.6246 161.964 55.1674L165.837 52.9245ZM166.998 58.2599L166.985 53.9295C166.985 53.2049 166.467 52.9116 165.837 53.2782L161.964 55.5167C161.334 55.879 160.825 56.7632 160.83 57.4878L160.843 61.8183C160.843 62.5429 161.36 62.8318 161.986 62.4695L165.859 60.231C166.489 59.8644 166.998 58.9845 166.998 58.2599Z" fill="#706F6F"/> -<path d="M165.838 53.2738C166.467 52.9115 166.981 53.2005 166.985 53.9251L166.998 58.2555C166.998 58.9801 166.489 59.86 165.859 60.2267L161.986 62.4652C161.356 62.8275 160.843 62.5385 160.843 61.8139L160.83 57.4835C160.83 56.7589 161.339 55.8747 161.964 55.5124L165.838 53.2738Z" fill="white"/> -<path d="M190.314 30.272C190.651 30.0779 190.927 30.2332 190.927 30.6214C190.927 31.0096 190.655 31.484 190.319 31.6781L165.63 45.9331C165.289 46.1272 165.018 45.9676 165.018 45.5838C165.018 45.1956 165.289 44.7254 165.626 44.527L190.314 30.272Z" fill="#DA3635"/> -<path d="M185.911 29.8404C186.252 29.6463 186.524 29.8016 186.524 30.1898C186.524 30.5779 186.252 31.0481 185.915 31.2465L170.034 40.4163C169.698 40.6104 169.426 40.4508 169.422 40.0669C169.422 39.6787 169.694 39.2086 170.03 39.0145L185.911 29.8404Z" fill="#DA3635"/> -<path d="M182.068 46.9983C182.236 46.9034 182.374 46.9767 182.374 47.1708C182.374 47.3649 182.236 47.6022 182.068 47.697L169.357 55.038C169.189 55.1329 169.051 55.0596 169.051 54.8612C169.051 54.6671 169.189 54.4342 169.357 54.335L182.068 46.9983Z" fill="#706F6F"/> -<path d="M187.192 46.1314C187.364 46.0322 187.498 46.1099 187.498 46.3083C187.498 46.5024 187.364 46.7396 187.192 46.8345L169.461 57.0739C169.288 57.1731 169.154 57.0912 169.154 56.8971C169.154 56.703 169.288 56.4701 169.461 56.3709L187.192 46.1314Z" fill="#706F6F"/> -<path d="M165.837 64.2679C166.635 63.8064 167.286 64.1773 167.291 65.0917L167.304 69.4221C167.308 70.3365 166.657 71.4579 165.859 71.9194L161.986 74.158C161.188 74.6195 160.536 74.2442 160.536 73.3298L160.523 68.9994C160.519 68.085 161.17 66.9636 161.964 66.5021L165.837 64.2679ZM166.998 69.5989L166.985 65.2685C166.985 64.5482 166.467 64.2549 165.837 64.6172L161.964 66.8558C161.334 67.2181 160.825 68.1023 160.83 68.8226L160.843 73.153C160.843 73.8733 161.36 74.1666 161.986 73.8043L165.859 71.5658C166.489 71.2078 166.998 70.3236 166.998 69.5989Z" fill="#706F6F"/> -<path d="M165.838 64.6171C166.467 64.2548 166.981 64.5438 166.985 65.2684L166.998 69.5988C166.998 70.3191 166.489 71.2033 165.859 71.5699L161.986 73.8084C161.356 74.1708 160.843 73.8775 160.843 73.1572L160.83 68.8267C160.83 68.1064 161.339 67.2222 161.964 66.8599L165.838 64.6171Z" fill="white"/> -<path d="M185.919 55.7542C186.091 55.655 186.225 55.7369 186.225 55.931C186.225 56.1251 186.091 56.358 185.919 56.4572L169.24 66.0842C169.067 66.1834 168.934 66.1015 168.934 65.9074C168.934 65.7133 169.067 65.4804 169.24 65.3812L185.919 55.7542Z" fill="#706F6F"/> -<path d="M179.463 61.2577C179.631 61.1628 179.769 61.2404 179.769 61.4345C179.769 61.6286 179.631 61.8658 179.463 61.9607L169.275 67.8439C169.107 67.9388 168.969 67.8611 168.969 67.667C168.969 67.4729 169.107 67.2357 169.275 67.1408L179.463 61.2577Z" fill="#706F6F"/> -<path d="M165.838 76.3793C166.467 76.017 166.981 76.306 166.985 77.0306L166.998 81.361C166.998 82.0813 166.489 82.9655 165.859 83.3321L161.986 85.5706C161.356 85.933 160.843 85.6397 160.843 84.9194L160.83 80.5889C160.83 79.8643 161.339 78.9801 161.964 78.6178L165.838 76.3793Z" fill="white"/> -<path d="M165.837 76.03C166.635 75.5685 167.287 75.9394 167.291 76.8581L167.304 81.1885C167.308 82.1072 166.657 83.2287 165.859 83.6902L161.986 85.9287C161.188 86.3902 160.536 86.0149 160.536 85.1006L160.523 80.7701C160.519 79.8514 161.17 78.73 161.964 78.2728L165.837 76.03ZM166.998 81.361L166.985 77.0306C166.985 76.306 166.467 76.0127 165.837 76.3793L161.964 78.6179C161.334 78.9802 160.825 79.8644 160.83 80.589L160.843 84.9194C160.843 85.6397 161.36 85.933 161.986 85.5707L165.859 83.3322C166.489 82.9699 166.998 82.0857 166.998 81.361Z" fill="#706F6F"/> -<path d="M179.511 71.484C179.679 71.3891 179.817 71.4625 179.817 71.6609C179.817 71.855 179.679 72.0879 179.511 72.1871L169.56 77.9322C169.392 78.0271 169.254 77.9538 169.254 77.7597C169.254 77.5656 169.392 77.3284 169.56 77.2335L179.511 71.484Z" fill="#706F6F"/> -<path d="M187.432 67.0028C187.601 66.9079 187.739 66.9855 187.739 67.1796C187.739 67.3737 187.601 67.611 187.432 67.7058L181.002 71.4195C180.829 71.5187 180.695 71.441 180.695 71.2426C180.695 71.0485 180.829 70.8113 181.002 70.7164L187.432 67.0028Z" fill="#706F6F"/> -<path d="M187.192 69.2369C187.364 69.1377 187.498 69.2153 187.498 69.4137C187.498 69.6078 187.364 69.8408 187.192 69.94L169.461 80.1794C169.288 80.2786 169.154 80.201 169.154 80.0069C169.154 79.8128 169.288 79.5799 169.461 79.4807L187.192 69.2369Z" fill="#706F6F"/> -<path d="M165.837 88.6373C166.635 88.1758 167.287 88.5424 167.291 89.4611L167.304 93.7916C167.308 94.7103 166.657 95.8317 165.859 96.2932L161.986 98.5317C161.188 98.9932 160.536 98.618 160.536 97.7036L160.523 93.3732C160.519 92.4545 161.17 91.3374 161.964 90.8759L165.837 88.6373ZM166.998 93.9684L166.985 89.638C166.985 88.9177 166.467 88.6244 165.837 88.9867L161.964 91.2252C161.334 91.5875 160.825 92.4717 160.83 93.192L160.843 97.5224C160.843 98.247 161.36 98.5403 161.986 98.178L165.859 95.9395C166.489 95.5772 166.998 94.693 166.998 93.9684Z" fill="#706F6F"/> -<path d="M165.838 88.9867C166.467 88.6244 166.981 88.9134 166.985 89.638L166.998 93.9684C166.998 94.693 166.489 95.5772 165.859 95.9395L161.986 98.1781C161.356 98.5404 160.843 98.2471 160.843 97.5225L160.83 93.1921C160.83 92.4718 161.339 91.5876 161.964 91.2253L165.838 88.9867Z" fill="white"/> -<path d="M182.068 82.7067C182.236 82.6118 182.374 82.6851 182.374 82.8835C182.374 83.0776 182.236 83.3149 182.068 83.4097L169.357 90.7508C169.189 90.8457 169.051 90.768 169.051 90.5739C169.051 90.3798 169.189 90.1426 169.357 90.0477L182.068 82.7067Z" fill="#706F6F"/> -<path d="M187.192 81.8401C187.364 81.7409 187.498 81.8229 187.498 82.017C187.498 82.2111 187.364 82.444 187.192 82.5432L169.461 92.7826C169.288 92.8818 169.154 92.7999 169.154 92.6058C169.154 92.4117 169.288 92.1788 169.461 92.0796L187.192 81.8401Z" fill="#706F6F"/> -<path d="M165.367 66.7223C165.475 66.6576 165.583 66.6446 165.669 66.6921C165.837 66.787 165.837 67.0975 165.669 67.3822L163.927 70.3971C163.819 70.5826 163.681 70.7292 163.53 70.8155C163.379 70.9017 163.236 70.919 163.129 70.8543L162.482 70.4833C162.313 70.3885 162.313 70.0779 162.482 69.7933C162.564 69.6509 162.671 69.5388 162.784 69.4784C162.891 69.4137 162.999 69.4008 163.085 69.4482L163.534 69.7027L165.074 67.0328C165.151 66.8948 165.259 66.787 165.367 66.7223Z" fill="#DA3635"/> -<path d="M165.367 55.8146C165.475 55.7499 165.583 55.7369 165.669 55.7844C165.837 55.8793 165.837 56.1898 165.669 56.4745L163.927 59.4894C163.819 59.6748 163.681 59.8215 163.53 59.9077C163.379 59.994 163.236 60.0112 163.129 59.9466L162.482 59.5756C162.313 59.4807 162.313 59.1702 162.482 58.8855C162.564 58.7432 162.671 58.631 162.784 58.5706C162.891 58.506 162.999 58.493 163.085 58.5405L163.534 58.7949L165.074 56.1251C165.151 55.9871 165.259 55.8749 165.367 55.8146Z" fill="#DA3635"/> -<path d="M165.367 78.9156C165.475 78.8509 165.583 78.838 165.669 78.8854C165.837 78.9803 165.837 79.2909 165.669 79.5755L163.927 82.5904C163.819 82.7759 163.681 82.9226 163.53 83.0088C163.379 83.0951 163.236 83.1123 163.129 83.0476L162.482 82.6767C162.313 82.5818 162.313 82.2713 162.482 81.9866C162.564 81.8443 162.671 81.7321 162.784 81.6717C162.891 81.607 162.999 81.5941 163.085 81.6416L163.534 81.896L165.074 79.2262C165.151 79.0925 165.259 78.9803 165.367 78.9156Z" fill="#DA3635"/> -<path d="M165.367 91.0143C165.475 90.9496 165.583 90.9366 165.669 90.9841C165.837 91.079 165.837 91.3895 165.669 91.6742L163.927 94.6891C163.819 94.8746 163.681 95.0212 163.53 95.1075C163.379 95.1937 163.236 95.211 163.129 95.1463L162.482 94.7753C162.313 94.6804 162.313 94.3699 162.482 94.0852C162.564 93.9429 162.671 93.8308 162.784 93.7704C162.891 93.7057 162.999 93.6927 163.085 93.7402L163.534 93.9947L165.074 91.3248C165.151 91.1911 165.259 91.079 165.367 91.0143Z" fill="#DA3635"/> -<path d="M94.6207 57.1831C96.4494 58.0939 96.4608 59.5728 94.6434 60.4836C92.826 61.3944 89.8714 61.3944 88.0428 60.4836C86.2141 59.5728 86.2065 58.0939 88.0238 57.1831C89.8412 56.2723 92.792 56.2723 94.6207 57.1831Z" fill="#EDEDED"/> -<path d="M183.136 103.698C185.545 99.5537 185.551 95.0626 183.151 93.6672C180.75 92.2719 176.851 94.5008 174.442 98.6456C172.033 102.79 172.026 107.282 174.427 108.677C176.828 110.072 180.727 107.843 183.136 103.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M31.3816 176.272C34.6128 178.134 34.6259 181.155 31.4211 183.024C28.2162 184.886 22.9976 184.886 19.7664 183.024C16.5353 181.161 16.5221 178.141 19.7335 176.272C22.9384 174.403 28.157 174.403 31.3816 176.272Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" fill="white"/> -<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" fill="white"/> -<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" fill="white"/> -<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" fill="white"/> -<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" fill="white"/> -<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" fill="white"/> -<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" fill="white"/> -<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" fill="white"/> -<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/> -<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/> -<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" fill="white"/> -<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" fill="white"/> -<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" fill="white"/> -<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" fill="white"/> -<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.3502 164.361C36.7776 164.551 36.5736 165.361 36.6658 165.881C36.7316 166.216 36.8698 166.434 36.8895 166.802C36.9027 167.105 36.7776 167.625 37.0343 167.802C37.2909 167.98 37.8766 167.704 38.0346 167.5C38.3373 167.085 38.1596 166.868 38.1465 166.466C38.1333 166.026 38.8309 165.894 38.6532 165.433C38.4887 165.045 37.7779 164.157 37.3502 164.361Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" fill="white"/> -<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" fill="white"/> -<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" fill="white"/> -<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" fill="white"/> -<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M36.5995 175.851C36.8693 176.2 36.6785 177.693 36.6653 178.292C36.6521 179.26 36.6785 180.51 35.54 180.431C35.5071 179.339 35.5531 178.259 35.6058 177.18C35.619 176.831 35.4281 175.956 35.5926 175.686C35.8427 175.337 36.5995 175.245 36.5995 175.851Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" fill="white"/> -<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" fill="white"/> -<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.2676 153.015C23.3002 153.015 22.2341 152.87 21.5826 153.726C21.1548 154.298 19.8716 156.141 19.9637 156.819C20.0558 157.536 21.089 157.786 21.2206 158.53C21.3457 159.247 21.2075 160.372 21.1548 161.103C21.0298 162.978 20.5494 164.768 20.5231 166.67C20.5099 167.684 20.0492 168.671 20.0953 169.651C20.1282 170.336 20.7008 171.665 21.3786 171.935C21.8853 172.126 22.188 171.79 22.6355 171.711C23.1291 171.645 23.3528 171.823 23.7806 172.027C25.0375 172.659 26.0641 172.823 27.2552 171.961C27.6698 171.678 27.9857 171.389 28.4266 171.152C29.0321 170.849 29.2361 170.961 29.269 170.119C29.3348 169.309 29.2229 168.5 29.269 167.703C29.3348 166.611 28.8741 165.453 28.6635 164.374C28.4398 163.103 28.5977 162.294 28.8412 161.057C28.907 160.741 28.7623 159.833 29.0189 159.616C29.3545 159.313 30.0981 159.885 30.4601 159.55C31.0787 159.023 29.6178 156.661 29.1571 156.174C28.3937 155.332 27.4461 154.384 26.5708 153.68C26.4721 153.614 26.1431 153.331 26.018 153.318C25.5574 153.252 25.8601 153.417 25.5245 153.542C24.952 153.844 24.6032 153.857 24.2676 153.015Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" fill="white"/> -<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" fill="white"/> -<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="white"/> -<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="#DA3635"/> -<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" fill="white"/> -<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" fill="white"/> -<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M37.0944 163.235C37.5551 163.459 37.3971 163.953 37.7262 164.203C38.075 164.473 38.5027 164.216 38.8976 164.696C39.6412 165.585 38.9963 166.407 38.0091 166.618C38.0091 166.618 36.9299 165.887 37.1997 164.492C37.1142 164.091 36.9365 163.597 37.0944 163.235Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M34.429 103.278C39.4291 106.166 39.4614 110.848 34.4883 113.736C29.5151 116.624 21.4331 116.624 16.433 113.736C11.4329 110.848 11.406 106.166 16.3791 103.278C21.3522 100.39 29.4235 100.39 34.429 103.278Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M32.9909 103.989C37.1882 106.414 37.2151 110.342 33.0448 112.766C28.8744 115.191 22.0855 115.191 17.8829 112.766C13.6856 110.342 13.664 106.414 17.8344 103.989C22.0101 101.565 28.7936 101.565 32.9909 103.989Z" fill="#EDEDED"/> -<path d="M35.2905 103.747C35.2851 103.795 35.2851 103.844 35.2797 103.898C35.2743 103.941 35.269 103.984 35.2636 104.027C35.2582 104.076 35.2474 104.124 35.242 104.173C35.2366 104.216 35.2259 104.259 35.2151 104.302C35.2043 104.35 35.1935 104.399 35.1774 104.447C35.1666 104.49 35.1504 104.533 35.1396 104.577C35.1235 104.625 35.1073 104.674 35.0912 104.717C35.075 104.76 35.0588 104.803 35.0427 104.846C35.0211 104.894 34.9996 104.943 34.978 104.997C34.9618 105.04 34.9403 105.078 34.9187 105.121C34.8972 105.169 34.8702 105.218 34.8433 105.266C34.8218 105.304 34.8002 105.347 34.7787 105.385C34.7463 105.444 34.7086 105.503 34.6709 105.557C34.6493 105.595 34.6278 105.627 34.6008 105.665C34.5577 105.73 34.5092 105.794 34.4607 105.854C34.4392 105.88 34.4176 105.907 34.3961 105.94C34.3153 106.042 34.2291 106.139 34.1429 106.236C34.1213 106.263 34.0944 106.285 34.0728 106.312C34.0028 106.387 33.9273 106.462 33.8519 106.532C33.8142 106.565 33.7819 106.597 33.7441 106.629C33.6957 106.673 33.6472 106.716 33.5987 106.753C33.5556 106.791 33.5125 106.829 33.464 106.867C33.4155 106.91 33.3616 106.947 33.3077 106.99C33.2592 107.028 33.2107 107.066 33.1622 107.098C33.1084 107.136 33.0545 107.179 32.9952 107.217C32.9413 107.254 32.8928 107.287 32.839 107.324C32.7797 107.362 32.7204 107.4 32.6611 107.438C32.5857 107.486 32.5103 107.529 32.4349 107.578C32.2193 107.702 31.9984 107.815 31.7721 107.928C31.7129 107.955 31.6536 107.987 31.5889 108.014C31.3842 108.111 31.1741 108.197 30.9585 108.284C30.9316 108.294 30.9047 108.305 30.8723 108.316C30.6407 108.402 30.4036 108.483 30.1665 108.558C29.9995 108.612 29.8271 108.655 29.66 108.704C29.5307 108.742 29.4014 108.774 29.2721 108.806C29.0943 108.849 28.9111 108.887 28.7279 108.925C28.5932 108.952 28.4639 108.984 28.3292 109.006C28.2753 109.016 28.216 109.022 28.1622 109.032C27.9359 109.07 27.7096 109.103 27.4779 109.129C27.4132 109.135 27.3432 109.146 27.2785 109.151C27.1492 109.167 27.0145 109.173 26.8798 109.183C26.6589 109.2 26.438 109.216 26.2117 109.226C26.0716 109.232 25.9261 109.237 25.786 109.237C25.6082 109.243 25.425 109.243 25.2472 109.237C25.0964 109.237 24.9455 109.232 24.7946 109.226C24.6276 109.221 24.4606 109.21 24.2935 109.2C24.1427 109.189 23.9918 109.178 23.8356 109.162C23.6685 109.146 23.5069 109.129 23.3453 109.108C23.1998 109.092 23.0489 109.07 22.9034 109.043C22.7256 109.016 22.5532 108.984 22.3808 108.952C22.2461 108.925 22.106 108.898 21.9713 108.871C21.7666 108.828 21.5618 108.774 21.3571 108.72C21.2278 108.688 21.0931 108.655 20.9638 108.612C20.8937 108.591 20.8237 108.569 20.759 108.548C20.5543 108.483 20.3549 108.413 20.1609 108.343C20.1017 108.321 20.0478 108.3 19.9885 108.278C19.8107 108.208 19.6383 108.133 19.4659 108.057C19.3797 108.02 19.2935 107.987 19.2126 107.944C18.9648 107.826 18.7223 107.702 18.4907 107.567C16.5456 106.446 15.5757 104.97 15.5811 103.504L15.5703 107.745C15.5649 109.216 16.5348 110.687 18.4799 111.813C18.7116 111.947 18.954 112.071 19.2019 112.19C19.2827 112.228 19.3743 112.265 19.4551 112.303C19.6006 112.368 19.7461 112.438 19.8969 112.497C19.9239 112.508 19.9508 112.519 19.9778 112.524C20.0316 112.545 20.0909 112.567 20.1502 112.589C20.3441 112.659 20.5489 112.729 20.7482 112.793C20.8183 112.815 20.8883 112.836 20.9584 112.858C21.0069 112.874 21.05 112.89 21.0985 112.901C21.1793 112.923 21.2655 112.939 21.3517 112.96C21.5564 113.014 21.7558 113.063 21.9659 113.111C22.0198 113.122 22.0737 113.138 22.1276 113.149C22.2084 113.165 22.2892 113.176 22.37 113.192C22.5425 113.224 22.7202 113.257 22.8927 113.284C22.9627 113.294 23.0328 113.311 23.1028 113.321C23.1782 113.332 23.259 113.337 23.3345 113.348C23.4961 113.37 23.6632 113.386 23.8302 113.402C23.911 113.408 23.9864 113.424 24.0673 113.429C24.1427 113.434 24.2127 113.434 24.2882 113.44C24.4552 113.451 24.6222 113.461 24.7893 113.467C24.8755 113.472 24.9563 113.478 25.0425 113.478C25.1071 113.478 25.1772 113.478 25.2418 113.478C25.4196 113.478 25.6028 113.478 25.7806 113.478C25.8722 113.478 25.9585 113.478 26.05 113.478C26.1039 113.478 26.1578 113.467 26.2063 113.467C26.4272 113.456 26.6535 113.44 26.8744 113.424C26.966 113.418 27.0522 113.413 27.1438 113.408C27.1869 113.402 27.23 113.397 27.2731 113.391C27.3378 113.386 27.4078 113.375 27.4725 113.37C27.7042 113.343 27.9305 113.311 28.1568 113.273C28.2106 113.262 28.2699 113.257 28.3238 113.246C28.3507 113.241 28.3777 113.241 28.4046 113.235C28.5124 113.214 28.6147 113.187 28.7225 113.165C28.9057 113.127 29.0889 113.09 29.2667 113.047C29.396 113.014 29.5253 112.976 29.6546 112.944C29.8271 112.896 29.9941 112.853 30.1611 112.799C30.1988 112.788 30.2365 112.777 30.2689 112.766C30.4736 112.702 30.673 112.632 30.8669 112.556C30.8939 112.545 30.9208 112.535 30.9532 112.524C31.1687 112.438 31.3788 112.352 31.5835 112.255C31.6428 112.228 31.7075 112.201 31.7667 112.168C31.993 112.061 32.2193 111.942 32.4295 111.818C32.4726 111.797 32.5103 111.77 32.548 111.748C32.5857 111.726 32.6181 111.705 32.6558 111.678C32.715 111.64 32.7743 111.603 32.8336 111.565C32.8874 111.527 32.9413 111.495 32.9898 111.457C33.0437 111.419 33.103 111.382 33.1569 111.339C33.2053 111.301 33.2538 111.263 33.3023 111.225C33.3562 111.188 33.4047 111.145 33.4586 111.107C33.5071 111.069 33.5502 111.031 33.5933 110.994C33.6418 110.951 33.6903 110.913 33.7334 110.87C33.7549 110.854 33.7711 110.837 33.7926 110.821C33.8088 110.805 33.825 110.789 33.8411 110.773C33.9166 110.697 33.992 110.627 34.062 110.552C34.0836 110.525 34.1105 110.503 34.1321 110.476C34.2237 110.379 34.3099 110.277 34.3853 110.18C34.3907 110.175 34.3907 110.169 34.3961 110.169C34.4123 110.148 34.4284 110.121 34.45 110.099C34.4985 110.035 34.547 109.975 34.5901 109.911C34.6116 109.873 34.6386 109.841 34.6601 109.803C34.6978 109.744 34.7355 109.684 34.7679 109.631C34.7786 109.614 34.7894 109.598 34.7948 109.582C34.8056 109.561 34.8164 109.534 34.8325 109.512C34.8595 109.464 34.8864 109.415 34.908 109.367C34.9295 109.323 34.9457 109.286 34.9672 109.243C34.9888 109.194 35.0103 109.146 35.0319 109.092C35.0427 109.07 35.0534 109.049 35.0588 109.027C35.0642 109.006 35.0696 108.984 35.0804 108.968C35.0965 108.919 35.1127 108.871 35.1289 108.828C35.1396 108.785 35.1558 108.742 35.1666 108.698C35.1774 108.65 35.1935 108.601 35.2043 108.553C35.2097 108.526 35.2205 108.499 35.2259 108.478C35.2312 108.461 35.2312 108.44 35.2366 108.424C35.2474 108.375 35.2528 108.327 35.2582 108.278C35.2636 108.235 35.269 108.192 35.2743 108.149C35.2797 108.1 35.2797 108.052 35.2851 107.998C35.2851 107.971 35.2905 107.939 35.2905 107.912C35.2905 107.885 35.2905 107.852 35.2905 107.826L35.3013 103.585C35.2959 103.634 35.2905 103.688 35.2905 103.747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M32.3867 99.5065C36.2499 101.737 36.2714 105.353 32.4352 107.583C28.5989 109.814 22.3542 109.814 18.4909 107.583C14.6277 105.353 14.6116 101.737 18.4478 99.5065C22.2841 97.2758 28.5235 97.2758 32.3867 99.5065Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M25.782 99.6196L28.2713 105.234C28.309 105.315 28.2551 105.406 28.1689 105.417L22.8348 106.198C22.7755 106.209 22.7162 106.177 22.6947 106.123L22.2798 105.191C22.2421 105.11 22.296 105.018 22.3822 105.008L25.5988 104.534C25.685 104.523 25.7335 104.431 25.7012 104.35L23.7723 99.9914C23.7346 99.9106 23.7884 99.819 23.8747 99.8082L25.6473 99.5496C25.7012 99.5334 25.7551 99.5658 25.782 99.6196Z" fill="#DA3635"/> -<path d="M91.334 42.5L91.334 58.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M110.969 5.64581L104.223 1.72504C105.264 1.1239 106.309 0.978403 107.106 1.43404L113.852 5.35481C113.056 4.89535 112.011 5.04085 110.969 5.64581Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M93.311 34.2818L86.5645 30.3611L101.344 4.75732L108.09 8.6781L93.311 34.2818Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M108.09 8.67827L101.344 4.75749C102.136 3.38292 103.178 2.32616 104.223 1.72119L110.97 5.64196C109.924 6.24693 108.883 7.3037 108.09 8.67827Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M89.0258 31.8431L82.2793 27.9224L86.5638 30.3614L93.3103 34.2821L89.0258 31.8431Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M83.2833 41.7905L76.5368 37.8698C74.9401 36.9585 74.9325 33.9949 76.5176 31.2496C77.3102 29.8751 78.3517 28.8183 79.3931 28.2133C80.4346 27.6122 81.4798 27.4667 82.2763 27.9223L89.0228 31.8431C88.2263 31.3875 87.1811 31.533 86.1396 32.1341C85.0981 32.7352 84.0567 33.7958 83.2641 35.1704C81.6751 37.9157 81.6866 40.8793 83.2833 41.7905Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M110.97 5.64594C112.011 5.0448 113.056 4.8993 113.853 5.35494C115.449 6.26621 115.457 9.22976 113.872 11.9751L97.1626 40.9138C96.1441 42.6789 94.7848 44.1109 93.3413 44.9456C91.894 45.7803 90.5348 45.9181 89.5048 45.3323L83.2829 41.7868C81.6862 40.8755 81.6785 37.9119 83.2637 35.1666C84.0563 33.7921 85.0977 32.7353 86.1392 32.1303C87.1807 31.5292 88.2259 31.3837 89.0223 31.8393L93.3069 34.2822L108.086 8.67841C108.883 7.30384 109.924 6.24707 110.97 5.64594Z" fill="#47C562" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -</g> -<defs> -<clipPath id="clip0_5987_73910"> -<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/> -</clipPath> -</defs> -</svg> +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_14133_131667)"> + <circle cx="98.5" cy="84.5" r="84.5" fill="#FFF6E6" /> + <circle cx="99" cy="90" r="79" fill="#FEEFD3" /> + <ellipse cx="98.5" cy="90" rx="70.5" ry="71" fill="#FFE4B0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M162.883 37.3675C162.852 37.3683 162.821 37.3687 162.789 37.3687C160.697 37.3687 159 35.6721 159 33.5792C159 31.4864 160.697 29.7898 162.789 29.7898C163.559 29.7898 164.275 30.0192 164.873 30.4133C164.75 29.8296 164.686 29.2245 164.686 28.6044C164.686 23.7647 168.609 19.8413 173.449 19.8413C174.326 19.8413 175.174 19.9704 175.973 20.2105C177.831 18.2342 180.469 17 183.395 17C189.02 17 193.579 21.5596 193.579 27.1841C193.579 28.3182 193.394 29.4091 193.052 30.428C194.211 31.0343 195.001 32.2481 195.001 33.6466C195.001 35.6516 193.376 37.277 191.371 37.277C191.317 37.277 191.263 37.2758 191.209 37.2734V37.3675H183.514C183.474 37.368 183.435 37.3682 183.395 37.3682C183.356 37.3682 183.316 37.368 183.277 37.3675H162.883Z" + fill="#FFE4B0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11.2015 71.806H34.194H55.4179H70.7463V71.7836C70.9408 71.7984 71.1375 71.806 71.3358 71.806C75.5686 71.806 79 68.3746 79 64.1418C79 60.0928 75.8602 56.7772 71.8825 56.4968C71.9109 56.1011 71.9254 55.7015 71.9254 55.2985C71.9254 46.1817 64.5347 38.791 55.4179 38.791C54.9277 38.791 54.4425 38.8124 53.9631 38.8543C50.1909 31.7997 42.753 27 34.194 27C21.8212 27 11.791 37.0302 11.791 49.403L11.791 49.4182C11.5958 49.4081 11.3993 49.403 11.2015 49.403C5.01508 49.403 0 54.4181 0 60.6045C0 66.5931 4.69958 71.4841 10.6119 71.7907V71.806H11.2015Z" + fill="#FFE4B0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M138.175 50.806C138.184 50.8061 138.193 50.8061 138.201 50.8061C138.21 50.8061 138.219 50.8061 138.228 50.806H160.536V50.7976C160.609 50.8031 160.683 50.8059 160.757 50.8059C162.345 50.8059 163.632 49.5189 163.632 47.9312C163.632 46.4125 162.454 45.1688 160.962 45.0637C160.972 44.9153 160.978 44.7654 160.978 44.6143C160.978 41.1947 158.206 38.4226 154.786 38.4226C154.603 38.4226 154.421 38.4306 154.241 38.4463C152.826 35.8002 150.037 34 146.826 34C142.185 34 138.423 37.7621 138.423 42.403L138.423 42.4089C138.35 42.4051 138.276 42.4031 138.201 42.4031C135.881 42.4031 134 44.2842 134 46.6046C134 48.851 135.763 50.6857 137.981 50.8004V50.806H138.175Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M48.4926 62.3333C48.495 62.3333 48.4975 62.3333 48.5 62.3333C48.5025 62.3333 48.505 62.3333 48.5074 62.3333H65.1667H66V62.2743C68.8269 61.8699 71 59.4387 71 56.5C71 53.2783 68.3883 50.6667 65.1667 50.6667C64.1208 50.6667 63.1392 50.9419 62.2904 51.4239C62.5365 50.3781 62.6667 49.2876 62.6667 48.1667C62.6667 40.3426 56.324 34 48.5 34C42.7269 34 37.7603 37.4532 35.5532 42.4068C35.153 42.3581 34.7454 42.333 34.332 42.333C29.1734 42.333 24.9271 46.2392 24.3895 51.2551C23.6176 50.8782 22.7502 50.6667 21.8333 50.6667C18.6117 50.6667 16 53.2783 16 56.5C16 59.7217 18.6117 62.3333 21.8333 62.3333C22.1163 62.3333 22.3945 62.3132 22.6667 62.2743V62.3333H48.4926Z" + fill="white" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8662)" + fill="#A0C7F0" /> + <path + d="M99.7216 74.0342L194.231 126.054L194.234 128.601L99.7216 183.168L5.20884 128.601L5.20904 126.053L99.7216 74.0342Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4873)" + fill="url(#paint0_linear_14133_131667)" /> + <rect width="80.5611" height="80.5611" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 86.291)" + fill="#769FCB" /> + <path d="M174.22 117.5C174.553 115.167 174.22 110.3 170.22 109.5C165.22 108.5 172.72 119 174.22 117.5Z" + fill="#3D8C5C" /> + <path d="M174.72 118C177.386 115.166 181.92 108.4 178.72 104C174.72 98.4998 172.22 120 174.72 118Z" + fill="#66AF82" /> + <path + d="M179.04 118.156C178.873 116.823 179.14 114.356 181.54 115.156C184.54 116.156 180.041 119.156 179.04 118.156Z" + fill="#66AF82" /> + <path d="M178.483 112.5C178.316 113.667 177.485 117 178.483 119" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M175.077 110.621C174.257 111.094 174.257 111.861 175.077 112.334L175.374 112.505L175.077 112.677C174.257 113.15 174.257 113.917 175.077 114.39C175.896 114.863 177.224 114.863 178.044 114.39L178.341 114.219L178.637 114.39C179.456 114.863 180.785 114.863 181.604 114.39C182.424 113.917 182.424 113.15 181.604 112.677L181.308 112.505L181.604 112.334C182.424 111.861 182.424 111.094 181.604 110.621C180.785 110.148 179.457 110.148 178.637 110.621L178.341 110.792L178.044 110.621C177.224 110.148 175.896 110.148 175.077 110.621Z" + fill="#E9BAFF" /> + <circle cx="1.71307" cy="1.71307" r="1.71307" transform="matrix(0.866025 -0.5 0.866025 0.5 175.373 112.506)" + fill="#FFEDAC" /> + <path + d="M91.9821 170.889C91.2364 169.722 89.4466 167.53 88.2535 168.09C86.762 168.79 92.355 171.589 91.9821 170.889Z" + fill="#66AF82" /> + <path d="M91.5014 166C91.3348 167.166 91.2014 169.9 92.0014 171.5" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M88.0834 163.623C87.2648 164.095 87.2648 164.861 88.0834 165.334L88.3802 165.505L88.0836 165.677C87.2649 166.149 87.2649 166.916 88.0836 167.388C88.9022 167.861 90.2294 167.861 91.048 167.388L91.3447 167.217L91.6408 167.388C92.4594 167.861 93.7866 167.861 94.6053 167.388C95.4239 166.915 95.4239 166.149 94.6053 165.676L94.3092 165.505L94.6054 165.334C95.424 164.862 95.424 164.096 94.6054 163.623C93.7868 163.15 92.4595 163.15 91.6409 163.623L91.3447 163.794L91.0479 163.623C90.2293 163.15 88.902 163.15 88.0834 163.623Z" + fill="#FF9F9F" /> + <circle cx="1.71154" cy="1.71154" r="1.71154" transform="matrix(0.866025 -0.5 0.866025 0.5 88.3789 165.506)" + fill="#FFEDAC" /> + <path + d="M21.6976 121.889C22.4433 120.722 24.233 118.53 25.4262 119.09C26.9176 119.79 21.3247 122.589 21.6976 121.889Z" + fill="#66AF82" /> + <path d="M22.1783 117C22.3449 118.167 22.4783 120.9 21.6783 122.5" stroke="#3D8C5C" stroke-linecap="round" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M25.8921 114.457C26.7831 114.971 26.7831 115.805 25.8921 116.319L25.5691 116.506L25.8919 116.692C26.7829 117.207 26.7829 118.041 25.8919 118.555C25.001 119.07 23.5565 119.07 22.6655 118.555L22.3427 118.369L22.0204 118.555C21.1294 119.069 19.6849 119.069 18.794 118.555C17.903 118.04 17.903 117.206 18.794 116.692L19.1162 116.506L18.7938 116.32C17.9029 115.805 17.9029 114.971 18.7938 114.457C19.6848 113.943 21.1293 113.943 22.0202 114.457L22.3427 114.643L22.6657 114.457C23.5566 113.942 25.0012 113.942 25.8921 114.457Z" + fill="#CF9FFF" /> + <circle cx="1.86278" cy="1.86278" r="1.86278" transform="matrix(-0.866025 -0.5 -0.866025 0.5 25.5684 116.506)" + fill="#FFEDAC" /> + <path d="M95.5 170.5C95.5 171.5 95.4 173.8 95 175" stroke="#3D8C5C" stroke-linecap="round" /> + <path d="M95.5 175C95.5 173.833 95.8001 171.8 97 173C98.2 174.2 96.5 174.834 95.5 175Z" fill="#66AF82" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M92.329 168.769C91.5737 169.205 91.5737 169.912 92.329 170.348L92.6028 170.506L92.3291 170.664C91.5739 171.1 91.5739 171.807 92.3291 172.243C93.0844 172.679 94.3088 172.679 95.0641 172.243L95.3378 172.085L95.6109 172.243C96.3662 172.679 97.5907 172.679 98.3459 172.243C99.1012 171.807 99.1012 171.1 98.3459 170.664L98.0727 170.506L98.3461 170.348C99.1013 169.912 99.1013 169.205 98.3461 168.769C97.5908 168.333 96.3663 168.333 95.6111 168.769L95.3378 168.927L95.0639 168.769C94.3087 168.333 93.0842 168.333 92.329 168.769Z" + fill="#4277AF" /> + <circle cx="1.57904" cy="1.57904" r="1.57904" transform="matrix(0.866025 -0.5 0.866025 0.5 92.6035 170.506)" + fill="#FFEDAC" /> + <path d="M18.1797 121.5C18.1797 122.5 18.2797 124.8 18.6797 126" stroke="#3D8C5C" stroke-linecap="round" /> + <path d="M18.1797 126C18.1797 124.833 17.8796 122.8 16.6797 124C15.4797 125.2 17.1797 125.833 18.1797 126Z" + fill="#66AF82" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M21.8866 119.457C22.777 119.971 22.777 120.805 21.8866 121.319L21.5638 121.505L21.8865 121.691C22.7768 122.205 22.7768 123.039 21.8865 123.553C20.9961 124.067 19.5525 124.067 18.6621 123.553L18.3395 123.367L18.0174 123.552C17.1271 124.067 15.6835 124.067 14.7931 123.552C13.9028 123.038 13.9028 122.205 14.7931 121.691L15.1152 121.505L14.793 121.319C13.9026 120.805 13.9026 119.971 14.793 119.457C15.6833 118.943 17.1269 118.943 18.0173 119.457L18.3395 119.643L18.6623 119.457C19.5527 118.943 20.9963 118.943 21.8866 119.457Z" + fill="#AF4242" /> + <circle cx="1.86156" cy="1.86156" r="1.86156" transform="matrix(-0.866025 -0.5 -0.866025 0.5 21.5645 121.505)" + fill="#FFEDAC" /> + <path d="M44 106.623C42.0508 103.814 36.9827 98.9448 32.3045 101.941C26.4568 105.687 42.0508 110.368 44 106.623Z" + fill="#3D8C5C" /> + <path d="M44 105C42.4072 95.2152 38.0749 78.1075 33.4877 87.9555C27.7537 100.265 40.1774 105 44 105Z" + fill="#66AF82" /> + <path d="M127.81 55.6826H156.139V127.461L127.81 143.954L99.4805 160.444V88.6624L127.81 55.6826Z" fill="#EDF7FF" /> + <path d="M42.8164 55.6826V127.461L71.1458 143.954L99.4752 160.444V88.6624L42.8164 55.6826Z" fill="#A0C7F1" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M59.2918 89.9647C59.2918 90.3504 58.8735 90.5909 58.5402 90.3968L47.0804 83.7236C46.9266 83.6341 46.832 83.4695 46.832 83.2916V69.9436C46.832 69.5579 47.2503 69.3174 47.5836 69.5115L59.0434 76.1847C59.1972 76.2742 59.2918 76.4388 59.2918 76.6168V89.9647ZM74.6481 99.5494C74.9814 99.7435 75.3997 99.503 75.3997 99.1173V85.7665C75.3997 85.5885 75.3051 85.4239 75.1512 85.3344L63.6915 78.6639C63.3582 78.4699 62.94 78.7104 62.94 79.096V92.4441C62.94 92.6221 63.0346 92.7867 63.1884 92.8762L74.6481 99.5494ZM90.771 108.705C91.1043 108.899 91.5225 108.659 91.5225 108.273V94.9221C91.5225 94.7441 91.4278 94.5795 91.274 94.49L79.8113 87.8194C79.478 87.6254 79.0598 87.8659 79.0598 88.2515V101.603C79.0598 101.781 79.1545 101.945 79.3084 102.035L90.771 108.705ZM90.771 130.231C91.1043 130.425 91.5225 130.184 91.5225 129.799V116.448C91.5225 116.269 91.4278 116.105 91.274 116.015L79.8113 109.345C79.478 109.151 79.0598 109.391 79.0598 109.777V123.128C79.0598 123.306 79.1545 123.471 79.3084 123.56L90.771 130.231ZM75.3997 120.645C75.3997 121.031 74.9815 121.271 74.6482 121.077L63.1884 114.407C63.0346 114.317 62.94 114.153 62.94 113.975V100.624C62.94 100.238 63.3582 99.9978 63.6915 100.192L75.1512 106.862C75.3051 106.952 75.3997 107.116 75.3997 107.294V120.645ZM58.5403 111.925C58.8736 112.119 59.2918 111.878 59.2918 111.493V98.1418C59.2918 97.9638 59.1972 97.7992 59.0433 97.7097L47.5836 91.0392C47.2502 90.8452 46.832 91.0856 46.832 91.4713V104.822C46.832 105 46.9267 105.165 47.0805 105.254L58.5403 111.925Z" + fill="#405C76" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M59.2918 84.8462L55.2678 88.4914L47.0804 83.7238C46.9266 83.6342 46.832 83.4697 46.832 83.2917V81.6267L54.4697 73.5215L59.0434 76.1848C59.1972 76.2744 59.2918 76.4389 59.2918 76.6169V84.8462ZM50.5495 92.7657L47.5836 91.0393C47.2502 90.8453 46.832 91.0858 46.832 91.4715V96.1333L50.5495 92.7657ZM48.906 106.317L58.2356 97.2397L59.0433 97.7098C59.1972 97.7994 59.2918 97.9639 59.2918 98.1419V110.865L58.1092 111.674L48.906 106.317ZM65.8714 115.969L63.3859 114.522L74.7373 106.621L75.1512 106.862C75.3051 106.952 75.3997 107.117 75.3997 107.295V109.821L65.8714 115.969ZM91.5225 99.4197L83.5989 104.532L80.408 102.675L91.5225 94.939V99.4197ZM72.2231 83.6301L75.1512 85.3345C75.3051 85.4241 75.3997 85.5887 75.3997 85.7667V99.1174C75.3997 99.5031 74.9814 99.7436 74.6481 99.5495L63.1884 92.8764C63.0899 92.819 63.0157 92.731 62.975 92.6283L72.2231 83.6301ZM65.1677 79.5233L62.94 81.5414V79.0962C62.94 78.7105 63.3582 78.47 63.6915 78.6641L65.1677 79.5233ZM86.9328 91.9638L79.0598 97.3476V88.2517C79.0598 87.866 79.478 87.6255 79.8113 87.8195L86.9328 91.9638ZM69.7464 103.716L63.6915 100.192C63.3582 99.9979 62.94 100.238 62.94 100.624V108.371L69.7464 103.716Z" + fill="#333B51" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M139.47 83.8308C139.136 84.0248 138.718 83.7844 138.718 83.3987V70.0506C138.718 69.8726 138.813 69.708 138.967 69.6185L150.426 62.948C150.76 62.754 151.178 62.9945 151.178 63.3801V76.7282C151.178 76.9062 151.083 77.0708 150.929 77.1603L139.47 83.8308ZM139.47 104.671C139.136 104.865 138.718 104.624 138.718 104.239V90.8877C138.718 90.7097 138.813 90.5452 138.967 90.4556L150.426 83.7851C150.76 83.5911 151.178 83.8316 151.178 84.2173V97.5654C151.178 97.7433 151.083 97.9079 150.929 97.9975L139.47 104.671ZM111.48 119.446C111.48 119.832 111.899 120.072 112.232 119.878L123.692 113.208C123.846 113.118 123.94 112.954 123.94 112.776V99.4278C123.94 99.0421 123.522 98.8016 123.189 98.9956L111.729 105.666C111.575 105.756 111.48 105.92 111.48 106.098V119.446ZM112.232 99.0388C111.899 99.2328 111.48 98.9924 111.48 98.6067V85.2586C111.48 85.0806 111.575 84.9161 111.729 84.8265L123.189 78.156C123.522 77.962 123.94 78.2025 123.94 78.5882V91.9362C123.94 92.1142 123.846 92.2788 123.692 92.3683L112.232 99.0388Z" + fill="#FF9C9B" /> + <path + d="M138.479 137.789C138.479 137.966 138.385 138.131 138.231 138.221L128.475 143.916L127.502 144.484C127.169 144.679 126.75 144.438 126.75 144.052V120.947C126.75 120.769 126.844 120.605 126.998 120.515L137.727 114.254C138.061 114.059 138.479 114.3 138.479 114.686V137.789Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M138.42 138.022C138.458 137.951 138.479 137.871 138.479 137.788V114.685C138.479 114.299 138.06 114.059 137.727 114.253L136.719 114.842C136.719 114.852 136.72 114.862 136.72 114.873V136.691C136.72 136.88 136.827 137.054 136.996 137.138L138.166 137.723C138.295 137.788 138.382 137.898 138.42 138.022Z" + fill="#606060" /> + <path + d="M41.4996 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H99.4826C100.074 21 100.596 21.2971 100.911 21.7501L156.378 53.9423C156.837 54.0058 157.238 54.2481 157.512 54.6001L157.526 54.6058H157.52C157.748 54.9059 157.893 55.2751 157.893 55.6819C157.893 56.657 157.108 57.4445 156.141 57.4445H128.611L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273C99.0787 90.4273 98.669 90.2859 98.3401 89.9974L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885H41.4996Z" + fill="#FF5D5C" /> + <path + d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" + fill="#DA3635" /> + <path + d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M156.052 54.4755C156.437 54.5698 156.773 54.7933 157.012 55.1001L157.026 55.1058H157.02C157.248 55.4059 157.393 55.7751 157.393 56.1819C157.393 57.157 156.608 57.9446 155.641 57.9446H128.111L116.535 71.4225L99 90V86.5L128 54L156.052 54.4755Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M107.03 82.649L100.807 89.8156C100.464 90.2154 99.9854 90.423 99.5 90.4271V85.9999L127.826 54.2554L127.98 58.0229L107.03 82.649Z" + fill="#FF5D5C" /> + <path d="M74.1914 59.6488V42.38L81.5767 38.0815V50.6076L74.1914 59.6488Z" fill="#EDF7FF" /> + <path d="M66.8008 55.4629L74.186 59.7613V42.38L66.8008 38.0815V55.4629Z" fill="#A0C7F1" /> + <path d="M66.8008 38.0816L74.186 33.7803L81.5713 38.0816L74.186 42.3801L66.8008 38.0816Z" fill="white" /> + <path d="M69.6328 38.0851L74.2226 35.2793L78.8123 38.0851L74.2226 40.889L69.6328 38.0851Z" fill="#A0C7F1" /> + <path d="M69.6328 38.0851L74.2226 35.2793V38.0851V40.889L69.6328 38.0851Z" fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M48.7188 70.173L47.5836 69.512C47.2503 69.3179 46.832 69.5584 46.832 69.9441V83.292C46.832 83.47 46.9266 83.6346 47.0804 83.7241L58.5402 90.3973C58.8735 90.5914 59.2918 90.3509 59.2918 89.9652V89.2929L48.9671 83.2808C48.8133 83.1912 48.7188 83.0267 48.7188 82.8487V70.173ZM64.8267 79.3252V92.0013C64.8267 92.1792 64.9213 92.3438 65.0751 92.4334L75.3997 98.4455V99.1178C75.3997 99.5035 74.9814 99.744 74.6481 99.5499L63.1884 92.8767C63.0346 92.7872 62.94 92.6226 62.94 92.4446V79.0965C62.94 78.7108 63.3582 78.4704 63.6915 78.6644L64.8267 79.3252ZM80.9466 88.4805V101.16C80.9466 101.338 81.0412 101.502 81.1951 101.592L91.5225 107.602V108.274C91.5225 108.659 91.1043 108.9 90.771 108.706L79.3084 102.035C79.1545 101.946 79.0598 101.781 79.0598 101.603V88.252C79.0598 87.8663 79.478 87.6259 79.8113 87.8199L80.9466 88.4805ZM80.9466 110.006V122.685C80.9466 122.863 81.0412 123.028 81.1951 123.117L91.5225 129.127V129.799C91.5225 130.185 91.1043 130.425 90.771 130.231L79.3084 123.561C79.1545 123.471 79.0598 123.306 79.0598 123.128V109.777C79.0598 109.392 79.478 109.151 79.8113 109.345L80.9466 110.006ZM64.8267 100.853L63.6915 100.192C63.3582 99.9983 62.94 100.239 62.94 100.624V113.975C62.94 114.153 63.0346 114.318 63.1884 114.407L74.6482 121.078C74.9815 121.272 75.3997 121.032 75.3997 120.646V119.974L65.0751 113.964C64.9213 113.875 64.8267 113.71 64.8267 113.532V100.853ZM48.7188 91.7004V104.379C48.7188 104.557 48.8134 104.722 48.9672 104.812L59.2918 110.821V111.493C59.2918 111.879 58.8736 112.119 58.5403 111.925L47.0805 105.255C46.9267 105.165 46.832 105.001 46.832 104.823V91.4718C46.832 91.0861 47.2502 90.8457 47.5836 91.0397L48.7188 91.7004Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M151.174 66.3265L141.979 82.3682L139.466 83.8313C139.132 84.0253 138.714 83.7849 138.714 83.3992V70.0511C138.714 69.8731 138.809 69.7085 138.963 69.619L150.422 62.9485C150.756 62.7545 151.174 62.9949 151.174 63.3806V66.3265ZM111.477 116.756L120.833 100.365L123.185 98.9961C123.518 98.8021 123.936 99.0426 123.936 99.4282V112.776C123.936 112.954 123.842 113.119 123.688 113.208L112.228 119.879C111.895 120.073 111.477 119.832 111.477 119.447V116.756ZM150.267 83.876L139.641 104.569L139.466 104.671C139.132 104.865 138.714 104.625 138.714 104.239V102.256L147.083 85.7292L150.267 83.876Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M138.718 82.3634V83.3992C138.718 83.7849 139.136 84.0253 139.47 83.8313L150.929 77.1608C151.083 77.0713 151.178 76.9067 151.178 76.7287V63.3806C151.178 62.9949 150.76 62.7545 150.426 62.9485L149.416 63.5365V75.8488C149.416 76.0268 149.322 76.1914 149.168 76.2809L138.718 82.3634ZM138.718 103.203V104.239C138.718 104.625 139.136 104.865 139.47 104.671L150.929 97.9979C151.083 97.9084 151.178 97.7438 151.178 97.5659V84.2178C151.178 83.8321 150.76 83.5916 150.426 83.7856L149.416 84.3736V96.686C149.416 96.8639 149.322 97.0285 149.168 97.1181L138.718 103.203ZM111.48 118.411L121.93 112.329C122.084 112.239 122.179 112.074 122.179 111.896V99.5841L123.189 98.9961C123.522 98.8021 123.94 99.0426 123.94 99.4282V112.776C123.94 112.954 123.846 113.119 123.692 113.208L112.232 119.879C111.899 120.073 111.48 119.832 111.48 119.447V118.411ZM111.48 97.5714V98.6072C111.48 98.9929 111.899 99.2333 112.232 99.0393L123.692 92.3688C123.846 92.2793 123.94 92.1147 123.94 91.9367V78.5886C123.94 78.203 123.522 77.9625 123.189 78.1565L122.179 78.7445V91.0568C122.179 91.2348 122.084 91.3994 121.93 91.4889L111.48 97.5714Z" + fill="#D86867" /> + <path d="M100.219 160.5C100.385 153.5 102.819 139.8 111.219 141C121.719 142.5 102.719 162.999 100.219 160.5Z" + fill="#66AF82" /> + <path d="M100.219 160.5C101.552 156 102.419 146.4 95.219 144C86.219 141 95.219 164.5 100.219 160.5Z" + fill="#3D8C5C" /> + </g> + <defs> + <linearGradient id="paint0_linear_14133_131667" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + <clipPath id="clip0_14133_131667"> + <rect width="200" height="200" fill="white" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/form/structureNegatif.svg b/src/assets/form/structureNegatif.svg new file mode 100644 index 0000000000000000000000000000000000000000..b9259699015e3dd093dd9c6917e9899a0b7a0783 --- /dev/null +++ b/src/assets/form/structureNegatif.svg @@ -0,0 +1,49 @@ +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_14133_116819)"> +<path d="M21 102.5H47.5L98 106.5H179.75C182.097 106.5 184 104.597 184 102.25C184 99.9028 182.097 98 179.75 98H175.5C174.119 98 173 96.8807 173 95.5C173 94.1193 174.119 93 175.5 93H183.75C189.687 93 194.5 88.1871 194.5 82.25V78.5C194.5 74.3579 191.142 71 187 71C182.858 71 179.5 67.6421 179.5 63.5V61C179.5 57.9624 177.038 55.5 174 55.5C170.962 55.5 168.5 53.0376 168.5 50V46.25C168.5 41.1414 172.641 37 177.75 37H185.25C188.426 37 191 34.4256 191 31.25C191 28.0744 188.426 25.5 185.25 25.5H169.5C166.186 25.5 163.5 22.8137 163.5 19.5C163.5 16.1863 160.814 13.5 157.5 13.5H113.574C112.428 13.5 111.5 12.5715 111.5 11.4262C111.5 6.22027 107.28 2 102.074 2H59.9262C54.7203 2 50.5 6.22027 50.5 11.4262C50.5 12.5715 49.5715 13.5 48.4262 13.5H36C28.5442 13.5 22.5 19.5442 22.5 27V35C22.5 38.0376 20.0376 40.5 17 40.5C13.9624 40.5 11.5 42.9624 11.5 46V47C11.5 50.5899 14.4101 53.5 18 53.5H24C28.1421 53.5 31.5 56.8579 31.5 61C31.5 65.1421 28.1421 68.5 24 68.5H17.75C10.1561 68.5 4 74.6561 4 82.25V85.5C4 94.8888 11.6112 102.5 21 102.5Z" fill="#E3E3E3"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M132.201 51.806H155.194H176.418H191.746V51.7836C191.941 51.7984 192.137 51.806 192.336 51.806C196.569 51.806 200 48.3746 200 44.1418C200 40.0928 196.86 36.7772 192.883 36.4968C192.911 36.1011 192.925 35.7015 192.925 35.2985C192.925 26.1817 185.535 18.791 176.418 18.791C175.928 18.791 175.442 18.8124 174.963 18.8543C171.191 11.7997 163.753 7 155.194 7C142.821 7 132.791 17.0302 132.791 29.403L132.791 29.4182C132.596 29.4081 132.399 29.403 132.201 29.403C126.015 29.403 121 34.4181 121 40.6045C121 46.5931 125.7 51.4841 131.612 51.7907V51.806H132.201Z" fill="#676767"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M28 37.9825C27.8347 37.9941 27.668 38 27.5 38C23.3579 38 20 34.4183 20 30C20 25.5817 23.3579 22 27.5 22C29.2006 22 30.769 22.6037 32.0271 23.6212C32.4631 16.575 38.1046 11 45 11C46.7774 11 48.4714 11.3704 50.0145 12.0409C52.7381 8.94552 56.6804 7 61.0658 7C69.2847 7 75.9474 13.8335 75.9474 22.2632C75.9474 23.6076 75.7779 24.9114 75.4596 26.1534C77.542 27.0488 79.0002 29.1187 79.0002 31.5292C79.0002 34.7595 76.3815 37.3782 73.1512 37.3782C73.1006 37.3782 73.0502 37.3775 73 37.3763V38H45H28V37.9825Z" fill="#676767"/> +<rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8662)" fill="#A0C7F0"/> +<path d="M99.7216 74.0342L194.231 126.054L194.234 128.601L99.7216 183.168L5.20884 128.601L5.20904 126.053L99.7216 74.0342Z" fill="#4277AF"/> +<rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4873)" fill="url(#paint0_linear_14133_116819)"/> +<rect width="80.5611" height="80.5611" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 86.291)" fill="#769FCB"/> +<path d="M174.22 117.5C174.553 115.167 174.22 110.3 170.22 109.5C165.22 108.5 172.72 119 174.22 117.5Z" fill="#3D8C5C"/> +<path d="M177.72 117.5C177.553 116.167 177.82 113.7 180.22 114.5C183.22 115.5 178.721 118.5 177.72 117.5Z" fill="#66AF82"/> +<path d="M174.72 118C177.386 115.166 181.92 108.4 178.72 104C174.72 98.4998 172.22 120 174.72 118Z" fill="#66AF82"/> +<path d="M168.433 63.2912L171.273 54.6866C171.409 54.2768 171.791 54 172.223 54H181.734C182.561 54 183.03 54.9467 182.53 55.6051L180.303 58.5344C179.803 59.1928 180.273 60.1395 181.1 60.1395H186.62C187.506 60.1395 187.955 61.2065 187.334 61.8394L175.298 74.1242C174.521 74.9171 173.223 74.0428 173.666 73.0251L176.724 66.0039C177.012 65.3434 176.528 64.6047 175.807 64.6047H169.383C168.702 64.6047 168.22 63.9382 168.433 63.2912Z" fill="#FFA800"/> +<path d="M41.6778 49.4743L39.8415 43.5627C39.7375 43.228 39.4279 43 39.0775 43H33.0559C32.405 43 32.0265 43.736 32.4053 44.2655L33.7058 46.0834C34.0846 46.6128 33.7061 47.3488 33.0552 47.3488H29.826C29.1288 47.3488 28.7652 48.1786 29.2379 48.6912L36.6517 56.7306C37.2564 57.3863 38.3183 56.7102 37.9801 55.8849L36.23 51.615C36.0143 51.0886 36.4014 50.5116 36.9702 50.5116H40.9138C41.4529 50.5116 41.8377 49.9892 41.6778 49.4743Z" fill="#FFA800"/> +<path d="M44 106.623C42.0508 103.814 36.9827 98.9448 32.3045 101.941C26.4568 105.687 42.0508 110.368 44 106.623Z" fill="#3D8C5C"/> +<path d="M44 105C42.4072 95.2152 38.0749 78.1075 33.4877 87.9555C27.7537 100.265 40.1774 105 44 105Z" fill="#66AF82"/> +<path d="M127.81 55.6826H156.139V127.461L127.81 143.954L99.4805 160.444V88.6624L127.81 55.6826Z" fill="#EDF7FF"/> +<path d="M42.8164 55.6826V127.461L71.1458 143.954L99.4752 160.444V88.6624L42.8164 55.6826Z" fill="#A0C7F1"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M59.2918 89.9649C59.2918 90.3507 58.8735 90.5911 58.5402 90.397L47.0804 83.7239C46.9266 83.6343 46.832 83.4698 46.832 83.2918V69.9439C46.832 69.5581 47.2503 69.3177 47.5836 69.5118L59.0434 76.1849C59.1972 76.2745 59.2918 76.439 59.2918 76.617V89.9649ZM74.6481 99.5496C74.9814 99.7437 75.3997 99.5033 75.3997 99.1175V85.7668C75.3997 85.5888 75.3051 85.4242 75.1512 85.3346L63.6915 78.6642C63.3582 78.4701 62.94 78.7106 62.94 79.0963V92.4444C62.94 92.6224 63.0346 92.7869 63.1884 92.8765L74.6481 99.5496ZM90.771 108.706C91.1043 108.9 91.5225 108.659 91.5225 108.273V94.9224C91.5225 94.7444 91.4278 94.5798 91.274 94.4902L79.8113 87.8196C79.478 87.6256 79.0598 87.8661 79.0598 88.2518V101.603C79.0598 101.781 79.1545 101.945 79.3084 102.035L90.771 108.706ZM90.771 130.231C91.1043 130.425 91.5225 130.184 91.5225 129.799V116.448C91.5225 116.27 91.4278 116.105 91.274 116.016L79.8113 109.345C79.478 109.151 79.0598 109.391 79.0598 109.777V123.128C79.0598 123.306 79.1545 123.471 79.3084 123.56L90.771 130.231ZM75.3997 120.646C75.3997 121.031 74.9815 121.272 74.6482 121.078L63.1884 114.407C63.0346 114.318 62.94 114.153 62.94 113.975V100.624C62.94 100.238 63.3582 99.998 63.6915 100.192L75.1512 106.863C75.3051 106.952 75.3997 107.117 75.3997 107.295V120.646ZM58.5403 111.925C58.8736 112.119 59.2918 111.879 59.2918 111.493V98.142C59.2918 97.964 59.1972 97.7995 59.0433 97.7099L47.5836 91.0394C47.2502 90.8454 46.832 91.0859 46.832 91.4716V104.822C46.832 105 46.9267 105.165 47.0805 105.255L58.5403 111.925Z" fill="#405C76"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M59.2918 84.8462L55.2678 88.4914L47.0804 83.7238C46.9266 83.6342 46.832 83.4697 46.832 83.2917V81.6267L54.4697 73.5215L59.0434 76.1848C59.1972 76.2744 59.2918 76.4389 59.2918 76.6169V84.8462ZM50.5495 92.7657L47.5836 91.0393C47.2502 90.8453 46.832 91.0858 46.832 91.4715V96.1333L50.5495 92.7657ZM48.906 106.317L58.2356 97.2397L59.0433 97.7098C59.1972 97.7994 59.2918 97.9639 59.2918 98.1419V110.865L58.1092 111.674L48.906 106.317ZM65.8714 115.969L63.3859 114.522L74.7373 106.621L75.1512 106.862C75.3051 106.952 75.3997 107.117 75.3997 107.295V109.821L65.8714 115.969ZM91.5225 99.4197L83.5989 104.532L80.408 102.675L91.5225 94.939V99.4197ZM72.2231 83.6301L75.1512 85.3345C75.3051 85.4241 75.3997 85.5887 75.3997 85.7667V99.1174C75.3997 99.5031 74.9814 99.7436 74.6481 99.5495L63.1884 92.8764C63.0899 92.819 63.0157 92.731 62.975 92.6283L72.2231 83.6301ZM65.1677 79.5233L62.94 81.5414V79.0962C62.94 78.7105 63.3582 78.47 63.6915 78.6641L65.1677 79.5233ZM86.9328 91.9638L79.0598 97.3476V88.2517C79.0598 87.866 79.478 87.6255 79.8113 87.8195L86.9328 91.9638ZM69.7464 103.716L63.6915 100.192C63.3582 99.9979 62.94 100.238 62.94 100.624V108.371L69.7464 103.716Z" fill="#333B51"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M139.47 83.831C139.136 84.0251 138.718 83.7846 138.718 83.3989V70.0509C138.718 69.8729 138.813 69.7083 138.967 69.6187L150.426 62.9483C150.76 62.7542 151.178 62.9947 151.178 63.3804V76.7284C151.178 76.9064 151.083 77.071 150.929 77.1606L139.47 83.831ZM139.47 104.671C139.136 104.865 138.718 104.624 138.718 104.239V90.888C138.718 90.71 138.813 90.5454 138.967 90.4559L150.426 83.7854C150.76 83.5914 151.178 83.8318 151.178 84.2175V97.5656C151.178 97.7436 151.083 97.9081 150.929 97.9977L139.47 104.671ZM111.48 119.447C111.48 119.832 111.899 120.073 112.232 119.879L123.692 113.208C123.846 113.119 123.94 112.954 123.94 112.776V99.428C123.94 99.0423 123.522 98.8019 123.189 98.9959L111.729 105.666C111.575 105.756 111.48 105.92 111.48 106.098V119.447ZM112.232 99.0391C111.899 99.2331 111.48 98.9926 111.48 98.6069V85.2589C111.48 85.0809 111.575 84.9163 111.729 84.8268L123.189 78.1563C123.522 77.9622 123.94 78.2027 123.94 78.5884V91.9364C123.94 92.1144 123.846 92.279 123.692 92.3686L112.232 99.0391Z" fill="#FF9C9B"/> +<path d="M138.479 137.788C138.479 137.966 138.385 138.131 138.231 138.22L128.475 143.916L127.502 144.484C127.169 144.679 126.75 144.438 126.75 144.052V120.947C126.75 120.769 126.844 120.605 126.998 120.515L137.727 114.254C138.061 114.059 138.479 114.299 138.479 114.685V137.788Z" fill="#333333"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M138.42 138.022C138.458 137.951 138.479 137.871 138.479 137.788V114.685C138.479 114.299 138.06 114.059 137.727 114.253L136.719 114.841C136.719 114.852 136.72 114.862 136.72 114.873V136.691C136.72 136.88 136.827 137.053 136.996 137.138L138.166 137.723C138.295 137.787 138.382 137.898 138.42 138.022Z" fill="#606060"/> +<path d="M41.4996 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H99.4826C100.074 21 100.596 21.2971 100.911 21.7501L156.378 53.9423C156.837 54.0058 157.238 54.2481 157.512 54.6001L157.526 54.6058H157.52C157.748 54.9059 157.893 55.2751 157.893 55.6819C157.893 56.657 157.108 57.4445 156.141 57.4445H128.611L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273C99.0787 90.4273 98.669 90.2859 98.3401 89.9974L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885H41.4996Z" fill="#FF5D5C"/> +<path d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" fill="#DA3635"/> +<path d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M156.052 54.4755C156.437 54.5698 156.773 54.7933 157.012 55.1001L157.026 55.1058H157.02C157.248 55.4059 157.393 55.7751 157.393 56.1819C157.393 57.157 156.608 57.9446 155.641 57.9446H128.111L116.535 71.4225L99 90V86.5L128 54L156.052 54.4755Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M107.03 82.649L100.807 89.8156C100.464 90.2154 99.9854 90.423 99.5 90.4271V85.9999L127.826 54.2554L127.98 58.0229L107.03 82.649Z" fill="#FF5D5C"/> +<path d="M74.1914 59.6488V42.38L81.5767 38.0815V50.6076L74.1914 59.6488Z" fill="#EDF7FF"/> +<path d="M66.8008 55.4629L74.186 59.7613V42.38L66.8008 38.0815V55.4629Z" fill="#A0C7F1"/> +<path d="M66.8008 38.0816L74.186 33.7803L81.5713 38.0816L74.186 42.3801L66.8008 38.0816Z" fill="white"/> +<path d="M69.6328 38.0851L74.2226 35.2793L78.8123 38.0851L74.2226 40.889L69.6328 38.0851Z" fill="#A0C7F1"/> +<path d="M69.6328 38.0851L74.2226 35.2793V38.0851V40.889L69.6328 38.0851Z" fill="#769FCB"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M48.7188 70.173L47.5836 69.512C47.2503 69.3179 46.832 69.5584 46.832 69.9441V83.292C46.832 83.47 46.9266 83.6346 47.0804 83.7241L58.5402 90.3973C58.8735 90.5914 59.2918 90.3509 59.2918 89.9652V89.2929L48.9671 83.2808C48.8133 83.1912 48.7188 83.0267 48.7188 82.8487V70.173ZM64.8267 79.3252V92.0013C64.8267 92.1792 64.9213 92.3438 65.0751 92.4334L75.3997 98.4455V99.1178C75.3997 99.5035 74.9814 99.744 74.6481 99.5499L63.1884 92.8767C63.0346 92.7872 62.94 92.6226 62.94 92.4446V79.0965C62.94 78.7108 63.3582 78.4704 63.6915 78.6644L64.8267 79.3252ZM80.9466 88.4805V101.16C80.9466 101.338 81.0412 101.502 81.1951 101.592L91.5225 107.602V108.274C91.5225 108.659 91.1043 108.9 90.771 108.706L79.3084 102.035C79.1545 101.946 79.0598 101.781 79.0598 101.603V88.252C79.0598 87.8663 79.478 87.6259 79.8113 87.8199L80.9466 88.4805ZM80.9466 110.006V122.685C80.9466 122.863 81.0412 123.028 81.1951 123.117L91.5225 129.127V129.799C91.5225 130.185 91.1043 130.425 90.771 130.231L79.3084 123.561C79.1545 123.471 79.0598 123.306 79.0598 123.128V109.777C79.0598 109.392 79.478 109.151 79.8113 109.345L80.9466 110.006ZM64.8267 100.853L63.6915 100.192C63.3582 99.9983 62.94 100.239 62.94 100.624V113.975C62.94 114.153 63.0346 114.318 63.1884 114.407L74.6482 121.078C74.9815 121.272 75.3997 121.032 75.3997 120.646V119.974L65.0751 113.964C64.9213 113.875 64.8267 113.71 64.8267 113.532V100.853ZM48.7188 91.7004V104.379C48.7188 104.557 48.8134 104.722 48.9672 104.812L59.2918 110.821V111.493C59.2918 111.879 58.8736 112.119 58.5403 111.925L47.0805 105.255C46.9267 105.165 46.832 105.001 46.832 104.823V91.4718C46.832 91.0861 47.2502 90.8457 47.5836 91.0397L48.7188 91.7004Z" fill="#333333"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M151.174 66.3265L141.979 82.3682L139.466 83.8313C139.132 84.0253 138.714 83.7849 138.714 83.3992V70.0511C138.714 69.8731 138.809 69.7085 138.963 69.619L150.422 62.9485C150.756 62.7545 151.174 62.9949 151.174 63.3806V66.3265ZM111.477 116.756L120.833 100.365L123.185 98.9961C123.518 98.8021 123.936 99.0426 123.936 99.4282V112.776C123.936 112.954 123.842 113.119 123.688 113.208L112.228 119.879C111.895 120.073 111.477 119.832 111.477 119.447V116.756ZM150.267 83.876L139.641 104.569L139.466 104.671C139.132 104.865 138.714 104.625 138.714 104.239V102.256L147.083 85.7292L150.267 83.876Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M138.718 82.3634V83.3992C138.718 83.7849 139.136 84.0253 139.47 83.8313L150.929 77.1608C151.083 77.0713 151.178 76.9067 151.178 76.7287V63.3806C151.178 62.9949 150.76 62.7545 150.426 62.9485L149.416 63.5365V75.8488C149.416 76.0268 149.322 76.1914 149.168 76.2809L138.718 82.3634ZM138.718 103.203V104.239C138.718 104.625 139.136 104.865 139.47 104.671L150.929 97.9979C151.083 97.9084 151.178 97.7438 151.178 97.5659V84.2178C151.178 83.8321 150.76 83.5916 150.426 83.7856L149.416 84.3736V96.686C149.416 96.8639 149.322 97.0285 149.168 97.1181L138.718 103.203ZM111.48 118.411L121.93 112.329C122.084 112.239 122.179 112.074 122.179 111.896V99.5841L123.189 98.9961C123.522 98.8021 123.94 99.0426 123.94 99.4282V112.776C123.94 112.954 123.846 113.119 123.692 113.208L112.232 119.879C111.899 120.073 111.48 119.832 111.48 119.447V118.411ZM111.48 97.5714V98.6072C111.48 98.9929 111.899 99.2333 112.232 99.0393L123.692 92.3688C123.846 92.2793 123.94 92.1147 123.94 91.9367V78.5886C123.94 78.203 123.522 77.9625 123.189 78.1565L122.179 78.7445V91.0568C122.179 91.2348 122.084 91.3994 121.93 91.4889L111.48 97.5714Z" fill="#D86867"/> +<path d="M100.219 160.5C100.385 153.5 102.819 139.8 111.219 141C121.719 142.5 102.719 162.999 100.219 160.5Z" fill="#66AF82"/> +<path d="M100.219 160.5C101.552 156 102.419 146.4 95.219 144C86.219 141 95.219 164.5 100.219 160.5Z" fill="#3D8C5C"/> +</g> +<defs> +<linearGradient id="paint0_linear_14133_116819" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" gradientUnits="userSpaceOnUse"> +<stop stop-color="white"/> +<stop offset="1" stop-color="#D9EDFF"/> +</linearGradient> +<clipPath id="clip0_14133_116819"> +<rect width="200" height="200" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/src/assets/form/structureNeutral.svg b/src/assets/form/structureNeutral.svg new file mode 100644 index 0000000000000000000000000000000000000000..e7703b18649028d3ea6f940879b0b22e9cd00dcd --- /dev/null +++ b/src/assets/form/structureNeutral.svg @@ -0,0 +1,47 @@ +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_14421_58728)"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M118.201 50.806H141.194H162.418H177.746V50.7836C177.941 50.7984 178.137 50.806 178.336 50.806C182.569 50.806 186 47.3746 186 43.1418C186 39.0928 182.86 35.7772 178.883 35.4968C178.911 35.1011 178.925 34.7015 178.925 34.2985C178.925 25.1817 171.535 17.791 162.418 17.791C161.928 17.791 161.442 17.8124 160.963 17.8543C157.191 10.7997 149.753 6 141.194 6C128.821 6 118.791 16.0302 118.791 28.403L118.791 28.4182C118.596 28.4081 118.399 28.403 118.201 28.403C112.015 28.403 107 33.4181 107 39.6045C107 45.5931 111.7 50.4841 117.612 50.7907V50.806H118.201Z" fill="#DDEDFF"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M12 68C7.58172 68 4 64.4183 4 60C4 55.5817 7.58172 52 12 52C13.6226 52 15.1324 52.4831 16.3934 53.3133C16.1356 52.0827 16 50.8072 16 49.5C16 39.2827 24.2827 31 34.5 31C36.3529 31 38.1421 31.2724 39.8298 31.7793C43.7516 27.6062 49.3214 25 55.5 25C67.3741 25 77 34.6259 77 46.5C77 48.8942 76.6087 51.197 75.8865 53.3479C78.3316 54.6284 80 57.1902 80 60.1418C80 64.3746 76.5686 67.8059 72.3358 67.8059C72.2233 67.8059 72.1113 67.8035 72 67.7987V68H55.5H34.5H12Z" fill="#DDEDFF"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M152.5 39H162.5H171H178V38.9646C178.163 38.9879 178.33 39 178.5 39C180.433 39 182 37.433 182 35.5C182 33.567 180.433 32 178.5 32C177.95 32 177.429 32.127 176.966 32.3534C176.643 29.3438 174.095 27 171 27C170.752 27 170.508 27.015 170.268 27.0442C168.944 24.072 165.964 22 162.5 22C157.806 22 154 25.8056 154 30.5C154 31.1726 154.078 31.8269 154.226 32.4543C153.716 32.1651 153.128 32 152.5 32C150.567 32 149 33.567 149 35.5C149 37.2632 150.304 38.7219 152 38.9646V39H152.5Z" fill="white"/> +<rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8672)" fill="#A0C7F0"/> +<path d="M99.7216 74.0352L194.231 126.055L194.234 128.602L99.7216 183.169L5.20884 128.602L5.20904 126.053L99.7216 74.0352Z" fill="#4277AF"/> +<rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4883)" fill="url(#paint0_linear_14421_58728)"/> +<rect width="80.5611" height="80.5611" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 86.291)" fill="#769FCB"/> +<path d="M174.22 117.501C174.553 115.168 174.22 110.301 170.22 109.501C165.22 108.501 172.72 119.001 174.22 117.501Z" fill="#3D8C5C"/> +<path d="M177.72 117.5C177.553 116.167 177.82 113.7 180.22 114.5C183.22 115.5 178.721 118.5 177.72 117.5Z" fill="#66AF82"/> +<path d="M44 106.623C42.0508 103.814 36.9827 98.9448 32.3045 101.941C26.4568 105.687 42.0508 110.368 44 106.623Z" fill="#3D8C5C"/> +<path d="M44 105C42.4072 95.2152 38.0749 78.1075 33.4877 87.9555C27.7537 100.265 40.1774 105 44 105Z" fill="#66AF82"/> +<path d="M127.81 55.6816H156.139V127.46L127.81 143.953L99.4805 160.443V88.6615L127.81 55.6816Z" fill="#EDF7FF"/> +<path d="M42.8164 55.6816V127.46L71.1458 143.953L99.4752 160.443V88.6615L42.8164 55.6816Z" fill="#A0C7F1"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M59.2918 89.9652C59.2918 90.3509 58.8735 90.5914 58.5402 90.3973L47.0804 83.7241C46.9266 83.6346 46.832 83.47 46.832 83.292V69.9441C46.832 69.5584 47.2503 69.3179 47.5836 69.512L59.0434 76.1852C59.1972 76.2747 59.2918 76.4393 59.2918 76.6172V89.9652ZM74.6481 99.5499C74.9814 99.744 75.3997 99.5035 75.3997 99.1178V85.767C75.3997 85.589 75.3051 85.4244 75.1512 85.3349L63.6915 78.6644C63.3582 78.4704 62.94 78.7108 62.94 79.0965V92.4446C62.94 92.6226 63.0346 92.7872 63.1884 92.8767L74.6481 99.5499ZM90.771 108.706C91.1043 108.9 91.5225 108.659 91.5225 108.274V94.9226C91.5225 94.7446 91.4278 94.58 91.274 94.4905L79.8113 87.8199C79.478 87.6259 79.0598 87.8663 79.0598 88.252V101.603C79.0598 101.781 79.1545 101.946 79.3084 102.035L90.771 108.706ZM90.771 130.231C91.1043 130.425 91.5225 130.185 91.5225 129.799V116.448C91.5225 116.27 91.4278 116.105 91.274 116.016L79.8113 109.345C79.478 109.151 79.0598 109.392 79.0598 109.777V123.128C79.0598 123.306 79.1545 123.471 79.3084 123.561L90.771 130.231ZM75.3997 120.646C75.3997 121.032 74.9815 121.272 74.6482 121.078L63.1884 114.407C63.0346 114.318 62.94 114.153 62.94 113.975V100.624C62.94 100.239 63.3582 99.9983 63.6915 100.192L75.1512 106.863C75.3051 106.952 75.3997 107.117 75.3997 107.295V120.646ZM58.5403 111.925C58.8736 112.119 59.2918 111.879 59.2918 111.493V98.1423C59.2918 97.9643 59.1972 97.7997 59.0433 97.7102L47.5836 91.0397C47.2502 90.8457 46.832 91.0861 46.832 91.4718V104.823C46.832 105.001 46.9267 105.165 47.0805 105.255L58.5403 111.925Z" fill="#405C76"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M59.2918 84.8462L55.2678 88.4914L47.0804 83.7238C46.9266 83.6342 46.832 83.4697 46.832 83.2917V81.6267L54.4697 73.5215L59.0434 76.1848C59.1972 76.2744 59.2918 76.4389 59.2918 76.6169V84.8462ZM50.5495 92.7657L47.5836 91.0393C47.2502 90.8453 46.832 91.0858 46.832 91.4715V96.1333L50.5495 92.7657ZM48.906 106.317L58.2356 97.2397L59.0433 97.7098C59.1972 97.7994 59.2918 97.9639 59.2918 98.1419V110.865L58.1092 111.674L48.906 106.317ZM65.8714 115.969L63.3859 114.522L74.7373 106.621L75.1512 106.862C75.3051 106.952 75.3997 107.117 75.3997 107.295V109.821L65.8714 115.969ZM91.5225 99.4197L83.5989 104.532L80.408 102.675L91.5225 94.939V99.4197ZM72.2231 83.6301L75.1512 85.3345C75.3051 85.4241 75.3997 85.5887 75.3997 85.7667V99.1174C75.3997 99.5031 74.9814 99.7436 74.6481 99.5495L63.1884 92.8764C63.0899 92.819 63.0157 92.731 62.975 92.6283L72.2231 83.6301ZM65.1677 79.5233L62.94 81.5414V79.0962C62.94 78.7105 63.3582 78.47 63.6915 78.6641L65.1677 79.5233ZM86.9328 91.9638L79.0598 97.3476V88.2517C79.0598 87.866 79.478 87.6255 79.8113 87.8195L86.9328 91.9638ZM69.7464 103.716L63.6915 100.192C63.3582 99.9979 62.94 100.238 62.94 100.624V108.371L69.7464 103.716Z" fill="#333B51"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M139.47 83.8303C139.136 84.0243 138.718 83.7839 138.718 83.3982V70.0501C138.718 69.8721 138.813 69.7076 138.967 69.618L150.426 62.9475C150.76 62.7535 151.178 62.994 151.178 63.3797V76.7277C151.178 76.9057 151.083 77.0703 150.929 77.1598L139.47 83.8303ZM139.47 104.67C139.136 104.864 138.718 104.624 138.718 104.238V90.8873C138.718 90.7093 138.813 90.5447 138.967 90.4551L150.426 83.7847C150.76 83.5906 151.178 83.8311 151.178 84.2168V97.5649C151.178 97.7429 151.083 97.9074 150.929 97.997L139.47 104.67ZM111.48 119.446C111.48 119.831 111.899 120.072 112.232 119.878L123.692 113.207C123.846 113.118 123.94 112.953 123.94 112.775V99.4273C123.94 99.0416 123.522 98.8011 123.189 98.9951L111.729 105.666C111.575 105.755 111.48 105.92 111.48 106.098V119.446ZM112.232 99.0383C111.899 99.2323 111.48 98.9919 111.48 98.6062V85.2581C111.48 85.0801 111.575 84.9156 111.729 84.826L123.189 78.1555C123.522 77.9615 123.94 78.202 123.94 78.5877V91.9357C123.94 92.1137 123.846 92.2783 123.692 92.3678L112.232 99.0383Z" fill="#FF9C9B"/> +<path d="M138.479 137.788C138.479 137.966 138.385 138.13 138.231 138.22L128.475 143.916L127.502 144.484C127.169 144.678 126.75 144.438 126.75 144.052V120.947C126.75 120.769 126.844 120.604 126.998 120.515L137.727 114.253C138.061 114.059 138.479 114.299 138.479 114.685V137.788Z" fill="#333333"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M138.42 138.021C138.458 137.95 138.479 137.87 138.479 137.787V114.684C138.479 114.298 138.06 114.058 137.727 114.253L136.719 114.841C136.719 114.851 136.72 114.862 136.72 114.872V136.69C136.72 136.879 136.827 137.053 136.996 137.137L138.166 137.722C138.295 137.787 138.382 137.897 138.42 138.021Z" fill="#606060"/> +<path d="M41.4996 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H99.4826C100.074 21 100.596 21.2971 100.911 21.7501L156.378 53.9423C156.837 54.0058 157.238 54.2481 157.512 54.6001L157.526 54.6058H157.52C157.748 54.9059 157.893 55.2751 157.893 55.6819C157.893 56.657 157.108 57.4445 156.141 57.4445H128.611L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273C99.0787 90.4273 98.669 90.2859 98.3401 89.9974L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885H41.4996Z" fill="#FF5D5C"/> +<path d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" fill="#DA3635"/> +<path d="M99.4797 90.4244C99.0729 90.4244 98.6632 90.283 98.3344 89.9945L42.2468 57.407C42.0419 57.3378 41.8486 57.2282 41.6784 57.0782C40.9486 56.4406 40.8678 55.3271 41.5025 54.5885L69.829 21.6087C70.1607 21.2221 70.6454 21 71.1531 21H71.632L127.812 53.9164L127.258 59.0226L100.807 89.8157C100.461 90.2195 99.9759 90.4273 99.4854 90.4273L99.4797 90.4244Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M156.052 54.4755C156.437 54.5698 156.773 54.7933 157.012 55.1001L157.026 55.1058H157.02C157.248 55.4059 157.393 55.7751 157.393 56.1819C157.393 57.157 156.608 57.9446 155.641 57.9446H128.111L116.535 71.4225L99 90V86.5L128 54L156.052 54.4755Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M107.03 82.6495L100.807 89.816C100.464 90.2159 99.9854 90.4235 99.5 90.4276V86.0004L127.826 54.2559L127.98 58.0234L107.03 82.6495Z" fill="#FF5D5C"/> +<path d="M74.1914 59.6493V42.3805L81.5767 38.082V50.6081L74.1914 59.6493Z" fill="#EDF7FF"/> +<path d="M66.8008 55.4634L74.186 59.7618V42.3805L66.8008 38.082V55.4634Z" fill="#A0C7F1"/> +<path d="M66.8008 38.0806L74.186 33.7793L81.5713 38.0806L74.186 42.3791L66.8008 38.0806Z" fill="white"/> +<path d="M69.6328 38.0851L74.2226 35.2793L78.8123 38.0851L74.2226 40.889L69.6328 38.0851Z" fill="#A0C7F1"/> +<path d="M69.6328 38.0851L74.2226 35.2793V38.0851V40.889L69.6328 38.0851Z" fill="#769FCB"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M48.7188 70.173L47.5836 69.512C47.2503 69.3179 46.832 69.5584 46.832 69.9441V83.292C46.832 83.47 46.9266 83.6346 47.0804 83.7241L58.5402 90.3973C58.8735 90.5914 59.2918 90.3509 59.2918 89.9652V89.2929L48.9671 83.2808C48.8133 83.1912 48.7188 83.0267 48.7188 82.8487V70.173ZM64.8267 79.3252V92.0013C64.8267 92.1792 64.9213 92.3438 65.0751 92.4334L75.3997 98.4455V99.1178C75.3997 99.5035 74.9814 99.744 74.6481 99.5499L63.1884 92.8767C63.0346 92.7872 62.94 92.6226 62.94 92.4446V79.0965C62.94 78.7108 63.3582 78.4704 63.6915 78.6644L64.8267 79.3252ZM80.9466 88.4805V101.16C80.9466 101.338 81.0412 101.502 81.1951 101.592L91.5225 107.602V108.274C91.5225 108.659 91.1043 108.9 90.771 108.706L79.3084 102.035C79.1545 101.946 79.0598 101.781 79.0598 101.603V88.252C79.0598 87.8663 79.478 87.6259 79.8113 87.8199L80.9466 88.4805ZM80.9466 110.006V122.685C80.9466 122.863 81.0412 123.028 81.1951 123.117L91.5225 129.127V129.799C91.5225 130.185 91.1043 130.425 90.771 130.231L79.3084 123.561C79.1545 123.471 79.0598 123.306 79.0598 123.128V109.777C79.0598 109.392 79.478 109.151 79.8113 109.345L80.9466 110.006ZM64.8267 100.853L63.6915 100.192C63.3582 99.9983 62.94 100.239 62.94 100.624V113.975C62.94 114.153 63.0346 114.318 63.1884 114.407L74.6482 121.078C74.9815 121.272 75.3997 121.032 75.3997 120.646V119.974L65.0751 113.964C64.9213 113.875 64.8267 113.71 64.8267 113.532V100.853ZM48.7188 91.7004V104.379C48.7188 104.557 48.8134 104.722 48.9672 104.812L59.2918 110.821V111.493C59.2918 111.879 58.8736 112.119 58.5403 111.925L47.0805 105.255C46.9267 105.165 46.832 105.001 46.832 104.823V91.4718C46.832 91.0861 47.2502 90.8457 47.5836 91.0397L48.7188 91.7004Z" fill="#333333"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M151.174 66.3256L141.979 82.3672L139.466 83.8303C139.132 84.0243 138.714 83.7839 138.714 83.3982V70.0501C138.714 69.8721 138.809 69.7076 138.963 69.618L150.422 62.9475C150.756 62.7535 151.174 62.994 151.174 63.3797V66.3256ZM111.477 116.755L120.833 100.364L123.185 98.9951C123.518 98.8011 123.936 99.0416 123.936 99.4273V112.775C123.936 112.953 123.842 113.118 123.688 113.207L112.228 119.878C111.895 120.072 111.477 119.831 111.477 119.446V116.755ZM150.267 83.875L139.641 104.568L139.466 104.67C139.132 104.864 138.714 104.624 138.714 104.238V102.255L147.083 85.7282L150.267 83.875Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M138.718 82.3624V83.3982C138.718 83.7839 139.136 84.0243 139.47 83.8303L150.929 77.1598C151.083 77.0703 151.178 76.9057 151.178 76.7277V63.3797C151.178 62.994 150.76 62.7535 150.426 62.9475L149.416 63.5355V75.8478C149.416 76.0258 149.322 76.1904 149.168 76.28L138.718 82.3624ZM138.718 103.202V104.238C138.718 104.624 139.136 104.864 139.47 104.67L150.929 97.997C151.083 97.9074 151.178 97.7429 151.178 97.5649V84.2168C151.178 83.8311 150.76 83.5906 150.426 83.7847L149.416 84.3727V96.685C149.416 96.863 149.322 97.0275 149.168 97.1171L138.718 103.202ZM111.48 118.41L121.93 112.328C122.084 112.238 122.179 112.073 122.179 111.895V99.5832L123.189 98.9951C123.522 98.8011 123.94 99.0416 123.94 99.4273V112.775C123.94 112.953 123.846 113.118 123.692 113.207L112.232 119.878C111.899 120.072 111.48 119.831 111.48 119.446V118.41ZM111.48 97.5704V98.6062C111.48 98.9919 111.899 99.2323 112.232 99.0383L123.692 92.3678C123.846 92.2783 123.94 92.1137 123.94 91.9357V78.5877C123.94 78.202 123.522 77.9615 123.189 78.1555L122.179 78.7436V91.0558C122.179 91.2338 122.084 91.3984 121.93 91.488L111.48 97.5704Z" fill="#D86867"/> +<path d="M100.219 160.5C100.385 153.5 102.819 139.8 111.219 141C121.719 142.5 102.719 162.999 100.219 160.5Z" fill="#66AF82"/> +<path d="M100.219 160.5C101.552 156 102.419 146.4 95.219 144C86.219 141 95.219 164.5 100.219 160.5Z" fill="#3D8C5C"/> +<path d="M174.72 118.001C177.386 115.167 181.92 108.401 178.72 104.001C174.72 98.5008 172.22 120.001 174.72 118.001Z" fill="#66AF82"/> +</g> +<defs> +<linearGradient id="paint0_linear_14421_58728" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" gradientUnits="userSpaceOnUse"> +<stop stop-color="white"/> +<stop offset="1" stop-color="#D9EDFF"/> +</linearGradient> +<clipPath id="clip0_14421_58728"> +<rect width="200" height="200" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/src/assets/form/switch-off.svg b/src/assets/form/switch-off.svg new file mode 100644 index 0000000000000000000000000000000000000000..baddb76d662ae13ef4c7560d987c1f30a7002372 --- /dev/null +++ b/src/assets/form/switch-off.svg @@ -0,0 +1,6 @@ +<svg width="41" height="19" viewBox="0 0 41 19" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g id="switch-off"> + <rect id="Rectangle 1" x="0.5" y="0.5" width="40" height="18" rx="9" stroke="#333333" /> + <ellipse id="Ellipse 1" cx="12.3" cy="9.5" rx="6.15" ry="5.7" fill="#333333" /> + </g> +</svg> \ No newline at end of file diff --git a/src/assets/form/switch-on.svg b/src/assets/form/switch-on.svg new file mode 100644 index 0000000000000000000000000000000000000000..2a9f9bd7b7838279317c646dfecd7de58fd15883 --- /dev/null +++ b/src/assets/form/switch-on.svg @@ -0,0 +1,3 @@ +<svg width="41" height="19" viewBox="0 0 41 19" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M9.5 0C4.25329 0 0 4.25329 0 9.5C0 14.7467 4.2533 19 9.5 19H31.5C36.7467 19 41 14.7467 41 9.5C41 4.25329 36.7467 0 31.5 0H9.5ZM28.7 15.2C32.0965 15.2 34.85 12.648 34.85 9.5C34.85 6.35198 32.0965 3.8 28.7 3.8C25.3034 3.8 22.55 6.35198 22.55 9.5C22.55 12.648 25.3034 15.2 28.7 15.2Z" fill="#1D8844"/> +</svg> diff --git a/src/assets/form/validate.svg b/src/assets/form/validate.svg deleted file mode 100644 index 991694b27aee6ebb7e16c88850251638d0e014f1..0000000000000000000000000000000000000000 --- a/src/assets/form/validate.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> -<circle cx="13" cy="13" r="13" fill="#47C562"/> -<path d="M8 13.8182L11.8889 17L18 10" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> -</svg> diff --git a/src/assets/gif/loader_circle_grey.gif b/src/assets/gif/loader_circle_grey.gif deleted file mode 100644 index b4704f696128e504ce4e3ec8179b7b3c11faefec..0000000000000000000000000000000000000000 Binary files a/src/assets/gif/loader_circle_grey.gif and /dev/null differ diff --git a/src/assets/ico/adress.svg b/src/assets/ico/address.svg similarity index 100% rename from src/assets/ico/adress.svg rename to src/assets/ico/address.svg diff --git a/src/assets/ico/annuaire-unlogged.svg b/src/assets/ico/annuaire-unlogged.svg index 5b4b09a45cdef5695efca19d6058faff566b5c39..9dc5e4f6f3c627ac7ea431f4bc46b704a4e86e32 100644 --- a/src/assets/ico/annuaire-unlogged.svg +++ b/src/assets/ico/annuaire-unlogged.svg @@ -1,253 +1,115 @@ <svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z" fill="#706F6F"/> -<path d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z" fill="#706F6F"/> -<path d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z" fill="#706F6F"/> -<path d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z" fill="#DA3635"/> -<path d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z" fill="white"/> -<path d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z" fill="white"/> -<path d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z" fill="#DA3635"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z" fill="#EDEDED"/> -<path d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white"/> -<path d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z" fill="#DA3635"/> -<rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)" fill="#DA3635"/> -<rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)" fill="#DA3635"/> -<rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)" fill="#DA3635"/> -<rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)" fill="#DA3635"/> -<rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)" fill="#DA3635"/> -<path d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5" stroke="black" stroke-linecap="round"/> -<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" fill="white"/> -<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" fill="white"/> -<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" fill="white"/> -<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" fill="white"/> -<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" fill="white"/> -<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" fill="white"/> -<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" fill="white"/> -<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" fill="white"/> -<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" fill="white"/> -<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" fill="white"/> -<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" fill="white"/> -<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" fill="white"/> -<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" fill="white"/> -<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" fill="white"/> -<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" fill="white"/> -<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" fill="#DA3635"/> -<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" fill="white"/> -<path d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" fill="white"/> -<path d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white"/> -<path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z" fill="#EDEDED"/> -<path d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z" fill="#706F6F"/> -<path d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z" fill="white"/> -<path d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z" fill="#706F6F"/> -<path d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z" fill="white"/> -<path d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z" fill="#706F6F"/> -<path d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z" fill="white"/> -<path d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z" fill="#706F6F"/> -<path d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z" fill="white"/> -<path d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z" fill="#706F6F"/> -<path d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z" fill="white"/> -<path d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z" fill="#706F6F"/> -<path d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z" fill="white"/> -<path d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z" fill="#706F6F"/> -<path d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z" fill="white"/> -<path d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z" fill="#706F6F"/> -<path d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z" fill="white"/> -<path d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z" fill="#706F6F"/> -<path d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z" fill="white"/> -<path d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z" fill="#706F6F"/> -<path d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z" fill="white"/> -<path d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z" fill="#706F6F"/> -<path d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z" fill="white"/> -<path d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z" fill="#706F6F"/> -<path d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z" fill="white"/> -<path d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z" fill="#706F6F"/> -<path d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z" fill="white"/> -<path d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z" fill="#706F6F"/> -<path d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z" fill="white"/> -<path d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z" fill="#706F6F"/> -<path d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z" fill="white"/> -<path d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z" fill="#706F6F"/> -<path d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z" fill="white"/> -<path d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z" fill="#706F6F"/> -<path d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z" fill="white"/> -<path d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z" fill="#706F6F"/> -<path d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z" fill="white"/> -<path d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z" fill="#706F6F"/> -<path d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z" fill="white"/> -<path d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z" fill="#706F6F"/> -<path d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z" fill="white"/> -<path d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z" fill="#706F6F"/> -<path d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z" fill="white"/> -<path d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z" fill="#706F6F"/> -<path d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z" fill="white"/> -<path d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z" fill="#706F6F"/> -<path d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z" fill="white"/> -<path d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z" fill="#706F6F"/> -<path d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z" fill="white"/> -<path d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z" fill="#706F6F"/> -<path d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z" fill="white"/> -<path d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z" fill="#706F6F"/> -<path d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z" fill="white"/> -<path d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z" fill="#706F6F"/> -<path d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z" fill="white"/> -<path d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z" fill="#706F6F"/> -<path d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z" fill="white"/> -<path d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z" fill="#706F6F"/> -<path d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z" fill="white"/> -<path d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z" fill="#706F6F"/> -<path d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z" fill="white"/> -<path d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z" fill="#706F6F"/> -<path d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z" fill="white"/> -<path d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z" fill="#706F6F"/> -<path d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z" fill="white"/> -<path d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z" fill="#706F6F"/> -<path d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z" fill="white"/> -<path d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z" fill="#706F6F"/> -<path d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z" fill="white"/> -<path d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z" fill="#706F6F"/> -<path d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z" fill="white"/> -<path d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z" fill="#706F6F"/> -<path d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z" fill="white"/> -<path d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z" fill="#706F6F"/> -<path d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z" fill="white"/> -<path d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z" fill="#706F6F"/> -<path d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z" fill="white"/> -<path d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z" fill="#706F6F"/> -<path d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z" fill="white"/> -<path d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z" fill="#706F6F"/> -<path d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" fill="white"/> -<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" fill="white"/> -<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" fill="white"/> -<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" fill="white"/> -<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" fill="white"/> -<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" fill="white"/> -<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" fill="white"/> -<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" fill="white"/> -<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" fill="white"/> -<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" fill="white"/> -<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" fill="white"/> -<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" fill="white"/> -<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" fill="white"/> -<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" fill="white"/> -<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" fill="white"/> -<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" fill="white"/> -<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" fill="white"/> -<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" fill="white"/> -<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" fill="white"/> -<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" fill="white"/> -<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" fill="white"/> -<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" fill="white"/> -<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" fill="white"/> -<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" fill="white"/> -<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" fill="white"/> -<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> +<g clip-path="url(#clip0_14421_57490)"> +<rect width="200" height="200" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M120.104 52.7464C120.131 52.7466 120.159 52.7467 120.187 52.7467C120.214 52.7467 120.242 52.7466 120.27 52.7464H190.285V52.72C190.514 52.7374 190.745 52.7462 190.978 52.7462C195.961 52.7462 200 48.7067 200 43.7238C200 38.9571 196.304 35.0537 191.621 34.724C191.654 34.2581 191.671 33.7878 191.671 33.3134C191.671 22.5809 182.971 13.8806 172.238 13.8806C171.662 13.8806 171.092 13.9056 170.528 13.9548C166.088 5.65012 157.332 0 147.256 0C132.691 0 120.883 11.8077 120.883 26.3731L120.883 26.3916C120.652 26.3796 120.42 26.3735 120.187 26.3735C112.904 26.3735 107 32.2774 107 39.5601C107 46.6106 112.533 52.3687 119.494 52.7288V52.7464H120.104Z" fill="#FFDDDD"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8947 90.1842C5.43002 90.1842 1 85.7542 1 80.2895C1 74.8248 5.43002 70.3947 10.8947 70.3947C12.9017 70.3947 14.7691 70.9922 16.3287 72.0191C16.0098 70.4971 15.8421 68.9194 15.8421 67.3026C15.8421 54.6655 26.0865 44.4211 38.7237 44.4211C41.0154 44.4211 43.2284 44.758 45.3159 45.3849C50.1664 40.2235 57.0555 37 64.6974 37C79.3838 37 91.2895 48.9057 91.2895 63.5921C91.2895 66.5533 90.8055 69.4014 89.9123 72.0617C92.9366 73.6455 95.0003 76.8141 95.0003 80.4648C95.0003 85.7001 90.7562 89.9441 85.5209 89.9441C85.3816 89.9441 85.2431 89.9411 85.1053 89.9352V90.1842H64.6974H38.7237H10.8947Z" fill="#FFDDDD"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M176.232 57.1337C176.21 57.1338 176.188 57.1339 176.166 57.1339C176.144 57.1339 176.122 57.1338 176.099 57.1337H161.258V57.0833C158.851 56.7386 157 54.6679 157 52.1649C157 49.4208 159.225 47.1962 161.969 47.1962C162.86 47.1962 163.696 47.4308 164.42 47.8417C164.21 46.9508 164.099 46.0218 164.099 45.0669C164.099 38.4026 169.502 33 176.166 33C181.083 33 185.314 35.9416 187.194 40.1611C187.534 40.1197 187.881 40.0984 188.233 40.0984C192.627 40.0984 196.244 43.4259 196.702 47.6986C197.36 47.3768 198.1 47.1962 198.882 47.1962C201.626 47.1962 203.85 49.4208 203.85 52.1649C203.85 54.9091 201.626 57.1337 198.882 57.1337C198.64 57.1337 198.402 57.1164 198.169 57.083V57.1337H188.312C188.286 57.1339 188.259 57.1341 188.233 57.1341C188.206 57.1341 188.18 57.1339 188.153 57.1337H176.232Z" fill="white"/> +<rect width="112.945" height="112.945" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 87.0557)" fill="#A0C7F0"/> +<path d="M99.7217 69.6358L197.531 123.472L197.535 126.108L99.7217 182.58L1.90882 126.108L1.90903 123.47L99.7217 69.6358Z" fill="#4277AF"/> +<rect width="112.945" height="112.945" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 67)" fill="url(#paint0_linear_14421_57490)"/> +<path d="M21.5653 117.3C22.232 112.8 22.7653 104.3 19.5653 106.3C15.5653 108.8 20.0653 120.3 21.5653 117.3Z" fill="#3D8C5C"/> +<path d="M21.0673 117.8C18.734 115.133 13.8673 110.7 13.0673 114.3C12.0673 118.8 22.5673 120.3 21.0673 117.8Z" fill="#66AF82"/> +<path d="M128.626 77.1345C129.293 72.3011 132.326 62.9345 139.126 64.1345C147.626 65.6345 127.626 82.1346 128.626 77.1345Z" fill="#66AF82"/> +<path d="M129.625 77.6344C130.792 74.4678 132.425 67.2344 129.625 63.6344C126.125 59.1344 126.125 80.1344 129.625 77.6344Z" fill="#3D8C5C"/> +<path d="M191.608 122.513C190.108 117.846 188.208 108.613 192.608 109.013C198.108 109.513 192.446 125.512 191.608 122.513Z" fill="#66AF82"/> +<path d="M191.61 123.012C192.11 121.346 191.91 118.112 187.11 118.512C181.11 119.012 189.61 123.512 191.61 123.012Z" fill="#3D8C5C"/> +<rect width="75.8342" height="89.8068" rx="2" transform="matrix(0.866025 0.5 -0.866025 0.5 104.641 76.9985)" fill="#769FCB"/> +<path d="M106.332 88.5715C106.33 88.5697 106.327 88.5679 106.325 88.5661C106.289 88.5409 106.253 88.5138 106.219 88.4868C106.215 88.4832 106.21 88.4796 106.206 88.476C106.172 88.449 106.139 88.4183 106.107 88.3895C106.103 88.3859 106.1 88.3823 106.096 88.3787C106.062 88.3481 106.03 88.3139 105.999 88.2796C105.997 88.2778 105.993 88.2742 105.992 88.2724C105.957 88.2364 105.925 88.1985 105.893 88.1589L105.891 88.1571C105.858 88.1175 105.826 88.0778 105.795 88.0364C105.794 88.0328 105.792 88.031 105.788 88.0274C105.763 87.9914 105.738 87.9553 105.712 87.9175C105.696 87.8923 105.68 87.867 105.666 87.8418C105.653 87.8202 105.639 87.7986 105.626 87.777C105.621 87.7662 105.615 87.7553 105.608 87.7463C105.588 87.7103 105.568 87.6743 105.548 87.6364C105.547 87.6328 105.545 87.6292 105.543 87.6238C105.52 87.5788 105.5 87.5337 105.478 87.4887C105.476 87.4869 105.476 87.4833 105.475 87.4815C105.455 87.4365 105.437 87.3914 105.421 87.3464C105.419 87.3428 105.419 87.341 105.417 87.3374C105.401 87.2905 105.385 87.2437 105.37 87.1968C105.37 87.195 105.368 87.1914 105.368 87.1896C105.356 87.1446 105.343 87.0995 105.332 87.0545C105.33 87.0509 105.33 87.0455 105.329 87.0419C105.318 86.995 105.309 86.95 105.302 86.9032V86.9014C105.294 86.8545 105.289 86.8095 105.285 86.7626C105.285 86.759 105.285 86.7554 105.285 86.7518C105.282 86.7068 105.28 86.6617 105.28 86.6167L41.7881 123.514C41.7881 123.533 41.7881 123.549 41.7881 123.567C41.7881 123.585 41.7899 123.605 41.7899 123.623C41.7899 123.632 41.7917 123.641 41.7917 123.65C41.7917 123.653 41.7917 123.657 41.7935 123.66C41.7935 123.668 41.7935 123.673 41.7953 123.68C41.7971 123.7 41.7989 123.718 41.8025 123.738C41.8043 123.758 41.8079 123.778 41.8115 123.797V123.799V123.801C41.8151 123.819 41.8169 123.837 41.8205 123.855C41.8241 123.875 41.8277 123.896 41.8331 123.916C41.8349 123.923 41.8367 123.931 41.8385 123.938C41.8403 123.941 41.8403 123.947 41.8421 123.95C41.8439 123.959 41.8457 123.969 41.8475 123.978C41.8529 123.999 41.8584 124.019 41.8638 124.041C41.8674 124.057 41.8728 124.071 41.8764 124.087C41.8764 124.089 41.8782 124.093 41.8782 124.095C41.8782 124.096 41.88 124.1 41.88 124.102C41.8854 124.122 41.8926 124.143 41.8998 124.163C41.907 124.183 41.9142 124.203 41.9214 124.223C41.9232 124.226 41.925 124.23 41.925 124.233C41.9268 124.237 41.9268 124.239 41.9286 124.242C41.934 124.255 41.9376 124.268 41.943 124.28C41.9502 124.3 41.9574 124.318 41.9664 124.338C41.9719 124.352 41.9773 124.365 41.9845 124.379C41.9863 124.381 41.9863 124.385 41.9881 124.386C41.9899 124.39 41.9899 124.392 41.9917 124.395C42.0007 124.415 42.0079 124.433 42.0169 124.453C42.0259 124.473 42.0367 124.495 42.0475 124.514C42.0493 124.518 42.0511 124.52 42.0529 124.523C42.0547 124.527 42.0565 124.531 42.0583 124.534C42.0673 124.55 42.0745 124.567 42.0836 124.585C42.0944 124.604 42.1052 124.624 42.1178 124.644C42.1232 124.655 42.1286 124.664 42.1358 124.675C42.1376 124.678 42.1412 124.684 42.143 124.687C42.1538 124.705 42.1646 124.722 42.1754 124.74C42.1917 124.765 42.2061 124.79 42.2223 124.815C42.2259 124.819 42.2277 124.824 42.2295 124.828C42.2511 124.86 42.2745 124.893 42.298 124.925C42.2998 124.927 42.3016 124.931 42.3034 124.932C42.3034 124.932 42.3034 124.932 42.3034 124.934C42.3196 124.958 42.3376 124.981 42.3556 125.003C42.37 125.021 42.3826 125.037 42.397 125.053C42.397 125.055 42.3988 125.055 42.3988 125.057L42.4006 125.059C42.4151 125.077 42.4313 125.095 42.4457 125.111C42.4601 125.129 42.4763 125.145 42.4907 125.161C42.4925 125.163 42.4961 125.167 42.4979 125.168C42.4997 125.17 42.5033 125.174 42.5051 125.176C42.516 125.188 42.5286 125.199 42.5394 125.212C42.5556 125.228 42.5718 125.244 42.588 125.26C42.5934 125.266 42.597 125.269 42.6024 125.275C42.606 125.278 42.6096 125.282 42.6132 125.286C42.6222 125.293 42.6313 125.302 42.6385 125.309C42.6565 125.325 42.6727 125.34 42.6907 125.354C42.6979 125.359 42.7051 125.367 42.7123 125.372C42.7159 125.376 42.7195 125.379 42.7231 125.381C42.7285 125.386 42.7358 125.392 42.7412 125.395C42.7574 125.408 42.7754 125.422 42.7916 125.435C42.8042 125.444 42.8168 125.453 42.8276 125.46C42.8294 125.462 42.833 125.464 42.8348 125.466C42.8366 125.467 42.8402 125.469 42.8421 125.471C42.8583 125.482 42.8745 125.493 42.8925 125.504C42.9087 125.514 42.9249 125.523 42.9411 125.534C42.9447 125.536 42.9483 125.538 42.952 125.541L106.442 88.6454C106.41 88.6237 106.37 88.5985 106.332 88.5715Z" fill="#A0C7F1"/> +<path d="M105.278 86.6166L41.7881 123.514L41.8025 118.427L105.293 81.5305L105.278 86.6166Z" fill="#EDF7FF"/> +<path d="M105.318 81.2804C105.32 81.275 105.32 81.2714 105.322 81.266C105.329 81.2318 105.338 81.1994 105.347 81.1687C105.349 81.1633 105.351 81.1579 105.352 81.1507C105.361 81.1219 105.374 81.0931 105.385 81.066C105.387 81.0624 105.387 81.0606 105.388 81.057C105.403 81.0264 105.419 80.9994 105.435 80.9724C105.459 80.9345 105.487 80.9021 105.516 80.8715C105.523 80.8643 105.531 80.857 105.538 80.8498C105.569 80.821 105.601 80.7958 105.637 80.7742L42.1487 117.672C42.1126 117.694 42.0802 117.719 42.0496 117.748C42.0424 117.755 42.0351 117.762 42.0279 117.769C41.9991 117.8 41.9703 117.832 41.9469 117.87L41.9451 117.872C41.9288 117.897 41.9144 117.924 41.9 117.953C41.9 117.953 41.9 117.955 41.8982 117.955C41.8964 117.958 41.8964 117.96 41.8946 117.964C41.8856 117.982 41.8784 118 41.8712 118.02C41.8676 118.029 41.864 118.04 41.8622 118.049C41.8604 118.054 41.8586 118.059 41.8568 118.067C41.855 118.072 41.8532 118.077 41.8514 118.083C41.846 118.103 41.8406 118.122 41.8352 118.142C41.8334 118.149 41.8316 118.157 41.8316 118.164C41.8298 118.169 41.8298 118.173 41.828 118.178C41.8262 118.185 41.8244 118.193 41.8244 118.2C41.8208 118.218 41.8189 118.238 41.8153 118.256C41.8135 118.267 41.8135 118.277 41.8117 118.288C41.8117 118.292 41.8117 118.295 41.8099 118.299C41.8099 118.303 41.8081 118.308 41.8081 118.312C41.8063 118.33 41.8063 118.348 41.8045 118.367C41.8045 118.385 41.8027 118.405 41.8027 118.423C41.8027 118.425 41.8027 118.425 41.8027 118.427L105.293 81.5309C105.293 81.4858 105.295 81.4426 105.298 81.4029C105.298 81.3993 105.298 81.3957 105.3 81.3921C105.305 81.3525 105.311 81.3165 105.318 81.2804Z" fill="#EDF7FF"/> +<path d="M149.939 113.753L86.4493 150.649L42.9629 125.543L106.453 88.6467L149.939 113.753Z" fill="#A0C7F1"/> +<path d="M85.3583 145.598C85.3583 145.674 85.3547 145.746 85.3475 145.816C85.3475 145.824 85.3457 145.829 85.3457 145.836C85.3385 145.901 85.3295 145.962 85.3187 146.022C85.3169 146.029 85.3151 146.038 85.3133 146.045C85.3006 146.103 85.2862 146.157 85.27 146.211C85.2664 146.222 85.2628 146.231 85.261 146.24C85.2448 146.289 85.2268 146.337 85.2052 146.382C85.2034 146.388 85.2016 146.393 85.198 146.398C85.1745 146.449 85.1475 146.498 85.1187 146.543C85.1151 146.548 85.1097 146.553 85.1061 146.561C85.0826 146.597 85.0556 146.631 85.0286 146.661C85.0196 146.672 85.0088 146.683 84.998 146.696C84.9745 146.721 84.9493 146.746 84.9241 146.768C84.9133 146.777 84.9025 146.788 84.8917 146.795C84.8556 146.824 84.8178 146.851 84.7764 146.874L145.822 111.398C145.861 111.374 145.899 111.347 145.937 111.318C145.948 111.309 145.959 111.3 145.969 111.291C145.995 111.268 146.02 111.245 146.043 111.219C146.054 111.209 146.063 111.198 146.074 111.185C146.101 111.153 146.126 111.119 146.151 111.082C146.155 111.077 146.16 111.072 146.164 111.064C146.164 111.063 146.166 111.063 146.168 111.061C146.195 111.018 146.22 110.973 146.243 110.926C146.243 110.924 146.245 110.922 146.245 110.92C146.247 110.915 146.249 110.91 146.252 110.904C146.267 110.873 146.279 110.843 146.292 110.812C146.297 110.796 146.303 110.78 146.308 110.764C146.312 110.755 146.315 110.744 146.317 110.735C146.321 110.726 146.323 110.717 146.326 110.708C146.335 110.675 146.344 110.641 146.353 110.607C146.357 110.594 146.359 110.582 146.36 110.569C146.362 110.562 146.364 110.553 146.366 110.546C146.368 110.533 146.371 110.522 146.373 110.51C146.378 110.479 146.384 110.446 146.387 110.414C146.389 110.396 146.391 110.378 146.393 110.36C146.393 110.353 146.395 110.347 146.395 110.34C146.395 110.333 146.396 110.326 146.396 110.319C146.398 110.288 146.4 110.257 146.402 110.225C146.404 110.192 146.404 110.162 146.404 110.129C146.404 110.128 146.404 110.126 146.404 110.124L146.418 105.231L85.3709 140.705L85.3583 145.598Z" fill="#4277AF"/> +<path d="M109.541 81.6489C109.519 81.6362 109.499 81.6254 109.478 81.6128C109.451 81.5984 109.424 81.584 109.397 81.5714C109.379 81.5624 109.363 81.5552 109.345 81.5462C109.341 81.5444 109.336 81.5426 109.332 81.5408C109.327 81.5389 109.321 81.5353 109.316 81.5335C109.289 81.5209 109.262 81.5101 109.236 81.4993C109.209 81.4885 109.182 81.4777 109.155 81.4687C109.15 81.4669 109.146 81.4651 109.141 81.4651C109.137 81.4633 109.132 81.4633 109.128 81.4615C109.11 81.4561 109.092 81.4489 109.074 81.4435C109.047 81.4345 109.018 81.4272 108.991 81.42C108.979 81.4164 108.966 81.4146 108.952 81.411C108.946 81.4092 108.941 81.4092 108.934 81.4074C108.925 81.4056 108.918 81.4038 108.909 81.402C108.88 81.3966 108.851 81.3912 108.822 81.3876C108.804 81.3858 108.788 81.384 108.77 81.3822C108.764 81.3822 108.757 81.3804 108.752 81.3804C108.746 81.3804 108.739 81.3786 108.734 81.3786C108.701 81.3768 108.671 81.375 108.64 81.375C108.626 81.375 108.613 81.3768 108.6 81.3768C108.59 81.3768 108.581 81.3768 108.57 81.3786C108.559 81.3786 108.548 81.3786 108.537 81.3804C108.498 81.384 108.46 81.3894 108.422 81.3966H108.42C108.411 81.3984 108.404 81.402 108.397 81.4038C108.359 81.4128 108.321 81.4218 108.283 81.4345C108.28 81.4363 108.278 81.4381 108.274 81.4381C108.222 81.4579 108.17 81.4813 108.121 81.5083L42.752 114.516C42.8006 114.488 42.851 114.466 42.9051 114.446C42.9447 114.432 42.9844 114.421 43.0258 114.412C43.0348 114.41 43.042 114.406 43.051 114.405C43.0997 114.396 43.1483 114.388 43.2006 114.387C43.2114 114.387 43.2204 114.385 43.2312 114.385C43.2798 114.383 43.3303 114.383 43.3825 114.388C43.3879 114.388 43.3951 114.39 43.4005 114.39C43.4546 114.396 43.5086 114.403 43.5645 114.415C43.5699 114.417 43.5753 114.417 43.5825 114.419C43.6402 114.432 43.6978 114.448 43.7573 114.468C43.7609 114.47 43.7663 114.47 43.7699 114.471C43.8311 114.493 43.8942 114.518 43.9591 114.547C43.9627 114.549 43.9681 114.551 43.9717 114.552C44.0365 114.583 44.1014 114.615 44.1681 114.655L83.39 137.271L144.435 101.795L109.541 81.6489Z" fill="white"/> +<path d="M84.7181 138.631C84.7398 138.667 84.7632 138.702 84.7848 138.74C84.7956 138.758 84.8046 138.774 84.8136 138.792C84.8479 138.853 84.8821 138.914 84.9145 138.977C84.9181 138.985 84.9217 138.992 84.9253 138.999C84.9632 139.075 84.9992 139.152 85.0334 139.23C85.0352 139.233 85.037 139.237 85.0388 139.24C85.0713 139.316 85.1037 139.394 85.1307 139.471C85.1325 139.476 85.1343 139.482 85.1361 139.485C85.1649 139.565 85.192 139.644 85.2154 139.721C85.2172 139.727 85.219 139.73 85.219 139.736C85.2424 139.812 85.2622 139.889 85.2803 139.965C85.2821 139.972 85.2839 139.979 85.2857 139.986C85.3037 140.064 85.3199 140.143 85.3307 140.221C85.3307 140.222 85.3307 140.224 85.3307 140.224C85.3433 140.303 85.3523 140.381 85.3595 140.458C85.3595 140.464 85.3613 140.471 85.3613 140.478C85.3667 140.556 85.3703 140.633 85.3703 140.709L146.416 105.232C146.416 105.204 146.416 105.173 146.414 105.142C146.412 105.11 146.412 105.079 146.41 105.047C146.408 105.032 146.408 105.018 146.407 105.002C146.407 104.995 146.405 104.989 146.405 104.984C146.403 104.973 146.403 104.962 146.403 104.95C146.399 104.917 146.396 104.885 146.392 104.852C146.389 104.82 146.383 104.786 146.378 104.753C146.378 104.751 146.378 104.751 146.378 104.75C146.378 104.748 146.378 104.746 146.378 104.746C146.372 104.715 146.367 104.685 146.362 104.652C146.354 104.618 146.347 104.584 146.34 104.548C146.336 104.535 146.335 104.523 146.331 104.51C146.329 104.503 146.327 104.496 146.326 104.488C146.322 104.474 146.318 104.458 146.315 104.443C146.306 104.407 146.297 104.373 146.288 104.337C146.281 104.312 146.273 104.285 146.264 104.26C146.262 104.254 146.262 104.251 146.261 104.247C146.259 104.242 146.259 104.238 146.257 104.233C146.246 104.198 146.235 104.164 146.225 104.13C146.214 104.096 146.201 104.061 146.189 104.029C146.187 104.022 146.183 104.016 146.181 104.009C146.18 104.004 146.178 103.998 146.176 103.995C146.169 103.973 146.16 103.953 146.153 103.932C146.14 103.899 146.127 103.867 146.113 103.834C146.104 103.811 146.093 103.788 146.082 103.764C146.081 103.761 146.079 103.757 146.077 103.753C146.075 103.75 146.073 103.744 146.072 103.741C146.057 103.708 146.043 103.676 146.028 103.645C146.012 103.609 145.994 103.575 145.978 103.541C145.974 103.535 145.972 103.53 145.969 103.525C145.965 103.517 145.962 103.51 145.958 103.503C145.944 103.476 145.929 103.447 145.915 103.42C145.897 103.386 145.877 103.352 145.857 103.317C145.848 103.299 145.837 103.283 145.828 103.265C145.825 103.258 145.821 103.251 145.817 103.245C145.799 103.216 145.781 103.188 145.763 103.159C145.736 103.116 145.711 103.072 145.682 103.031C145.679 103.024 145.673 103.016 145.67 103.011C145.628 102.95 145.587 102.89 145.544 102.831C145.515 102.791 145.486 102.753 145.455 102.716C145.43 102.685 145.407 102.654 145.381 102.624C145.381 102.624 145.381 102.622 145.38 102.622C145.38 102.622 145.38 102.62 145.378 102.62C145.353 102.589 145.327 102.559 145.3 102.53C145.275 102.501 145.25 102.472 145.223 102.444C145.219 102.438 145.214 102.435 145.21 102.429C145.207 102.424 145.201 102.42 145.198 102.415C145.18 102.395 145.162 102.375 145.142 102.357C145.115 102.328 145.086 102.301 145.057 102.274C145.048 102.265 145.039 102.258 145.03 102.249C145.023 102.244 145.018 102.236 145.01 102.231C144.996 102.218 144.983 102.206 144.969 102.191C144.94 102.164 144.909 102.139 144.881 102.114C144.868 102.103 144.854 102.092 144.841 102.081C144.834 102.076 144.828 102.071 144.821 102.065C144.812 102.058 144.801 102.049 144.792 102.042C144.764 102.018 144.735 101.997 144.706 101.975C144.684 101.959 144.663 101.944 144.643 101.93C144.639 101.926 144.636 101.925 144.63 101.921C144.627 101.919 144.623 101.916 144.619 101.914C144.591 101.894 144.564 101.876 144.535 101.858C144.508 101.84 144.479 101.824 144.45 101.806C144.443 101.802 144.437 101.799 144.43 101.795L83.3867 137.271C83.4534 137.311 83.52 137.352 83.5867 137.397C83.5903 137.401 83.5939 137.403 83.5993 137.406C83.6606 137.45 83.72 137.495 83.7795 137.543C83.7867 137.549 83.7921 137.554 83.7993 137.559C83.857 137.606 83.9128 137.657 83.9687 137.707C83.9759 137.713 83.9813 137.72 83.9885 137.725C84.0443 137.777 84.1002 137.833 84.1542 137.891C84.1578 137.896 84.1632 137.9 84.1668 137.905C84.2245 137.967 84.2803 138.03 84.3344 138.096L84.3362 138.098C84.392 138.165 84.4461 138.235 84.4983 138.305C84.4983 138.305 84.4983 138.305 84.4983 138.307C84.5452 138.372 84.592 138.439 84.6371 138.505C84.6659 138.545 84.6911 138.588 84.7181 138.631Z" fill="white"/> +<path d="M83.3878 137.271C84.4868 137.905 85.3751 139.446 85.3715 140.707L85.357 145.6C85.3534 146.863 84.4598 147.371 83.359 146.737L44.1389 124.119C43.0399 123.485 42.1517 121.948 42.1553 120.683L42.1697 115.79C42.1733 114.529 43.0669 114.017 44.1659 114.653L83.3878 137.271Z" fill="#4277AF"/> +<path d="M150.828 115.256C150.828 115.241 150.827 115.227 150.827 115.212C150.825 115.198 150.825 115.184 150.823 115.169C150.821 115.155 150.819 115.14 150.818 115.126C150.816 115.111 150.814 115.095 150.81 115.081V115.079C150.809 115.065 150.805 115.05 150.803 115.036C150.8 115.02 150.798 115.005 150.794 114.989C150.791 114.973 150.787 114.958 150.783 114.942C150.78 114.926 150.776 114.91 150.771 114.895C150.767 114.883 150.764 114.87 150.76 114.857C150.76 114.856 150.76 114.856 150.76 114.854C150.76 114.852 150.758 114.848 150.758 114.847C150.753 114.83 150.749 114.816 150.744 114.8C150.738 114.785 150.733 114.769 150.728 114.755C150.722 114.74 150.717 114.726 150.711 114.712C150.706 114.697 150.7 114.683 150.693 114.668C150.688 114.657 150.684 114.647 150.679 114.634C150.679 114.632 150.679 114.632 150.677 114.63C150.675 114.629 150.675 114.627 150.673 114.623C150.666 114.609 150.661 114.594 150.654 114.58C150.646 114.564 150.639 114.548 150.63 114.533C150.621 114.515 150.612 114.497 150.603 114.479C150.592 114.459 150.582 114.441 150.571 114.421C150.569 114.418 150.567 114.414 150.565 114.412C150.564 114.409 150.562 114.405 150.558 114.402C150.537 114.366 150.515 114.33 150.492 114.295C150.473 114.268 150.454 114.241 150.436 114.214C150.423 114.196 150.41 114.18 150.396 114.162C150.385 114.148 150.373 114.133 150.362 114.119C150.351 114.104 150.338 114.092 150.328 114.079C150.317 114.067 150.304 114.054 150.293 114.041C150.292 114.039 150.288 114.036 150.286 114.034C150.284 114.032 150.284 114.032 150.283 114.03C150.273 114.021 150.264 114.012 150.255 114.003C150.243 113.991 150.23 113.978 150.218 113.966C150.205 113.953 150.192 113.94 150.178 113.93C150.165 113.917 150.151 113.906 150.138 113.895C150.131 113.89 150.124 113.885 150.119 113.879C150.117 113.877 150.115 113.877 150.113 113.876C150.108 113.872 150.102 113.867 150.099 113.863C150.086 113.852 150.072 113.843 150.059 113.832C150.046 113.823 150.034 113.814 150.019 113.805C150.007 113.796 149.994 113.789 149.982 113.78C149.969 113.773 149.956 113.764 149.944 113.757C149.94 113.755 149.938 113.753 149.935 113.751L86.4482 150.649C86.5095 150.685 86.569 150.726 86.6266 150.773C86.6284 150.775 86.6302 150.775 86.6302 150.777C86.6879 150.824 86.7419 150.874 86.7942 150.93C86.796 150.932 86.796 150.932 86.7978 150.934C86.85 150.99 86.9005 151.051 86.9473 151.114C86.9941 151.177 87.0374 151.244 87.077 151.312C87.0788 151.316 87.0806 151.319 87.0824 151.321C87.1221 151.389 87.1563 151.458 87.1869 151.528C87.1869 151.53 87.1869 151.53 87.1887 151.532C87.2194 151.604 87.2482 151.678 87.2698 151.752C87.2698 151.753 87.2698 151.753 87.2698 151.755C87.2914 151.829 87.3094 151.903 87.3202 151.977C87.3311 152.051 87.3383 152.123 87.3383 152.195C87.3383 152.265 87.3311 152.328 87.3202 152.388C87.3202 152.389 87.3202 152.391 87.3184 152.393C87.3058 152.451 87.2896 152.505 87.268 152.552C87.268 152.552 87.268 152.553 87.2662 152.553C87.2482 152.593 87.223 152.625 87.1995 152.658C87.1905 152.669 87.1833 152.679 87.1743 152.688C87.1455 152.719 87.1131 152.748 87.077 152.77L150.567 115.874C150.603 115.852 150.636 115.825 150.664 115.792C150.673 115.783 150.681 115.773 150.69 115.762C150.7 115.749 150.713 115.737 150.722 115.722C150.735 115.702 150.746 115.683 150.756 115.661C150.756 115.659 150.756 115.659 150.758 115.657C150.758 115.656 150.758 115.656 150.76 115.654C150.767 115.639 150.773 115.625 150.78 115.609C150.785 115.594 150.791 115.578 150.796 115.562C150.8 115.547 150.805 115.531 150.809 115.517C150.81 115.51 150.81 115.504 150.812 115.497C150.812 115.495 150.812 115.493 150.814 115.492C150.816 115.486 150.816 115.479 150.818 115.474C150.819 115.459 150.823 115.445 150.825 115.43C150.827 115.416 150.828 115.402 150.828 115.387C150.83 115.373 150.83 115.358 150.83 115.346C150.83 115.331 150.832 115.317 150.832 115.302V115.301C150.83 115.283 150.83 115.27 150.828 115.256Z" fill="#EDF7FF"/> +<path d="M106.463 78.8123C106.433 78.7943 106.4 78.7763 106.37 78.76C106.33 78.7384 106.289 78.7168 106.249 78.697C106.222 78.6844 106.197 78.6718 106.17 78.6592C106.164 78.6556 106.157 78.6537 106.152 78.6501C106.144 78.6465 106.137 78.6429 106.13 78.6393C106.09 78.6213 106.051 78.6051 106.011 78.5889C105.971 78.5727 105.932 78.5583 105.892 78.5438C105.885 78.542 105.878 78.5384 105.871 78.5366C105.865 78.5348 105.858 78.533 105.853 78.5312C105.826 78.5222 105.8 78.5132 105.773 78.506C105.732 78.4934 105.692 78.4826 105.651 78.4718C105.631 78.4664 105.611 78.4628 105.591 78.4592C105.582 78.4574 105.575 78.4556 105.566 78.4538C105.553 78.452 105.541 78.4484 105.53 78.4448C105.487 78.4357 105.444 78.4285 105.4 78.4231C105.373 78.4195 105.346 78.4177 105.321 78.4141C105.312 78.4141 105.303 78.4123 105.294 78.4105C105.285 78.4105 105.278 78.4087 105.269 78.4087C105.222 78.4051 105.175 78.4033 105.13 78.4033C105.11 78.4033 105.089 78.4051 105.069 78.4069C105.053 78.4069 105.038 78.4087 105.022 78.4087C105.006 78.4105 104.99 78.4087 104.975 78.4105C104.917 78.4159 104.86 78.4249 104.804 78.4358C104.802 78.4358 104.802 78.4357 104.8 78.4376C104.786 78.4412 104.773 78.4448 104.761 78.4484C104.705 78.461 104.649 78.4754 104.597 78.4934C104.59 78.4952 104.584 78.4988 104.577 78.5006C104.568 78.5042 104.559 78.5078 104.55 78.5114C104.483 78.5384 104.417 78.5673 104.355 78.6033L40.8652 115.503C40.9265 115.467 40.9932 115.436 41.0598 115.411C41.0688 115.407 41.0778 115.404 41.0868 115.4C41.1463 115.379 41.2075 115.362 41.2688 115.348C41.2832 115.344 41.2958 115.339 41.3084 115.337C41.3805 115.323 41.4544 115.314 41.53 115.308C41.5445 115.307 41.5607 115.307 41.5769 115.307C41.6508 115.303 41.7246 115.305 41.8021 115.31C41.8111 115.31 41.8201 115.312 41.8291 115.314C41.9102 115.321 41.9913 115.334 42.0741 115.352C42.0831 115.353 42.0904 115.355 42.0994 115.357C42.184 115.377 42.2723 115.4 42.3606 115.429C42.366 115.431 42.3732 115.433 42.3786 115.434C42.4705 115.467 42.5642 115.503 42.6597 115.546C42.6651 115.55 42.6723 115.552 42.6777 115.555C42.775 115.6 42.8723 115.651 42.9714 115.708" fill="#EDF7FF"/> +<path d="M42.9746 115.708L86.461 140.814L149.951 103.918L106.465 78.8123" fill="#EDF7FF"/> +<path d="M42.989 115.697L86.4754 140.803C86.9708 141.09 87.369 141.78 87.3672 142.349C87.3654 142.918 86.9636 143.146 86.47 142.861L42.9817 117.753C42.335 117.378 41.8053 117.681 41.8035 118.425L41.7891 123.513C41.7873 124.257 42.3115 125.169 42.9601 125.542L86.4465 150.649C86.942 150.936 87.3402 151.626 87.3384 152.193C87.3366 152.761 86.9348 152.99 86.4411 152.705L42.9547 127.599C41.3206 126.655 39.9946 124.36 40 122.481L40.0144 117.393C40.0198 115.514 41.3531 114.753 42.989 115.697Z" fill="#4277AF"/> +<path d="M150.853 105.412C150.853 105.397 150.852 105.383 150.852 105.368C150.85 105.354 150.85 105.339 150.848 105.325C150.846 105.311 150.844 105.296 150.843 105.282C150.841 105.267 150.839 105.251 150.835 105.237C150.835 105.237 150.835 105.237 150.835 105.235C150.834 105.221 150.83 105.206 150.828 105.192C150.825 105.175 150.823 105.161 150.819 105.145C150.816 105.129 150.812 105.114 150.808 105.098C150.805 105.082 150.801 105.066 150.796 105.051C150.792 105.039 150.789 105.026 150.785 105.015C150.785 105.013 150.785 105.013 150.783 105.012C150.783 105.01 150.781 105.006 150.781 105.004C150.776 104.988 150.772 104.974 150.767 104.957C150.762 104.943 150.756 104.927 150.751 104.912C150.745 104.898 150.74 104.884 150.735 104.869C150.729 104.855 150.724 104.84 150.717 104.826C150.711 104.815 150.708 104.804 150.702 104.794C150.702 104.792 150.702 104.792 150.7 104.79C150.699 104.788 150.699 104.785 150.697 104.783C150.69 104.768 150.684 104.754 150.677 104.739C150.67 104.723 150.663 104.709 150.654 104.693C150.644 104.675 150.635 104.657 150.626 104.639C150.616 104.619 150.605 104.601 150.594 104.581C150.592 104.577 150.59 104.574 150.589 104.572C150.587 104.568 150.585 104.565 150.581 104.559C150.56 104.523 150.538 104.487 150.515 104.453C150.497 104.426 150.477 104.399 150.459 104.372C150.446 104.354 150.432 104.338 150.419 104.32C150.408 104.305 150.396 104.291 150.385 104.276C150.374 104.262 150.362 104.249 150.351 104.237C150.34 104.224 150.327 104.212 150.317 104.199C150.315 104.197 150.311 104.194 150.309 104.192C150.308 104.19 150.308 104.19 150.306 104.188C150.297 104.179 150.288 104.17 150.279 104.161C150.266 104.149 150.254 104.136 150.241 104.123C150.228 104.111 150.216 104.098 150.201 104.087C150.189 104.075 150.174 104.064 150.162 104.053C150.154 104.048 150.147 104.042 150.142 104.037C150.14 104.035 150.138 104.035 150.138 104.033C150.133 104.03 150.127 104.024 150.124 104.021C150.111 104.01 150.097 104.001 150.084 103.99C150.072 103.981 150.059 103.972 150.045 103.963C150.032 103.954 150.019 103.947 150.007 103.938C149.994 103.931 149.981 103.922 149.969 103.914C149.965 103.913 149.963 103.911 149.96 103.909L86.4697 140.805C86.531 140.841 86.5904 140.882 86.6481 140.929C86.6499 140.931 86.6517 140.931 86.6535 140.933C86.7093 140.98 86.7652 141.03 86.8174 141.086C86.8192 141.088 86.8192 141.088 86.8211 141.09C86.9255 141.201 87.021 141.331 87.1003 141.468C87.1021 141.472 87.1039 141.475 87.1057 141.479C87.1453 141.547 87.1796 141.616 87.2102 141.686C87.2102 141.688 87.2102 141.688 87.212 141.69C87.2444 141.762 87.2715 141.835 87.2931 141.909C87.2931 141.911 87.2931 141.911 87.2949 141.913C87.3165 141.987 87.3345 142.061 87.3453 142.135C87.3561 142.208 87.3633 142.28 87.3633 142.353C87.3633 142.423 87.3561 142.486 87.3453 142.545C87.3453 142.547 87.3453 142.549 87.3435 142.551C87.3309 142.608 87.3147 142.661 87.2931 142.709C87.2931 142.709 87.2931 142.711 87.2913 142.713C87.2733 142.753 87.248 142.785 87.2246 142.817C87.2156 142.828 87.2084 142.839 87.1994 142.848C87.1706 142.879 87.1381 142.907 87.1021 142.929L150.592 106.033C150.628 106.011 150.661 105.984 150.69 105.952C150.699 105.943 150.706 105.932 150.715 105.921C150.726 105.909 150.738 105.896 150.747 105.882C150.76 105.862 150.771 105.842 150.781 105.82C150.781 105.819 150.781 105.819 150.783 105.817C150.783 105.817 150.783 105.815 150.785 105.813C150.792 105.799 150.798 105.784 150.805 105.768C150.81 105.754 150.816 105.738 150.821 105.721C150.825 105.707 150.83 105.691 150.834 105.676C150.835 105.669 150.835 105.664 150.837 105.657C150.837 105.655 150.837 105.653 150.839 105.651C150.841 105.646 150.841 105.639 150.843 105.633C150.844 105.619 150.848 105.604 150.85 105.59C150.852 105.575 150.853 105.561 150.853 105.547C150.855 105.532 150.855 105.518 150.855 105.505C150.855 105.491 150.857 105.476 150.857 105.462V105.46C150.853 105.439 150.853 105.426 150.853 105.412Z" fill="#EDF7FF"/> +<rect width="49.6086" height="66.5482" rx="2" transform="matrix(0.866025 0.5 -0.866025 0.5 103.832 80.3882)" fill="#769FCB"/> +<path d="M43.6889 106.376C43.6915 106.376 43.6915 106.376 43.694 106.376C43.7479 106.381 43.8043 106.394 43.8633 106.412H43.8659C43.9249 106.432 43.989 106.46 44.0506 106.496L109.267 68.6002C109.257 68.595 109.247 68.5899 109.239 68.5848C109.226 68.5771 109.213 68.572 109.201 68.5643C109.188 68.5591 109.175 68.5514 109.162 68.5463C109.149 68.5412 109.136 68.536 109.126 68.5309C109.113 68.5258 109.101 68.5207 109.09 68.5181C109.088 68.5181 109.085 68.5155 109.083 68.5155H109.08C109.072 68.513 109.062 68.5104 109.054 68.5078C109.042 68.5027 109.029 68.5001 109.016 68.4976C109.003 68.495 108.99 68.4924 108.977 68.4899C108.965 68.4873 108.949 68.4847 108.936 68.4822C108.926 68.4822 108.918 68.4796 108.908 68.4796C108.906 68.4796 108.906 68.4796 108.903 68.4796C108.9 68.4796 108.898 68.4796 108.893 68.4796C108.877 68.4796 108.865 68.4771 108.849 68.4771C108.834 68.4771 108.818 68.4771 108.8 68.4796C108.782 68.4822 108.764 68.4847 108.747 68.4873C108.747 68.4873 108.747 68.4873 108.744 68.4873H108.741C108.721 68.4924 108.7 68.4976 108.68 68.5053C108.654 68.5155 108.629 68.5258 108.605 68.5386L43.3965 106.435C43.4375 106.412 43.4837 106.394 43.5324 106.384C43.5324 106.384 43.5324 106.384 43.535 106.384C43.5812 106.373 43.635 106.371 43.6889 106.376Z" fill="white"/> +<path d="M153.933 94.3866L88.7162 132.285L44.0508 106.499L109.267 68.6001L153.933 94.3866Z" fill="#FF9C9B"/> +<path d="M91.0878 130.054C91.0878 130.116 91.0853 130.175 91.0801 130.231C91.0801 130.236 91.0801 130.242 91.0776 130.247C91.0724 130.298 91.0647 130.349 91.0545 130.398C91.0545 130.406 91.0519 130.411 91.0519 130.419C91.0416 130.465 91.0314 130.511 91.016 130.552C91.0134 130.56 91.0109 130.567 91.0083 130.575C90.9955 130.616 90.9801 130.655 90.9621 130.69C90.9596 130.696 90.9596 130.698 90.957 130.703C90.9365 130.744 90.916 130.785 90.8929 130.821C90.8903 130.826 90.8852 130.829 90.8826 130.834C90.8621 130.862 90.8416 130.89 90.8185 130.916C90.8108 130.926 90.8031 130.934 90.7928 130.944C90.7723 130.965 90.7544 130.985 90.7313 131.003C90.7236 131.011 90.7133 131.019 90.7056 131.026C90.6748 131.05 90.6441 131.073 90.6133 131.091L140.219 102.267C140.252 102.249 140.283 102.226 140.311 102.203C140.322 102.195 140.329 102.187 140.337 102.18C140.357 102.162 140.378 102.141 140.399 102.121C140.406 102.113 140.416 102.103 140.424 102.093C140.447 102.067 140.468 102.039 140.488 102.01C140.491 102.005 140.496 102.003 140.499 101.998L140.501 101.995C140.524 101.959 140.545 101.923 140.563 101.885C140.563 101.882 140.563 101.882 140.565 101.88C140.568 101.875 140.568 101.872 140.57 101.867C140.581 101.844 140.593 101.818 140.601 101.792C140.606 101.78 140.609 101.767 140.614 101.751C140.617 101.744 140.619 101.736 140.622 101.728C140.624 101.721 140.627 101.716 140.629 101.708C140.637 101.682 140.645 101.654 140.65 101.626C140.652 101.615 140.655 101.605 140.655 101.595C140.658 101.587 140.658 101.582 140.66 101.574C140.663 101.564 140.665 101.554 140.665 101.546C140.67 101.521 140.673 101.495 140.678 101.469C140.681 101.454 140.681 101.438 140.683 101.426C140.683 101.421 140.683 101.415 140.686 101.41C140.686 101.405 140.688 101.397 140.688 101.392C140.691 101.367 140.691 101.341 140.694 101.315C140.694 101.29 140.696 101.264 140.696 101.236C140.696 101.233 140.696 101.233 140.696 101.231L91.0878 130.054Z" fill="#FF9C9B"/> +<path d="M91.095 128.407L140.696 99.5811L140.69 101.228L91.0898 130.054L91.095 128.407Z" fill="#FF9C9B"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M96.3284 72.1122C96.3354 72.1154 96.3425 72.1186 96.3502 72.1224C96.3569 72.1257 96.3638 72.1291 96.3709 72.1325C96.3857 72.1396 96.4013 72.1471 96.4169 72.1558C96.43 72.1614 96.4417 72.1683 96.454 72.1757C96.4586 72.1784 96.4633 72.1812 96.4682 72.184L88.6371 76.7353L96.4689 72.1839L139.085 96.7906L89.4843 125.614L46.8677 101.011L46.8651 101.013C46.8112 100.982 46.7599 100.956 46.706 100.931C46.7048 100.929 46.7028 100.929 46.7009 100.928C46.699 100.927 46.6971 100.927 46.6958 100.925C46.6445 100.902 46.5932 100.882 46.5419 100.864C46.5406 100.864 46.5387 100.863 46.5367 100.863C46.5348 100.862 46.5329 100.861 46.5316 100.861C46.4829 100.843 46.4341 100.831 46.388 100.82C46.3869 100.82 46.3854 100.82 46.3836 100.819C46.3812 100.819 46.3781 100.818 46.3751 100.818C46.329 100.807 46.2854 100.802 46.2418 100.797C46.2366 100.795 46.2315 100.795 46.2264 100.795L46.2263 100.795C46.1853 100.792 46.1443 100.79 46.1032 100.792H46.0776C46.0366 100.795 45.9955 100.8 45.957 100.807C45.9509 100.807 45.9465 100.809 45.941 100.811C45.9396 100.812 45.9381 100.812 45.9365 100.813C45.9032 100.82 45.8698 100.831 45.839 100.841C45.8017 100.855 45.7623 100.871 45.7266 100.891L95.3165 72.0634C95.355 72.0403 95.396 72.0224 95.4396 72.007C95.4409 72.007 95.4422 72.0063 95.4435 72.0057C95.4447 72.0051 95.446 72.0044 95.4473 72.0044C95.4755 71.9942 95.5063 71.9865 95.537 71.9788L95.5371 71.9788C95.5432 71.9788 95.5476 71.9772 95.5531 71.9752C95.5545 71.9747 95.556 71.9742 95.5576 71.9736H95.5602C95.5884 71.9685 95.6217 71.9634 95.6525 71.9608H95.6782H95.7038C95.7166 71.9583 95.7269 71.9583 95.7372 71.9583C95.7628 71.9583 95.7885 71.9583 95.8141 71.9608C95.8192 71.9634 95.8244 71.9634 95.8295 71.9634C95.8346 71.9659 95.8398 71.9659 95.8449 71.9659C95.8526 71.9672 95.8596 71.9679 95.8667 71.9685C95.8737 71.9692 95.8808 71.9698 95.8885 71.9711C95.9002 71.9734 95.9114 71.9752 95.9222 71.977C95.9352 71.9791 95.9478 71.9811 95.9603 71.9839C95.9642 71.9852 95.9674 71.9858 95.9706 71.9865C95.9738 71.9871 95.977 71.9878 95.9808 71.989C95.9819 71.989 95.9834 71.9895 95.9852 71.99C95.9877 71.9907 95.9907 71.9916 95.9937 71.9916L96.0244 71.9993C96.0475 72.0044 96.0681 72.0096 96.0911 72.0172C96.0988 72.0198 96.1059 72.0224 96.1129 72.0249C96.12 72.0275 96.127 72.0301 96.1347 72.0326C96.136 72.0326 96.1379 72.0333 96.1399 72.0339C96.1418 72.0346 96.1437 72.0352 96.145 72.0352C96.1476 72.0352 96.1527 72.0352 96.1553 72.0378C96.1637 72.0409 96.1722 72.0445 96.1808 72.0482C96.1931 72.0535 96.2058 72.0589 96.2194 72.0634C96.2296 72.0685 96.2406 72.073 96.2515 72.0775C96.2624 72.082 96.2733 72.0865 96.2835 72.0916C96.2873 72.0916 96.2896 72.093 96.2927 72.0948C96.2938 72.0954 96.295 72.0961 96.2963 72.0968C96.2976 72.098 96.2995 72.0987 96.3015 72.0993C96.3034 72.1 96.3053 72.1006 96.3066 72.1019C96.3143 72.1057 96.3213 72.1089 96.3284 72.1122Z" fill="#FF9C9B"/> +<path d="M89.7985 125.835C89.8037 125.84 89.8088 125.842 89.8139 125.847C89.8601 125.886 89.9063 125.927 89.9524 125.968C89.9576 125.973 89.9627 125.978 89.9678 125.983C90.014 126.027 90.0576 126.071 90.1012 126.117C90.1038 126.122 90.1089 126.124 90.1115 126.13C90.1576 126.178 90.2038 126.232 90.2474 126.283C90.2474 126.283 90.2474 126.283 90.25 126.286C90.2962 126.34 90.3398 126.396 90.3808 126.455C90.3834 126.458 90.3834 126.46 90.3859 126.463C90.4218 126.514 90.4578 126.566 90.4937 126.619C90.5168 126.653 90.5373 126.689 90.5604 126.725C90.5783 126.753 90.5963 126.781 90.6142 126.812C90.6219 126.827 90.6296 126.84 90.6373 126.855C90.6655 126.904 90.6937 126.956 90.7194 127.004C90.722 127.009 90.7245 127.015 90.7271 127.02C90.7579 127.081 90.7887 127.143 90.8143 127.207C90.8169 127.209 90.8169 127.215 90.8194 127.217C90.8451 127.279 90.8707 127.34 90.8938 127.404C90.8964 127.41 90.8964 127.412 90.8989 127.417C90.922 127.481 90.9451 127.545 90.9631 127.61C90.9631 127.615 90.9656 127.617 90.9656 127.622C90.9836 127.684 91.0016 127.746 91.0144 127.807C91.0169 127.812 91.0169 127.82 91.0195 127.825C91.0349 127.889 91.0477 127.953 91.058 128.017V128.02C91.0682 128.084 91.0759 128.148 91.0811 128.21C91.0811 128.215 91.0811 128.22 91.0811 128.225C91.0862 128.289 91.0888 128.351 91.0888 128.412L140.692 99.5812C140.692 99.5581 140.692 99.5325 140.692 99.5094C140.692 99.4837 140.689 99.4581 140.689 99.4299C140.689 99.417 140.687 99.4068 140.687 99.3939C140.687 99.3888 140.687 99.3837 140.687 99.3786C140.687 99.3683 140.684 99.3606 140.684 99.3503C140.682 99.3247 140.679 99.2965 140.677 99.2708C140.674 99.2426 140.669 99.217 140.664 99.1887V99.1862V99.1836C140.659 99.158 140.656 99.1323 140.651 99.1067C140.646 99.0784 140.641 99.0502 140.633 99.022C140.63 99.0118 140.628 99.0015 140.625 98.9938C140.623 98.9887 140.623 98.981 140.62 98.9758C140.618 98.963 140.615 98.9502 140.612 98.9374C140.605 98.9092 140.597 98.8809 140.589 98.8527C140.584 98.8322 140.576 98.8117 140.571 98.7912C140.571 98.786 140.569 98.7835 140.569 98.7783C140.569 98.7732 140.566 98.7706 140.566 98.7655C140.559 98.7373 140.548 98.7091 140.541 98.6809C140.53 98.6526 140.523 98.627 140.512 98.5988C140.51 98.5936 140.51 98.5885 140.507 98.5834C140.505 98.5783 140.505 98.5757 140.502 98.5706C140.494 98.5526 140.489 98.5347 140.482 98.5167C140.471 98.491 140.461 98.4654 140.451 98.4372C140.443 98.4192 140.435 98.4013 140.428 98.3808C140.425 98.3782 140.425 98.3731 140.423 98.3705C140.42 98.3654 140.42 98.3628 140.417 98.3577C140.405 98.332 140.394 98.3064 140.382 98.2807C140.369 98.2525 140.353 98.2243 140.34 98.1961C140.338 98.1909 140.335 98.1884 140.335 98.1832C140.333 98.1781 140.33 98.173 140.328 98.1653C140.315 98.1422 140.305 98.1191 140.292 98.0986C140.276 98.0704 140.261 98.0447 140.246 98.0165C140.238 98.0011 140.23 97.9883 140.22 97.9729C140.217 97.9678 140.215 97.9626 140.21 97.9549C140.197 97.9319 140.181 97.9088 140.166 97.8857C140.146 97.8498 140.122 97.8139 140.099 97.7805C140.097 97.7754 140.092 97.7677 140.089 97.7626C140.058 97.7164 140.025 97.6702 139.992 97.6241C139.989 97.6215 139.989 97.6189 139.987 97.6164C139.963 97.5856 139.94 97.5522 139.915 97.5215C139.894 97.4958 139.876 97.4727 139.856 97.4471C139.856 97.4471 139.856 97.4445 139.853 97.4445C139.833 97.4189 139.812 97.3958 139.792 97.3727C139.771 97.3496 139.751 97.3265 139.727 97.3034C139.725 97.3009 139.72 97.2957 139.717 97.2932C139.715 97.2906 139.709 97.2855 139.707 97.2829C139.692 97.2675 139.676 97.2521 139.661 97.2367C139.638 97.2136 139.615 97.1906 139.591 97.17C139.584 97.1623 139.576 97.1572 139.571 97.1495C139.566 97.1444 139.561 97.1393 139.556 97.1341C139.545 97.1239 139.532 97.1136 139.522 97.1033C139.499 97.0828 139.473 97.0623 139.45 97.0418C139.44 97.0341 139.43 97.0238 139.42 97.0161C139.414 97.011 139.409 97.0084 139.404 97.0033C139.397 96.9956 139.389 96.9905 139.381 96.9828C139.358 96.9648 139.335 96.9469 139.309 96.9289C139.291 96.9161 139.276 96.9033 139.258 96.893C139.255 96.8904 139.25 96.8879 139.248 96.8853C139.245 96.8828 139.243 96.8802 139.24 96.8802C139.217 96.8648 139.194 96.8494 139.171 96.834C139.148 96.8186 139.125 96.8058 139.102 96.793C139.096 96.7904 139.091 96.7878 139.086 96.7827L89.4805 125.614C89.5343 125.645 89.5882 125.681 89.6421 125.717C89.6446 125.719 89.6472 125.722 89.6523 125.724C89.7011 125.76 89.7498 125.796 89.7985 125.835Z" fill="#FF9C9B"/> +<path d="M89.4801 125.614C90.3727 126.129 91.0935 127.379 91.0909 128.407L91.0858 130.054C91.0832 131.08 90.3573 131.496 89.4647 130.98L46.8462 106.376C45.9536 105.86 45.2328 104.611 45.2354 103.583L45.2405 101.936C45.2431 100.91 45.969 100.494 46.8616 101.01L89.4801 125.614Z" fill="#DA3635"/> +<path d="M154.793 94.4714C154.765 94.4893 154.731 94.5021 154.7 94.515C154.677 94.5227 154.652 94.5304 154.629 94.5355C154.623 94.5355 154.618 94.5381 154.613 94.5406C154.585 94.5458 154.554 94.5509 154.523 94.5509C154.518 94.5509 154.511 94.5509 154.505 94.5509C154.475 94.5509 154.444 94.5509 154.413 94.5483C154.411 94.5483 154.405 94.5483 154.403 94.5483C154.37 94.5458 154.336 94.5406 154.303 94.5329C154.3 94.5329 154.295 94.5304 154.293 94.5304C154.257 94.5227 154.223 94.5124 154.187 94.4996C154.185 94.4996 154.182 94.497 154.18 94.497C154.141 94.4842 154.103 94.4688 154.064 94.4508C154.062 94.4508 154.059 94.4483 154.057 94.4483C154.018 94.4303 153.977 94.4098 153.936 94.3867L88.7168 132.285C88.7296 132.293 88.7424 132.301 88.7553 132.306C88.7707 132.314 88.7886 132.324 88.804 132.332C88.8143 132.337 88.8245 132.342 88.8374 132.347C88.8399 132.347 88.8425 132.35 88.845 132.35C88.8476 132.352 88.8502 132.352 88.8553 132.355C88.8707 132.362 88.8887 132.368 88.904 132.375C88.9194 132.383 88.9374 132.388 88.9528 132.393C88.9554 132.393 88.9579 132.396 88.9605 132.396C88.963 132.396 88.9656 132.398 88.9682 132.398C88.9784 132.401 88.9887 132.406 89.0015 132.409C89.0195 132.414 89.0349 132.419 89.0503 132.421C89.058 132.424 89.0656 132.424 89.0733 132.427C89.0759 132.427 89.081 132.429 89.0836 132.429C89.0887 132.429 89.0939 132.432 89.099 132.432C89.117 132.434 89.1349 132.437 89.1529 132.439C89.1631 132.442 89.1734 132.442 89.1862 132.442C89.1888 132.442 89.1939 132.442 89.1965 132.442C89.199 132.442 89.2042 132.442 89.2067 132.442C89.2247 132.445 89.2452 132.445 89.2632 132.445C89.2709 132.445 89.2785 132.445 89.2888 132.445C89.2939 132.445 89.3016 132.445 89.3068 132.445C89.3119 132.445 89.3196 132.445 89.3247 132.445C89.3478 132.442 89.3709 132.439 89.394 132.434C89.394 132.434 89.394 132.434 89.3965 132.434C89.4017 132.434 89.4068 132.432 89.4119 132.429C89.435 132.424 89.4581 132.419 89.4786 132.411C89.4812 132.411 89.4812 132.409 89.4838 132.409C89.5171 132.396 89.5479 132.383 89.5761 132.365L154.793 94.4714Z" fill="#FF9C9B"/> +<path d="M91.7668 132.657C91.7668 132.773 91.7617 132.883 91.7514 132.991C91.7514 133.001 91.7488 133.009 91.7488 133.019C91.7386 133.116 91.7257 133.211 91.7078 133.304C91.7052 133.317 91.7027 133.329 91.7001 133.34C91.6821 133.427 91.659 133.511 91.636 133.591C91.6308 133.606 91.6257 133.622 91.6206 133.635C91.5949 133.712 91.5667 133.783 91.5359 133.853C91.5334 133.86 91.5308 133.868 91.5282 133.873C91.4923 133.953 91.4513 134.024 91.4051 134.094C91.3974 134.104 91.3923 134.112 91.3846 134.122C91.3487 134.176 91.3102 134.227 91.2692 134.276C91.2538 134.294 91.2384 134.312 91.223 134.327C91.1871 134.366 91.1486 134.404 91.1076 134.437C91.0922 134.453 91.0742 134.466 91.0588 134.481C91.0024 134.527 90.9434 134.568 90.8818 134.604L156.099 96.7054C156.16 96.6695 156.219 96.6285 156.275 96.5823C156.293 96.5695 156.309 96.5541 156.324 96.5387C156.363 96.5054 156.401 96.4669 156.44 96.4284C156.455 96.4104 156.47 96.3951 156.486 96.3771C156.527 96.3284 156.565 96.2771 156.604 96.2232C156.612 96.2129 156.617 96.2052 156.624 96.195C156.627 96.1924 156.627 96.1899 156.629 96.1873C156.67 96.1232 156.709 96.0513 156.745 95.9795C156.745 95.977 156.747 95.9744 156.747 95.9718C156.75 95.9641 156.753 95.9564 156.755 95.9513C156.776 95.9051 156.799 95.8564 156.817 95.8051C156.824 95.782 156.832 95.7564 156.842 95.7307C156.847 95.7153 156.853 95.6999 156.858 95.6871C156.863 95.6743 156.868 95.6589 156.871 95.6461C156.886 95.5948 156.899 95.5435 156.912 95.4922C156.917 95.4742 156.919 95.4537 156.922 95.4357C156.924 95.4229 156.927 95.4126 156.93 95.3998C156.932 95.3819 156.937 95.3639 156.94 95.3434C156.948 95.2972 156.955 95.2485 156.96 95.1972C156.963 95.1715 156.965 95.1433 156.968 95.1151C156.968 95.1048 156.971 95.0971 156.971 95.0869C156.971 95.074 156.973 95.0638 156.973 95.051C156.978 95.0048 156.981 94.9561 156.981 94.9073C156.983 94.8586 156.983 94.8098 156.983 94.7611C156.983 94.7585 156.983 94.756 156.983 94.7534L91.7668 132.657Z" fill="#FF9C9B"/> +<mask id="path-37-inside-1_14421_57490" fill="white"> +<path d="M153.962 84.2752L109.297 58.486C109.286 58.4809 109.276 58.4758 109.268 58.4706C109.255 58.463 109.243 58.4578 109.23 58.4501C109.222 58.445 109.214 58.4424 109.207 58.4399C109.204 58.4399 109.202 58.4373 109.202 58.4373C109.199 58.4373 109.196 58.4347 109.194 58.4347C109.181 58.4296 109.168 58.4245 109.158 58.4193C109.145 58.4142 109.132 58.4091 109.122 58.4065C109.12 58.4065 109.117 58.404 109.117 58.404C109.114 58.404 109.114 58.404 109.112 58.4014C109.104 58.3988 109.094 58.3963 109.086 58.3937C109.073 58.3911 109.061 58.386 109.048 58.3834C109.043 58.3809 109.035 58.3809 109.03 58.3783C109.027 58.3783 109.025 58.3783 109.022 58.3757C109.017 58.3757 109.014 58.3732 109.009 58.3732C108.996 58.3706 108.981 58.368 108.968 58.3655C108.961 58.3655 108.953 58.3629 108.945 58.3629C108.943 58.3629 108.94 58.3629 108.937 58.3629C108.935 58.3629 108.932 58.3629 108.93 58.3629C108.914 58.3629 108.902 58.3604 108.886 58.3604C108.881 58.3604 108.873 58.3604 108.868 58.3604C108.863 58.3604 108.858 58.3604 108.853 58.3604C108.848 58.3604 108.843 58.3604 108.837 58.3604C108.819 58.3629 108.801 58.3655 108.784 58.368C108.781 58.368 108.776 58.3706 108.773 58.3706C108.755 58.3757 108.737 58.3783 108.719 58.386C108.717 58.386 108.717 58.3886 108.714 58.3886C108.689 58.3963 108.666 58.4091 108.645 58.4219L43.4258 96.3207C43.4489 96.3078 43.472 96.2976 43.495 96.2873C43.513 96.2796 43.5309 96.2745 43.5515 96.2719C43.554 96.2719 43.5592 96.2694 43.5617 96.2694C43.5848 96.2642 43.6079 96.2617 43.631 96.2617C43.6361 96.2617 43.6412 96.2617 43.6464 96.2617C43.6695 96.2617 43.6925 96.2617 43.7156 96.2642C43.7182 96.2642 43.7208 96.2642 43.7233 96.2642C43.749 96.2668 43.7746 96.2694 43.8003 96.2771C43.8028 96.2771 43.8054 96.2771 43.808 96.2796C43.8336 96.2848 43.8618 96.2925 43.8901 96.3027C43.8926 96.3027 43.8926 96.3027 43.8952 96.3053C43.9234 96.3155 43.9542 96.3258 43.9824 96.3412C43.985 96.3412 43.985 96.3438 43.9875 96.3438C44.0183 96.3566 44.0491 96.3745 44.0799 96.3899L88.7478 122.179L153.962 84.2752Z"/> +</mask> +<path d="M153.962 84.2752L109.297 58.486C109.286 58.4809 109.276 58.4758 109.268 58.4706C109.255 58.463 109.243 58.4578 109.23 58.4501C109.222 58.445 109.214 58.4424 109.207 58.4399C109.204 58.4399 109.202 58.4373 109.202 58.4373C109.199 58.4373 109.196 58.4347 109.194 58.4347C109.181 58.4296 109.168 58.4245 109.158 58.4193C109.145 58.4142 109.132 58.4091 109.122 58.4065C109.12 58.4065 109.117 58.404 109.117 58.404C109.114 58.404 109.114 58.404 109.112 58.4014C109.104 58.3988 109.094 58.3963 109.086 58.3937C109.073 58.3911 109.061 58.386 109.048 58.3834C109.043 58.3809 109.035 58.3809 109.03 58.3783C109.027 58.3783 109.025 58.3783 109.022 58.3757C109.017 58.3757 109.014 58.3732 109.009 58.3732C108.996 58.3706 108.981 58.368 108.968 58.3655C108.961 58.3655 108.953 58.3629 108.945 58.3629C108.943 58.3629 108.94 58.3629 108.937 58.3629C108.935 58.3629 108.932 58.3629 108.93 58.3629C108.914 58.3629 108.902 58.3604 108.886 58.3604C108.881 58.3604 108.873 58.3604 108.868 58.3604C108.863 58.3604 108.858 58.3604 108.853 58.3604C108.848 58.3604 108.843 58.3604 108.837 58.3604C108.819 58.3629 108.801 58.3655 108.784 58.368C108.781 58.368 108.776 58.3706 108.773 58.3706C108.755 58.3757 108.737 58.3783 108.719 58.386C108.717 58.386 108.717 58.3886 108.714 58.3886C108.689 58.3963 108.666 58.4091 108.645 58.4219L43.4258 96.3207C43.4489 96.3078 43.472 96.2976 43.495 96.2873C43.513 96.2796 43.5309 96.2745 43.5515 96.2719C43.554 96.2719 43.5592 96.2694 43.5617 96.2694C43.5848 96.2642 43.6079 96.2617 43.631 96.2617C43.6361 96.2617 43.6412 96.2617 43.6464 96.2617C43.6695 96.2617 43.6925 96.2617 43.7156 96.2642C43.7182 96.2642 43.7208 96.2642 43.7233 96.2642C43.749 96.2668 43.7746 96.2694 43.8003 96.2771C43.8028 96.2771 43.8054 96.2771 43.808 96.2796C43.8336 96.2848 43.8618 96.2925 43.8901 96.3027C43.8926 96.3027 43.8926 96.3027 43.8952 96.3053C43.9234 96.3155 43.9542 96.3258 43.9824 96.3412C43.985 96.3412 43.985 96.3438 43.9875 96.3438C44.0183 96.3566 44.0491 96.3745 44.0799 96.3899L88.7478 122.179L153.962 84.2752Z" fill="white"/> +<path d="M153.962 84.2752L154.464 85.1397C154.773 84.9605 154.962 84.6305 154.962 84.2737C154.961 83.917 154.771 83.5875 154.462 83.4091L153.962 84.2752ZM109.297 58.486L109.797 57.62C109.779 57.61 109.762 57.6006 109.744 57.5916L109.297 58.486ZM109.268 58.4706L109.823 57.6386C109.81 57.6298 109.796 57.6213 109.783 57.6132L109.268 58.4706ZM109.23 58.4501L108.675 59.2822C108.688 59.291 108.702 59.2995 108.715 59.3076L109.23 58.4501ZM109.207 58.4399L109.523 57.4912C109.421 57.4572 109.314 57.4399 109.207 57.4399V58.4399ZM109.202 58.4373L109.908 57.7295C109.721 57.5424 109.466 57.4373 109.202 57.4373V58.4373ZM109.194 58.4347L108.823 59.3632C108.941 59.4105 109.067 59.4347 109.194 59.4347V58.4347ZM109.158 58.4193L109.605 57.5249C109.58 57.5125 109.555 57.5012 109.529 57.4909L109.158 58.4193ZM109.122 58.4065L109.365 57.4364C109.285 57.4165 109.204 57.4065 109.122 57.4065V58.4065ZM109.117 58.404L109.823 57.6962C109.636 57.509 109.382 57.404 109.117 57.404V58.404ZM109.112 58.4014L109.819 57.6943C109.709 57.5845 109.575 57.5018 109.428 57.4527L109.112 58.4014ZM109.086 58.3937L109.402 57.445C109.363 57.4319 109.323 57.4212 109.282 57.4131L109.086 58.3937ZM109.048 58.3834L108.6 59.2779C108.68 59.3176 108.764 59.3466 108.852 59.364L109.048 58.3834ZM109.03 58.3783L109.477 57.4839C109.338 57.4145 109.185 57.3783 109.03 57.3783V58.3783ZM109.022 58.3757L109.729 57.6686C109.542 57.4811 109.287 57.3757 109.022 57.3757V58.3757ZM109.009 58.3732L108.813 59.3538C108.878 59.3667 108.943 59.3732 109.009 59.3732V58.3732ZM108.968 58.3655L109.164 57.3849C109.1 57.372 109.034 57.3655 108.968 57.3655V58.3655ZM108.837 58.3604V57.3604C108.79 57.3604 108.743 57.3637 108.696 57.3704L108.837 58.3604ZM108.784 58.368V59.368C108.831 59.368 108.878 59.3647 108.925 59.358L108.784 58.368ZM108.773 58.3706V57.3706C108.68 57.3706 108.588 57.3836 108.499 57.4091L108.773 58.3706ZM108.719 58.386V59.386C108.855 59.386 108.989 59.3585 109.113 59.3051L108.719 58.386ZM108.714 58.3886V57.3886C108.617 57.3886 108.52 57.4028 108.427 57.4307L108.714 58.3886ZM108.645 58.4219L109.147 59.2865C109.157 59.2811 109.166 59.2756 109.175 59.2699L108.645 58.4219ZM43.4258 96.3207L42.9234 95.4561C42.4491 95.7316 42.2854 96.3378 42.5564 96.8147C42.8274 97.2916 43.4319 97.4612 43.9114 97.1948L43.4258 96.3207ZM43.495 96.2873L43.1011 95.3681L43.0889 95.3735L43.495 96.2873ZM43.5515 96.2719V95.2719C43.51 95.2719 43.4686 95.2745 43.4274 95.2797L43.5515 96.2719ZM43.5617 96.2694V97.2694C43.6347 97.2694 43.7074 97.2614 43.7787 97.2456L43.5617 96.2694ZM43.7156 96.2642L43.6052 97.2581C43.6419 97.2622 43.6787 97.2642 43.7156 97.2642V96.2642ZM43.7233 96.2642L43.8228 95.2692C43.7898 95.2659 43.7566 95.2642 43.7233 95.2642V96.2642ZM43.8003 96.2771L43.5129 97.2349C43.6062 97.2629 43.703 97.2771 43.8003 97.2771V96.2771ZM43.808 96.2796L43.1009 96.9867C43.2405 97.1263 43.4183 97.2215 43.6119 97.2602L43.808 96.2796ZM43.8901 96.3027L43.5483 97.2425C43.6578 97.2823 43.7735 97.3027 43.8901 97.3027V96.3027ZM43.8952 96.3053L43.1881 97.0124C43.2914 97.1157 43.4161 97.1951 43.5534 97.2451L43.8952 96.3053ZM43.9824 96.3412L43.5035 97.2191C43.6504 97.2992 43.8151 97.3412 43.9824 97.3412V96.3412ZM43.9875 96.3438L44.3721 95.4207C44.2503 95.3699 44.1196 95.3438 43.9875 95.3438V96.3438ZM44.0799 96.3899L44.5799 95.5239C44.5626 95.5139 44.545 95.5044 44.5271 95.4955L44.0799 96.3899ZM88.7478 122.179L88.2478 123.045C88.5581 123.224 88.9406 123.224 89.2503 123.044L88.7478 122.179ZM154.462 83.4091L109.797 57.62L108.796 59.3521L153.462 85.1412L154.462 83.4091ZM109.744 57.5916C109.736 57.5879 109.743 57.5913 109.752 57.596C109.758 57.5989 109.766 57.6037 109.777 57.6102C109.788 57.6165 109.804 57.6261 109.823 57.6386L108.714 59.3027C108.756 59.3312 108.793 59.3512 108.811 59.3607C108.829 59.3705 108.847 59.3791 108.849 59.3805L109.744 57.5916ZM109.783 57.6132C109.759 57.5987 109.738 57.5875 109.723 57.5798C109.71 57.5728 109.698 57.5668 109.696 57.5659C109.692 57.5636 109.697 57.5664 109.704 57.5701C109.712 57.5743 109.727 57.582 109.744 57.5926L108.715 59.3076C108.739 59.3221 108.76 59.3333 108.775 59.3409C108.788 59.348 108.8 59.354 108.802 59.3549C108.807 59.3572 108.801 59.3544 108.794 59.3507C108.786 59.3464 108.771 59.3387 108.754 59.3281L109.783 57.6132ZM109.785 57.6181C109.715 57.572 109.652 57.5413 109.603 57.521C109.58 57.5112 109.56 57.504 109.546 57.4993C109.534 57.4949 109.524 57.4914 109.523 57.4912L108.891 59.3886C108.907 59.3942 108.793 59.361 108.675 59.2822L109.785 57.6181ZM109.207 57.4399C109.369 57.4399 109.497 57.4793 109.576 57.5109C109.657 57.5433 109.718 57.5802 109.757 57.6062C109.798 57.6333 109.83 57.6588 109.852 57.6779C109.864 57.6879 109.874 57.6973 109.883 57.7057C109.888 57.71 109.892 57.7141 109.896 57.7181C109.898 57.7201 109.9 57.722 109.902 57.7239C109.903 57.7248 109.904 57.7258 109.905 57.7267C109.906 57.7272 109.906 57.7277 109.907 57.7281C109.907 57.7284 109.907 57.7286 109.907 57.7288C109.907 57.7289 109.908 57.7291 109.908 57.7292C109.908 57.7293 109.908 57.7295 109.202 58.4373C108.495 59.1451 108.495 59.1453 108.496 59.1454C108.496 59.1455 108.496 59.1457 108.496 59.1458C108.496 59.146 108.496 59.1463 108.497 59.1465C108.497 59.1469 108.498 59.1474 108.498 59.1479C108.499 59.1488 108.5 59.1498 108.501 59.1507C108.503 59.1526 108.505 59.1546 108.507 59.1566C108.511 59.1606 108.515 59.1648 108.52 59.1691C108.529 59.1777 108.54 59.1873 108.552 59.1975C108.575 59.217 108.607 59.2433 108.649 59.271C108.7 59.3046 108.905 59.4399 109.207 59.4399V57.4399ZM109.202 57.4373C109.285 57.4373 109.357 57.4477 109.414 57.4603C109.443 57.4667 109.469 57.4737 109.492 57.4806C109.514 57.4874 109.534 57.4944 109.551 57.5007C109.568 57.507 109.583 57.513 109.594 57.5181C109.606 57.5232 109.616 57.5278 109.624 57.5313C109.631 57.5348 109.637 57.5376 109.64 57.5393C109.644 57.5409 109.646 57.5422 109.646 57.5419C109.646 57.5419 109.645 57.5418 109.645 57.5416C109.645 57.5415 109.644 57.5413 109.644 57.5411C109.643 57.5406 109.641 57.5398 109.639 57.5388C109.636 57.537 109.629 57.534 109.622 57.5303C109.614 57.5267 109.604 57.522 109.592 57.5168C109.579 57.5115 109.564 57.5054 109.547 57.4989C109.53 57.4925 109.51 57.4854 109.487 57.4785C109.464 57.4715 109.438 57.4644 109.409 57.458C109.35 57.4452 109.278 57.4347 109.194 57.4347V59.4347C109.111 59.4347 109.039 59.4244 108.981 59.4117C108.952 59.4054 108.926 59.3984 108.904 59.3915C108.881 59.3846 108.861 59.3777 108.844 59.3713C108.828 59.365 108.813 59.359 108.801 59.3539C108.789 59.3488 108.779 59.3443 108.772 59.3408C108.764 59.3373 108.759 59.3344 108.755 59.3327C108.752 59.3312 108.749 59.3298 108.75 59.3302C108.75 59.3302 108.75 59.3303 108.75 59.3304C108.751 59.3305 108.751 59.3307 108.752 59.331C108.753 59.3315 108.754 59.3323 108.756 59.3332C108.76 59.335 108.766 59.3381 108.774 59.3417C108.782 59.3454 108.792 59.3501 108.804 59.3553C108.816 59.3605 108.831 59.3667 108.848 59.3731C108.865 59.3795 108.886 59.3866 108.908 59.3936C108.931 59.4006 108.958 59.4077 108.987 59.4141C109.045 59.4268 109.118 59.4373 109.202 59.4373V57.4373ZM109.565 57.5063C109.562 57.5048 109.561 57.5044 109.56 57.504C109.559 57.5038 109.56 57.5043 109.563 57.5054C109.566 57.5064 109.57 57.5085 109.577 57.5115C109.583 57.5144 109.593 57.5189 109.605 57.5249L108.711 59.3138C108.766 59.3414 108.822 59.3628 108.823 59.3632L109.565 57.5063ZM109.529 57.4909C109.526 57.4894 109.506 57.4815 109.485 57.4736C109.465 57.4664 109.421 57.4504 109.365 57.4364L108.88 59.3767C108.855 59.3704 108.835 59.3643 108.822 59.3602C108.809 59.356 108.799 59.3524 108.793 59.3503C108.784 59.347 108.778 59.3442 108.787 59.3478L109.529 57.4909ZM109.122 57.4065C109.284 57.4065 109.412 57.446 109.491 57.4775C109.572 57.5099 109.634 57.5469 109.673 57.5729C109.713 57.5999 109.745 57.6255 109.768 57.6446C109.779 57.6545 109.79 57.6639 109.799 57.6724C109.803 57.6767 109.808 57.6808 109.812 57.6847C109.814 57.6867 109.816 57.6886 109.818 57.6906C109.819 57.6915 109.82 57.6924 109.821 57.6934C109.821 57.6938 109.822 57.6943 109.822 57.6948C109.822 57.695 109.822 57.6952 109.823 57.6955C109.823 57.6956 109.823 57.6958 109.823 57.6958C109.823 57.696 109.823 57.6962 109.117 58.404C108.411 59.1118 108.411 59.1119 108.411 59.1121C108.411 59.1122 108.411 59.1123 108.411 59.1124C108.411 59.1127 108.412 59.1129 108.412 59.1131C108.412 59.1136 108.413 59.1141 108.413 59.1145C108.414 59.1155 108.415 59.1164 108.416 59.1174C108.418 59.1193 108.42 59.1212 108.422 59.1232C108.426 59.1272 108.431 59.1314 108.435 59.1357C108.445 59.1444 108.455 59.1539 108.467 59.1642C108.49 59.1837 108.523 59.2099 108.564 59.2376C108.615 59.2713 108.82 59.4065 109.122 59.4065V57.4065ZM109.117 57.404C109.098 57.404 109.155 57.4028 109.215 57.4089C109.303 57.4178 109.428 57.4422 109.563 57.51C109.681 57.5689 109.758 57.6375 109.783 57.6604C109.807 57.6814 109.828 57.7028 109.819 57.6943L108.405 59.1085C108.405 59.1085 108.405 59.1088 108.405 59.109C108.406 59.1093 108.406 59.1098 108.407 59.1103C108.408 59.1114 108.41 59.1135 108.412 59.116C108.417 59.1203 108.428 59.1316 108.443 59.1453C108.47 59.1689 108.548 59.238 108.666 59.2973C108.801 59.3654 108.927 59.39 109.016 59.3989C109.053 59.4027 109.083 59.4035 109.096 59.4038C109.103 59.4039 109.109 59.4039 109.112 59.4039C109.114 59.404 109.115 59.404 109.116 59.404C109.116 59.404 109.116 59.404 109.117 59.404C109.117 59.404 109.117 59.404 109.117 59.404V57.404ZM109.428 57.4527C109.411 57.4471 109.397 57.4429 109.39 57.4407C109.382 57.4384 109.375 57.4364 109.374 57.436C109.371 57.4351 109.373 57.4358 109.376 57.4368C109.38 57.4378 109.39 57.4407 109.402 57.445L108.77 59.3424C108.787 59.348 108.801 59.3521 108.808 59.3544C108.816 59.3567 108.823 59.3587 108.824 59.3591C108.828 59.36 108.825 59.3593 108.822 59.3583C108.818 59.3573 108.809 59.3544 108.796 59.3501L109.428 57.4527ZM109.282 57.4131C109.31 57.4186 109.331 57.4242 109.342 57.4272C109.347 57.4287 109.352 57.43 109.354 57.4305C109.355 57.431 109.356 57.4314 109.354 57.4307C109.353 57.4304 109.349 57.4291 109.344 57.4277C109.339 57.4262 109.331 57.424 109.322 57.4216C109.305 57.4168 109.278 57.4096 109.244 57.4029L108.852 59.364C108.824 59.3585 108.803 59.353 108.792 59.35C108.786 59.3484 108.782 59.3472 108.78 59.3466C108.779 59.3461 108.778 59.3458 108.78 59.3464C108.781 59.3467 108.785 59.348 108.79 59.3495C108.795 59.351 108.802 59.3531 108.811 59.3556C108.829 59.3603 108.856 59.3675 108.89 59.3743L109.282 57.4131ZM109.495 57.489C109.45 57.4666 109.41 57.4506 109.378 57.4393C109.346 57.428 109.318 57.4201 109.298 57.4148C109.278 57.4095 109.261 57.4058 109.251 57.4037C109.246 57.4026 109.242 57.4018 109.24 57.4012C109.237 57.4007 109.235 57.4003 109.235 57.4003C109.234 57.4001 109.235 57.4004 109.237 57.4008C109.239 57.4011 109.242 57.4018 109.247 57.4028C109.255 57.4045 109.27 57.4078 109.288 57.4127C109.307 57.4177 109.333 57.4251 109.364 57.4359C109.395 57.4467 109.433 57.4621 109.477 57.4839L108.583 59.2727C108.627 59.2952 108.668 59.3111 108.7 59.3224C108.732 59.3337 108.759 59.3416 108.78 59.3469C108.8 59.3522 108.816 59.3559 108.826 59.358C108.831 59.3591 108.835 59.36 108.838 59.3605C108.84 59.361 108.843 59.3614 108.843 59.3615C108.843 59.3616 108.842 59.3613 108.84 59.361C108.838 59.3606 108.835 59.3599 108.831 59.359C108.823 59.3572 108.808 59.3539 108.789 59.349C108.77 59.3441 108.744 59.3366 108.714 59.3258C108.683 59.315 108.644 59.2996 108.6 59.2779L109.495 57.489ZM109.03 57.3783C109.01 57.3783 109.131 57.3735 109.268 57.4078C109.439 57.4505 109.6 57.539 109.729 57.6686L108.315 59.0828C108.628 59.3963 109.012 59.3783 109.03 59.3783V57.3783ZM109.022 57.3757C109.064 57.3757 109.104 57.3784 109.142 57.3831C109.18 57.3878 109.215 57.3943 109.244 57.401C109.272 57.4076 109.295 57.4142 109.31 57.4188C109.317 57.421 109.323 57.4229 109.327 57.4241C109.33 57.4251 109.333 57.4261 109.332 57.4258C109.332 57.4258 109.332 57.4257 109.331 57.4256C109.331 57.4255 109.331 57.4254 109.33 57.4252C109.329 57.4248 109.327 57.4243 109.325 57.4236C109.321 57.4223 109.315 57.4202 109.307 57.4178C109.291 57.413 109.267 57.406 109.238 57.3992C109.208 57.3923 109.172 57.3856 109.133 57.3807C109.093 57.3759 109.052 57.3732 109.009 57.3732V59.3732C108.968 59.3732 108.928 59.3706 108.889 59.3658C108.851 59.3611 108.817 59.3547 108.788 59.348C108.759 59.3414 108.736 59.3347 108.721 59.3302C108.714 59.3279 108.708 59.326 108.705 59.3248C108.701 59.3238 108.699 59.3229 108.699 59.3231C108.699 59.3231 108.7 59.3232 108.7 59.3233C108.7 59.3234 108.701 59.3235 108.701 59.3237C108.702 59.3241 108.704 59.3246 108.706 59.3253C108.71 59.3266 108.716 59.3287 108.724 59.3311C108.74 59.3359 108.764 59.3429 108.794 59.3497C108.824 59.3567 108.859 59.3633 108.898 59.3682C108.938 59.373 108.979 59.3757 109.022 59.3757V57.3757ZM109.205 57.3926C109.196 57.3908 109.188 57.3892 109.182 57.3881C109.176 57.387 109.171 57.386 109.168 57.3855C109.164 57.3848 109.162 57.3845 109.161 57.3843C109.16 57.3841 109.162 57.3843 109.164 57.3849L108.772 59.3461C108.781 59.3479 108.789 59.3494 108.795 59.3505C108.801 59.3516 108.807 59.3526 108.81 59.3532C108.814 59.3539 108.815 59.3542 108.816 59.3544C108.817 59.3546 108.816 59.3543 108.813 59.3538L109.205 57.3926ZM108.968 57.3655C108.995 57.3655 109.018 57.3666 109.038 57.368C109.058 57.3694 109.074 57.3713 109.086 57.3728C109.099 57.3743 109.108 57.3758 109.114 57.3767C109.119 57.3774 109.123 57.3781 109.121 57.3778C109.121 57.3778 109.115 57.3768 109.108 57.3757C109.101 57.3746 109.089 57.3728 109.075 57.371C109.061 57.3692 109.042 57.3672 109.021 57.3657C108.999 57.3641 108.974 57.3629 108.945 57.3629V59.3629C108.918 59.3629 108.895 59.3618 108.875 59.3604C108.856 59.359 108.839 59.3571 108.827 59.3556C108.815 59.3541 108.805 59.3526 108.799 59.3517C108.794 59.351 108.79 59.3503 108.792 59.3506C108.792 59.3506 108.798 59.3516 108.805 59.3527C108.813 59.3538 108.824 59.3556 108.838 59.3574C108.853 59.3592 108.871 59.3612 108.893 59.3627C108.914 59.3643 108.94 59.3655 108.968 59.3655V57.3655ZM108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629H108.945C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629H108.945C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.945 57.3629 108.945 57.3629C108.945 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629H108.944C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629H108.944C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.944 57.3629 108.944 57.3629 108.944 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629H108.943C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629H108.943C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.943 57.3629 108.943 57.3629C108.943 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629H108.942C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629H108.942C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.942 57.3629 108.942 57.3629 108.942 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629H108.941C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629H108.941C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.941 57.3629 108.941 57.3629C108.941 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629H108.94C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629H108.94C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.94 57.3629 108.94 57.3629 108.94 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629H108.939C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629H108.939C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.939 57.3629 108.939 57.3629C108.939 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629H108.938C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629H108.938C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.938 57.3629 108.938 57.3629C108.938 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629V59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629H108.938C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629H108.938C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.938 59.3629 108.938 59.3629C108.938 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629H108.939C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629H108.939C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.939 59.3629C108.939 59.3629 108.939 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629H108.94C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629H108.94C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.94 59.3629 108.94 59.3629C108.94 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629H108.941C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629H108.941C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.941 59.3629C108.941 59.3629 108.941 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629H108.942C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629H108.942C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.942 59.3629 108.942 59.3629C108.942 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629H108.943C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629H108.943C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.943 59.3629C108.943 59.3629 108.943 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629H108.944C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629H108.944C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.944 59.3629 108.944 59.3629C108.944 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629H108.945C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629H108.945C108.945 59.3629 108.945 59.3629 108.945 59.3629C108.945 59.3629 108.945 59.3629 108.945 59.3629V57.3629ZM108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629H108.937C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629H108.937C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.937 57.3629 108.937 57.3629 108.937 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629H108.936C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629H108.936C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.936 57.3629 108.936 57.3629C108.936 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629H108.935C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629H108.935C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.935 57.3629 108.935 57.3629 108.935 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629H108.934C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629H108.934C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.934 57.3629 108.934 57.3629C108.934 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629H108.933C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629H108.933C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.933 57.3629 108.933 57.3629 108.933 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629H108.932C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629H108.932C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.932 57.3629 108.932 57.3629C108.932 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629H108.931C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629H108.931C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.931 57.3629 108.931 57.3629 108.931 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629H108.93C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629C108.93 57.3629 108.93 57.3629 108.93 57.3629V59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629H108.93C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.93 59.3629C108.93 59.3629 108.93 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629H108.931C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629H108.931C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.931 59.3629 108.931 59.3629C108.931 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629H108.932C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629H108.932C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.932 59.3629C108.932 59.3629 108.932 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629H108.933C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629H108.933C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.933 59.3629 108.933 59.3629C108.933 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629H108.934C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629H108.934C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.934 59.3629C108.934 59.3629 108.934 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629H108.935C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629H108.935C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.935 59.3629 108.935 59.3629C108.935 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629H108.936C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629H108.936C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.936 59.3629C108.936 59.3629 108.936 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629H108.937C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629H108.937C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629C108.937 59.3629 108.937 59.3629 108.937 59.3629V57.3629ZM108.93 57.3629C108.954 57.3629 108.973 57.3639 108.985 57.3647C108.991 57.3651 108.996 57.3655 108.998 57.3657C108.999 57.3658 109.001 57.3659 108.998 57.3657C108.997 57.3656 108.992 57.3652 108.987 57.3647C108.981 57.3643 108.973 57.3636 108.964 57.363C108.944 57.3617 108.918 57.3604 108.886 57.3604V59.3604C108.862 59.3604 108.843 59.3593 108.831 59.3585C108.825 59.3581 108.82 59.3578 108.818 59.3576C108.816 59.3574 108.815 59.3573 108.817 59.3575C108.819 59.3576 108.823 59.3581 108.829 59.3585C108.834 59.359 108.843 59.3597 108.852 59.3603C108.871 59.3616 108.898 59.3629 108.93 59.3629V57.3629ZM108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.886 57.3604C108.886 57.3604 108.886 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.885 57.3604 108.885 57.3604 108.885 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.884 57.3604 108.884 57.3604 108.884 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.883 57.3604C108.883 57.3604 108.883 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.882 57.3604 108.882 57.3604 108.882 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.881 57.3604C108.881 57.3604 108.881 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.88 57.3604C108.88 57.3604 108.88 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.879 57.3604 108.879 57.3604C108.879 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.878 57.3604 108.878 57.3604 108.878 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.877 57.3604C108.877 57.3604 108.877 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.876 57.3604 108.876 57.3604C108.876 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.875 57.3604 108.875 57.3604C108.875 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.874 57.3604 108.874 57.3604C108.874 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.873 57.3604 108.873 57.3604 108.873 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.872 57.3604 108.872 57.3604C108.872 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.871 57.3604 108.871 57.3604C108.871 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.87 57.3604C108.87 57.3604 108.87 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.869 57.3604 108.869 57.3604C108.869 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604V59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.869 59.3604 108.869 59.3604 108.869 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.87 59.3604 108.87 59.3604C108.87 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.871 59.3604 108.871 59.3604C108.871 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.872 59.3604C108.872 59.3604 108.872 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.873 59.3604 108.873 59.3604C108.873 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.874 59.3604 108.874 59.3604C108.874 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.875 59.3604 108.875 59.3604C108.875 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.876 59.3604 108.876 59.3604 108.876 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.877 59.3604C108.877 59.3604 108.877 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.878 59.3604 108.878 59.3604C108.878 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.879 59.3604 108.879 59.3604 108.879 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.88 59.3604 108.88 59.3604 108.88 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.881 59.3604C108.881 59.3604 108.881 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.882 59.3604 108.882 59.3604 108.882 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.883 59.3604C108.883 59.3604 108.883 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.884 59.3604C108.884 59.3604 108.884 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.885 59.3604 108.885 59.3604 108.885 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604C108.886 59.3604 108.886 59.3604 108.886 59.3604V57.3604ZM108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.868 57.3604C108.868 57.3604 108.868 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.867 57.3604 108.867 57.3604 108.867 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.866 57.3604 108.866 57.3604C108.866 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.865 57.3604 108.865 57.3604C108.865 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.864 57.3604C108.864 57.3604 108.864 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.863 57.3604 108.863 57.3604 108.863 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.862 57.3604 108.862 57.3604C108.862 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.861 57.3604 108.861 57.3604C108.861 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.86 57.3604C108.86 57.3604 108.86 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.859 57.3604 108.859 57.3604 108.859 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.858 57.3604 108.858 57.3604C108.858 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.857 57.3604 108.857 57.3604C108.857 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.856 57.3604C108.856 57.3604 108.856 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.855 57.3604 108.855 57.3604 108.855 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.854 57.3604 108.854 57.3604C108.854 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604V59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.854 59.3604C108.854 59.3604 108.854 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.855 59.3604 108.855 59.3604 108.855 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.856 59.3604 108.856 59.3604C108.856 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.857 59.3604 108.857 59.3604C108.857 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.858 59.3604C108.858 59.3604 108.858 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.859 59.3604 108.859 59.3604 108.859 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.86 59.3604 108.86 59.3604C108.86 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.861 59.3604 108.861 59.3604C108.861 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.862 59.3604C108.862 59.3604 108.862 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.863 59.3604 108.863 59.3604 108.863 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.864 59.3604 108.864 59.3604C108.864 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.865 59.3604 108.865 59.3604C108.865 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.866 59.3604C108.866 59.3604 108.866 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.867 59.3604 108.867 59.3604 108.867 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604C108.868 59.3604 108.868 59.3604 108.868 59.3604V57.3604ZM108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.853 57.3604C108.853 57.3604 108.853 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.852 57.3604 108.852 57.3604 108.852 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.851 57.3604 108.851 57.3604C108.851 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.85 57.3604 108.85 57.3604C108.85 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.849 57.3604C108.849 57.3604 108.849 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.848 57.3604 108.848 57.3604 108.848 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.847 57.3604 108.847 57.3604C108.847 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.846 57.3604 108.846 57.3604C108.846 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.845 57.3604C108.845 57.3604 108.845 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.844 57.3604 108.844 57.3604 108.844 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.843 57.3604 108.843 57.3604C108.843 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.842 57.3604 108.842 57.3604C108.842 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.841 57.3604C108.841 57.3604 108.841 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.84 57.3604 108.84 57.3604C108.84 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.839 57.3604 108.839 57.3604C108.839 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.838 57.3604C108.838 57.3604 108.838 57.3604 108.837 57.3604C108.837 57.3604 108.837 57.3604 108.837 57.3604C108.837 57.3604 108.837 57.3604 108.837 57.3604C108.837 57.3604 108.837 57.3604 108.837 57.3604C108.837 57.3604 108.837 57.3604 108.837 57.3604V59.3604C108.837 59.3604 108.837 59.3604 108.837 59.3604C108.837 59.3604 108.837 59.3604 108.837 59.3604C108.837 59.3604 108.837 59.3604 108.837 59.3604C108.837 59.3604 108.837 59.3604 108.837 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.838 59.3604 108.838 59.3604C108.838 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.839 59.3604 108.839 59.3604C108.839 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.84 59.3604 108.84 59.3604 108.84 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.841 59.3604 108.841 59.3604C108.841 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.842 59.3604 108.842 59.3604C108.842 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.843 59.3604C108.843 59.3604 108.843 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.844 59.3604 108.844 59.3604 108.844 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.845 59.3604 108.845 59.3604C108.845 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.846 59.3604 108.846 59.3604C108.846 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.847 59.3604C108.847 59.3604 108.847 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.848 59.3604 108.848 59.3604 108.848 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.849 59.3604 108.849 59.3604C108.849 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.85 59.3604 108.85 59.3604C108.85 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.851 59.3604C108.851 59.3604 108.851 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.852 59.3604 108.852 59.3604 108.852 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604C108.853 59.3604 108.853 59.3604 108.853 59.3604V57.3604ZM108.696 57.3704C108.687 57.3717 108.678 57.373 108.669 57.3743C108.66 57.3755 108.651 57.3768 108.642 57.3781L108.925 59.358C108.934 59.3567 108.943 59.3554 108.952 59.3541C108.961 59.3529 108.97 59.3516 108.979 59.3503L108.696 57.3704ZM108.784 57.368C108.742 57.368 108.707 57.3706 108.679 57.3735C108.65 57.3765 108.626 57.3803 108.606 57.3839C108.586 57.3875 108.569 57.3912 108.554 57.3945C108.54 57.3978 108.528 57.401 108.518 57.4037C108.508 57.4064 108.5 57.4089 108.493 57.4109C108.486 57.413 108.48 57.4148 108.476 57.4162C108.472 57.4175 108.468 57.4187 108.466 57.4194C108.465 57.4198 108.464 57.4201 108.463 57.4203C108.463 57.4204 108.462 57.4206 108.462 57.4206C108.462 57.4208 108.463 57.4204 108.464 57.4199C108.466 57.4193 108.469 57.4183 108.473 57.4171C108.477 57.4159 108.482 57.4142 108.488 57.4123C108.495 57.4104 108.503 57.408 108.513 57.4054C108.522 57.4028 108.534 57.3998 108.548 57.3966C108.561 57.3934 108.578 57.3897 108.598 57.3862C108.617 57.3827 108.641 57.379 108.669 57.376C108.697 57.3731 108.732 57.3706 108.773 57.3706V59.3706C108.814 59.3706 108.85 59.3681 108.878 59.3651C108.907 59.3621 108.931 59.3583 108.951 59.3548C108.971 59.3512 108.988 59.3475 109.002 59.3442C109.016 59.3409 109.029 59.3377 109.039 59.335C109.049 59.3323 109.057 59.3298 109.064 59.3277C109.071 59.3257 109.077 59.3239 109.081 59.3225C109.085 59.3211 109.089 59.32 109.091 59.3193C109.092 59.3189 109.093 59.3186 109.093 59.3184C109.094 59.3182 109.094 59.3181 109.095 59.318C109.095 59.3179 109.094 59.3183 109.092 59.3188C109.091 59.3193 109.088 59.3203 109.084 59.3215C109.08 59.3228 109.075 59.3244 109.068 59.3263C109.062 59.3283 109.054 59.3306 109.044 59.3332C109.035 59.3358 109.023 59.3389 109.009 59.3421C108.996 59.3453 108.979 59.3489 108.959 59.3524C108.94 59.3559 108.915 59.3597 108.887 59.3626C108.859 59.3655 108.824 59.368 108.784 59.368V57.368ZM108.499 57.4091C108.507 57.4067 108.513 57.405 108.518 57.4038C108.522 57.4027 108.525 57.402 108.525 57.402C108.533 57.4002 108.513 57.4049 108.504 57.4072C108.476 57.4142 108.407 57.432 108.325 57.4669L109.113 59.3051C109.05 59.3323 108.999 59.3449 108.989 59.3475C108.986 59.3482 108.984 59.3486 108.985 59.3483C108.986 59.3482 108.986 59.3481 108.988 59.3477C108.99 59.3473 108.992 59.3468 108.994 59.3462C109.003 59.3441 109.023 59.3392 109.048 59.3321L108.499 57.4091ZM108.719 57.386C108.677 57.386 108.633 57.3886 108.587 57.3947C108.541 57.4008 108.495 57.4102 108.449 57.4231C108.403 57.436 108.359 57.4519 108.317 57.4702C108.275 57.4884 108.238 57.5084 108.204 57.5286C108.137 57.5689 108.087 57.6094 108.056 57.6364C108.041 57.6499 108.029 57.6613 108.022 57.6683C108.018 57.6719 108.015 57.6748 108.013 57.6766C108.012 57.6775 108.012 57.6783 108.011 57.6787C108.011 57.679 108.011 57.6792 108.011 57.6793C108.011 57.6793 108.01 57.6794 108.01 57.6794C108.01 57.6795 108.01 57.6795 108.01 57.6795C108.01 57.6798 108.011 57.6784 108.013 57.6769C108.015 57.6751 108.018 57.6723 108.021 57.6688C108.028 57.6619 108.04 57.6507 108.055 57.6374C108.086 57.6106 108.135 57.5704 108.202 57.5304C108.235 57.5102 108.273 57.4904 108.314 57.4723C108.356 57.4541 108.4 57.4383 108.446 57.4255C108.491 57.4126 108.537 57.4033 108.583 57.3972C108.629 57.3912 108.673 57.3886 108.714 57.3886V59.3886C108.756 59.3886 108.8 59.3859 108.846 59.3798C108.892 59.3737 108.938 59.3644 108.985 59.3515C109.031 59.3385 109.075 59.3227 109.117 59.3044C109.158 59.2861 109.196 59.2662 109.23 59.2459C109.297 59.2057 109.347 59.1652 109.377 59.1382C109.393 59.1247 109.405 59.1133 109.412 59.1062C109.416 59.1027 109.419 59.0997 109.42 59.098C109.421 59.097 109.422 59.0963 109.422 59.0958C109.423 59.0956 109.423 59.0954 109.423 59.0953C109.423 59.0952 109.423 59.0952 109.423 59.0951C109.423 59.0951 109.423 59.0951 109.423 59.0951C109.424 59.0948 109.422 59.0961 109.421 59.0977C109.419 59.0994 109.416 59.1023 109.412 59.1058C109.405 59.1126 109.393 59.1239 109.378 59.1372C109.348 59.1639 109.299 59.2042 109.232 59.2442C109.198 59.2643 109.161 59.2841 109.119 59.3023C109.078 59.3205 109.034 59.3363 108.988 59.3491C108.942 59.3619 108.896 59.3713 108.85 59.3773C108.805 59.3834 108.761 59.386 108.719 59.386V57.386ZM108.427 57.4307C108.273 57.4768 108.161 57.5453 108.115 57.5739L109.175 59.2699C109.17 59.2728 109.152 59.2842 109.125 59.2977C109.097 59.3115 109.056 59.3302 109.002 59.3464L108.427 57.4307ZM108.143 57.5573L42.9234 95.4561L43.9282 97.1853L109.147 59.2865L108.143 57.5573ZM43.9114 97.1948C43.8984 97.202 43.8893 97.2064 43.8874 97.2073C43.8865 97.2077 43.8868 97.2076 43.8892 97.2065C43.8919 97.2053 43.895 97.2039 43.9012 97.2011L43.0889 95.3735C43.0712 95.3814 43.0081 95.4088 42.9401 95.4465L43.9114 97.1948ZM43.889 97.2065C43.8265 97.2332 43.7539 97.2544 43.6755 97.2642L43.4274 95.2797C43.308 95.2946 43.1995 95.326 43.1011 95.3682L43.889 97.2065ZM43.5515 97.2719C43.5926 97.2719 43.6282 97.2694 43.6564 97.2664C43.6849 97.2635 43.7095 97.2596 43.7294 97.2561C43.7493 97.2525 43.7667 97.2487 43.7808 97.2455C43.7949 97.2421 43.8072 97.239 43.8171 97.2362C43.8271 97.2335 43.8357 97.231 43.8425 97.229C43.8494 97.2269 43.8552 97.2251 43.8595 97.2237C43.8638 97.2223 43.8673 97.2212 43.8694 97.2205C43.8705 97.2201 43.8714 97.2198 43.872 97.2196C43.8725 97.2194 43.873 97.2193 43.8731 97.2192C43.8736 97.2191 43.8723 97.2195 43.8708 97.22C43.8692 97.2205 43.8662 97.2215 43.8623 97.2228C43.8585 97.224 43.8532 97.2257 43.8468 97.2276C43.8405 97.2295 43.8323 97.2319 43.8228 97.2345C43.8133 97.2371 43.8014 97.2401 43.7877 97.2434C43.774 97.2465 43.7571 97.2502 43.7375 97.2537C43.718 97.2572 43.6938 97.261 43.6656 97.2639C43.6378 97.2669 43.6025 97.2694 43.5617 97.2694V95.2694C43.5206 95.2694 43.485 95.2719 43.4568 95.2749C43.4283 95.2779 43.4037 95.2817 43.3838 95.2852C43.3639 95.2888 43.3465 95.2926 43.3324 95.2959C43.3183 95.2992 43.306 95.3024 43.2961 95.3051C43.2861 95.3078 43.2775 95.3103 43.2707 95.3124C43.2638 95.3144 43.258 95.3162 43.2537 95.3176C43.2494 95.319 43.2459 95.3201 43.2438 95.3208C43.2427 95.3212 43.2418 95.3215 43.2412 95.3217C43.2407 95.3219 43.2402 95.322 43.2401 95.3221C43.2396 95.3222 43.2409 95.3218 43.2424 95.3213C43.244 95.3208 43.247 95.3198 43.2509 95.3186C43.2547 95.3173 43.26 95.3157 43.2664 95.3137C43.2727 95.3118 43.2809 95.3094 43.2904 95.3068C43.2999 95.3042 43.3118 95.3012 43.3255 95.298C43.3392 95.2948 43.3561 95.2911 43.3757 95.2876C43.3952 95.2841 43.4194 95.2803 43.4476 95.2774C43.4754 95.2744 43.5107 95.2719 43.5515 95.2719V97.2719ZM43.7787 97.2456C43.7323 97.2559 43.6826 97.2617 43.631 97.2617V95.2617C43.5332 95.2617 43.4374 95.2726 43.3448 95.2932L43.7787 97.2456ZM43.631 97.2617C43.631 97.2617 43.631 97.2617 43.631 97.2617C43.631 97.2617 43.631 97.2617 43.631 97.2617C43.6311 97.2617 43.6311 97.2617 43.6311 97.2617C43.6311 97.2617 43.6311 97.2617 43.6311 97.2617C43.6311 97.2617 43.6311 97.2617 43.6311 97.2617C43.6311 97.2617 43.6312 97.2617 43.6312 97.2617C43.6312 97.2617 43.6312 97.2617 43.6312 97.2617C43.6312 97.2617 43.6312 97.2617 43.6312 97.2617C43.6312 97.2617 43.6312 97.2617 43.6313 97.2617C43.6313 97.2617 43.6313 97.2617 43.6313 97.2617C43.6313 97.2617 43.6313 97.2617 43.6313 97.2617C43.6313 97.2617 43.6313 97.2617 43.6313 97.2617C43.6314 97.2617 43.6314 97.2617 43.6314 97.2617C43.6314 97.2617 43.6314 97.2617 43.6314 97.2617C43.6314 97.2617 43.6314 97.2617 43.6314 97.2617C43.6314 97.2617 43.6315 97.2617 43.6315 97.2617C43.6315 97.2617 43.6315 97.2617 43.6315 97.2617C43.6315 97.2617 43.6315 97.2617 43.6315 97.2617C43.6315 97.2617 43.6315 97.2617 43.6316 97.2617C43.6316 97.2617 43.6316 97.2617 43.6316 97.2617C43.6316 97.2617 43.6316 97.2617 43.6316 97.2617C43.6316 97.2617 43.6316 97.2617 43.6316 97.2617C43.6317 97.2617 43.6317 97.2617 43.6317 97.2617C43.6317 97.2617 43.6317 97.2617 43.6317 97.2617C43.6317 97.2617 43.6317 97.2617 43.6317 97.2617C43.6317 97.2617 43.6318 97.2617 43.6318 97.2617C43.6318 97.2617 43.6318 97.2617 43.6318 97.2617C43.6318 97.2617 43.6318 97.2617 43.6318 97.2617C43.6318 97.2617 43.6318 97.2617 43.6319 97.2617C43.6319 97.2617 43.6319 97.2617 43.6319 97.2617C43.6319 97.2617 43.6319 97.2617 43.6319 97.2617C43.6319 97.2617 43.6319 97.2617 43.6319 97.2617C43.632 97.2617 43.632 97.2617 43.632 97.2617C43.632 97.2617 43.632 97.2617 43.632 97.2617C43.632 97.2617 43.632 97.2617 43.632 97.2617C43.632 97.2617 43.6321 97.2617 43.6321 97.2617C43.6321 97.2617 43.6321 97.2617 43.6321 97.2617C43.6321 97.2617 43.6321 97.2617 43.6321 97.2617C43.6321 97.2617 43.6321 97.2617 43.6322 97.2617C43.6322 97.2617 43.6322 97.2617 43.6322 97.2617C43.6322 97.2617 43.6322 97.2617 43.6322 97.2617C43.6322 97.2617 43.6322 97.2617 43.6322 97.2617C43.6323 97.2617 43.6323 97.2617 43.6323 97.2617C43.6323 97.2617 43.6323 97.2617 43.6323 97.2617C43.6323 97.2617 43.6323 97.2617 43.6323 97.2617C43.6323 97.2617 43.6324 97.2617 43.6324 97.2617C43.6324 97.2617 43.6324 97.2617 43.6324 97.2617C43.6324 97.2617 43.6324 97.2617 43.6324 97.2617C43.6324 97.2617 43.6324 97.2617 43.6325 97.2617C43.6325 97.2617 43.6325 97.2617 43.6325 97.2617C43.6325 97.2617 43.6325 97.2617 43.6325 97.2617C43.6325 97.2617 43.6325 97.2617 43.6325 97.2617C43.6326 97.2617 43.6326 97.2617 43.6326 97.2617C43.6326 97.2617 43.6326 97.2617 43.6326 97.2617C43.6326 97.2617 43.6326 97.2617 43.6326 97.2617C43.6326 97.2617 43.6327 97.2617 43.6327 97.2617C43.6327 97.2617 43.6327 97.2617 43.6327 97.2617C43.6327 97.2617 43.6327 97.2617 43.6327 97.2617C43.6327 97.2617 43.6327 97.2617 43.6328 97.2617C43.6328 97.2617 43.6328 97.2617 43.6328 97.2617C43.6328 97.2617 43.6328 97.2617 43.6328 97.2617C43.6328 97.2617 43.6328 97.2617 43.6328 97.2617C43.6329 97.2617 43.6329 97.2617 43.6329 97.2617C43.6329 97.2617 43.6329 97.2617 43.6329 97.2617C43.6329 97.2617 43.6329 97.2617 43.6329 97.2617C43.6329 97.2617 43.633 97.2617 43.633 97.2617C43.633 97.2617 43.633 97.2617 43.633 97.2617C43.633 97.2617 43.633 97.2617 43.633 97.2617C43.633 97.2617 43.633 97.2617 43.6331 97.2617C43.6331 97.2617 43.6331 97.2617 43.6331 97.2617C43.6331 97.2617 43.6331 97.2617 43.6331 97.2617C43.6331 97.2617 43.6331 97.2617 43.6331 97.2617C43.6332 97.2617 43.6332 97.2617 43.6332 97.2617C43.6332 97.2617 43.6332 97.2617 43.6332 97.2617C43.6332 97.2617 43.6332 97.2617 43.6332 97.2617C43.6332 97.2617 43.6333 97.2617 43.6333 97.2617C43.6333 97.2617 43.6333 97.2617 43.6333 97.2617C43.6333 97.2617 43.6333 97.2617 43.6333 97.2617C43.6333 97.2617 43.6333 97.2617 43.6334 97.2617C43.6334 97.2617 43.6334 97.2617 43.6334 97.2617C43.6334 97.2617 43.6334 97.2617 43.6334 97.2617C43.6334 97.2617 43.6334 97.2617 43.6334 97.2617C43.6335 97.2617 43.6335 97.2617 43.6335 97.2617C43.6335 97.2617 43.6335 97.2617 43.6335 97.2617C43.6335 97.2617 43.6335 97.2617 43.6335 97.2617C43.6336 97.2617 43.6336 97.2617 43.6336 97.2617C43.6336 97.2617 43.6336 97.2617 43.6336 97.2617C43.6336 97.2617 43.6336 97.2617 43.6336 97.2617C43.6336 97.2617 43.6337 97.2617 43.6337 97.2617C43.6337 97.2617 43.6337 97.2617 43.6337 97.2617C43.6337 97.2617 43.6337 97.2617 43.6337 97.2617C43.6337 97.2617 43.6337 97.2617 43.6338 97.2617C43.6338 97.2617 43.6338 97.2617 43.6338 97.2617C43.6338 97.2617 43.6338 97.2617 43.6338 97.2617C43.6338 97.2617 43.6338 97.2617 43.6338 97.2617C43.6339 97.2617 43.6339 97.2617 43.6339 97.2617C43.6339 97.2617 43.6339 97.2617 43.6339 97.2617C43.6339 97.2617 43.6339 97.2617 43.6339 97.2617C43.6339 97.2617 43.634 97.2617 43.634 97.2617C43.634 97.2617 43.634 97.2617 43.634 97.2617C43.634 97.2617 43.634 97.2617 43.634 97.2617C43.634 97.2617 43.634 97.2617 43.6341 97.2617C43.6341 97.2617 43.6341 97.2617 43.6341 97.2617C43.6341 97.2617 43.6341 97.2617 43.6341 97.2617C43.6341 97.2617 43.6341 97.2617 43.6341 97.2617C43.6342 97.2617 43.6342 97.2617 43.6342 97.2617C43.6342 97.2617 43.6342 97.2617 43.6342 97.2617C43.6342 97.2617 43.6342 97.2617 43.6342 97.2617C43.6342 97.2617 43.6343 97.2617 43.6343 97.2617C43.6343 97.2617 43.6343 97.2617 43.6343 97.2617C43.6343 97.2617 43.6343 97.2617 43.6343 97.2617C43.6343 97.2617 43.6343 97.2617 43.6344 97.2617C43.6344 97.2617 43.6344 97.2617 43.6344 97.2617C43.6344 97.2617 43.6344 97.2617 43.6344 97.2617C43.6344 97.2617 43.6344 97.2617 43.6344 97.2617C43.6345 97.2617 43.6345 97.2617 43.6345 97.2617C43.6345 97.2617 43.6345 97.2617 43.6345 97.2617C43.6345 97.2617 43.6345 97.2617 43.6345 97.2617C43.6345 97.2617 43.6346 97.2617 43.6346 97.2617C43.6346 97.2617 43.6346 97.2617 43.6346 97.2617C43.6346 97.2617 43.6346 97.2617 43.6346 97.2617C43.6346 97.2617 43.6346 97.2617 43.6347 97.2617C43.6347 97.2617 43.6347 97.2617 43.6347 97.2617C43.6347 97.2617 43.6347 97.2617 43.6347 97.2617C43.6347 97.2617 43.6347 97.2617 43.6347 97.2617C43.6348 97.2617 43.6348 97.2617 43.6348 97.2617C43.6348 97.2617 43.6348 97.2617 43.6348 97.2617C43.6348 97.2617 43.6348 97.2617 43.6348 97.2617C43.6348 97.2617 43.6349 97.2617 43.6349 97.2617C43.6349 97.2617 43.6349 97.2617 43.6349 97.2617C43.6349 97.2617 43.6349 97.2617 43.6349 97.2617C43.6349 97.2617 43.6349 97.2617 43.635 97.2617C43.635 97.2617 43.635 97.2617 43.635 97.2617C43.635 97.2617 43.635 97.2617 43.635 97.2617C43.635 97.2617 43.635 97.2617 43.635 97.2617C43.6351 97.2617 43.6351 97.2617 43.6351 97.2617C43.6351 97.2617 43.6351 97.2617 43.6351 97.2617C43.6351 97.2617 43.6351 97.2617 43.6351 97.2617C43.6351 97.2617 43.6352 97.2617 43.6352 97.2617C43.6352 97.2617 43.6352 97.2617 43.6352 97.2617C43.6352 97.2617 43.6352 97.2617 43.6352 97.2617C43.6352 97.2617 43.6352 97.2617 43.6353 97.2617C43.6353 97.2617 43.6353 97.2617 43.6353 97.2617C43.6353 97.2617 43.6353 97.2617 43.6353 97.2617C43.6353 97.2617 43.6353 97.2617 43.6353 97.2617C43.6354 97.2617 43.6354 97.2617 43.6354 97.2617C43.6354 97.2617 43.6354 97.2617 43.6354 97.2617C43.6354 97.2617 43.6354 97.2617 43.6354 97.2617C43.6354 97.2617 43.6355 97.2617 43.6355 97.2617C43.6355 97.2617 43.6355 97.2617 43.6355 97.2617C43.6355 97.2617 43.6355 97.2617 43.6355 97.2617C43.6355 97.2617 43.6355 97.2617 43.6356 97.2617C43.6356 97.2617 43.6356 97.2617 43.6356 97.2617C43.6356 97.2617 43.6356 97.2617 43.6356 97.2617C43.6356 97.2617 43.6356 97.2617 43.6356 97.2617C43.6357 97.2617 43.6357 97.2617 43.6357 97.2617C43.6357 97.2617 43.6357 97.2617 43.6357 97.2617C43.6357 97.2617 43.6357 97.2617 43.6357 97.2617C43.6357 97.2617 43.6358 97.2617 43.6358 97.2617C43.6358 97.2617 43.6358 97.2617 43.6358 97.2617C43.6358 97.2617 43.6358 97.2617 43.6358 97.2617C43.6358 97.2617 43.6358 97.2617 43.6359 97.2617C43.6359 97.2617 43.6359 97.2617 43.6359 97.2617C43.6359 97.2617 43.6359 97.2617 43.6359 97.2617C43.6359 97.2617 43.6359 97.2617 43.6359 97.2617C43.636 97.2617 43.636 97.2617 43.636 97.2617C43.636 97.2617 43.636 97.2617 43.636 97.2617C43.636 97.2617 43.636 97.2617 43.636 97.2617C43.636 97.2617 43.6361 97.2617 43.6361 97.2617C43.6361 97.2617 43.6361 97.2617 43.6361 97.2617C43.6361 97.2617 43.6361 97.2617 43.6361 97.2617C43.6361 97.2617 43.6361 97.2617 43.6362 97.2617C43.6362 97.2617 43.6362 97.2617 43.6362 97.2617C43.6362 97.2617 43.6362 97.2617 43.6362 97.2617C43.6362 97.2617 43.6362 97.2617 43.6362 97.2617C43.6363 97.2617 43.6363 97.2617 43.6363 97.2617C43.6363 97.2617 43.6363 97.2617 43.6363 97.2617C43.6363 97.2617 43.6363 97.2617 43.6363 97.2617C43.6363 97.2617 43.6364 97.2617 43.6364 97.2617C43.6364 97.2617 43.6364 97.2617 43.6364 97.2617C43.6364 97.2617 43.6364 97.2617 43.6364 97.2617C43.6364 97.2617 43.6364 97.2617 43.6365 97.2617C43.6365 97.2617 43.6365 97.2617 43.6365 97.2617C43.6365 97.2617 43.6365 97.2617 43.6365 97.2617C43.6365 97.2617 43.6365 97.2617 43.6365 97.2617C43.6366 97.2617 43.6366 97.2617 43.6366 97.2617C43.6366 97.2617 43.6366 97.2617 43.6366 97.2617C43.6366 97.2617 43.6366 97.2617 43.6366 97.2617C43.6366 97.2617 43.6367 97.2617 43.6367 97.2617C43.6367 97.2617 43.6367 97.2617 43.6367 97.2617C43.6367 97.2617 43.6367 97.2617 43.6367 97.2617C43.6367 97.2617 43.6367 97.2617 43.6368 97.2617C43.6368 97.2617 43.6368 97.2617 43.6368 97.2617C43.6368 97.2617 43.6368 97.2617 43.6368 97.2617C43.6368 97.2617 43.6368 97.2617 43.6368 97.2617C43.6369 97.2617 43.6369 97.2617 43.6369 97.2617C43.6369 97.2617 43.6369 97.2617 43.6369 97.2617C43.6369 97.2617 43.6369 97.2617 43.6369 97.2617C43.6369 97.2617 43.637 97.2617 43.637 97.2617C43.637 97.2617 43.637 97.2617 43.637 97.2617C43.637 97.2617 43.637 97.2617 43.637 97.2617C43.637 97.2617 43.637 97.2617 43.6371 97.2617C43.6371 97.2617 43.6371 97.2617 43.6371 97.2617C43.6371 97.2617 43.6371 97.2617 43.6371 97.2617C43.6371 97.2617 43.6371 97.2617 43.6371 97.2617C43.6372 97.2617 43.6372 97.2617 43.6372 97.2617C43.6372 97.2617 43.6372 97.2617 43.6372 97.2617C43.6372 97.2617 43.6372 97.2617 43.6372 97.2617C43.6372 97.2617 43.6373 97.2617 43.6373 97.2617C43.6373 97.2617 43.6373 97.2617 43.6373 97.2617C43.6373 97.2617 43.6373 97.2617 43.6373 97.2617C43.6373 97.2617 43.6373 97.2617 43.6374 97.2617C43.6374 97.2617 43.6374 97.2617 43.6374 97.2617C43.6374 97.2617 43.6374 97.2617 43.6374 97.2617C43.6374 97.2617 43.6374 97.2617 43.6374 97.2617C43.6375 97.2617 43.6375 97.2617 43.6375 97.2617C43.6375 97.2617 43.6375 97.2617 43.6375 97.2617C43.6375 97.2617 43.6375 97.2617 43.6375 97.2617C43.6375 97.2617 43.6376 97.2617 43.6376 97.2617C43.6376 97.2617 43.6376 97.2617 43.6376 97.2617C43.6376 97.2617 43.6376 97.2617 43.6376 97.2617C43.6376 97.2617 43.6376 97.2617 43.6377 97.2617C43.6377 97.2617 43.6377 97.2617 43.6377 97.2617C43.6377 97.2617 43.6377 97.2617 43.6377 97.2617C43.6377 97.2617 43.6377 97.2617 43.6377 97.2617C43.6378 97.2617 43.6378 97.2617 43.6378 97.2617C43.6378 97.2617 43.6378 97.2617 43.6378 97.2617C43.6378 97.2617 43.6378 97.2617 43.6378 97.2617C43.6378 97.2617 43.6379 97.2617 43.6379 97.2617C43.6379 97.2617 43.6379 97.2617 43.6379 97.2617C43.6379 97.2617 43.6379 97.2617 43.6379 97.2617C43.6379 97.2617 43.6379 97.2617 43.638 97.2617C43.638 97.2617 43.638 97.2617 43.638 97.2617C43.638 97.2617 43.638 97.2617 43.638 97.2617C43.638 97.2617 43.638 97.2617 43.638 97.2617C43.6381 97.2617 43.6381 97.2617 43.6381 97.2617C43.6381 97.2617 43.6381 97.2617 43.6381 97.2617C43.6381 97.2617 43.6381 97.2617 43.6381 97.2617C43.6381 97.2617 43.6382 97.2617 43.6382 97.2617C43.6382 97.2617 43.6382 97.2617 43.6382 97.2617C43.6382 97.2617 43.6382 97.2617 43.6382 97.2617C43.6382 97.2617 43.6382 97.2617 43.6383 97.2617C43.6383 97.2617 43.6383 97.2617 43.6383 97.2617C43.6383 97.2617 43.6383 97.2617 43.6383 97.2617C43.6383 97.2617 43.6383 97.2617 43.6384 97.2617C43.6384 97.2617 43.6384 97.2617 43.6384 97.2617C43.6384 97.2617 43.6384 97.2617 43.6384 97.2617C43.6384 97.2617 43.6384 97.2617 43.6384 97.2617C43.6385 97.2617 43.6385 97.2617 43.6385 97.2617C43.6385 97.2617 43.6385 97.2617 43.6385 97.2617C43.6385 97.2617 43.6385 97.2617 43.6385 97.2617C43.6385 97.2617 43.6386 97.2617 43.6386 97.2617C43.6386 97.2617 43.6386 97.2617 43.6386 97.2617C43.6386 97.2617 43.6386 97.2617 43.6386 97.2617C43.6386 97.2617 43.6386 97.2617 43.6387 97.2617C43.6387 97.2617 43.6387 97.2617 43.6387 97.2617C43.6387 97.2617 43.6387 97.2617 43.6387 97.2617C43.6387 97.2617 43.6387 97.2617 43.6387 97.2617C43.6388 97.2617 43.6388 97.2617 43.6388 97.2617C43.6388 97.2617 43.6388 97.2617 43.6388 97.2617C43.6388 97.2617 43.6388 97.2617 43.6388 97.2617C43.6388 97.2617 43.6389 97.2617 43.6389 97.2617C43.6389 97.2617 43.6389 97.2617 43.6389 97.2617C43.6389 97.2617 43.6389 97.2617 43.6389 97.2617C43.6389 97.2617 43.6389 97.2617 43.639 97.2617C43.639 97.2617 43.639 97.2617 43.639 97.2617C43.639 97.2617 43.639 97.2617 43.639 97.2617C43.639 97.2617 43.639 97.2617 43.639 97.2617C43.6391 97.2617 43.6391 97.2617 43.6391 97.2617C43.6391 97.2617 43.6391 97.2617 43.6391 97.2617C43.6391 97.2617 43.6391 97.2617 43.6391 97.2617C43.6391 97.2617 43.6392 97.2617 43.6392 97.2617C43.6392 97.2617 43.6392 97.2617 43.6392 97.2617C43.6392 97.2617 43.6392 97.2617 43.6392 97.2617C43.6392 97.2617 43.6392 97.2617 43.6393 97.2617C43.6393 97.2617 43.6393 97.2617 43.6393 97.2617C43.6393 97.2617 43.6393 97.2617 43.6393 97.2617C43.6393 97.2617 43.6393 97.2617 43.6393 97.2617C43.6394 97.2617 43.6394 97.2617 43.6394 97.2617C43.6394 97.2617 43.6394 97.2617 43.6394 97.2617C43.6394 97.2617 43.6394 97.2617 43.6394 97.2617C43.6394 97.2617 43.6395 97.2617 43.6395 97.2617C43.6395 97.2617 43.6395 97.2617 43.6395 97.2617C43.6395 97.2617 43.6395 97.2617 43.6395 97.2617C43.6395 97.2617 43.6395 97.2617 43.6396 97.2617C43.6396 97.2617 43.6396 97.2617 43.6396 97.2617C43.6396 97.2617 43.6396 97.2617 43.6396 97.2617C43.6396 97.2617 43.6396 97.2617 43.6396 97.2617C43.6397 97.2617 43.6397 97.2617 43.6397 97.2617C43.6397 97.2617 43.6397 97.2617 43.6397 97.2617C43.6397 97.2617 43.6397 97.2617 43.6397 97.2617C43.6397 97.2617 43.6398 97.2617 43.6398 97.2617C43.6398 97.2617 43.6398 97.2617 43.6398 97.2617C43.6398 97.2617 43.6398 97.2617 43.6398 97.2617C43.6398 97.2617 43.6398 97.2617 43.6399 97.2617C43.6399 97.2617 43.6399 97.2617 43.6399 97.2617C43.6399 97.2617 43.6399 97.2617 43.6399 97.2617C43.6399 97.2617 43.6399 97.2617 43.6399 97.2617C43.64 97.2617 43.64 97.2617 43.64 97.2617C43.64 97.2617 43.64 97.2617 43.64 97.2617C43.64 97.2617 43.64 97.2617 43.64 97.2617C43.64 97.2617 43.6401 97.2617 43.6401 97.2617C43.6401 97.2617 43.6401 97.2617 43.6401 97.2617C43.6401 97.2617 43.6401 97.2617 43.6401 97.2617C43.6401 97.2617 43.6401 97.2617 43.6402 97.2617C43.6402 97.2617 43.6402 97.2617 43.6402 97.2617C43.6402 97.2617 43.6402 97.2617 43.6402 97.2617C43.6402 97.2617 43.6402 97.2617 43.6402 97.2617C43.6403 97.2617 43.6403 97.2617 43.6403 97.2617C43.6403 97.2617 43.6403 97.2617 43.6403 97.2617C43.6403 97.2617 43.6403 97.2617 43.6403 97.2617C43.6403 97.2617 43.6404 97.2617 43.6404 97.2617C43.6404 97.2617 43.6404 97.2617 43.6404 97.2617C43.6404 97.2617 43.6404 97.2617 43.6404 97.2617C43.6404 97.2617 43.6404 97.2617 43.6405 97.2617C43.6405 97.2617 43.6405 97.2617 43.6405 97.2617C43.6405 97.2617 43.6405 97.2617 43.6405 97.2617C43.6405 97.2617 43.6405 97.2617 43.6405 97.2617C43.6406 97.2617 43.6406 97.2617 43.6406 97.2617C43.6406 97.2617 43.6406 97.2617 43.6406 97.2617C43.6406 97.2617 43.6406 97.2617 43.6406 97.2617C43.6406 97.2617 43.6407 97.2617 43.6407 97.2617C43.6407 97.2617 43.6407 97.2617 43.6407 97.2617C43.6407 97.2617 43.6407 97.2617 43.6407 97.2617C43.6407 97.2617 43.6407 97.2617 43.6408 97.2617C43.6408 97.2617 43.6408 97.2617 43.6408 97.2617C43.6408 97.2617 43.6408 97.2617 43.6408 97.2617C43.6408 97.2617 43.6408 97.2617 43.6408 97.2617C43.6409 97.2617 43.6409 97.2617 43.6409 97.2617C43.6409 97.2617 43.6409 97.2617 43.6409 97.2617C43.6409 97.2617 43.6409 97.2617 43.6409 97.2617C43.6409 97.2617 43.641 97.2617 43.641 97.2617C43.641 97.2617 43.641 97.2617 43.641 97.2617C43.641 97.2617 43.641 97.2617 43.641 97.2617C43.641 97.2617 43.641 97.2617 43.6411 97.2617C43.6411 97.2617 43.6411 97.2617 43.6411 97.2617C43.6411 97.2617 43.6411 97.2617 43.6411 97.2617C43.6411 97.2617 43.6411 97.2617 43.6411 97.2617C43.6412 97.2617 43.6412 97.2617 43.6412 97.2617C43.6412 97.2617 43.6412 97.2617 43.6412 97.2617C43.6412 97.2617 43.6412 97.2617 43.6412 97.2617C43.6412 97.2617 43.6413 97.2617 43.6413 97.2617C43.6413 97.2617 43.6413 97.2617 43.6413 97.2617C43.6413 97.2617 43.6413 97.2617 43.6413 97.2617C43.6413 97.2617 43.6413 97.2617 43.6414 97.2617C43.6414 97.2617 43.6414 97.2617 43.6414 97.2617C43.6414 97.2617 43.6414 97.2617 43.6414 97.2617C43.6414 97.2617 43.6414 97.2617 43.6414 97.2617C43.6415 97.2617 43.6415 97.2617 43.6415 97.2617C43.6415 97.2617 43.6415 97.2617 43.6415 97.2617C43.6415 97.2617 43.6415 97.2617 43.6415 97.2617C43.6415 97.2617 43.6416 97.2617 43.6416 97.2617C43.6416 97.2617 43.6416 97.2617 43.6416 97.2617C43.6416 97.2617 43.6416 97.2617 43.6416 97.2617C43.6416 97.2617 43.6416 97.2617 43.6417 97.2617C43.6417 97.2617 43.6417 97.2617 43.6417 97.2617C43.6417 97.2617 43.6417 97.2617 43.6417 97.2617C43.6417 97.2617 43.6417 97.2617 43.6417 97.2617C43.6418 97.2617 43.6418 97.2617 43.6418 97.2617C43.6418 97.2617 43.6418 97.2617 43.6418 97.2617C43.6418 97.2617 43.6418 97.2617 43.6418 97.2617C43.6418 97.2617 43.6419 97.2617 43.6419 97.2617C43.6419 97.2617 43.6419 97.2617 43.6419 97.2617C43.6419 97.2617 43.6419 97.2617 43.6419 97.2617C43.6419 97.2617 43.6419 97.2617 43.642 97.2617C43.642 97.2617 43.642 97.2617 43.642 97.2617C43.642 97.2617 43.642 97.2617 43.642 97.2617C43.642 97.2617 43.642 97.2617 43.642 97.2617C43.6421 97.2617 43.6421 97.2617 43.6421 97.2617C43.6421 97.2617 43.6421 97.2617 43.6421 97.2617C43.6421 97.2617 43.6421 97.2617 43.6421 97.2617C43.6421 97.2617 43.6422 97.2617 43.6422 97.2617C43.6422 97.2617 43.6422 97.2617 43.6422 97.2617C43.6422 97.2617 43.6422 97.2617 43.6422 97.2617C43.6422 97.2617 43.6422 97.2617 43.6423 97.2617C43.6423 97.2617 43.6423 97.2617 43.6423 97.2617C43.6423 97.2617 43.6423 97.2617 43.6423 97.2617C43.6423 97.2617 43.6423 97.2617 43.6423 97.2617C43.6424 97.2617 43.6424 97.2617 43.6424 97.2617C43.6424 97.2617 43.6424 97.2617 43.6424 97.2617C43.6424 97.2617 43.6424 97.2617 43.6424 97.2617C43.6424 97.2617 43.6425 97.2617 43.6425 97.2617C43.6425 97.2617 43.6425 97.2617 43.6425 97.2617C43.6425 97.2617 43.6425 97.2617 43.6425 97.2617C43.6425 97.2617 43.6425 97.2617 43.6426 97.2617C43.6426 97.2617 43.6426 97.2617 43.6426 97.2617C43.6426 97.2617 43.6426 97.2617 43.6426 97.2617C43.6426 97.2617 43.6426 97.2617 43.6426 97.2617C43.6427 97.2617 43.6427 97.2617 43.6427 97.2617C43.6427 97.2617 43.6427 97.2617 43.6427 97.2617C43.6427 97.2617 43.6427 97.2617 43.6427 97.2617C43.6427 97.2617 43.6428 97.2617 43.6428 97.2617C43.6428 97.2617 43.6428 97.2617 43.6428 97.2617C43.6428 97.2617 43.6428 97.2617 43.6428 97.2617C43.6428 97.2617 43.6428 97.2617 43.6429 97.2617C43.6429 97.2617 43.6429 97.2617 43.6429 97.2617C43.6429 97.2617 43.6429 97.2617 43.6429 97.2617C43.6429 97.2617 43.6429 97.2617 43.6429 97.2617C43.643 97.2617 43.643 97.2617 43.643 97.2617C43.643 97.2617 43.643 97.2617 43.643 97.2617C43.643 97.2617 43.643 97.2617 43.643 97.2617C43.643 97.2617 43.6431 97.2617 43.6431 97.2617C43.6431 97.2617 43.6431 97.2617 43.6431 97.2617C43.6431 97.2617 43.6431 97.2617 43.6431 97.2617C43.6431 97.2617 43.6432 97.2617 43.6432 97.2617C43.6432 97.2617 43.6432 97.2617 43.6432 97.2617C43.6432 97.2617 43.6432 97.2617 43.6432 97.2617C43.6432 97.2617 43.6432 97.2617 43.6433 97.2617C43.6433 97.2617 43.6433 97.2617 43.6433 97.2617C43.6433 97.2617 43.6433 97.2617 43.6433 97.2617C43.6433 97.2617 43.6433 97.2617 43.6433 97.2617C43.6434 97.2617 43.6434 97.2617 43.6434 97.2617C43.6434 97.2617 43.6434 97.2617 43.6434 97.2617C43.6434 97.2617 43.6434 97.2617 43.6434 97.2617C43.6434 97.2617 43.6435 97.2617 43.6435 97.2617C43.6435 97.2617 43.6435 97.2617 43.6435 97.2617C43.6435 97.2617 43.6435 97.2617 43.6435 97.2617C43.6435 97.2617 43.6435 97.2617 43.6436 97.2617C43.6436 97.2617 43.6436 97.2617 43.6436 97.2617C43.6436 97.2617 43.6436 97.2617 43.6436 97.2617C43.6436 97.2617 43.6436 97.2617 43.6436 97.2617C43.6437 97.2617 43.6437 97.2617 43.6437 97.2617C43.6437 97.2617 43.6437 97.2617 43.6437 97.2617C43.6437 97.2617 43.6437 97.2617 43.6437 97.2617C43.6437 97.2617 43.6438 97.2617 43.6438 97.2617C43.6438 97.2617 43.6438 97.2617 43.6438 97.2617C43.6438 97.2617 43.6438 97.2617 43.6438 97.2617C43.6438 97.2617 43.6438 97.2617 43.6439 97.2617C43.6439 97.2617 43.6439 97.2617 43.6439 97.2617C43.6439 97.2617 43.6439 97.2617 43.6439 97.2617C43.6439 97.2617 43.6439 97.2617 43.6439 97.2617C43.644 97.2617 43.644 97.2617 43.644 97.2617C43.644 97.2617 43.644 97.2617 43.644 97.2617C43.644 97.2617 43.644 97.2617 43.644 97.2617C43.644 97.2617 43.6441 97.2617 43.6441 97.2617C43.6441 97.2617 43.6441 97.2617 43.6441 97.2617C43.6441 97.2617 43.6441 97.2617 43.6441 97.2617C43.6441 97.2617 43.6441 97.2617 43.6442 97.2617C43.6442 97.2617 43.6442 97.2617 43.6442 97.2617C43.6442 97.2617 43.6442 97.2617 43.6442 97.2617C43.6442 97.2617 43.6442 97.2617 43.6442 97.2617C43.6443 97.2617 43.6443 97.2617 43.6443 97.2617C43.6443 97.2617 43.6443 97.2617 43.6443 97.2617C43.6443 97.2617 43.6443 97.2617 43.6443 97.2617C43.6443 97.2617 43.6444 97.2617 43.6444 97.2617C43.6444 97.2617 43.6444 97.2617 43.6444 97.2617C43.6444 97.2617 43.6444 97.2617 43.6444 97.2617C43.6444 97.2617 43.6444 97.2617 43.6445 97.2617C43.6445 97.2617 43.6445 97.2617 43.6445 97.2617C43.6445 97.2617 43.6445 97.2617 43.6445 97.2617C43.6445 97.2617 43.6445 97.2617 43.6445 97.2617C43.6446 97.2617 43.6446 97.2617 43.6446 97.2617C43.6446 97.2617 43.6446 97.2617 43.6446 97.2617C43.6446 97.2617 43.6446 97.2617 43.6446 97.2617C43.6446 97.2617 43.6447 97.2617 43.6447 97.2617C43.6447 97.2617 43.6447 97.2617 43.6447 97.2617C43.6447 97.2617 43.6447 97.2617 43.6447 97.2617C43.6447 97.2617 43.6447 97.2617 43.6448 97.2617C43.6448 97.2617 43.6448 97.2617 43.6448 97.2617C43.6448 97.2617 43.6448 97.2617 43.6448 97.2617C43.6448 97.2617 43.6448 97.2617 43.6448 97.2617C43.6449 97.2617 43.6449 97.2617 43.6449 97.2617C43.6449 97.2617 43.6449 97.2617 43.6449 97.2617C43.6449 97.2617 43.6449 97.2617 43.6449 97.2617C43.6449 97.2617 43.645 97.2617 43.645 97.2617C43.645 97.2617 43.645 97.2617 43.645 97.2617C43.645 97.2617 43.645 97.2617 43.645 97.2617C43.645 97.2617 43.645 97.2617 43.6451 97.2617C43.6451 97.2617 43.6451 97.2617 43.6451 97.2617C43.6451 97.2617 43.6451 97.2617 43.6451 97.2617C43.6451 97.2617 43.6451 97.2617 43.6451 97.2617C43.6452 97.2617 43.6452 97.2617 43.6452 97.2617C43.6452 97.2617 43.6452 97.2617 43.6452 97.2617C43.6452 97.2617 43.6452 97.2617 43.6452 97.2617C43.6452 97.2617 43.6453 97.2617 43.6453 97.2617C43.6453 97.2617 43.6453 97.2617 43.6453 97.2617C43.6453 97.2617 43.6453 97.2617 43.6453 97.2617C43.6453 97.2617 43.6453 97.2617 43.6454 97.2617C43.6454 97.2617 43.6454 97.2617 43.6454 97.2617C43.6454 97.2617 43.6454 97.2617 43.6454 97.2617C43.6454 97.2617 43.6454 97.2617 43.6454 97.2617C43.6455 97.2617 43.6455 97.2617 43.6455 97.2617C43.6455 97.2617 43.6455 97.2617 43.6455 97.2617C43.6455 97.2617 43.6455 97.2617 43.6455 97.2617C43.6455 97.2617 43.6456 97.2617 43.6456 97.2617C43.6456 97.2617 43.6456 97.2617 43.6456 97.2617C43.6456 97.2617 43.6456 97.2617 43.6456 97.2617C43.6456 97.2617 43.6456 97.2617 43.6457 97.2617C43.6457 97.2617 43.6457 97.2617 43.6457 97.2617C43.6457 97.2617 43.6457 97.2617 43.6457 97.2617C43.6457 97.2617 43.6457 97.2617 43.6457 97.2617C43.6458 97.2617 43.6458 97.2617 43.6458 97.2617C43.6458 97.2617 43.6458 97.2617 43.6458 97.2617C43.6458 97.2617 43.6458 97.2617 43.6458 97.2617C43.6458 97.2617 43.6459 97.2617 43.6459 97.2617C43.6459 97.2617 43.6459 97.2617 43.6459 97.2617C43.6459 97.2617 43.6459 97.2617 43.6459 97.2617C43.6459 97.2617 43.6459 97.2617 43.646 97.2617C43.646 97.2617 43.646 97.2617 43.646 97.2617C43.646 97.2617 43.646 97.2617 43.646 97.2617C43.646 97.2617 43.646 97.2617 43.646 97.2617C43.6461 97.2617 43.6461 97.2617 43.6461 97.2617C43.6461 97.2617 43.6461 97.2617 43.6461 97.2617C43.6461 97.2617 43.6461 97.2617 43.6461 97.2617C43.6461 97.2617 43.6462 97.2617 43.6462 97.2617C43.6462 97.2617 43.6462 97.2617 43.6462 97.2617C43.6462 97.2617 43.6462 97.2617 43.6462 97.2617C43.6462 97.2617 43.6462 97.2617 43.6463 97.2617C43.6463 97.2617 43.6463 97.2617 43.6463 97.2617C43.6463 97.2617 43.6463 97.2617 43.6463 97.2617C43.6463 97.2617 43.6463 97.2617 43.6463 97.2617C43.6464 97.2617 43.6464 97.2617 43.6464 97.2617V95.2617C43.6464 95.2617 43.6464 95.2617 43.6463 95.2617C43.6463 95.2617 43.6463 95.2617 43.6463 95.2617C43.6463 95.2617 43.6463 95.2617 43.6463 95.2617C43.6463 95.2617 43.6463 95.2617 43.6463 95.2617C43.6462 95.2617 43.6462 95.2617 43.6462 95.2617C43.6462 95.2617 43.6462 95.2617 43.6462 95.2617C43.6462 95.2617 43.6462 95.2617 43.6462 95.2617C43.6462 95.2617 43.6461 95.2617 43.6461 95.2617C43.6461 95.2617 43.6461 95.2617 43.6461 95.2617C43.6461 95.2617 43.6461 95.2617 43.6461 95.2617C43.6461 95.2617 43.6461 95.2617 43.646 95.2617C43.646 95.2617 43.646 95.2617 43.646 95.2617C43.646 95.2617 43.646 95.2617 43.646 95.2617C43.646 95.2617 43.646 95.2617 43.646 95.2617C43.6459 95.2617 43.6459 95.2617 43.6459 95.2617C43.6459 95.2617 43.6459 95.2617 43.6459 95.2617C43.6459 95.2617 43.6459 95.2617 43.6459 95.2617C43.6459 95.2617 43.6458 95.2617 43.6458 95.2617C43.6458 95.2617 43.6458 95.2617 43.6458 95.2617C43.6458 95.2617 43.6458 95.2617 43.6458 95.2617C43.6458 95.2617 43.6458 95.2617 43.6457 95.2617C43.6457 95.2617 43.6457 95.2617 43.6457 95.2617C43.6457 95.2617 43.6457 95.2617 43.6457 95.2617C43.6457 95.2617 43.6457 95.2617 43.6457 95.2617C43.6456 95.2617 43.6456 95.2617 43.6456 95.2617C43.6456 95.2617 43.6456 95.2617 43.6456 95.2617C43.6456 95.2617 43.6456 95.2617 43.6456 95.2617C43.6456 95.2617 43.6455 95.2617 43.6455 95.2617C43.6455 95.2617 43.6455 95.2617 43.6455 95.2617C43.6455 95.2617 43.6455 95.2617 43.6455 95.2617C43.6455 95.2617 43.6455 95.2617 43.6454 95.2617C43.6454 95.2617 43.6454 95.2617 43.6454 95.2617C43.6454 95.2617 43.6454 95.2617 43.6454 95.2617C43.6454 95.2617 43.6454 95.2617 43.6454 95.2617C43.6453 95.2617 43.6453 95.2617 43.6453 95.2617C43.6453 95.2617 43.6453 95.2617 43.6453 95.2617C43.6453 95.2617 43.6453 95.2617 43.6453 95.2617C43.6453 95.2617 43.6452 95.2617 43.6452 95.2617C43.6452 95.2617 43.6452 95.2617 43.6452 95.2617C43.6452 95.2617 43.6452 95.2617 43.6452 95.2617C43.6452 95.2617 43.6452 95.2617 43.6451 95.2617C43.6451 95.2617 43.6451 95.2617 43.6451 95.2617C43.6451 95.2617 43.6451 95.2617 43.6451 95.2617C43.6451 95.2617 43.6451 95.2617 43.6451 95.2617C43.645 95.2617 43.645 95.2617 43.645 95.2617C43.645 95.2617 43.645 95.2617 43.645 95.2617C43.645 95.2617 43.645 95.2617 43.645 95.2617C43.645 95.2617 43.6449 95.2617 43.6449 95.2617C43.6449 95.2617 43.6449 95.2617 43.6449 95.2617C43.6449 95.2617 43.6449 95.2617 43.6449 95.2617C43.6449 95.2617 43.6449 95.2617 43.6448 95.2617C43.6448 95.2617 43.6448 95.2617 43.6448 95.2617C43.6448 95.2617 43.6448 95.2617 43.6448 95.2617C43.6448 95.2617 43.6448 95.2617 43.6448 95.2617C43.6447 95.2617 43.6447 95.2617 43.6447 95.2617C43.6447 95.2617 43.6447 95.2617 43.6447 95.2617C43.6447 95.2617 43.6447 95.2617 43.6447 95.2617C43.6447 95.2617 43.6446 95.2617 43.6446 95.2617C43.6446 95.2617 43.6446 95.2617 43.6446 95.2617C43.6446 95.2617 43.6446 95.2617 43.6446 95.2617C43.6446 95.2617 43.6446 95.2617 43.6445 95.2617C43.6445 95.2617 43.6445 95.2617 43.6445 95.2617C43.6445 95.2617 43.6445 95.2617 43.6445 95.2617C43.6445 95.2617 43.6445 95.2617 43.6445 95.2617C43.6444 95.2617 43.6444 95.2617 43.6444 95.2617C43.6444 95.2617 43.6444 95.2617 43.6444 95.2617C43.6444 95.2617 43.6444 95.2617 43.6444 95.2617C43.6444 95.2617 43.6443 95.2617 43.6443 95.2617C43.6443 95.2617 43.6443 95.2617 43.6443 95.2617C43.6443 95.2617 43.6443 95.2617 43.6443 95.2617C43.6443 95.2617 43.6443 95.2617 43.6442 95.2617C43.6442 95.2617 43.6442 95.2617 43.6442 95.2617C43.6442 95.2617 43.6442 95.2617 43.6442 95.2617C43.6442 95.2617 43.6442 95.2617 43.6442 95.2617C43.6441 95.2617 43.6441 95.2617 43.6441 95.2617C43.6441 95.2617 43.6441 95.2617 43.6441 95.2617C43.6441 95.2617 43.6441 95.2617 43.6441 95.2617C43.6441 95.2617 43.644 95.2617 43.644 95.2617C43.644 95.2617 43.644 95.2617 43.644 95.2617C43.644 95.2617 43.644 95.2617 43.644 95.2617C43.644 95.2617 43.644 95.2617 43.6439 95.2617C43.6439 95.2617 43.6439 95.2617 43.6439 95.2617C43.6439 95.2617 43.6439 95.2617 43.6439 95.2617C43.6439 95.2617 43.6439 95.2617 43.6439 95.2617C43.6438 95.2617 43.6438 95.2617 43.6438 95.2617C43.6438 95.2617 43.6438 95.2617 43.6438 95.2617C43.6438 95.2617 43.6438 95.2617 43.6438 95.2617C43.6438 95.2617 43.6437 95.2617 43.6437 95.2617C43.6437 95.2617 43.6437 95.2617 43.6437 95.2617C43.6437 95.2617 43.6437 95.2617 43.6437 95.2617C43.6437 95.2617 43.6437 95.2617 43.6436 95.2617C43.6436 95.2617 43.6436 95.2617 43.6436 95.2617C43.6436 95.2617 43.6436 95.2617 43.6436 95.2617C43.6436 95.2617 43.6436 95.2617 43.6436 95.2617C43.6435 95.2617 43.6435 95.2617 43.6435 95.2617C43.6435 95.2617 43.6435 95.2617 43.6435 95.2617C43.6435 95.2617 43.6435 95.2617 43.6435 95.2617C43.6435 95.2617 43.6434 95.2617 43.6434 95.2617C43.6434 95.2617 43.6434 95.2617 43.6434 95.2617C43.6434 95.2617 43.6434 95.2617 43.6434 95.2617C43.6434 95.2617 43.6434 95.2617 43.6433 95.2617C43.6433 95.2617 43.6433 95.2617 43.6433 95.2617C43.6433 95.2617 43.6433 95.2617 43.6433 95.2617C43.6433 95.2617 43.6433 95.2617 43.6433 95.2617C43.6432 95.2617 43.6432 95.2617 43.6432 95.2617C43.6432 95.2617 43.6432 95.2617 43.6432 95.2617C43.6432 95.2617 43.6432 95.2617 43.6432 95.2617C43.6432 95.2617 43.6431 95.2617 43.6431 95.2617C43.6431 95.2617 43.6431 95.2617 43.6431 95.2617C43.6431 95.2617 43.6431 95.2617 43.6431 95.2617C43.6431 95.2617 43.643 95.2617 43.643 95.2617C43.643 95.2617 43.643 95.2617 43.643 95.2617C43.643 95.2617 43.643 95.2617 43.643 95.2617C43.643 95.2617 43.643 95.2617 43.6429 95.2617C43.6429 95.2617 43.6429 95.2617 43.6429 95.2617C43.6429 95.2617 43.6429 95.2617 43.6429 95.2617C43.6429 95.2617 43.6429 95.2617 43.6429 95.2617C43.6428 95.2617 43.6428 95.2617 43.6428 95.2617C43.6428 95.2617 43.6428 95.2617 43.6428 95.2617C43.6428 95.2617 43.6428 95.2617 43.6428 95.2617C43.6428 95.2617 43.6427 95.2617 43.6427 95.2617C43.6427 95.2617 43.6427 95.2617 43.6427 95.2617C43.6427 95.2617 43.6427 95.2617 43.6427 95.2617C43.6427 95.2617 43.6427 95.2617 43.6426 95.2617C43.6426 95.2617 43.6426 95.2617 43.6426 95.2617C43.6426 95.2617 43.6426 95.2617 43.6426 95.2617C43.6426 95.2617 43.6426 95.2617 43.6426 95.2617C43.6425 95.2617 43.6425 95.2617 43.6425 95.2617C43.6425 95.2617 43.6425 95.2617 43.6425 95.2617C43.6425 95.2617 43.6425 95.2617 43.6425 95.2617C43.6425 95.2617 43.6424 95.2617 43.6424 95.2617C43.6424 95.2617 43.6424 95.2617 43.6424 95.2617C43.6424 95.2617 43.6424 95.2617 43.6424 95.2617C43.6424 95.2617 43.6424 95.2617 43.6423 95.2617C43.6423 95.2617 43.6423 95.2617 43.6423 95.2617C43.6423 95.2617 43.6423 95.2617 43.6423 95.2617C43.6423 95.2617 43.6423 95.2617 43.6423 95.2617C43.6422 95.2617 43.6422 95.2617 43.6422 95.2617C43.6422 95.2617 43.6422 95.2617 43.6422 95.2617C43.6422 95.2617 43.6422 95.2617 43.6422 95.2617C43.6422 95.2617 43.6421 95.2617 43.6421 95.2617C43.6421 95.2617 43.6421 95.2617 43.6421 95.2617C43.6421 95.2617 43.6421 95.2617 43.6421 95.2617C43.6421 95.2617 43.6421 95.2617 43.642 95.2617C43.642 95.2617 43.642 95.2617 43.642 95.2617C43.642 95.2617 43.642 95.2617 43.642 95.2617C43.642 95.2617 43.642 95.2617 43.642 95.2617C43.6419 95.2617 43.6419 95.2617 43.6419 95.2617C43.6419 95.2617 43.6419 95.2617 43.6419 95.2617C43.6419 95.2617 43.6419 95.2617 43.6419 95.2617C43.6419 95.2617 43.6418 95.2617 43.6418 95.2617C43.6418 95.2617 43.6418 95.2617 43.6418 95.2617C43.6418 95.2617 43.6418 95.2617 43.6418 95.2617C43.6418 95.2617 43.6418 95.2617 43.6417 95.2617C43.6417 95.2617 43.6417 95.2617 43.6417 95.2617C43.6417 95.2617 43.6417 95.2617 43.6417 95.2617C43.6417 95.2617 43.6417 95.2617 43.6417 95.2617C43.6416 95.2617 43.6416 95.2617 43.6416 95.2617C43.6416 95.2617 43.6416 95.2617 43.6416 95.2617C43.6416 95.2617 43.6416 95.2617 43.6416 95.2617C43.6416 95.2617 43.6415 95.2617 43.6415 95.2617C43.6415 95.2617 43.6415 95.2617 43.6415 95.2617C43.6415 95.2617 43.6415 95.2617 43.6415 95.2617C43.6415 95.2617 43.6415 95.2617 43.6414 95.2617C43.6414 95.2617 43.6414 95.2617 43.6414 95.2617C43.6414 95.2617 43.6414 95.2617 43.6414 95.2617C43.6414 95.2617 43.6414 95.2617 43.6414 95.2617C43.6413 95.2617 43.6413 95.2617 43.6413 95.2617C43.6413 95.2617 43.6413 95.2617 43.6413 95.2617C43.6413 95.2617 43.6413 95.2617 43.6413 95.2617C43.6413 95.2617 43.6412 95.2617 43.6412 95.2617C43.6412 95.2617 43.6412 95.2617 43.6412 95.2617C43.6412 95.2617 43.6412 95.2617 43.6412 95.2617C43.6412 95.2617 43.6412 95.2617 43.6411 95.2617C43.6411 95.2617 43.6411 95.2617 43.6411 95.2617C43.6411 95.2617 43.6411 95.2617 43.6411 95.2617C43.6411 95.2617 43.6411 95.2617 43.6411 95.2617C43.641 95.2617 43.641 95.2617 43.641 95.2617C43.641 95.2617 43.641 95.2617 43.641 95.2617C43.641 95.2617 43.641 95.2617 43.641 95.2617C43.641 95.2617 43.6409 95.2617 43.6409 95.2617C43.6409 95.2617 43.6409 95.2617 43.6409 95.2617C43.6409 95.2617 43.6409 95.2617 43.6409 95.2617C43.6409 95.2617 43.6409 95.2617 43.6408 95.2617C43.6408 95.2617 43.6408 95.2617 43.6408 95.2617C43.6408 95.2617 43.6408 95.2617 43.6408 95.2617C43.6408 95.2617 43.6408 95.2617 43.6408 95.2617C43.6407 95.2617 43.6407 95.2617 43.6407 95.2617C43.6407 95.2617 43.6407 95.2617 43.6407 95.2617C43.6407 95.2617 43.6407 95.2617 43.6407 95.2617C43.6407 95.2617 43.6406 95.2617 43.6406 95.2617C43.6406 95.2617 43.6406 95.2617 43.6406 95.2617C43.6406 95.2617 43.6406 95.2617 43.6406 95.2617C43.6406 95.2617 43.6406 95.2617 43.6405 95.2617C43.6405 95.2617 43.6405 95.2617 43.6405 95.2617C43.6405 95.2617 43.6405 95.2617 43.6405 95.2617C43.6405 95.2617 43.6405 95.2617 43.6405 95.2617C43.6404 95.2617 43.6404 95.2617 43.6404 95.2617C43.6404 95.2617 43.6404 95.2617 43.6404 95.2617C43.6404 95.2617 43.6404 95.2617 43.6404 95.2617C43.6404 95.2617 43.6403 95.2617 43.6403 95.2617C43.6403 95.2617 43.6403 95.2617 43.6403 95.2617C43.6403 95.2617 43.6403 95.2617 43.6403 95.2617C43.6403 95.2617 43.6403 95.2617 43.6402 95.2617C43.6402 95.2617 43.6402 95.2617 43.6402 95.2617C43.6402 95.2617 43.6402 95.2617 43.6402 95.2617C43.6402 95.2617 43.6402 95.2617 43.6402 95.2617C43.6401 95.2617 43.6401 95.2617 43.6401 95.2617C43.6401 95.2617 43.6401 95.2617 43.6401 95.2617C43.6401 95.2617 43.6401 95.2617 43.6401 95.2617C43.6401 95.2617 43.64 95.2617 43.64 95.2617C43.64 95.2617 43.64 95.2617 43.64 95.2617C43.64 95.2617 43.64 95.2617 43.64 95.2617C43.64 95.2617 43.64 95.2617 43.6399 95.2617C43.6399 95.2617 43.6399 95.2617 43.6399 95.2617C43.6399 95.2617 43.6399 95.2617 43.6399 95.2617C43.6399 95.2617 43.6399 95.2617 43.6399 95.2617C43.6398 95.2617 43.6398 95.2617 43.6398 95.2617C43.6398 95.2617 43.6398 95.2617 43.6398 95.2617C43.6398 95.2617 43.6398 95.2617 43.6398 95.2617C43.6398 95.2617 43.6397 95.2617 43.6397 95.2617C43.6397 95.2617 43.6397 95.2617 43.6397 95.2617C43.6397 95.2617 43.6397 95.2617 43.6397 95.2617C43.6397 95.2617 43.6397 95.2617 43.6396 95.2617C43.6396 95.2617 43.6396 95.2617 43.6396 95.2617C43.6396 95.2617 43.6396 95.2617 43.6396 95.2617C43.6396 95.2617 43.6396 95.2617 43.6396 95.2617C43.6395 95.2617 43.6395 95.2617 43.6395 95.2617C43.6395 95.2617 43.6395 95.2617 43.6395 95.2617C43.6395 95.2617 43.6395 95.2617 43.6395 95.2617C43.6395 95.2617 43.6394 95.2617 43.6394 95.2617C43.6394 95.2617 43.6394 95.2617 43.6394 95.2617C43.6394 95.2617 43.6394 95.2617 43.6394 95.2617C43.6394 95.2617 43.6394 95.2617 43.6393 95.2617C43.6393 95.2617 43.6393 95.2617 43.6393 95.2617C43.6393 95.2617 43.6393 95.2617 43.6393 95.2617C43.6393 95.2617 43.6393 95.2617 43.6393 95.2617C43.6392 95.2617 43.6392 95.2617 43.6392 95.2617C43.6392 95.2617 43.6392 95.2617 43.6392 95.2617C43.6392 95.2617 43.6392 95.2617 43.6392 95.2617C43.6392 95.2617 43.6391 95.2617 43.6391 95.2617C43.6391 95.2617 43.6391 95.2617 43.6391 95.2617C43.6391 95.2617 43.6391 95.2617 43.6391 95.2617C43.6391 95.2617 43.6391 95.2617 43.639 95.2617C43.639 95.2617 43.639 95.2617 43.639 95.2617C43.639 95.2617 43.639 95.2617 43.639 95.2617C43.639 95.2617 43.639 95.2617 43.639 95.2617C43.6389 95.2617 43.6389 95.2617 43.6389 95.2617C43.6389 95.2617 43.6389 95.2617 43.6389 95.2617C43.6389 95.2617 43.6389 95.2617 43.6389 95.2617C43.6389 95.2617 43.6388 95.2617 43.6388 95.2617C43.6388 95.2617 43.6388 95.2617 43.6388 95.2617C43.6388 95.2617 43.6388 95.2617 43.6388 95.2617C43.6388 95.2617 43.6388 95.2617 43.6387 95.2617C43.6387 95.2617 43.6387 95.2617 43.6387 95.2617C43.6387 95.2617 43.6387 95.2617 43.6387 95.2617C43.6387 95.2617 43.6387 95.2617 43.6387 95.2617C43.6386 95.2617 43.6386 95.2617 43.6386 95.2617C43.6386 95.2617 43.6386 95.2617 43.6386 95.2617C43.6386 95.2617 43.6386 95.2617 43.6386 95.2617C43.6386 95.2617 43.6385 95.2617 43.6385 95.2617C43.6385 95.2617 43.6385 95.2617 43.6385 95.2617C43.6385 95.2617 43.6385 95.2617 43.6385 95.2617C43.6385 95.2617 43.6385 95.2617 43.6384 95.2617C43.6384 95.2617 43.6384 95.2617 43.6384 95.2617C43.6384 95.2617 43.6384 95.2617 43.6384 95.2617C43.6384 95.2617 43.6384 95.2617 43.6384 95.2617C43.6383 95.2617 43.6383 95.2617 43.6383 95.2617C43.6383 95.2617 43.6383 95.2617 43.6383 95.2617C43.6383 95.2617 43.6383 95.2617 43.6383 95.2617C43.6382 95.2617 43.6382 95.2617 43.6382 95.2617C43.6382 95.2617 43.6382 95.2617 43.6382 95.2617C43.6382 95.2617 43.6382 95.2617 43.6382 95.2617C43.6382 95.2617 43.6381 95.2617 43.6381 95.2617C43.6381 95.2617 43.6381 95.2617 43.6381 95.2617C43.6381 95.2617 43.6381 95.2617 43.6381 95.2617C43.6381 95.2617 43.6381 95.2617 43.638 95.2617C43.638 95.2617 43.638 95.2617 43.638 95.2617C43.638 95.2617 43.638 95.2617 43.638 95.2617C43.638 95.2617 43.638 95.2617 43.638 95.2617C43.6379 95.2617 43.6379 95.2617 43.6379 95.2617C43.6379 95.2617 43.6379 95.2617 43.6379 95.2617C43.6379 95.2617 43.6379 95.2617 43.6379 95.2617C43.6379 95.2617 43.6378 95.2617 43.6378 95.2617C43.6378 95.2617 43.6378 95.2617 43.6378 95.2617C43.6378 95.2617 43.6378 95.2617 43.6378 95.2617C43.6378 95.2617 43.6378 95.2617 43.6377 95.2617C43.6377 95.2617 43.6377 95.2617 43.6377 95.2617C43.6377 95.2617 43.6377 95.2617 43.6377 95.2617C43.6377 95.2617 43.6377 95.2617 43.6377 95.2617C43.6376 95.2617 43.6376 95.2617 43.6376 95.2617C43.6376 95.2617 43.6376 95.2617 43.6376 95.2617C43.6376 95.2617 43.6376 95.2617 43.6376 95.2617C43.6376 95.2617 43.6375 95.2617 43.6375 95.2617C43.6375 95.2617 43.6375 95.2617 43.6375 95.2617C43.6375 95.2617 43.6375 95.2617 43.6375 95.2617C43.6375 95.2617 43.6375 95.2617 43.6374 95.2617C43.6374 95.2617 43.6374 95.2617 43.6374 95.2617C43.6374 95.2617 43.6374 95.2617 43.6374 95.2617C43.6374 95.2617 43.6374 95.2617 43.6374 95.2617C43.6373 95.2617 43.6373 95.2617 43.6373 95.2617C43.6373 95.2617 43.6373 95.2617 43.6373 95.2617C43.6373 95.2617 43.6373 95.2617 43.6373 95.2617C43.6373 95.2617 43.6372 95.2617 43.6372 95.2617C43.6372 95.2617 43.6372 95.2617 43.6372 95.2617C43.6372 95.2617 43.6372 95.2617 43.6372 95.2617C43.6372 95.2617 43.6372 95.2617 43.6371 95.2617C43.6371 95.2617 43.6371 95.2617 43.6371 95.2617C43.6371 95.2617 43.6371 95.2617 43.6371 95.2617C43.6371 95.2617 43.6371 95.2617 43.6371 95.2617C43.637 95.2617 43.637 95.2617 43.637 95.2617C43.637 95.2617 43.637 95.2617 43.637 95.2617C43.637 95.2617 43.637 95.2617 43.637 95.2617C43.637 95.2617 43.6369 95.2617 43.6369 95.2617C43.6369 95.2617 43.6369 95.2617 43.6369 95.2617C43.6369 95.2617 43.6369 95.2617 43.6369 95.2617C43.6369 95.2617 43.6369 95.2617 43.6368 95.2617C43.6368 95.2617 43.6368 95.2617 43.6368 95.2617C43.6368 95.2617 43.6368 95.2617 43.6368 95.2617C43.6368 95.2617 43.6368 95.2617 43.6368 95.2617C43.6367 95.2617 43.6367 95.2617 43.6367 95.2617C43.6367 95.2617 43.6367 95.2617 43.6367 95.2617C43.6367 95.2617 43.6367 95.2617 43.6367 95.2617C43.6367 95.2617 43.6366 95.2617 43.6366 95.2617C43.6366 95.2617 43.6366 95.2617 43.6366 95.2617C43.6366 95.2617 43.6366 95.2617 43.6366 95.2617C43.6366 95.2617 43.6366 95.2617 43.6365 95.2617C43.6365 95.2617 43.6365 95.2617 43.6365 95.2617C43.6365 95.2617 43.6365 95.2617 43.6365 95.2617C43.6365 95.2617 43.6365 95.2617 43.6365 95.2617C43.6364 95.2617 43.6364 95.2617 43.6364 95.2617C43.6364 95.2617 43.6364 95.2617 43.6364 95.2617C43.6364 95.2617 43.6364 95.2617 43.6364 95.2617C43.6364 95.2617 43.6363 95.2617 43.6363 95.2617C43.6363 95.2617 43.6363 95.2617 43.6363 95.2617C43.6363 95.2617 43.6363 95.2617 43.6363 95.2617C43.6363 95.2617 43.6363 95.2617 43.6362 95.2617C43.6362 95.2617 43.6362 95.2617 43.6362 95.2617C43.6362 95.2617 43.6362 95.2617 43.6362 95.2617C43.6362 95.2617 43.6362 95.2617 43.6362 95.2617C43.6361 95.2617 43.6361 95.2617 43.6361 95.2617C43.6361 95.2617 43.6361 95.2617 43.6361 95.2617C43.6361 95.2617 43.6361 95.2617 43.6361 95.2617C43.6361 95.2617 43.636 95.2617 43.636 95.2617C43.636 95.2617 43.636 95.2617 43.636 95.2617C43.636 95.2617 43.636 95.2617 43.636 95.2617C43.636 95.2617 43.636 95.2617 43.6359 95.2617C43.6359 95.2617 43.6359 95.2617 43.6359 95.2617C43.6359 95.2617 43.6359 95.2617 43.6359 95.2617C43.6359 95.2617 43.6359 95.2617 43.6359 95.2617C43.6358 95.2617 43.6358 95.2617 43.6358 95.2617C43.6358 95.2617 43.6358 95.2617 43.6358 95.2617C43.6358 95.2617 43.6358 95.2617 43.6358 95.2617C43.6358 95.2617 43.6357 95.2617 43.6357 95.2617C43.6357 95.2617 43.6357 95.2617 43.6357 95.2617C43.6357 95.2617 43.6357 95.2617 43.6357 95.2617C43.6357 95.2617 43.6357 95.2617 43.6356 95.2617C43.6356 95.2617 43.6356 95.2617 43.6356 95.2617C43.6356 95.2617 43.6356 95.2617 43.6356 95.2617C43.6356 95.2617 43.6356 95.2617 43.6356 95.2617C43.6355 95.2617 43.6355 95.2617 43.6355 95.2617C43.6355 95.2617 43.6355 95.2617 43.6355 95.2617C43.6355 95.2617 43.6355 95.2617 43.6355 95.2617C43.6355 95.2617 43.6354 95.2617 43.6354 95.2617C43.6354 95.2617 43.6354 95.2617 43.6354 95.2617C43.6354 95.2617 43.6354 95.2617 43.6354 95.2617C43.6354 95.2617 43.6354 95.2617 43.6353 95.2617C43.6353 95.2617 43.6353 95.2617 43.6353 95.2617C43.6353 95.2617 43.6353 95.2617 43.6353 95.2617C43.6353 95.2617 43.6353 95.2617 43.6353 95.2617C43.6352 95.2617 43.6352 95.2617 43.6352 95.2617C43.6352 95.2617 43.6352 95.2617 43.6352 95.2617C43.6352 95.2617 43.6352 95.2617 43.6352 95.2617C43.6352 95.2617 43.6351 95.2617 43.6351 95.2617C43.6351 95.2617 43.6351 95.2617 43.6351 95.2617C43.6351 95.2617 43.6351 95.2617 43.6351 95.2617C43.6351 95.2617 43.6351 95.2617 43.635 95.2617C43.635 95.2617 43.635 95.2617 43.635 95.2617C43.635 95.2617 43.635 95.2617 43.635 95.2617C43.635 95.2617 43.635 95.2617 43.635 95.2617C43.6349 95.2617 43.6349 95.2617 43.6349 95.2617C43.6349 95.2617 43.6349 95.2617 43.6349 95.2617C43.6349 95.2617 43.6349 95.2617 43.6349 95.2617C43.6349 95.2617 43.6348 95.2617 43.6348 95.2617C43.6348 95.2617 43.6348 95.2617 43.6348 95.2617C43.6348 95.2617 43.6348 95.2617 43.6348 95.2617C43.6348 95.2617 43.6348 95.2617 43.6347 95.2617C43.6347 95.2617 43.6347 95.2617 43.6347 95.2617C43.6347 95.2617 43.6347 95.2617 43.6347 95.2617C43.6347 95.2617 43.6347 95.2617 43.6347 95.2617C43.6346 95.2617 43.6346 95.2617 43.6346 95.2617C43.6346 95.2617 43.6346 95.2617 43.6346 95.2617C43.6346 95.2617 43.6346 95.2617 43.6346 95.2617C43.6346 95.2617 43.6345 95.2617 43.6345 95.2617C43.6345 95.2617 43.6345 95.2617 43.6345 95.2617C43.6345 95.2617 43.6345 95.2617 43.6345 95.2617C43.6345 95.2617 43.6345 95.2617 43.6344 95.2617C43.6344 95.2617 43.6344 95.2617 43.6344 95.2617C43.6344 95.2617 43.6344 95.2617 43.6344 95.2617C43.6344 95.2617 43.6344 95.2617 43.6344 95.2617C43.6343 95.2617 43.6343 95.2617 43.6343 95.2617C43.6343 95.2617 43.6343 95.2617 43.6343 95.2617C43.6343 95.2617 43.6343 95.2617 43.6343 95.2617C43.6343 95.2617 43.6342 95.2617 43.6342 95.2617C43.6342 95.2617 43.6342 95.2617 43.6342 95.2617C43.6342 95.2617 43.6342 95.2617 43.6342 95.2617C43.6342 95.2617 43.6342 95.2617 43.6341 95.2617C43.6341 95.2617 43.6341 95.2617 43.6341 95.2617C43.6341 95.2617 43.6341 95.2617 43.6341 95.2617C43.6341 95.2617 43.6341 95.2617 43.6341 95.2617C43.634 95.2617 43.634 95.2617 43.634 95.2617C43.634 95.2617 43.634 95.2617 43.634 95.2617C43.634 95.2617 43.634 95.2617 43.634 95.2617C43.634 95.2617 43.6339 95.2617 43.6339 95.2617C43.6339 95.2617 43.6339 95.2617 43.6339 95.2617C43.6339 95.2617 43.6339 95.2617 43.6339 95.2617C43.6339 95.2617 43.6339 95.2617 43.6338 95.2617C43.6338 95.2617 43.6338 95.2617 43.6338 95.2617C43.6338 95.2617 43.6338 95.2617 43.6338 95.2617C43.6338 95.2617 43.6338 95.2617 43.6338 95.2617C43.6337 95.2617 43.6337 95.2617 43.6337 95.2617C43.6337 95.2617 43.6337 95.2617 43.6337 95.2617C43.6337 95.2617 43.6337 95.2617 43.6337 95.2617C43.6337 95.2617 43.6336 95.2617 43.6336 95.2617C43.6336 95.2617 43.6336 95.2617 43.6336 95.2617C43.6336 95.2617 43.6336 95.2617 43.6336 95.2617C43.6336 95.2617 43.6336 95.2617 43.6335 95.2617C43.6335 95.2617 43.6335 95.2617 43.6335 95.2617C43.6335 95.2617 43.6335 95.2617 43.6335 95.2617C43.6335 95.2617 43.6335 95.2617 43.6334 95.2617C43.6334 95.2617 43.6334 95.2617 43.6334 95.2617C43.6334 95.2617 43.6334 95.2617 43.6334 95.2617C43.6334 95.2617 43.6334 95.2617 43.6334 95.2617C43.6333 95.2617 43.6333 95.2617 43.6333 95.2617C43.6333 95.2617 43.6333 95.2617 43.6333 95.2617C43.6333 95.2617 43.6333 95.2617 43.6333 95.2617C43.6333 95.2617 43.6332 95.2617 43.6332 95.2617C43.6332 95.2617 43.6332 95.2617 43.6332 95.2617C43.6332 95.2617 43.6332 95.2617 43.6332 95.2617C43.6332 95.2617 43.6332 95.2617 43.6331 95.2617C43.6331 95.2617 43.6331 95.2617 43.6331 95.2617C43.6331 95.2617 43.6331 95.2617 43.6331 95.2617C43.6331 95.2617 43.6331 95.2617 43.6331 95.2617C43.633 95.2617 43.633 95.2617 43.633 95.2617C43.633 95.2617 43.633 95.2617 43.633 95.2617C43.633 95.2617 43.633 95.2617 43.633 95.2617C43.633 95.2617 43.6329 95.2617 43.6329 95.2617C43.6329 95.2617 43.6329 95.2617 43.6329 95.2617C43.6329 95.2617 43.6329 95.2617 43.6329 95.2617C43.6329 95.2617 43.6329 95.2617 43.6328 95.2617C43.6328 95.2617 43.6328 95.2617 43.6328 95.2617C43.6328 95.2617 43.6328 95.2617 43.6328 95.2617C43.6328 95.2617 43.6328 95.2617 43.6328 95.2617C43.6327 95.2617 43.6327 95.2617 43.6327 95.2617C43.6327 95.2617 43.6327 95.2617 43.6327 95.2617C43.6327 95.2617 43.6327 95.2617 43.6327 95.2617C43.6327 95.2617 43.6326 95.2617 43.6326 95.2617C43.6326 95.2617 43.6326 95.2617 43.6326 95.2617C43.6326 95.2617 43.6326 95.2617 43.6326 95.2617C43.6326 95.2617 43.6326 95.2617 43.6325 95.2617C43.6325 95.2617 43.6325 95.2617 43.6325 95.2617C43.6325 95.2617 43.6325 95.2617 43.6325 95.2617C43.6325 95.2617 43.6325 95.2617 43.6325 95.2617C43.6324 95.2617 43.6324 95.2617 43.6324 95.2617C43.6324 95.2617 43.6324 95.2617 43.6324 95.2617C43.6324 95.2617 43.6324 95.2617 43.6324 95.2617C43.6324 95.2617 43.6323 95.2617 43.6323 95.2617C43.6323 95.2617 43.6323 95.2617 43.6323 95.2617C43.6323 95.2617 43.6323 95.2617 43.6323 95.2617C43.6323 95.2617 43.6323 95.2617 43.6322 95.2617C43.6322 95.2617 43.6322 95.2617 43.6322 95.2617C43.6322 95.2617 43.6322 95.2617 43.6322 95.2617C43.6322 95.2617 43.6322 95.2617 43.6322 95.2617C43.6321 95.2617 43.6321 95.2617 43.6321 95.2617C43.6321 95.2617 43.6321 95.2617 43.6321 95.2617C43.6321 95.2617 43.6321 95.2617 43.6321 95.2617C43.6321 95.2617 43.632 95.2617 43.632 95.2617C43.632 95.2617 43.632 95.2617 43.632 95.2617C43.632 95.2617 43.632 95.2617 43.632 95.2617C43.632 95.2617 43.632 95.2617 43.6319 95.2617C43.6319 95.2617 43.6319 95.2617 43.6319 95.2617C43.6319 95.2617 43.6319 95.2617 43.6319 95.2617C43.6319 95.2617 43.6319 95.2617 43.6319 95.2617C43.6318 95.2617 43.6318 95.2617 43.6318 95.2617C43.6318 95.2617 43.6318 95.2617 43.6318 95.2617C43.6318 95.2617 43.6318 95.2617 43.6318 95.2617C43.6318 95.2617 43.6317 95.2617 43.6317 95.2617C43.6317 95.2617 43.6317 95.2617 43.6317 95.2617C43.6317 95.2617 43.6317 95.2617 43.6317 95.2617C43.6317 95.2617 43.6317 95.2617 43.6316 95.2617C43.6316 95.2617 43.6316 95.2617 43.6316 95.2617C43.6316 95.2617 43.6316 95.2617 43.6316 95.2617C43.6316 95.2617 43.6316 95.2617 43.6316 95.2617C43.6315 95.2617 43.6315 95.2617 43.6315 95.2617C43.6315 95.2617 43.6315 95.2617 43.6315 95.2617C43.6315 95.2617 43.6315 95.2617 43.6315 95.2617C43.6315 95.2617 43.6314 95.2617 43.6314 95.2617C43.6314 95.2617 43.6314 95.2617 43.6314 95.2617C43.6314 95.2617 43.6314 95.2617 43.6314 95.2617C43.6314 95.2617 43.6314 95.2617 43.6313 95.2617C43.6313 95.2617 43.6313 95.2617 43.6313 95.2617C43.6313 95.2617 43.6313 95.2617 43.6313 95.2617C43.6313 95.2617 43.6313 95.2617 43.6313 95.2617C43.6312 95.2617 43.6312 95.2617 43.6312 95.2617C43.6312 95.2617 43.6312 95.2617 43.6312 95.2617C43.6312 95.2617 43.6312 95.2617 43.6312 95.2617C43.6312 95.2617 43.6311 95.2617 43.6311 95.2617C43.6311 95.2617 43.6311 95.2617 43.6311 95.2617C43.6311 95.2617 43.6311 95.2617 43.6311 95.2617C43.6311 95.2617 43.6311 95.2617 43.631 95.2617C43.631 95.2617 43.631 95.2617 43.631 95.2617C43.631 95.2617 43.631 95.2617 43.631 95.2617V97.2617ZM43.6464 97.2617C43.6527 97.2617 43.655 97.2617 43.6567 97.2617C43.658 97.2617 43.6565 97.2617 43.6532 97.2616C43.6469 97.2614 43.6294 97.2608 43.6052 97.2581L43.8261 95.2704C43.7389 95.2607 43.6605 95.2617 43.6464 95.2617V97.2617ZM43.7156 97.2642C43.7156 97.2642 43.7156 97.2642 43.7156 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7157 97.2642C43.7157 97.2642 43.7157 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7158 97.2642 43.7158 97.2642C43.7158 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.7159 97.2642 43.7159 97.2642 43.7159 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.716 97.2642C43.716 97.2642 43.716 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7161 97.2642 43.7161 97.2642C43.7161 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7162 97.2642 43.7162 97.2642 43.7162 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7163 97.2642C43.7163 97.2642 43.7163 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7164 97.2642 43.7164 97.2642C43.7164 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7165 97.2642 43.7165 97.2642 43.7165 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7166 97.2642C43.7166 97.2642 43.7166 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7167 97.2642 43.7167 97.2642C43.7167 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7168 97.2642 43.7168 97.2642 43.7168 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.7169 97.2642C43.7169 97.2642 43.7169 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.717 97.2642 43.717 97.2642 43.717 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7171 97.2642C43.7171 97.2642 43.7171 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7172 97.2642 43.7172 97.2642C43.7172 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7173 97.2642 43.7173 97.2642 43.7173 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7174 97.2642C43.7174 97.2642 43.7174 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7175 97.2642 43.7175 97.2642C43.7175 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7176 97.2642 43.7176 97.2642 43.7176 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7177 97.2642C43.7177 97.2642 43.7177 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7178 97.2642 43.7178 97.2642C43.7178 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.7179 97.2642 43.7179 97.2642 43.7179 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.718 97.2642C43.718 97.2642 43.718 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7181 97.2642 43.7181 97.2642C43.7181 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7182 97.2642 43.7182 97.2642 43.7182 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7183 97.2642C43.7183 97.2642 43.7183 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7184 97.2642 43.7184 97.2642C43.7184 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7185 97.2642 43.7185 97.2642 43.7185 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7186 97.2642C43.7186 97.2642 43.7186 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7187 97.2642 43.7187 97.2642C43.7187 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7188 97.2642 43.7188 97.2642 43.7188 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.7189 97.2642C43.7189 97.2642 43.7189 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.719 97.2642 43.719 97.2642C43.719 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7191 97.2642 43.7191 97.2642 43.7191 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7192 97.2642C43.7192 97.2642 43.7192 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7193 97.2642 43.7193 97.2642C43.7193 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7194 97.2642 43.7194 97.2642 43.7194 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7195 97.2642C43.7195 97.2642 43.7195 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7196 97.2642 43.7196 97.2642 43.7196 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7197 97.2642C43.7197 97.2642 43.7197 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7198 97.2642 43.7198 97.2642C43.7198 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.7199 97.2642 43.7199 97.2642 43.7199 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.72 97.2642C43.72 97.2642 43.72 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7201 97.2642 43.7201 97.2642C43.7201 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7202 97.2642 43.7202 97.2642 43.7202 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7203 97.2642C43.7203 97.2642 43.7203 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7204 97.2642 43.7204 97.2642C43.7204 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7205 97.2642 43.7205 97.2642 43.7205 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7206 97.2642C43.7206 97.2642 43.7206 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7207 97.2642 43.7207 97.2642C43.7207 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7208 97.2642 43.7208 97.2642 43.7208 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.7209 97.2642C43.7209 97.2642 43.7209 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.721 97.2642 43.721 97.2642C43.721 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7211 97.2642 43.7211 97.2642 43.7211 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7212 97.2642C43.7212 97.2642 43.7212 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7213 97.2642 43.7213 97.2642C43.7213 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7214 97.2642 43.7214 97.2642 43.7214 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7215 97.2642C43.7215 97.2642 43.7215 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7216 97.2642 43.7216 97.2642C43.7216 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7217 97.2642 43.7217 97.2642 43.7217 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7218 97.2642C43.7218 97.2642 43.7218 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.7219 97.2642 43.7219 97.2642C43.7219 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.722 97.2642 43.722 97.2642 43.722 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7221 97.2642C43.7221 97.2642 43.7221 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7222 97.2642 43.7222 97.2642 43.7222 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7223 97.2642C43.7223 97.2642 43.7223 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7224 97.2642 43.7224 97.2642C43.7224 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7225 97.2642 43.7225 97.2642 43.7225 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7226 97.2642C43.7226 97.2642 43.7226 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7227 97.2642 43.7227 97.2642C43.7227 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7228 97.2642 43.7228 97.2642 43.7228 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.7229 97.2642C43.7229 97.2642 43.7229 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.723 97.2642 43.723 97.2642C43.723 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7231 97.2642 43.7231 97.2642 43.7231 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7232 97.2642C43.7232 97.2642 43.7232 97.2642 43.7233 97.2642C43.7233 97.2642 43.7233 97.2642 43.7233 97.2642C43.7233 97.2642 43.7233 97.2642 43.7233 97.2642C43.7233 97.2642 43.7233 97.2642 43.7233 97.2642C43.7233 97.2642 43.7233 97.2642 43.7233 97.2642C43.7233 97.2642 43.7233 97.2642 43.7233 97.2642V95.2642C43.7233 95.2642 43.7233 95.2642 43.7233 95.2642C43.7233 95.2642 43.7233 95.2642 43.7233 95.2642C43.7233 95.2642 43.7233 95.2642 43.7233 95.2642C43.7233 95.2642 43.7233 95.2642 43.7233 95.2642C43.7233 95.2642 43.7233 95.2642 43.7233 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7232 95.2642C43.7232 95.2642 43.7232 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.7231 95.2642 43.7231 95.2642C43.7231 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.723 95.2642 43.723 95.2642 43.723 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7229 95.2642C43.7229 95.2642 43.7229 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7228 95.2642 43.7228 95.2642C43.7228 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7227 95.2642 43.7227 95.2642 43.7227 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7226 95.2642C43.7226 95.2642 43.7226 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7225 95.2642 43.7225 95.2642C43.7225 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7224 95.2642 43.7224 95.2642 43.7224 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7223 95.2642C43.7223 95.2642 43.7223 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7222 95.2642 43.7222 95.2642 43.7222 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.7221 95.2642C43.7221 95.2642 43.7221 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.722 95.2642 43.722 95.2642C43.722 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7219 95.2642 43.7219 95.2642 43.7219 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7218 95.2642C43.7218 95.2642 43.7218 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7217 95.2642 43.7217 95.2642C43.7217 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7216 95.2642 43.7216 95.2642 43.7216 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7215 95.2642C43.7215 95.2642 43.7215 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7214 95.2642 43.7214 95.2642C43.7214 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7213 95.2642 43.7213 95.2642 43.7213 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7212 95.2642C43.7212 95.2642 43.7212 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.7211 95.2642 43.7211 95.2642C43.7211 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.721 95.2642 43.721 95.2642 43.721 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7209 95.2642C43.7209 95.2642 43.7209 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7208 95.2642 43.7208 95.2642C43.7208 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7207 95.2642 43.7207 95.2642 43.7207 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7206 95.2642C43.7206 95.2642 43.7206 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7205 95.2642 43.7205 95.2642C43.7205 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7204 95.2642 43.7204 95.2642 43.7204 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7203 95.2642C43.7203 95.2642 43.7203 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7202 95.2642 43.7202 95.2642C43.7202 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.7201 95.2642 43.7201 95.2642 43.7201 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.72 95.2642C43.72 95.2642 43.72 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7199 95.2642 43.7199 95.2642C43.7199 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7198 95.2642 43.7198 95.2642 43.7198 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7197 95.2642C43.7197 95.2642 43.7197 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7196 95.2642 43.7196 95.2642 43.7196 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7195 95.2642C43.7195 95.2642 43.7195 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7194 95.2642 43.7194 95.2642C43.7194 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7193 95.2642 43.7193 95.2642 43.7193 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7192 95.2642C43.7192 95.2642 43.7192 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.7191 95.2642 43.7191 95.2642C43.7191 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.719 95.2642 43.719 95.2642 43.719 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7189 95.2642C43.7189 95.2642 43.7189 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7188 95.2642 43.7188 95.2642C43.7188 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7187 95.2642 43.7187 95.2642 43.7187 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7186 95.2642C43.7186 95.2642 43.7186 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7185 95.2642 43.7185 95.2642C43.7185 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7184 95.2642 43.7184 95.2642 43.7184 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7183 95.2642C43.7183 95.2642 43.7183 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7182 95.2642 43.7182 95.2642C43.7182 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.7181 95.2642 43.7181 95.2642 43.7181 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.718 95.2642C43.718 95.2642 43.718 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7179 95.2642 43.7179 95.2642C43.7179 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7178 95.2642 43.7178 95.2642 43.7178 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7177 95.2642C43.7177 95.2642 43.7177 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7176 95.2642 43.7176 95.2642C43.7176 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7175 95.2642 43.7175 95.2642 43.7175 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7174 95.2642C43.7174 95.2642 43.7174 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7173 95.2642 43.7173 95.2642C43.7173 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7172 95.2642 43.7172 95.2642 43.7172 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.7171 95.2642C43.7171 95.2642 43.7171 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.717 95.2642 43.717 95.2642 43.717 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7169 95.2642C43.7169 95.2642 43.7169 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7168 95.2642 43.7168 95.2642C43.7168 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7167 95.2642 43.7167 95.2642 43.7167 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7166 95.2642C43.7166 95.2642 43.7166 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7165 95.2642 43.7165 95.2642C43.7165 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7164 95.2642 43.7164 95.2642 43.7164 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7163 95.2642C43.7163 95.2642 43.7163 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7162 95.2642 43.7162 95.2642C43.7162 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.7161 95.2642 43.7161 95.2642 43.7161 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.716 95.2642C43.716 95.2642 43.716 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7159 95.2642 43.7159 95.2642C43.7159 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7158 95.2642 43.7158 95.2642 43.7158 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7157 95.2642C43.7157 95.2642 43.7157 95.2642 43.7156 95.2642C43.7156 95.2642 43.7156 95.2642 43.7156 95.2642V97.2642ZM43.6238 97.2593C43.6406 97.261 43.629 97.26 43.6135 97.2577C43.5946 97.2548 43.5584 97.2485 43.5129 97.2349L44.0876 95.3192C43.9554 95.2796 43.8349 95.2704 43.8228 95.2692L43.6238 97.2593ZM43.8003 97.2771C43.8204 97.2771 43.699 97.2818 43.5618 97.2476C43.391 97.2049 43.2305 97.1164 43.1009 96.9867L44.5151 95.5725C44.2015 95.2589 43.8172 95.2771 43.8003 95.2771V97.2771ZM43.6119 97.2602C43.5893 97.2557 43.5687 97.2499 43.5483 97.2425L44.2318 95.3629C44.155 95.335 44.078 95.3138 44.0041 95.2991L43.6119 97.2602ZM43.8901 97.3027C43.9093 97.3027 43.8527 97.3038 43.7924 97.2978C43.7047 97.2891 43.5805 97.2649 43.446 97.1977C43.3284 97.1391 43.2509 97.0707 43.2249 97.0473C43.2011 97.0258 43.1799 97.0042 43.1881 97.0124L44.6023 95.5982C44.6022 95.5981 44.602 95.5979 44.6017 95.5976C44.6014 95.5972 44.6008 95.5967 44.6002 95.5961C44.5991 95.595 44.5969 95.5928 44.5942 95.5901C44.5896 95.5856 44.5779 95.5742 44.5624 95.5603C44.5356 95.5362 44.4575 95.4673 44.3393 95.4083C44.2041 95.3408 44.0792 95.3165 43.9907 95.3077C43.9533 95.304 43.9236 95.3032 43.9107 95.3029C43.9035 95.3028 43.8978 95.3027 43.8949 95.3027C43.8933 95.3027 43.892 95.3027 43.8913 95.3027C43.8909 95.3027 43.8906 95.3027 43.8904 95.3027C43.8902 95.3027 43.8901 95.3027 43.8901 95.3027V97.3027ZM43.5534 97.2451C43.559 97.2471 43.5642 97.249 43.5677 97.2502C43.5717 97.2517 43.5738 97.2524 43.5758 97.2531C43.5797 97.2545 43.5782 97.254 43.5743 97.2525C43.5675 97.2498 43.5399 97.2389 43.5035 97.2191L44.4613 95.4633C44.3966 95.4281 44.3396 95.4043 44.3032 95.3901C44.2847 95.3828 44.2684 95.3769 44.2577 95.373C44.2295 95.3628 44.2564 95.3726 44.2369 95.3655L43.5534 97.2451ZM43.9824 97.3412C43.9408 97.3412 43.8969 97.3386 43.8513 97.3325C43.8056 97.3265 43.7596 97.3171 43.7137 97.3043C43.6678 97.2915 43.624 97.2756 43.5824 97.2574C43.5409 97.2392 43.5033 97.2194 43.4696 97.1992C43.4027 97.1591 43.3533 97.1187 43.3229 97.0919C43.3078 97.0785 43.2959 97.0673 43.2888 97.0604C43.2852 97.0569 43.2823 97.054 43.2806 97.0523C43.279 97.0507 43.2777 97.0494 43.2779 97.0497C43.2779 97.0497 43.278 97.0497 43.278 97.0497C43.278 97.0498 43.2781 97.0498 43.2781 97.0499C43.2783 97.05 43.2784 97.0502 43.2787 97.0504C43.2791 97.0509 43.2799 97.0516 43.2808 97.0525C43.2826 97.0543 43.2856 97.0573 43.2893 97.0609C43.2966 97.0679 43.3086 97.0793 43.3239 97.0929C43.3547 97.12 43.4044 97.1606 43.4716 97.2009C43.5056 97.2213 43.5434 97.2412 43.5851 97.2595C43.6269 97.2778 43.671 97.2937 43.7172 97.3066C43.7633 97.3196 43.8096 97.3289 43.8556 97.335C43.9014 97.3411 43.9456 97.3438 43.9875 97.3438V95.3438C44.0292 95.3438 44.073 95.3464 44.1186 95.3524C44.1643 95.3585 44.2103 95.3678 44.2562 95.3807C44.3021 95.3935 44.346 95.4093 44.3875 95.4275C44.4291 95.4457 44.4667 95.4656 44.5004 95.4858C44.5672 95.5259 44.6166 95.5662 44.647 95.593C44.6622 95.6064 44.674 95.6177 44.6811 95.6246C44.6847 95.6281 44.6876 95.6309 44.6893 95.6327C44.6909 95.6342 44.6923 95.6356 44.692 95.6353C44.692 95.6353 44.692 95.6353 44.6919 95.6352C44.6919 95.6352 44.6919 95.6352 44.6918 95.6351C44.6917 95.635 44.6915 95.6348 44.6912 95.6345C44.6908 95.6341 44.69 95.6333 44.6891 95.6324C44.6873 95.6306 44.6843 95.6277 44.6806 95.6241C44.6734 95.6171 44.6613 95.6056 44.646 95.5921C44.6153 95.565 44.5655 95.5244 44.4983 95.484C44.4644 95.4637 44.4266 95.4437 44.3848 95.4255C44.343 95.4071 44.2989 95.3912 44.2528 95.3783C44.2066 95.3654 44.1604 95.356 44.1144 95.3499C44.0685 95.3438 44.0243 95.3412 43.9824 95.3412V97.3412ZM43.6029 97.2668C43.5892 97.2611 43.5793 97.2564 43.5747 97.2542C43.5702 97.252 43.5685 97.2511 43.5718 97.2528C43.5734 97.2536 43.5754 97.2547 43.5788 97.2565C43.5814 97.2578 43.5869 97.2608 43.5912 97.2631C43.6007 97.2681 43.6156 97.2759 43.6327 97.2844L44.5271 95.4955C44.5287 95.4963 44.5282 95.4961 44.5223 95.493C44.5197 95.4916 44.5054 95.4841 44.4956 95.479C44.4736 95.4675 44.4279 95.4439 44.3721 95.4207L43.6029 97.2668ZM43.5799 97.256L88.2478 123.045L89.2478 121.313L44.5799 95.5239L43.5799 97.256ZM89.2503 123.044L154.464 85.1397L153.459 83.4106L88.2453 121.314L89.2503 123.044Z" fill="#FF9C9B" mask="url(#path-37-inside-1_14421_57490)"/> +<path d="M44.078 96.3848L88.7459 122.174C90.4261 123.144 91.7855 125.501 91.7804 127.432L91.765 132.657C91.7599 134.586 90.3902 135.369 88.71 134.399L44.0446 108.61C43.5368 108.317 43.1264 107.607 43.1289 107.022C43.1315 106.44 43.5419 106.204 44.0523 106.496L88.7152 132.285C89.3821 132.67 89.9233 132.36 89.9259 131.595L89.9413 126.37C89.9438 125.603 89.4052 124.67 88.7383 124.285L44.0729 98.4984C43.565 98.206 43.1546 97.4929 43.1571 96.9106C43.1571 96.3284 43.5701 96.0924 44.078 96.3848Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M89.3765 122.615C89.3662 122.605 89.356 122.597 89.3457 122.59C89.2559 122.515 89.1636 122.446 89.0712 122.379C89.0687 122.377 89.0655 122.375 89.0623 122.373C89.0591 122.371 89.0559 122.369 89.0533 122.367C88.9533 122.297 88.8506 122.233 88.748 122.174L153.965 84.2703C153.97 84.2728 153.975 84.276 153.98 84.2792C153.985 84.2824 153.99 84.2857 153.995 84.2882C154.039 84.3139 154.08 84.3395 154.124 84.3677C154.146 84.3818 154.167 84.396 154.188 84.4101C154.209 84.4242 154.23 84.4383 154.252 84.4524C154.254 84.4538 154.256 84.455 154.258 84.4561C154.262 84.4591 154.266 84.4615 154.27 84.4652C154.273 84.4678 154.276 84.4697 154.279 84.4716C154.282 84.4735 154.285 84.4755 154.288 84.478C154.303 84.4896 154.319 84.5011 154.335 84.5127C154.351 84.5242 154.367 84.5357 154.383 84.5473C154.396 84.5573 154.409 84.5673 154.423 84.5774C154.454 84.6009 154.486 84.6248 154.516 84.6499L154.562 84.6884C154.567 84.6922 154.573 84.6967 154.578 84.7012C154.583 84.7057 154.588 84.7102 154.593 84.714C154.614 84.732 154.632 84.7474 154.652 84.7628C154.698 84.8012 154.744 84.8397 154.788 84.8807C154.798 84.891 154.809 84.9012 154.82 84.9115C154.831 84.9218 154.842 84.932 154.852 84.9423C154.857 84.9474 154.862 84.9519 154.868 84.9564C154.873 84.9609 154.878 84.9654 154.883 84.9705C154.889 84.9769 154.896 84.9827 154.902 84.9885C154.909 84.9943 154.915 85 154.921 85.0064C154.965 85.0475 155.009 85.0885 155.05 85.1321C155.08 85.1603 155.109 85.1911 155.137 85.2219L155.157 85.2424C155.159 85.244 155.161 85.2457 155.163 85.2474C155.167 85.2511 155.172 85.2551 155.175 85.2604C155.195 85.2822 155.215 85.304 155.234 85.3258C155.254 85.3476 155.274 85.3694 155.293 85.3912C155.334 85.4372 155.373 85.4833 155.411 85.5293L155.411 85.5297L155.414 85.5323L155.419 85.5374C155.458 85.581 155.493 85.6272 155.529 85.6734L155.53 85.674C155.576 85.7327 155.622 85.7915 155.665 85.8503V85.8529C155.667 85.8555 155.669 85.858 155.67 85.8606C155.672 85.8632 155.674 85.8657 155.676 85.8683C155.737 85.9529 155.799 86.0402 155.858 86.1274C155.862 86.1325 155.865 86.1383 155.868 86.1441C155.871 86.1498 155.874 86.1556 155.878 86.1607C155.922 86.2274 155.963 86.294 156.004 86.3607L156.004 86.3608L156.004 86.3612C156.032 86.4047 156.06 86.4481 156.086 86.4916C156.089 86.4967 156.092 86.5019 156.095 86.507C156.098 86.5121 156.101 86.5173 156.104 86.5224C156.112 86.5352 156.119 86.5487 156.127 86.5621C156.135 86.5756 156.142 86.5891 156.15 86.6019C156.164 86.6276 156.179 86.6538 156.194 86.6801C156.208 86.7064 156.223 86.7327 156.237 86.7584C156.26 86.7994 156.284 86.8405 156.304 86.8841L156.319 86.9148C156.322 86.9187 156.324 86.9225 156.326 86.9264C156.328 86.9302 156.33 86.9341 156.332 86.9379L156.409 87.0995C156.417 87.1179 156.425 87.136 156.433 87.1539C156.447 87.1858 156.461 87.2171 156.476 87.2483C156.477 87.2521 156.478 87.2554 156.48 87.2586C156.481 87.2618 156.482 87.265 156.484 87.2688C156.485 87.2714 156.486 87.2746 156.487 87.2778C156.489 87.281 156.49 87.2842 156.491 87.2868L156.537 87.3945C156.548 87.4188 156.557 87.4438 156.567 87.4688C156.577 87.4938 156.586 87.5189 156.596 87.5433C156.603 87.5587 156.609 87.5747 156.614 87.5907C156.62 87.6068 156.626 87.6228 156.632 87.6382L156.64 87.6613C156.641 87.6664 156.643 87.6715 156.645 87.6767C156.647 87.6818 156.649 87.6869 156.65 87.6921C156.668 87.745 156.686 87.7955 156.703 87.846L156.704 87.8485C156.722 87.8998 156.74 87.9537 156.755 88.005C156.755 88.0111 156.757 88.0156 156.759 88.0211C156.76 88.0225 156.76 88.0239 156.761 88.0255C156.761 88.0316 156.762 88.0361 156.764 88.0415C156.765 88.0429 156.765 88.0444 156.766 88.046C156.768 88.054 156.771 88.0619 156.773 88.0697C156.783 88.1021 156.793 88.1335 156.802 88.1666C156.817 88.2205 156.832 88.2743 156.845 88.3282L156.861 88.3974C156.862 88.4026 156.863 88.4083 156.865 88.4141C156.866 88.4199 156.867 88.4257 156.868 88.4308C156.87 88.4479 156.874 88.4632 156.879 88.4797C156.879 88.483 156.88 88.4863 156.881 88.4898C156.894 88.5437 156.904 88.595 156.915 88.6488C156.923 88.6892 156.93 88.7315 156.937 88.7723L156.94 88.7899V88.7976V88.8027L156.94 88.8032C156.948 88.8543 156.956 88.9055 156.961 88.9566L156.976 89.1054C156.977 89.1144 156.978 89.1227 156.979 89.1311C156.979 89.1394 156.98 89.1477 156.981 89.1567C156.981 89.1644 156.984 89.1747 156.984 89.1849C156.985 89.1954 156.986 89.2067 156.986 89.2182C156.987 89.2291 156.988 89.2404 156.989 89.2516C156.992 89.2841 156.993 89.3166 156.995 89.3491C156.995 89.3654 156.996 89.3816 156.997 89.3978C156.999 89.4439 156.999 89.4873 156.999 89.5334V89.5338L156.984 94.7588L91.7671 132.658L91.7825 127.433C91.7825 127.317 91.7774 127.199 91.7671 127.081C91.7671 127.078 91.7666 127.073 91.766 127.069C91.7653 127.064 91.7646 127.058 91.7646 127.053C91.7543 126.932 91.7389 126.814 91.721 126.694V126.689C91.703 126.568 91.6799 126.45 91.6517 126.33C91.6504 126.324 91.6491 126.319 91.6478 126.313C91.6466 126.307 91.6453 126.301 91.644 126.296C91.6184 126.178 91.5876 126.063 91.5517 125.945C91.5517 125.939 91.5501 125.934 91.5481 125.929C91.5476 125.927 91.5471 125.926 91.5465 125.924C91.5106 125.804 91.4696 125.683 91.426 125.563L91.4183 125.54C91.3747 125.422 91.3285 125.304 91.2772 125.188C91.2759 125.186 91.2746 125.182 91.2734 125.179C91.2721 125.176 91.2708 125.173 91.2695 125.17C91.2182 125.05 91.1618 124.932 91.1028 124.816L91.0874 124.785C91.0387 124.69 90.9873 124.596 90.9335 124.503C90.9258 124.49 90.9181 124.477 90.9104 124.463C90.9027 124.45 90.895 124.437 90.8873 124.424L90.7873 124.262C90.7462 124.195 90.7052 124.129 90.6616 124.062C90.5949 123.962 90.5282 123.865 90.4589 123.77C90.4538 123.767 90.4512 123.762 90.4487 123.757C90.3692 123.649 90.2871 123.544 90.2024 123.441L90.1973 123.436C90.1152 123.336 90.028 123.239 89.9408 123.144L89.9203 123.123C89.8382 123.036 89.7536 122.951 89.6663 122.869C89.6612 122.864 89.6561 122.86 89.651 122.855C89.6458 122.851 89.6407 122.846 89.6356 122.841C89.5509 122.764 89.4637 122.687 89.3765 122.615Z" fill="#FF9C9B"/> +<path d="M111.342 64.8872C112.191 64.3972 113.567 64.3972 114.416 64.8872L117.724 66.7973C118.475 67.231 118.573 67.9147 117.956 68.4138L112.275 73.0052C111.721 73.4535 110.725 73.6405 109.819 73.4663L106.251 72.7795C103.704 76.231 103.704 80.1598 106.251 83.6112L109.819 82.9245C110.725 82.7503 111.721 82.9373 112.275 83.3855L117.956 87.977C118.573 88.4761 118.475 89.1598 117.724 89.5935L114.416 91.5035C113.567 91.9935 112.191 91.9935 111.342 91.5035L108.269 89.7291C97.2358 83.3592 97.2358 73.0315 108.269 66.6616L111.342 64.8872Z" fill="#DA3635"/> +<rect width="4.31389" height="36.5211" rx="2.15694" transform="matrix(0.866025 -0.5 0.866025 0.5 76.0625 84.207)" fill="#DA3635"/> +<rect width="4.31389" height="36.5211" rx="2.15694" transform="matrix(0.866025 -0.5 0.866025 0.5 70.8203 87.7002)" fill="#DA3635"/> +<rect width="4.31389" height="10.9784" rx="2.15694" transform="matrix(0.866025 -0.5 0.866025 0.5 65 92.3584)" fill="#DA3635"/> +<rect width="4.31389" height="10.9784" rx="2.15694" transform="matrix(0.866025 -0.5 0.866025 0.5 84.2188 104.586)" fill="#DA3635"/> +<rect width="4.47351" height="4.31453" rx="2.15726" transform="matrix(0.866025 -0.5 0.866025 0.5 76.6484 100.008)" fill="#DA3635"/> +<path d="M103.608 165.513C102.108 160.846 100.208 151.613 104.608 152.013C110.108 152.513 104.446 168.512 103.608 165.513Z" fill="#66AF82"/> +<path d="M103.61 166.012C104.11 164.346 103.91 161.112 99.1097 161.512C93.1097 162.012 101.61 166.512 103.61 166.012Z" fill="#3D8C5C"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M87.1442 20.8288C88.5439 19.9651 90.3788 20.3997 91.2424 21.7994L96.6402 30.5476C97.5039 31.9473 97.0693 33.7822 95.6696 34.6458C94.2698 35.5095 92.435 35.0749 91.5713 33.6752L86.1735 24.9271C85.3099 23.5273 85.7444 21.6925 87.1442 20.8288Z" fill="#DA3635"/> +<path d="M75.6797 43.7432V29.4713C75.6797 26.3341 77.1743 23.3846 79.7042 21.5293C80.734 20.7742 81.9008 20.2265 83.1396 19.9168L86.3338 19.1182C86.915 18.9729 87.5235 18.9767 88.1028 19.1291C89.6664 19.5406 90.7562 20.9543 90.7562 22.5711V41.8695C90.7562 42.1872 90.705 42.5027 90.6046 42.8041C90.4595 43.2393 90.2151 43.6348 89.8907 43.9592L89.0285 44.8214C87.2958 46.5541 84.8733 47.4117 82.4364 47.1552L78.3656 46.7267C76.8388 46.566 75.6797 45.2785 75.6797 43.7432Z" fill="#A0C7F1"/> +<rect width="6.42493" height="2.591" rx="1.2955" transform="matrix(0.866025 0.5 -0.866025 0.5 76.5879 87.2681)" fill="#DA3635"/> +<path d="M75.2134 87.1181C75.2957 86.0895 77.6411 85.7493 78.5558 86.6332L81.4604 89.4404C81.8668 89.8332 81.759 90.3352 81.1986 90.6587C80.4972 91.0637 79.351 91.0458 78.6883 90.6197L76.4568 89.1846C75.5982 88.6324 75.1502 87.9075 75.2095 87.1662L75.2134 87.1181Z" fill="#FF9C9B"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M76.7833 87.1751L79.5509 89.6171C79.6919 89.7415 79.7727 89.9205 79.7727 90.1085C79.7727 90.5291 79.3822 90.8408 78.9721 90.7476L78.8819 90.7271C78.814 90.695 78.7496 90.6595 78.6891 90.6206L76.4576 89.1855C75.599 88.6333 75.151 87.9084 75.2103 87.1671L75.2141 87.1191C75.2463 86.7175 75.6233 86.4208 76.1254 86.261C76.1665 86.2998 76.2026 86.3444 76.2325 86.3941L76.4885 86.8209C76.568 86.9534 76.6674 87.0728 76.7833 87.1751Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M81.4153 89.3936L81.4644 89.4409C81.8708 89.8337 81.7629 90.3357 81.2026 90.6593C80.5012 91.0642 79.3549 91.0464 78.6923 90.6203L78.29 90.3616C78.4259 90.1374 78.6698 89.9985 78.9348 89.9985H79.3994H80.4685C80.7329 89.9985 80.9818 89.874 81.1405 89.6625L81.2051 89.5763C81.2625 89.4998 81.3345 89.4381 81.4153 89.3936Z" fill="#769FCB"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M80.0153 89.011C79.7484 89.1974 79.4961 89.4226 79.347 89.5716C79.2744 89.6443 79.1565 89.6443 79.0838 89.5716C79.0111 89.4989 79.0111 89.3811 79.0838 89.3084C79.245 89.1473 79.5138 88.9071 79.8022 88.7058C79.9464 88.605 80.0993 88.5114 80.2489 88.4422C80.3957 88.3743 80.5538 88.3232 80.7045 88.3232C80.8073 88.3232 80.8906 88.4066 80.8906 88.5094C80.8906 88.6122 80.8073 88.6955 80.7045 88.6955C80.6318 88.6955 80.5309 88.722 80.4051 88.7801C80.282 88.837 80.1487 88.9178 80.0153 89.011Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M79.5692 87.4953C79.6152 87.5872 79.5779 87.699 79.486 87.745C79.4645 87.7557 79.4191 87.7974 79.362 87.9021C79.3085 88 79.2581 88.1282 79.2126 88.2721C79.1219 88.5592 79.0586 88.8838 79.0286 89.0939C79.0141 89.1956 78.9198 89.2663 78.818 89.2518C78.7163 89.2373 78.6456 89.143 78.6601 89.0412C78.6921 88.817 78.7592 88.4715 78.8577 88.1599C78.9068 88.0044 78.9657 87.8511 79.0352 87.7238C79.101 87.6031 79.1921 87.4757 79.3195 87.412C79.4115 87.3661 79.5233 87.4033 79.5692 87.4953Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M78.8269 87.6777C79.2735 87.7401 79.7315 87.8642 80.0186 87.96C80.1161 87.9925 80.1688 88.0979 80.1363 88.1954C80.1038 88.2929 79.9984 88.3456 79.9009 88.3131C79.6296 88.2227 79.1942 88.1049 78.7753 88.0463C78.5658 88.017 78.3661 88.0034 78.1961 88.0135C78.0218 88.0238 77.9005 88.0579 77.8294 88.1053C77.7439 88.1623 77.6283 88.1392 77.5713 88.0537C77.5143 87.9681 77.5374 87.8526 77.6229 87.7955C77.7752 87.694 77.975 87.6537 78.1741 87.6419C78.3775 87.6298 78.6037 87.6465 78.8269 87.6777Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M78.1382 87.2755C77.871 87.4248 77.6189 87.6049 77.4704 87.7237C77.3901 87.7879 77.273 87.7749 77.2088 87.6946C77.1445 87.6144 77.1576 87.4972 77.2378 87.433C77.3995 87.3037 77.6686 87.1115 77.9567 86.9505C78.2356 86.7947 78.5674 86.6477 78.8431 86.6477C78.9459 86.6477 79.0293 86.731 79.0293 86.8338C79.0293 86.9366 78.9459 87.02 78.8431 87.02C78.6722 87.02 78.4146 87.1211 78.1382 87.2755Z" fill="#DA3635"/> +<rect width="6.17687" height="2.591" rx="1.2955" transform="matrix(0.866025 0.5 -0.866025 0.5 86.6953 81.8083)" fill="#DA3635"/> +<path d="M85.1021 81.5341C85.1843 80.5055 87.5297 80.1653 88.4444 81.0493L91.3491 83.8564C91.7555 84.2492 91.6476 84.7512 91.0873 85.0747C90.3859 85.4797 89.2396 85.4619 88.577 85.0357L86.3455 83.6006C85.4869 83.0484 85.0389 82.3235 85.0982 81.5822L85.1021 81.5341Z" fill="#FF9C9B"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M86.6749 81.5894L89.4425 84.0314C89.5835 84.1558 89.6643 84.3348 89.6643 84.5228C89.6643 84.9434 89.2738 85.2551 88.8637 85.1619L88.7735 85.1414C88.7057 85.1093 88.6412 85.0738 88.5807 85.0349L86.3492 83.5998C85.4906 83.0476 85.0426 82.3227 85.1019 81.5815L85.1057 81.5334C85.1379 81.1318 85.5149 80.8352 86.017 80.6753C86.0581 80.7141 86.0942 80.7587 86.1241 80.8084L86.3801 81.2352C86.4596 81.3677 86.5591 81.4871 86.6749 81.5894Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M91.305 83.8098L91.354 83.8572C91.7605 84.25 91.6526 84.752 91.0922 85.0755C90.3908 85.4805 89.2446 85.4626 88.582 85.0365L88.1797 84.7778C88.3155 84.5537 88.5595 84.4148 88.8245 84.4148H89.2891H90.3581C90.6225 84.4148 90.8715 84.2903 91.0301 84.0788L91.0948 83.9926C91.1521 83.9161 91.2241 83.8544 91.305 83.8098Z" fill="#769FCB"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M89.904 83.427C89.6371 83.6134 89.3848 83.8386 89.2357 83.9877C89.163 84.0603 89.0452 84.0603 88.9725 83.9877C88.8998 83.915 88.8998 83.7971 88.9725 83.7244C89.1336 83.5633 89.4025 83.3231 89.6909 83.1218C89.8351 83.0211 89.988 82.9274 90.1375 82.8582C90.2844 82.7904 90.4425 82.7393 90.5931 82.7393C90.6959 82.7393 90.7793 82.8226 90.7793 82.9254C90.7793 83.0282 90.6959 83.1115 90.5931 83.1115C90.5205 83.1115 90.4195 83.138 90.2937 83.1961C90.1707 83.253 90.0374 83.3338 89.904 83.427Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M89.4579 81.9113C89.5039 82.0032 89.4666 82.115 89.3747 82.161C89.3531 82.1718 89.3078 82.2134 89.2506 82.3181C89.1972 82.416 89.1468 82.5442 89.1013 82.6881C89.0106 82.9752 88.9473 83.2998 88.9173 83.5099C88.9028 83.6116 88.8085 83.6824 88.7067 83.6678C88.6049 83.6533 88.5342 83.559 88.5488 83.4572C88.5808 83.233 88.6478 82.8876 88.7463 82.5759C88.7955 82.4204 88.8544 82.2671 88.9239 82.1398C88.9897 82.0191 89.0808 81.8917 89.2082 81.828C89.3001 81.7821 89.4119 81.8193 89.4579 81.9113Z" fill="#DA3635"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M88.7155 82.0937C89.1621 82.1561 89.6201 82.2803 89.9073 82.376C90.0048 82.4085 90.0575 82.5139 90.025 82.6114C89.9925 82.7089 89.8871 82.7616 89.7896 82.7291C89.5183 82.6387 89.0829 82.5209 88.664 82.4623C88.4544 82.4331 88.2548 82.4194 88.0848 82.4295C87.9105 82.4398 87.7892 82.4739 87.7181 82.5213C87.6326 82.5783 87.517 82.5552 87.46 82.4697C87.403 82.3841 87.4261 82.2686 87.5116 82.2116C87.6639 82.11 87.8637 82.0697 88.0628 82.0579C88.2662 82.0459 88.4923 82.0625 88.7155 82.0937Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M88.0269 81.6915C87.7597 81.8408 87.5076 82.0209 87.3591 82.1397C87.2788 82.2039 87.1617 82.1909 87.0974 82.1106C87.0332 82.0304 87.0462 81.9132 87.1265 81.849C87.2882 81.7197 87.5573 81.5275 87.8453 81.3666C88.1242 81.2107 88.4561 81.0637 88.7318 81.0637C88.8346 81.0637 88.9179 81.1471 88.9179 81.2499C88.9179 81.3526 88.8346 81.436 88.7318 81.436C88.5608 81.436 88.3033 81.5371 88.0269 81.6915Z" fill="#DA3635"/> +<path d="M86.3724 81.2493C86.7257 81.4533 87.2985 81.4533 87.6518 81.2493C87.8291 81.1469 87.9175 81.0125 87.9167 80.8783L87.9167 79.017L86.1074 79.017L86.1074 80.8783C86.1067 81.0125 86.195 81.1469 86.3724 81.2493Z" fill="#FFCCB7"/> +<path d="M86.3724 80.4683C86.7257 80.6723 87.2985 80.6723 87.6518 80.4683C87.8291 80.3659 87.9175 80.2315 87.9167 80.0973L87.9167 78.236L86.1074 78.236L86.1074 80.0973C86.1067 80.2315 86.195 80.3659 86.3724 80.4683Z" fill="#D88775"/> +<path d="M76.6273 86.7967C76.9806 87.0006 77.5534 87.0006 77.9067 86.7967C78.084 86.6943 78.1723 86.5599 78.1716 86.4257L78.1716 84.5643L76.3623 84.5643L76.3623 86.4257C76.3616 86.5599 76.4499 86.6943 76.6273 86.7967Z" fill="#FFCCB7"/> +<path d="M76.6273 86.052C76.9806 86.256 77.5534 86.256 77.9067 86.052C78.084 85.9496 78.1723 85.8153 78.1716 85.6811L78.1716 83.8197L76.3623 83.8197L76.3623 85.6811C76.3616 85.8153 76.4499 85.9496 76.6273 86.052Z" fill="#D88775"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M90.6898 43.1931C90.5784 44.213 89.8477 45.2146 88.4976 45.9941C85.5548 47.6931 80.7834 47.6931 77.8405 45.9941C76.7103 45.3415 76.0142 44.5333 75.7521 43.6889C75.6905 43.9368 75.6655 44.1872 75.6771 44.4371L75.312 84.2052C75.2916 84.5155 75.4865 84.8296 75.8967 85.0664C76.6782 85.5176 77.9454 85.5176 78.7269 85.0664C79.1371 84.8296 79.332 84.5155 79.3116 84.2052L83.7902 58.7257L85.068 78.4585C85.0476 78.7687 85.2425 79.0828 85.6527 79.3196C86.4342 79.7709 87.7014 79.7709 88.4829 79.3196C88.8931 79.0828 89.088 78.7687 89.0676 78.4585L90.9287 44.5721C90.9747 44.1097 90.895 43.6438 90.6898 43.1931Z" fill="#4C4D53"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M90.6423 42.3606C90.437 43.2813 89.7219 44.1714 88.4971 44.8785C85.5542 46.5776 80.7828 46.5776 77.84 44.8785C76.6151 44.1714 75.9 43.2813 75.6948 42.3606C75.4069 43.652 76.122 45.0036 77.84 45.9955C80.7828 47.6946 85.5542 47.6946 88.4971 45.9955C90.2151 45.0036 90.9301 43.652 90.6423 42.3606Z" fill="#333333"/> +<rect width="2.23356" height="1.60324" rx="0.801622" transform="matrix(0.866025 -0.5 2.20305e-08 1 86.8428 45.51)" fill="#D9D9D9"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M90.3419 55.4059L90.9398 44.5192C90.9429 44.4799 90.9451 44.4406 90.9463 44.4012L90.9465 44.3982L90.9464 44.3982C90.9588 43.9933 90.8752 43.5875 90.6954 43.1934C90.5945 44.1232 89.9788 45.0378 88.8485 45.783L88.4552 49.6178C88.2851 51.2759 86.8361 52.5038 85.1726 52.3996L83.7943 58.7752L84.714 72.8982L90.3419 55.4059ZM83.6861 59.3554L83.7612 58.9281L83.6836 59.2872L83.6861 59.3554Z" fill="#333333"/> +<path d="M84.0713 12.8039L85.4983 10.1272L89.4319 9.15856L91.9386 10.8666L103.009 55.8738L95.1416 57.811L84.0713 12.8039Z" fill="#DA3635"/> +<path d="M95.1448 57.8107L96.5569 55.0518L100.488 54.0921L103.012 55.8734L101.432 66.0338C101.418 66.1216 101.305 66.1493 101.253 66.0779L95.1448 57.8107Z" fill="#A0C7F1"/> +<path d="M98.6944 62.6195L99.3173 61.9554C99.8007 61.4353 100.556 61.248 101.236 61.4862L102.092 61.7858L101.434 66.0453C101.42 66.1332 101.307 66.161 101.254 66.0894L98.6944 62.6195Z" fill="#DA3635"/> +<path d="M89.4336 9.15918L100.486 54.0931L103.011 55.8744L91.9403 10.8672L89.4336 9.15918Z" fill="#FF9C9B"/> +<path d="M96.5551 55.0522L85.4997 10.1272L84.0728 12.8039L95.143 57.8111L96.5551 55.0522Z" fill="#DA3635"/> +<path d="M95.7145 26.4967C95.4089 27.1372 96.2667 33.559 97.6533 32.8127C99.3865 31.8798 97.2007 23.382 95.7145 26.4967Z" fill="#4277AF"/> +<path d="M95.6165 26.217C95.0088 27.1364 96.407 32.3338 97.0001 31.1497C97.5619 30.028 96.4364 24.9789 95.6165 26.217Z" fill="#D88775"/> +<path d="M95.6162 26.4975C95.0661 27.1621 96.1923 30.8264 96.7347 29.9742C97.2485 29.1669 96.3583 25.6026 95.6162 26.4975Z" fill="#FFCCB7"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M77.3111 24.0592C78.7774 23.314 80.5701 23.8986 81.3153 25.3649L85.4087 33.4197L89.4334 31.5535L91.4809 34.5316C89.9561 36.8501 88.0818 39.4278 85.3074 39.376C83.1996 39.3367 81.149 38.1846 80.0989 36.1181L76.0054 28.0633C75.2603 26.597 75.8449 24.8043 77.3111 24.0592Z" fill="#4277AF"/> +<path d="M92.3215 29.3169C92.9305 29.5199 94.146 30.0478 94.146 30.535C94.146 31.144 91.7124 30.535 92.3215 29.3169Z" fill="#D88775"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M92.625 34.0838L91.4272 34.4735L89.565 32.7262L89.4573 31.6096L90.3367 30.859C90.6823 30.3662 91.4954 29.348 91.9826 29.2168C92.2065 29.1856 92.6541 29.2749 92.6541 29.882C92.598 30.3896 93.1452 30.5529 93.5342 30.2876C93.6535 30.2062 93.7267 30.1519 93.78 30.1123C93.9006 30.0228 93.92 30.0084 94.1428 29.9261C94.4642 29.8075 94.7238 30.016 94.8028 30.2303C94.8059 30.2385 94.8094 30.2465 94.8134 30.2543C94.8748 30.3016 94.925 30.3658 94.9559 30.4445C95.2995 31.3172 95.0185 32.3119 94.269 32.8758L92.6792 34.0718C92.6611 34.0759 92.6431 34.0798 92.6252 34.0834L92.625 34.0838Z" fill="#FFCCB7"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M91.4289 34.4719L92.6268 34.0821L92.6269 34.0817C92.6448 34.0781 92.6629 34.0742 92.681 34.0702L93.6228 33.3616C94.4579 32.7333 94.9179 31.7574 94.9084 30.7546L94.4546 30.9741C93.5445 32.3498 92.1262 33.2983 90.522 33.6209L91.4289 34.4719Z" fill="#D88775"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M88.4515 10.5784L81.5096 11.8247L82.3184 16.3295L80.6729 16.3988L82.0802 18.7344L81.8671 19.9647C81.6674 21.118 82.4403 22.2148 83.5936 22.4145C84.1562 22.5119 84.7054 22.3779 85.1435 22.0811C85.7068 22.2844 86.3294 22.3468 86.9611 22.2334C88.8781 21.8892 90.153 20.0563 89.8089 18.1393L88.4515 10.5784Z" fill="#FFCCB7"/> +<path d="M87.2988 18.9758H88.046C88.1765 18.9758 88.2823 19.0816 88.2823 19.2121C88.2823 19.3138 88.2172 19.4041 88.1207 19.4363L87.8652 19.5214C87.7401 19.5632 87.6047 19.5632 87.4795 19.5214L87.2241 19.4363C87.1276 19.4041 87.0625 19.3138 87.0625 19.2121C87.0625 19.0816 87.1683 18.9758 87.2988 18.9758Z" fill="#D88775"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M88.747 21.3427C88.2949 21.6767 87.7611 21.9146 87.1704 22.0207C85.1152 22.3896 83.1501 21.0227 82.7812 18.9676L82.4185 16.9476C82.355 16.5936 82.0397 16.341 81.6803 16.3561L81.4652 16.3652C81.2354 16.3749 81.0469 16.5502 81.0206 16.7787C81.0088 16.8812 81.0313 16.9848 81.0846 17.0732L81.7869 18.2387C81.8099 18.2769 81.8395 18.3107 81.8743 18.3385L82.0798 18.5029C82.1468 18.5564 82.2454 18.5395 82.2907 18.4667C82.3599 18.3554 82.5299 18.388 82.553 18.517L82.8544 20.1957C82.9963 20.9859 83.3911 21.667 83.9405 22.1706C84.1312 22.3453 84.3993 22.4159 84.644 22.3323C84.6618 22.3262 84.6796 22.3198 84.6972 22.3133C84.997 22.2018 85.325 22.1543 85.6384 22.2183C86.0639 22.3052 86.5127 22.3144 86.9663 22.2329C87.6591 22.1086 88.2681 21.7897 88.747 21.3427Z" fill="#D88775"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M89.8128 16.7014H89.057C88.1283 16.7014 87.3188 16.0694 87.0936 15.1685L87.025 14.8941C86.81 14.034 85.9746 13.4798 85.0986 13.6161L84.7793 13.6658C83.9548 13.794 83.4184 14.6026 83.6208 15.4121C83.7177 15.8 83.6466 16.2107 83.4248 16.5434L82.5671 17.8299C82.4744 17.9691 82.3041 18.0349 82.1418 17.9943L81.4772 17.8282C80.652 16.9137 80.1484 15.6953 80.1484 14.3575C80.1484 11.5188 82.4159 9.21753 85.2129 9.21753C87.56 9.21753 89.5342 10.8381 90.1086 13.0369C90.7447 13.3532 91.1841 14.0287 91.1841 14.811C91.1841 15.7094 90.6044 16.4671 89.8128 16.7014Z" fill="#333333"/> +<ellipse cx="82.279" cy="17.1257" rx="0.783843" ry="1.25415" fill="#FFCCB7"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M82.9162 17.2485C82.9238 17.1915 82.9278 17.1324 82.9278 17.0717C82.9278 16.6133 82.6992 16.2417 82.417 16.2417C82.1349 16.2417 81.9062 16.6133 81.9062 17.0717C81.9062 17.3711 82.0038 17.6335 82.15 17.7795C82.0751 17.6573 82.03 17.4994 82.03 17.3271C82.03 16.9392 82.2587 16.6247 82.5408 16.6247C82.6422 16.6247 82.6573 16.7693 82.6734 16.9224C82.6841 17.0243 82.6952 17.13 82.7323 17.1994C82.7614 17.2536 82.8327 17.2513 82.9005 17.249C82.9058 17.2488 82.911 17.2486 82.9162 17.2485Z" fill="#D88775"/> +<ellipse cx="85.8639" cy="17.9328" rx="0.311123" ry="0.54464" transform="rotate(2.6285 85.8639 17.9328)" fill="#333333"/> +<ellipse cx="88.8757" cy="17.4378" rx="0.311123" ry="0.544465" transform="rotate(2.6285 88.8757 17.4378)" fill="#333333"/> +<path d="M85.2588 17.753C85.57 17.5547 85.9698 17.3435 86.5129 17.4863" stroke="#333333" stroke-width="0.5" stroke-linecap="round"/> +<path d="M88.1019 17.3496L88.4443 18.6052C88.579 19.0991 88.2072 19.5858 87.6953 19.5858V19.5858" stroke="#333333" stroke-width="0.5" stroke-linecap="round"/> +<path d="M88.7041 16.812C88.8214 16.812 89.038 16.812 89.3312 16.812" stroke="#333333" stroke-width="0.5" stroke-linecap="round"/> +<path d="M87.1387 20.4293C87.3129 20.5696 87.7448 20.7323 88.0793 20.261" stroke="#333333" stroke-width="0.5" stroke-linecap="round"/> +</g> +<defs> +<linearGradient id="paint0_linear_14421_57490" x1="89.7041" y1="56.4904" x2="23.917" y2="141.98" gradientUnits="userSpaceOnUse"> +<stop stop-color="white"/> +<stop offset="1" stop-color="#D9EDFF"/> +</linearGradient> +<clipPath id="clip0_14421_57490"> +<rect width="200" height="200" fill="white"/> +</clipPath> +</defs> </svg> diff --git a/src/assets/ico/arrowBack.svg b/src/assets/ico/arrowBack.svg index 2fc7c8670f5fa75cc0215adb5fddada7ba6ab3ac..60282a83ce1c5969b0a33f0177c964a4dba8b89d 100644 --- a/src/assets/ico/arrowBack.svg +++ b/src/assets/ico/arrowBack.svg @@ -1,4 +1,5 @@ <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5" stroke-linecap="round"/> -</svg> + <path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" + stroke-linejoin="round" /> + <line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5" stroke-linecap="round" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/calendar.svg b/src/assets/ico/calendar.svg deleted file mode 100644 index aea6e88f6bd0ef2764949c6885c9d5fce4b871d0..0000000000000000000000000000000000000000 --- a/src/assets/ico/calendar.svg +++ /dev/null @@ -1,4 +0,0 @@ -<symbol id="calendar" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M8 10H5V13H8V10Z" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44772 4 2 4.44772 2 5V19C2 19.5523 2.44772 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55229 2 6 2ZM4 9V18H18V9H4Z" fill="#333333"/> -</symbol> diff --git a/src/assets/ico/fold.svg b/src/assets/ico/fold.svg index 21c86e227726be1cc9945ce8b528ce37a409d1d9..8651c6da743d42a9755205dff15642525c83249d 100644 --- a/src/assets/ico/fold.svg +++ b/src/assets/ico/fold.svg @@ -1,3 +1,4 @@ -<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> -</svg> +<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="32" height="32" fill="white" /> + <path d="M9.33203 13.3333L15.9987 20L22.6654 13.3333H9.33203Z" fill="#333333" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/search.svg b/src/assets/ico/search.svg index 6bb967269df2bff8038a6699a115c29d04888595..99a685d72f7b021c8055f4970c1193b4b10acfc4 100644 --- a/src/assets/ico/search.svg +++ b/src/assets/ico/search.svg @@ -1,5 +1,5 @@ -<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333"/> -<path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z" stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> -</svg> +<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M15.4996 14H14.7096L14.4296 13.73C15.6296 12.33 16.2496 10.42 15.9096 8.39C15.4396 5.61 13.1196 3.39 10.3196 3.05C6.08965 2.53 2.52965 6.09 3.04965 10.32C3.38965 13.12 5.60965 15.44 8.38965 15.91C10.4196 16.25 12.3296 15.63 13.7296 14.43L13.9996 14.71V15.5L18.2496 19.75C18.6596 20.16 19.3296 20.16 19.7396 19.75C20.1496 19.34 20.1496 18.67 19.7396 18.26L15.4996 14ZM9.49965 14C7.00965 14 4.99965 11.99 4.99965 9.5C4.99965 7.01 7.00965 5 9.49965 5C11.9896 5 13.9996 7.01 13.9996 9.5C13.9996 11.99 11.9896 14 9.49965 14Z" + fill="currentColor" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/searchPrintMarker.svg b/src/assets/ico/searchPrintMarker.svg deleted file mode 100644 index aa5f9be87c6c29acf0cf32aa44507a05992547a8..0000000000000000000000000000000000000000 --- a/src/assets/ico/searchPrintMarker.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M12.3519 15.8973C14.9053 13.5588 16.875 11.7548 16.875 8.7963C16.875 4.97377 13.797 1.875 10 1.875C6.20304 1.875 3.125 4.97377 3.125 8.7963C3.125 11.9219 4.72381 13.3564 7.75803 16.0788C8.43459 16.6858 9.18252 17.3569 10 18.125C10.8107 17.3088 11.6062 16.5803 12.3519 15.8973ZM10 11.5046C11.4858 11.5046 12.6902 10.2921 12.6902 8.7963C12.6902 7.30053 11.4858 6.08796 10 6.08796C8.51423 6.08796 7.30978 7.30053 7.30978 8.7963C7.30978 10.2921 8.51423 11.5046 10 11.5046Z" - stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> -</svg> \ No newline at end of file diff --git a/src/assets/ico/searchPrintStructure.svg b/src/assets/ico/searchPrintStructure.svg deleted file mode 100644 index 76e96aa4459c02e9c40b2929c80beb1604125da5..0000000000000000000000000000000000000000 --- a/src/assets/ico/searchPrintStructure.svg +++ /dev/null @@ -1,14 +0,0 @@ -<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0_10059_198649)"> - <path - d="M1.77283 5.40455L6.55919 1.68182L11.3456 5.40455V11.2546C11.3456 11.5366 11.2335 11.8072 11.034 12.0067C10.8346 12.2061 10.564 12.3182 10.2819 12.3182H2.83646C2.55437 12.3182 2.28383 12.2061 2.08436 12.0067C1.88489 11.8072 1.77283 11.5366 1.77283 11.2546V5.40455Z" - stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M4.96375 12.3182V7H8.15465V12.3182" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> - </g> - <defs> - <clipPath id="clip0_10059_198649"> - <rect width="13" height="13" fill="white" transform="translate(0 0.5)" /> - </clipPath> - </defs> -</svg> \ No newline at end of file diff --git a/src/assets/ico/sprite.svg b/src/assets/ico/sprite.svg index 07439fecdd282aec2a037a8eb980d860c6b4a053..b8962b1dcab30138d500fce62a0f761335380296 100644 --- a/src/assets/ico/sprite.svg +++ b/src/assets/ico/sprite.svg @@ -1,20 +1,18 @@ <svg xmlns="http://www.w3.org/2000/svg"> - <symbol id="map-marker" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> - <path - d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" - stroke="white" stroke-width="2" /> + <symbol id="map-marker" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="8" cy="8" r="7.5" fill="currentColor" stroke="white" /> </symbol> - <symbol id="map-markerSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" - fill="#da3635" stroke="white" stroke-width="2" /> + <symbol id="map-markerHover" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="8" cy="8" r="7.5" fill="#DA3635" stroke="white" /> </symbol> - <symbol id="map-markerHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="map-markerSelected" viewBox="0 0 34 44" fill="none" xmlns="http://www.w3.org/2000/svg"> + <ellipse cx="17" cy="39" rx="17" ry="5" fill="#333333" fill-opacity="0.25" /> <path - d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" - fill="#B85959" stroke="white" stroke-width="2" /> + d="M16.7837 36.7307L17.4904 37.3909L18.1739 36.7067C19.8607 35.0181 21.5177 33.5089 23.0886 32.0784C23.1471 32.025 23.2056 31.9718 23.264 31.9186C28.4811 27.1684 32.9328 23.1151 32.9328 16.4815C32.9328 7.93228 26.0092 1 17.4664 1C8.92355 1 2 7.93228 2 16.4815C2 19.9604 2.90658 22.5499 4.66826 25.0002C6.37177 27.3696 8.87867 29.6061 12.0062 32.3963L12.0831 32.4649C13.5072 33.7354 15.073 35.1324 16.7837 36.7307ZM22.1271 16.4815C22.1271 19.0598 20.0395 21.1481 17.4664 21.1481C14.8933 21.1481 12.8056 19.0598 12.8056 16.4815C12.8056 13.9032 14.8933 11.8148 17.4664 11.8148C20.0395 11.8148 22.1271 13.9032 22.1271 16.4815Z" + fill="#DA3635" stroke="white" stroke-width="2" /> + <circle cx="17.5318" cy="16.5113" r="5.39024" fill="white" /> </symbol> <symbol id="map-marker-added" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> @@ -27,148 +25,104 @@ fill="#47C562" /> </symbol> - <symbol id="map-markerButtonPhone" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="toggleMap" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.763 25.4357C23.8485 21.694 27 18.8077 27 14.0741C27 7.95803 22.0751 3 16 3C9.92487 3 5 7.95803 5 14.0741C5 19.075 7.5581 21.3702 12.4128 25.726C13.4953 26.6973 14.692 27.771 16 29C17.2972 27.6941 18.5699 26.5284 19.763 25.4357ZM16 18.4074C18.3772 18.4074 20.3043 16.4673 20.3043 14.0741C20.3043 11.6808 18.3772 9.74074 16 9.74074C13.6228 9.74074 11.6957 11.6808 11.6957 14.0741C11.6957 16.4673 13.6228 18.4074 16 18.4074Z" stroke="white" stroke-width="1.5" stroke-linecap="round" /> </symbol> - <symbol id="adress" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11 2C12.6055 2.0145 14.1397 2.68885 15.265 3.87463C16.3902 5.06042 17.0142 6.66048 16.9998 8.32269C16.9998 11.8208 12.1242 19 11 19C9.87584 19 5.00025 11.8208 5.00025 8.32269C4.98578 6.66048 5.60982 5.06042 6.73504 3.87463C7.86026 2.68885 9.39446 2.0145 11 2ZM10.9999 5.55695C12.0865 5.53677 13.0768 6.19906 13.5059 7.23274C13.9349 8.26643 13.7173 9.4661 12.9553 10.2683C12.1933 11.0704 11.0384 11.3157 10.0329 10.8888C9.02744 10.4619 8.37129 9.44779 8.37266 8.32272C8.36215 6.80858 9.53743 5.57133 10.9999 5.55695Z" - fill="#333333" /> + <symbol id="mdm" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M12.543 6.41671C12.7063 6.41671 12.8346 6.28838 12.8346 6.12504V5.40171C12.8346 5.30838 12.788 5.21504 12.7121 5.16254L7.3338 1.40004C7.13547 1.26004 6.86714 1.26004 6.66297 1.40004L1.29047 5.16254C1.21464 5.21504 1.16797 5.30838 1.16797 5.40171V6.12504C1.16797 6.28838 1.2963 6.41671 1.45964 6.41671H2.33464V11.6667H1.7513C1.43047 11.6667 1.16797 11.9292 1.16797 12.25C1.16797 12.5709 1.43047 12.8334 1.7513 12.8334H12.2513C12.5721 12.8334 12.8346 12.5709 12.8346 12.25C12.8346 11.9292 12.5721 11.6667 12.2513 11.6667H11.668V6.41671H12.543ZM9.33464 9.91671C9.33464 10.2375 9.07214 10.5 8.7513 10.5C8.43047 10.5 8.16797 10.2375 8.16797 9.91671V8.16671L7.48547 9.18754C7.25214 9.53171 6.74464 9.53171 6.51714 9.18754L5.83464 8.16671V9.91671C5.83464 10.2375 5.57214 10.5 5.2513 10.5C4.93047 10.5 4.66797 10.2375 4.66797 9.91671V7.17504C4.66797 6.75504 5.0063 6.41671 5.4263 6.41671C5.67714 6.41671 5.9163 6.54504 6.0563 6.75504L7.0013 8.16671L7.94047 6.75504C8.0863 6.54504 8.31964 6.41671 8.5763 6.41671C8.9963 6.41671 9.33464 6.75504 9.33464 7.17504V9.91671Z" + fill="#DA3635" /> </symbol> - <symbol id="tablet" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M16 18C16.5523 18 17 17.5523 17 17V4C17 3.44772 16.5523 3 16 3H6C5.44772 3 5 3.44772 5 4V17C5 17.5523 5.44772 18 6 18H16ZM16 4H6V16H16V4ZM11 17.5C11.2761 17.5 11.5 17.2761 11.5 17C11.5 16.7239 11.2761 16.5 11 16.5C10.7239 16.5 10.5 16.7239 10.5 17C10.5 17.2761 10.7239 17.5 11 17.5Z" - stroke="none" /> + <symbol id="user-location" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="17" cy="17" r="16.5" fill="#ED3939" fill-opacity="0.15" stroke="white" /> + <circle cx="17" cy="17" r="6" fill="#ED3939" /> + <path opacity="0.35" + d="M19.625 12.9167C18.1502 12.2215 16.7083 12.0417 15.25 12.9167C16.4166 12.9167 18.7694 14.3782 19.3737 15.1918C20.5 16.7084 20.6016 19.0553 20.2083 19.3334C20.4541 19.4724 21.5026 18.3063 21.6666 17C21.8306 15.6948 21.0998 13.6119 19.625 12.9167Z" + fill="white" /> </symbol> - <symbol id="transport" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> + <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M7 4C5.89543 4 5 4.89543 5 6V23C5 24.1046 5.89543 25 7 25L7 26.5C7 27.3284 7.67157 28 8.5 28C9.32843 28 10 27.3284 10 26.5V25H21V26.5C21 27.3284 21.6716 28 22.5 28C23.3284 28 24 27.3284 24 26.5V25C25.1046 25 26 24.1046 26 23V6C26 4.89543 25.1046 4 24 4H7ZM24 9H7V18H24V9ZM12 22H19L18.125 23H12.875L12 22ZM10 6C9.44772 6 9 6.44772 9 7C9 7.55228 9.44772 8 10 8H21C21.5523 8 22 7.55228 22 7C22 6.44772 21.5523 6 21 6H10ZM10.6668 21.8754C10.4609 21.1805 9.89524 20.6514 9.18821 20.4923L7 20V23H11L10.6668 21.8754ZM21.8118 20.4923C21.1048 20.6514 20.5391 21.1805 20.3332 21.8754L20 23H24V20L21.8118 20.4923Z" - fill="black" /> - </symbol> - - <symbol id="paste" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M14 16L5 16V4H14L14 16Z" stroke="#333333" stroke-width="2" /> + d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" + fill="white" /> <path - d="M19 21C19.5523 21 20 20.5523 20 20V7C20 6.44772 19.5523 6 19 6H16V17C16 17.5523 15.5523 18 15 18H9V20C9 20.5523 9.44772 21 10 21H19Z" - fill="#32383D" /> + d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" + fill="white" /> + <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" + fill="#000091" /> </symbol> - <symbol id="copy" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" + fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M4 4C4 3.44771 4.44772 3 5 3H14C14.5523 3 15 3.44772 15 4V6H9C8.44772 6 8 6.44772 8 7V18H5C4.44772 18 4 17.5523 4 17V4ZM10 7C9.44772 7 9 7.44772 9 8V20C9 20.5523 9.44771 21 10 21H19C19.5523 21 20 20.5523 20 20V8C20 7.44772 19.5523 7 19 7H10Z" - fill="#32383D" /> - </symbol> - - <symbol id="cancel" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path - d="M16.9498 5.36385C17.3403 4.97332 17.9734 4.97332 18.364 5.36385C18.7545 5.75437 18.7545 6.38753 18.364 6.77806L7.05026 18.0918C6.65973 18.4823 6.02657 18.4823 5.63605 18.0918C5.24552 17.7012 5.24552 17.0681 5.63605 16.6776L16.9498 5.36385Z" - stroke="none" /> + d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" + fill="#ED3939" /> <path - d="M18.364 16.6777C18.7545 17.0682 18.7545 17.7013 18.364 18.0919C17.9734 18.4824 17.3403 18.4824 16.9498 18.0919L5.63605 6.77816C5.24552 6.38764 5.24552 5.75447 5.63605 5.36395C6.02657 4.97343 6.65974 4.97343 7.05026 5.36395L18.364 16.6777Z" - stroke="none" /> - </symbol> - - <symbol id="nok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="16" cy="16" r="13" fill="#DA6C2E" /> - <path d="M16.25 17.5L16.25 9.00001" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M16.25 23.6065L16.25 22.9999" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="ok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="16" cy="16" r="13" fill="#47C562" /> - <path d="M11 16.8182L14.8889 20L21 13" stroke="white" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="add" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M11 4.63605L11 17.364" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M17.3638 11L4.63585 11" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> + d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" + fill="#ED3939" /> + <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" + fill="#3B3BE7" /> </symbol> - - <symbol id="validate-big" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> + <symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" + fill="#47C562" /> <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z" + d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" fill="white" /> - </symbol> - - <symbol id="validate" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path d="M6.5 12.344l4.278 3.437L17.5 8.22" stroke="#fff" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round"></path> - </symbol> - - - <symbol id="delete" viewBox="0 0 27 17" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white" /> <path - d="M18.0992 4.36723C17.7086 3.9767 17.0755 3.9767 16.6849 4.36723L13.1494 7.90276L9.61388 4.36723C9.22336 3.9767 8.59019 3.9767 8.19967 4.36723C7.80914 4.75775 7.80914 5.39092 8.19967 5.78144L11.7352 9.31698L8.19967 12.8525C7.80914 13.243 7.80914 13.8762 8.19967 14.2667C8.59019 14.6572 9.22336 14.6572 9.61388 14.2667L13.1494 10.7312L16.6849 14.2667C17.0755 14.6572 17.7086 14.6572 18.0992 14.2667C18.4897 13.8762 18.4897 13.243 18.0992 12.8525L14.5636 9.31698L18.0992 5.78144C18.4897 5.39092 18.4897 4.75775 18.0992 4.36723Z" - fill="white" /> + d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z" + fill="#47C562" /> </symbol> - <symbol id="remove" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> + <symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" + fill="#A00000" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" + fill="white" /> <path - d="M6.97363 12.9062C6.34733 12.9062 5.89876 12.7877 5.62793 12.5507C5.36556 12.3053 5.23438 11.9879 5.23438 11.5986C5.23438 11.2092 5.36556 10.8961 5.62793 10.6591C5.89876 10.4137 6.34733 10.2952 6.97363 10.3036C14.44 10.3036 10.571 10.3036 17.0156 10.3036C17.6419 10.3036 18.0863 10.4221 18.3486 10.6591C18.6195 10.8961 18.7549 11.2092 18.7549 11.5986C18.7549 11.9879 18.6195 12.3053 18.3486 12.5507C18.0863 12.7877 17.6419 12.9062 17.0156 12.9062C9.63742 12.9062 13.3678 12.9062 6.97363 12.9062Z" - stroke="none" /> + d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" + fill="white" fill-opacity="0.8" /> + <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" + fill="#010176" /> </symbol> - <symbol id="removeCross" width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6.5 7L15.5 16" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> - <path d="M15.5 7L6.5 16" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> + <symbol id="address" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M11 2C12.6055 2.0145 14.1397 2.68885 15.265 3.87463C16.3902 5.06042 17.0142 6.66048 16.9998 8.32269C16.9998 11.8208 12.1242 19 11 19C9.87584 19 5.00025 11.8208 5.00025 8.32269C4.98578 6.66048 5.60982 5.06042 6.73504 3.87463C7.86026 2.68885 9.39446 2.0145 11 2ZM10.9999 5.55695C12.0865 5.53677 13.0768 6.19906 13.5059 7.23274C13.9349 8.26643 13.7173 9.4661 12.9553 10.2683C12.1933 11.0704 11.0384 11.3157 10.0329 10.8888C9.02744 10.4619 8.37129 9.44779 8.37266 8.32272C8.36215 6.80858 9.53743 5.57133 10.9999 5.55695Z" + fill="#333333" /> </symbol> - <symbol id="removeCrossBlack" width="22" height="22" viewBox="0 0 22 22" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path d="M6.5 6.5L15.5 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M15.5 6.5L6.5 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> + <symbol id="cross" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M2.5 2.5L9.5 9.5" stroke="currentColor" /> + <path d="M9.5 2.5L2.5 9.5" stroke="currentColor" /> </symbol> - <symbol id="close" width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M7 6.5L16 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M16 6.5L7 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> + <symbol id="check" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path d="M6.5 12.344l4.278 3.437L17.5 8.22" stroke="currentColor" stroke-width="2" stroke-linecap="round" + stroke-linejoin="round"></path> </symbol> - <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z" - fill="currentColor" /> + <symbol id="tag-checked" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"> + <path + d="M14 2H2V14H14V2ZM6.66667 11.3333L3.33333 8L4.27333 7.06L6.66667 9.44667L11.7267 4.38667L12.6667 5.33333L6.66667 11.3333Z" + fill="white" /> </symbol> - <symbol id="deleteAccount" width="22" height="23" viewBox="0 0 22 23" fill="none" stroke="none" - xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0_8047_46397)"> - <path - d="M11 20.2498V18.1687C11 17.572 10.7629 16.9997 10.3409 16.5777C9.91899 16.1558 9.3467 15.9187 8.74997 15.9187H4.24999C3.65325 15.9187 3.08096 16.1558 2.65901 16.5777C2.23705 16.9997 2 17.572 2 18.1687V20.2498" - stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M10.0999 11.025C10.0999 13.0133 8.48811 14.625 6.49989 14.625C4.51167 14.625 2.8999 13.0133 2.8999 11.025C2.8999 9.03682 4.51167 7.42505 6.49989 7.42505C8.48811 7.42505 10.0999 9.03682 10.0999 11.025ZM8.74988 11.025C8.74988 12.2677 7.74253 13.275 6.49989 13.275C5.25726 13.275 4.2499 12.2677 4.2499 11.025C4.2499 9.7824 5.25726 8.77505 6.49989 8.77505C7.74253 8.77505 8.74988 9.7824 8.74988 11.025Z" - fill="#DA3635" /> - <path d="M11.9746 4.52588L20.0259 12.5771" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> - <path d="M20.0254 4.52588L11.9741 12.5771" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> - </g> - <defs> - <clipPath id="clip0_8047_46397"> - <rect width="22" height="22" fill="white" transform="translate(0 0.5)" /> - </clipPath> - </defs> - </symbol> + <symbol id="tag-unchecked" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"> + <path d="M12.6667 3.33333V12.6667H3.33333V3.33333H12.6667ZM14 2H2V14H14V2Z" fill="#DEDEDE" /> - <symbol id="edit" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M4.28317 15.287L3.65575 18.6944C3.65575 18.9504 3.85693 19.1516 4.11297 19.1516L7.52029 18.5242C7.63917 18.5242 7.75804 18.4784 7.84034 18.387L17.4626 8.77388L14.0335 5.34473L4.42034 14.9578C4.32889 15.0493 4.28317 15.159 4.28317 15.287Z" - stroke="#333333" stroke-width="1.5" /> - <path - d="M19.1358 7.09997C19.4924 6.74334 19.4924 6.16724 19.1358 5.81061L16.996 3.67082C16.8252 3.49959 16.5932 3.40336 16.3513 3.40336C16.1094 3.40336 15.8775 3.49959 15.7067 3.67082L14.0332 5.34424L17.4624 8.7734L19.1358 7.09997Z" - stroke="#333333" stroke-width="1.5" /> - <path d="M4.78906 14.6543L8.15154 18.0168" stroke="#333333" stroke-width="1.5" /> </symbol> - <symbol id="liste" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> + <symbol id="toggleList" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> <circle cx="7.75" cy="10.75" r="0.75" fill="white" /> <rect x="10" y="10" width="15" height="1.5" rx="0.75" fill="white" /> <circle cx="7.75" cy="16.25" r="0.75" fill="white" /> @@ -177,2555 +131,315 @@ <rect x="10" y="21" width="15" height="1.5" rx="0.75" fill="white" /> </symbol> - <svg id="user" viewBox="0 0 28 25" xmlns="http://www.w3.org/2000/svg"> - <path - d="M21.0256 13.9213C22.2638 12.4488 23 10.5413 23 8.5C22.9665 3.81496 19.185 0 14.5 0C9.81496 0 6 3.81496 6 8.5C6 13.185 9.81496 17 14.5 17C16.5079 17 18.3819 16.2972 19.8209 15.126C20.2289 14.717 20.2289 14.717 21.0256 13.9213ZM7.67323 8.5C7.67323 4.7185 10.7185 1.67323 14.5 1.67323C18.2815 1.67323 21.3268 4.7185 21.3268 8.5C21.3268 12.2815 18.2815 15.3268 14.5 15.3268C10.7185 15.3268 7.67323 12.248 7.67323 8.5Z" - fill="#333333" /> - <path - d="M13.2564 17.0414C11.6597 16.8372 10.0864 16.1466 8.76423 15H8.68966C3.89049 15 0 19.1129 0 24.1864V23.9793C0 24.543 0.432277 25 0.965517 25C1.49876 25 1.93103 24.543 1.93103 23.9793V24.1864C1.93103 20.2403 4.95697 17.0414 8.68966 17.0414H13.2564Z" - fill="#333333" /> - <path - d="M15.3566 17.0414H19.3103C23.043 17.0414 26.069 20.2403 26.069 24.1864V23.9793C26.069 24.543 26.5012 25 27.0345 25C27.5677 25 28 24.543 28 23.9793V24.1864C28 19.335 24.4427 15.3619 19.9351 15.0234C18.5996 16.1728 16.9994 16.8552 15.3566 17.0414Z" - fill="#333333" /> - </svg> - - <symbol id="computer" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <rect x="2.5" y="3" width="17" height="11" rx="0.5" stroke-width="2" fill="none" /> - <rect x="2" y="12" width="18" height="2" stroke="none" /> - <rect x="9" y="15" width="4" height="2" stroke="none" /> + <symbol id="tel" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> <path - d="M7 17.382C7 17.1479 7.13226 16.9339 7.34164 16.8292L8.78885 16.1056C8.92771 16.0361 9.08082 16 9.23607 16H12.7639C12.9192 16 13.0723 16.0361 13.2111 16.1056L14.6584 16.8292C14.8677 16.9339 15 17.1479 15 17.382C15 17.7233 14.7233 18 14.382 18H7.61803C7.2767 18 7 17.7233 7 17.382Z" /> - </symbol> - - <symbol id="date" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path d="M8 10H5V13H8V10Z" fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44771 4 2 4.44772 2 5V19C2 19.5523 2.44771 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55228 2 6 2ZM4 9V18H18V9H4Z" + d="M14.4979 12.1969L11.9719 14.7228L6.92 9.67091L9.44596 7.14494C9.74589 6.84502 9.74589 6.35946 9.44596 6.0603L5.61061 2.22494C5.31068 1.92502 4.82512 1.92502 4.52597 2.22494L2 4.75091C2 13.2401 8.40121 19.6428 16.8919 19.6428L19.4179 17.1169C19.7178 16.8169 19.7178 16.3314 19.4179 16.0322L15.5825 12.1969C15.2834 11.8977 14.7971 11.8977 14.4979 12.1969Z" fill="#333333" /> </symbol> - <symbol id="email" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M3.5 4H19.5C20.3284 4 21 4.67157 21 5.5V16.0714C21 16.8998 20.3284 17.5714 19.5 17.5714H3.5C2.67157 17.5714 2 16.8998 2 16.0714V5.5C2 4.67157 2.67157 4 3.5 4ZM2.91716 6.02444C3.04832 5.78143 3.35163 5.69075 3.59464 5.8219L11.2431 9.94966C11.5474 10.1138 11.9148 10.1093 12.2149 9.93753L19.3945 5.82797C19.6341 5.69079 19.9396 5.77387 20.0768 6.01353C20.214 6.25318 20.1309 6.55867 19.8913 6.69585L12.7116 10.8054C12.1116 11.1489 11.3767 11.1581 10.7682 10.8297L3.11971 6.70192C2.8767 6.57077 2.78602 6.26745 2.91716 6.02444Z" - stroke="none" /> - </symbol> - - <symbol id="emailOutline" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="2.75" y="6.1875" width="16.5" height="11.6875" rx="3" stroke="#333333" stroke-width="1.5" /> - <path d="M5 9L9.60865 11.9261C10.6326 12.5762 11.9472 12.5458 12.94 11.8492L17 9" stroke="#333333" - stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="password" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M4.89603 10C4.40117 10 4.00001 10.4012 4.00001 10.896L4 18.2042C4 18.699 4.40116 19.1002 4.89602 19.1002H17.1043C17.5992 19.1002 18.0003 18.699 18.0003 18.2042L18.0003 10.896C18.0003 10.4012 17.5992 10 17.1043 10H4.89603ZM12.3442 13.4441C12.3442 13.9365 12.0794 14.367 11.6845 14.6011L12.3442 17.0002H9.65611L10.3158 14.6011C9.92088 14.367 9.65611 13.9365 9.65611 13.4441C9.65611 12.7018 10.2579 12.1 11.0001 12.1C11.7424 12.1 12.3442 12.7018 12.3442 13.4441Z" - stroke="none" /> + <symbol id="web" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" fill="white" /> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" stroke="#333333" /> + <circle cx="15.9817" cy="16.4309" r="8.9817" stroke="#333333" stroke-width="1.5" /> <path - d="M13.8017 10.0002V7.90011C13.8017 6.35368 12.5481 5.10005 11.0017 5.10005C9.45524 5.10005 8.20161 6.35368 8.20161 7.90011V10.0002H6.10156V7.90011C6.10156 5.19386 8.29542 3 11.0017 3C13.7079 3 15.9018 5.19385 15.9018 7.90011V10.0002H13.8017Z" - stroke="none" /> - </symbol> - - <symbol id="passwordOutline" width="22" height="22" viewBox="0 0 22 22" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M4.89602 9C4.40116 9 4 9.40116 4 9.89602L4 18.604C4 19.0988 4.40116 19.5 4.89602 19.5H17.1043C17.5992 19.5 18.0003 19.0988 18.0003 18.604V9.89602C18.0003 9.40116 17.5992 9 17.1043 9H4.89602Z" + d="M15.9821 25.4126C13.5018 25.4126 11.4912 21.3914 11.4912 16.4309C11.4912 11.4705 13.5018 7.44922 15.9821 7.44922" stroke="#333333" stroke-width="1.5" /> <path - d="M12.5382 13.344C12.5382 13.8364 12.2734 14.2669 11.8785 14.501L12.5382 16.9001H9.8501L10.5098 14.501C10.1149 14.2669 9.8501 13.8364 9.8501 13.344C9.8501 12.6017 10.4518 12 11.1941 12C11.9364 12 12.5382 12.6017 12.5382 13.344Z" - fill="#333333" /> - <path - d="M11 2C8.37665 2 6.25 4.12665 6.25 6.75V8.75H7.75V6.75C7.75 4.95507 9.20507 3.5 11 3.5C12.7949 3.5 14.25 4.95507 14.25 6.75V8.75H15.75V6.75C15.75 4.12665 13.6234 2 11 2Z" - fill="#333333" /> + d="M15.9818 25.4126C18.462 25.4126 20.4727 21.3914 20.4727 16.4309C20.4727 11.4705 18.462 7.44922 15.9818 7.44922" + stroke="#333333" stroke-width="1.5" /> + <path d="M7.8983 13.2871H24.0654M7.44922 19.5743H24.0654" stroke="#333333" stroke-width="1.5" /> </symbol> - <symbol id="pass" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M1.55556 5C1.24873 5 1 5.24873 1 5.55556V14.4444C1 14.7513 1.24873 15 1.55556 15H20.4444C20.7513 15 21 14.7513 21 14.4444V5.55556C21 5.24873 20.7513 5 20.4444 5H1.55556ZM4.77222 8.76388C4.78333 8.77499 4.79722 8.78055 4.81389 8.78055H4.91667C4.93333 8.78055 4.94722 8.77499 4.95833 8.76388C4.96944 8.75277 4.97683 8.73888 4.98055 8.72221L5.03055 8.3861H5.43889L5.38889 8.72221C5.38705 8.73888 5.39167 8.75277 5.40278 8.76388C5.41389 8.77499 5.42778 8.78055 5.44444 8.78055H5.54722C5.56389 8.78055 5.57778 8.77499 5.58889 8.76388C5.6 8.75277 5.60739 8.73888 5.61111 8.72221L5.66111 8.3861H5.99444C6.01294 8.3861 6.02778 8.38055 6.03889 8.36943C6.05183 8.35832 6.05833 8.34349 6.05833 8.32499V8.23055C6.05833 8.21205 6.05183 8.19721 6.03889 8.1861C6.02778 8.17499 6.01294 8.16943 5.99444 8.16943H5.69444L5.76667 7.68055H6.06667C6.08517 7.68055 6.1 7.67499 6.11111 7.66388C6.12406 7.65277 6.13056 7.63793 6.13056 7.61943V7.52499C6.13056 7.50649 6.12406 7.49166 6.11111 7.48055C6.1 7.46943 6.08517 7.46388 6.06667 7.46388H5.79722L5.84722 7.12777C5.84905 7.1111 5.84444 7.09721 5.83333 7.0861C5.82222 7.07499 5.80833 7.06943 5.79167 7.06943H5.68889C5.67222 7.06943 5.65833 7.07499 5.64722 7.0861C5.63794 7.09721 5.6315 7.1111 5.62778 7.12777L5.57778 7.46388H5.16667L5.21667 7.12777C5.2185 7.1111 5.21389 7.09721 5.20278 7.0861C5.19167 7.07499 5.17778 7.06943 5.16111 7.06943H5.05833C5.04167 7.06943 5.02778 7.07499 5.01667 7.0861C5.00739 7.09721 5.00094 7.1111 4.99722 7.12777L4.94722 7.46388H4.60555C4.58705 7.46388 4.57222 7.46943 4.56111 7.48055C4.55 7.49166 4.54444 7.50649 4.54444 7.52499V7.61943C4.54444 7.63793 4.55 7.65277 4.56111 7.66388C4.57222 7.67499 4.58705 7.68055 4.60555 7.68055H4.91389L4.84167 8.16943H4.53333C4.51483 8.16943 4.5 8.17499 4.48889 8.1861C4.47778 8.19721 4.47222 8.21205 4.47222 8.23055V8.32499C4.47222 8.34349 4.47778 8.35832 4.48889 8.36943C4.5 8.38055 4.51483 8.3861 4.53333 8.3861H4.80833L4.75833 8.72221C4.7565 8.73888 4.76111 8.75277 4.77222 8.76388ZM6.34239 8.87221C6.3535 8.88332 6.3665 8.88888 6.38128 8.88888H6.52294C6.5415 8.88888 6.55628 8.88427 6.56739 8.87499C6.58039 8.86388 6.58872 8.85277 6.59239 8.84166L6.74517 8.44721H7.65628L7.80905 8.84166C7.81278 8.85277 7.82017 8.86388 7.83128 8.87499C7.84239 8.88427 7.85817 8.88888 7.8785 8.88888H8.02017C8.035 8.88888 8.04794 8.88332 8.05906 8.87221C8.07017 8.8611 8.07572 8.84816 8.07572 8.83332L8.07017 8.80277L7.38406 7.00555C7.36928 6.96482 7.33961 6.94443 7.29517 6.94443H7.10628C7.06183 6.94443 7.03222 6.96482 7.01739 7.00555L6.3285 8.80277C6.32667 8.80832 6.32572 8.81849 6.32572 8.83332C6.32572 8.84816 6.33128 8.8611 6.34239 8.87221ZM8.38939 8.87221C8.40239 8.88332 8.41811 8.88888 8.43661 8.88888H8.58383C8.60239 8.88888 8.61811 8.88332 8.63106 8.87221C8.64406 8.85927 8.6505 8.84349 8.6505 8.82499V8.13055H9.14217C9.35328 8.13055 9.51811 8.08054 9.63661 7.98054C9.757 7.87871 9.81717 7.73149 9.81717 7.53888C9.81717 7.34627 9.757 7.19904 9.63661 7.09721C9.51628 6.99538 9.35144 6.94443 9.14217 6.94443H8.43661C8.41811 6.94443 8.40239 6.95093 8.38939 6.96388C8.37828 6.97499 8.37272 6.99071 8.37272 7.0111V8.82499C8.37272 8.84349 8.37828 8.85927 8.38939 8.87221ZM10.5966 8.87221C10.6096 8.88332 10.6253 8.88888 10.6438 8.88888H10.7883C10.8068 8.88888 10.8226 8.88332 10.8355 8.87221C10.8485 8.85927 10.8549 8.84349 10.8549 8.82499V7.19166H11.3855C11.4041 7.19166 11.4198 7.1861 11.4327 7.17499C11.4457 7.16205 11.4522 7.14627 11.4522 7.12777V7.0111C11.4522 6.99071 11.4457 6.97499 11.4327 6.96388C11.4216 6.95093 11.4059 6.94443 11.3855 6.94443H10.0466C10.0281 6.94443 10.0124 6.95093 9.99939 6.96388C9.98828 6.97682 9.98272 6.9926 9.98272 7.0111V7.12777C9.98272 7.14627 9.98828 7.16205 9.99939 7.17499C10.0124 7.1861 10.0281 7.19166 10.0466 7.19166H10.5799V8.82499C10.5799 8.84349 10.5855 8.85927 10.5966 8.87221ZM11.7803 8.87221C11.7932 8.88332 11.8089 8.88888 11.8275 8.88888H11.9747C11.9932 8.88888 12.0081 8.88332 12.0192 8.87221C12.0321 8.85927 12.0386 8.84349 12.0386 8.82499V7.00832C12.0386 6.98982 12.0321 6.97499 12.0192 6.96388C12.0081 6.95093 11.9932 6.94443 11.9747 6.94443H11.8275C11.8089 6.94443 11.7932 6.95093 11.7803 6.96388C11.7692 6.97499 11.7636 6.98982 11.7636 7.00832V8.82499C11.7636 8.84349 11.7692 8.85927 11.7803 8.87221ZM12.6564 8.71666C12.7861 8.84999 12.975 8.91666 13.2231 8.91666C13.3879 8.91666 13.5278 8.88793 13.6426 8.83055C13.7574 8.77127 13.8444 8.69443 13.9037 8.59999C13.9629 8.50554 13.9953 8.40371 14.0009 8.29443C14.0028 8.27777 13.9972 8.26482 13.9842 8.25555C13.9731 8.24443 13.9592 8.23888 13.9426 8.23888H13.7898C13.7713 8.23888 13.7564 8.24349 13.7453 8.25277C13.7342 8.26204 13.7259 8.27871 13.7203 8.30277C13.6907 8.44166 13.6342 8.53982 13.5509 8.59721C13.4694 8.65277 13.3602 8.68055 13.2231 8.68055C12.9046 8.68055 12.7398 8.50371 12.7287 8.14999C12.7268 8.09627 12.7259 8.0176 12.7259 7.91388C12.7259 7.81016 12.7268 7.73332 12.7287 7.68332C12.7398 7.3296 12.9046 7.15277 13.2231 7.15277C13.3602 7.15277 13.4694 7.18149 13.5509 7.23888C13.6324 7.29443 13.6889 7.39166 13.7203 7.53055C13.7296 7.57316 13.7528 7.59443 13.7898 7.59443H13.9426C13.9574 7.59443 13.9703 7.58982 13.9814 7.58055C13.9944 7.56943 14.0009 7.55649 14.0009 7.54166V7.5361C13.9953 7.42871 13.9629 7.32777 13.9037 7.23332C13.8444 7.13888 13.7574 7.06293 13.6426 7.00555C13.5278 6.94627 13.3879 6.91666 13.2231 6.91666C12.9768 6.91666 12.7889 6.98427 12.6592 7.11943C12.5296 7.25277 12.4602 7.4361 12.4509 7.66943C12.4491 7.72127 12.4481 7.8046 12.4481 7.91943C12.4481 8.03238 12.4491 8.11388 12.4509 8.16388C12.4602 8.39904 12.5287 8.58332 12.6564 8.71666ZM4.25 11C4.11193 11 4 11.1119 4 11.25C4 11.3881 4.11193 11.5 4.25 11.5H12.7259C12.864 11.5 12.9759 11.3881 12.9759 11.25C12.9759 11.1119 12.864 11 12.7259 11H4.25ZM16.6144 11.9418H16.0068C16.0133 12.1185 16.0594 12.249 16.1451 12.3333C16.2321 12.4177 16.3749 12.4598 16.5735 12.4598C16.702 12.4598 16.8163 12.4398 16.9163 12.3996L17 12.9398C16.8273 12.9799 16.6566 13 16.4878 13C16.1373 13 15.8575 12.9063 15.6485 12.7189C15.4408 12.5315 15.3317 12.2724 15.3213 11.9418H15V11.6205H15.3213V11.3755H15V11.0562H15.3272C15.3518 10.7242 15.4726 10.4652 15.6894 10.2791C15.9062 10.093 16.1925 10 16.5482 10C16.6858 10 16.8364 10.0207 17 10.0622L16.9163 10.6044C16.815 10.5629 16.7066 10.5422 16.591 10.5422C16.4119 10.5422 16.2749 10.5843 16.1801 10.6687C16.0854 10.7517 16.0295 10.8809 16.0127 11.0562H16.6144V11.3755H16.0068V11.6205H16.6144V11.9418ZM9.12828 7.89721C9.2635 7.89721 9.36533 7.86666 9.43383 7.80554C9.50422 7.74443 9.53939 7.65554 9.53939 7.53888C9.53939 7.42221 9.50517 7.33332 9.43661 7.27221C9.36811 7.20927 9.26533 7.17777 9.12828 7.17777H8.64772V7.89721H9.12828ZM7.20072 7.22221L7.57572 8.20832H6.82572L7.20072 7.22221ZM5.54444 7.68055L5.47222 8.16943H5.06389L5.13611 7.68055H5.54444ZM19.75 6C19.6119 6 19.5 6.11193 19.5 6.25V6.75C19.5 6.88807 19.6119 7 19.75 7C19.8881 7 20 6.88807 20 6.75V6.25C20 6.11193 19.8881 6 19.75 6ZM19.5 8.25C19.5 8.11193 19.6119 8 19.75 8C19.8881 8 20 8.11193 20 8.25V10.75C20 10.8881 19.8881 11 19.75 11C19.6119 11 19.5 10.8881 19.5 10.75V8.25ZM19.75 12C19.6119 12 19.5 12.1119 19.5 12.25V13.75C19.5 13.8881 19.6119 14 19.75 14C19.8881 14 20 13.8881 20 13.75V12.25C20 12.1119 19.8881 12 19.75 12Z" + <symbol id="watch" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" fill="white" /> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" stroke="#333333" /> + <path + d="M22 19.0004V23.0004C22 23.5504 21.55 24.0004 21 24.0004H9C8.45 24.0004 8 23.5504 8 23.0004V11.0004C8 10.4504 8.45 10.0004 9 10.0004H12.02C12.57 10.0004 13.02 9.55043 13.02 9.00043C13.02 8.45043 12.57 8.00043 12.02 8.00043H8C6.9 8.00043 6 8.90043 6 10.0004V24.0004C6 25.1004 6.9 26.0004 8 26.0004H22C23.1 26.0004 24 25.1004 24 24.0004V19.0004C24 18.4504 23.55 18.0004 23 18.0004C22.45 18.0004 22 18.4504 22 19.0004ZM19.5 22.0004H10.52C10.1 22.0004 9.87 21.5204 10.13 21.1904L11.87 18.9604C12.07 18.7104 12.45 18.7004 12.65 18.9504L14.21 20.8304L16.56 17.8104C16.76 17.5504 17.16 17.5504 17.35 17.8204L19.9 21.2104C20.15 21.5304 19.91 22.0004 19.5 22.0004ZM23.3 12.8904C23.78 12.1204 24.05 11.2204 23.99 10.2304C23.86 8.08043 22.15 6.26043 20.02 6.03043C17.3 5.73043 15 7.84043 15 10.5004C15 12.9904 17.01 15.0004 19.49 15.0004C20.37 15.0004 21.19 14.7404 21.88 14.3004L24.29 16.7104C24.68 17.1004 25.32 17.1004 25.71 16.7104C26.1 16.3204 26.1 15.6804 25.71 15.2904L23.3 12.8904ZM19.5 13.0004C18.12 13.0004 17 11.8804 17 10.5004C17 9.12043 18.12 8.00043 19.5 8.00043C20.88 8.00043 22 9.12043 22 10.5004C22 11.8804 20.88 13.0004 19.5 13.0004Z" fill="#333333" /> </symbol> - <symbol id="scan" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <rect x="3" y="1" width="4" height="1" stroke="none" /> - <rect x="3" y="20" width="4" height="1" stroke="none" /> - <rect x="3" y="21" width="4" height="1" transform="rotate(-90 3 21)" stroke="none" /> - <rect x="3" y="5" width="4" height="1" transform="rotate(-90 3 5)" stroke="none" /> - <rect x="18" y="5" width="4" height="1" transform="rotate(-90 18 5)" stroke="none" /> - <rect x="18" y="21" width="4" height="1" transform="rotate(-90 18 21)" stroke="none" /> - <rect x="15" y="1" width="4" height="1" stroke="none" /> - <rect x="15" y="20" width="4" height="1" stroke="none" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 5C6 4.44772 6.44772 4 7 4H13V6C13 6.55228 13.4477 7 14 7H16V17C16 17.5523 15.5523 18 15 18H7C6.44772 18 6 17.5523 6 17V5ZM8.5 8C8.22386 8 8 8.22386 8 8.5C8 8.77614 8.22386 9 8.5 9H11.5C11.7761 9 12 8.77614 12 8.5C12 8.22386 11.7761 8 11.5 8H8.5ZM8 11.5C8 11.2239 8.22386 11 8.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H8.5C8.22386 12 8 11.7761 8 11.5ZM8.5 14C8.22386 14 8 14.2239 8 14.5C8 14.7761 8.22386 15 8.5 15H13.5C13.7761 15 14 14.7761 14 14.5C14 14.2239 13.7761 14 13.5 14H8.5Z" - stroke="none" /> - </symbol> - - <symbol id="network" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0)"> - <circle cx="11" cy="11" r="2.5" stroke="#333333" /> - <circle cx="11" cy="3.43506" r="1.5" stroke="#333333" /> - <path d="M11 4.93506V8.93506" stroke="#333333" /> - <circle r="1.5" transform="matrix(1 0 0 -1 11 18.4351)" stroke="#333333" /> - <path d="M11 16.9351V12.9351" stroke="#333333" /> - <circle cx="18.5" cy="10.9351" r="1.5" transform="rotate(90 18.5 10.9351)" stroke="#333333" /> - <path d="M17 10.9351L13 10.9351" stroke="#333333" /> - <circle r="1.5" transform="matrix(4.37114e-08 1 1 -4.37114e-08 3.5 10.9351)" stroke="#333333" /> - <path d="M5 10.9351L9 10.9351" stroke="#333333" /> - <circle cx="16.3047" cy="5.63171" r="1.5" transform="rotate(45 16.3047 5.63171)" stroke="#333333" /> - <path d="M15.2422 6.69238L12.4138 9.52081" stroke="#333333" /> - <circle r="1.5" transform="matrix(0.707107 0.707107 0.707107 -0.707107 5.69561 16.2383)" stroke="#333333" /> - <path d="M6.75781 15.1777L9.58624 12.3492" stroke="#333333" /> - <circle cx="16.3044" cy="16.2383" r="1.5" transform="rotate(135 16.3044 16.2383)" stroke="#333333" /> - <path d="M15.2422 15.1777L12.4138 12.3492" stroke="#333333" /> - <circle r="1.5" transform="matrix(-0.707107 0.707107 0.707107 0.707107 5.69531 5.63171)" stroke="#333333" /> - <path d="M6.75781 6.69238L9.58624 9.52081" stroke="#333333" /> - </g> - <defs> - <clipPath id="clip0"> - <rect width="22" height="22" fill="white" /> - </clipPath> - </defs> - </symbol> - - <symbol id="facebook" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="30" height="30" rx="15" fill="#F4F4F4" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M13.3774 22.1509H16.3208V16.4151H18.5094L18.9245 13.6981H16.3208V11.9245C16.3208 10.9686 16.8239 10.4906 17.8302 10.4906H19V8.18868C18.2956 8.06289 17.6038 8 16.9245 8C16.195 8 15.566 8.13836 15.0377 8.41509C14.5346 8.69182 14.1321 9.10692 13.8302 9.66038C13.5283 10.2138 13.3774 10.8679 13.3774 11.6226V13.6981H11V16.4151H13.3774V22.1509Z" - fill="#696969" /> - </symbol> - - <symbol id="twitter" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="30" height="30" rx="15" fill="#F4F4F4" /> + <symbol id="workHere" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" fill="white" /> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" stroke="#333333" /> <path - d="M22.1818 10.4308C21.7682 11.0462 21.2807 11.5692 20.7193 12V12.3692C20.7193 13.7538 20.4091 15.0923 19.7886 16.3846C19.1977 17.6769 18.2523 18.7692 16.9523 19.6615C15.6523 20.5538 14.1602 21 12.4761 21C10.8511 21 9.35909 20.5385 8 19.6154C8.20682 19.6462 8.44318 19.6615 8.70909 19.6615C10.0386 19.6615 11.2352 19.2308 12.2989 18.3692C11.6784 18.3692 11.117 18.1846 10.6148 17.8154C10.1125 17.4154 9.77273 16.9077 9.59545 16.2923C10.0682 16.3538 10.5114 16.3385 10.925 16.2462C10.2455 16.0923 9.68409 15.7385 9.24091 15.1846C8.79773 14.6308 8.57614 13.9846 8.57614 13.2462V13.2C8.98977 13.4462 9.43295 13.5846 9.90568 13.6154C9.66932 13.4308 9.44773 13.2 9.24091 12.9231C9.03409 12.6462 8.87159 12.3538 8.75341 12.0462C8.63523 11.7077 8.57614 11.3846 8.57614 11.0769C8.57614 10.5231 8.70909 10.0154 8.975 9.55385C10.5409 11.5231 12.55 12.5846 15.0023 12.7385C14.7955 11.7231 14.9875 10.8462 15.5784 10.1077C16.1693 9.36923 16.9227 9 17.8386 9C18.6659 9 19.3602 9.32308 19.9216 9.96923C20.5716 9.84615 21.192 9.6 21.783 9.23077C21.5466 9.93846 21.1182 10.4923 20.4977 10.8923C21.0591 10.8308 21.6205 10.6769 22.1818 10.4308Z" - fill="#696969" /> + d="M24 10H20V8C20 6.89 19.11 6 18 6H14C12.89 6 12 6.89 12 8V10H8C6.89 10 6.01 10.89 6.01 12L6 23C6 24.11 6.89 25 8 25H24C25.11 25 26 24.11 26 23V12C26 10.89 25.11 10 24 10ZM18 10H14V8H18V10Z" + fill="#333333" /> </symbol> - <symbol id="instagram" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="30" height="30" rx="15" fill="#F4F4F4" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M15 10.8929C13.8571 10.8929 12.8809 11.2976 12.0714 12.1071C11.2857 12.8929 10.8929 13.8571 10.8929 15C10.8929 16.1429 11.2857 17.1191 12.0714 17.9286C12.8809 18.7143 13.8571 19.1071 15 19.1071C16.1429 19.1071 17.1071 18.7143 17.8929 17.9286C18.7024 17.1191 19.1071 16.1429 19.1071 15C19.1071 13.8571 18.7024 12.8929 17.8929 12.1071C17.1071 11.2976 16.1429 10.8929 15 10.8929ZM15 17.6786C14.2619 17.6786 13.6309 17.4166 13.1071 16.8929C12.5833 16.3691 12.3214 15.7381 12.3214 15C12.3214 14.2619 12.5833 13.6309 13.1071 13.1071C13.6309 12.5834 14.2619 12.3214 15 12.3214C15.7381 12.3214 16.3691 12.5834 16.8929 13.1071C17.4167 13.6309 17.6786 14.2619 17.6786 15C17.6786 15.7381 17.4167 16.3691 16.8929 16.8929C16.3691 17.4166 15.7381 17.6786 15 17.6786Z" - fill="#696969" /> - <path - d="M20.2143 10.7143C20.2143 10.4524 20.1191 10.2381 19.9286 10.0714C19.7619 9.88093 19.5476 9.78571 19.2857 9.78571C19.0238 9.78571 18.7976 9.88093 18.6071 10.0714C18.4167 10.2381 18.3214 10.4524 18.3214 10.7143C18.3214 10.9762 18.4167 11.2024 18.6071 11.3929C18.7976 11.5834 19.0238 11.6786 19.2857 11.6786C19.5476 11.6786 19.7619 11.5834 19.9286 11.3929C20.1191 11.2024 20.2143 10.9762 20.2143 10.7143Z" - fill="#696969" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M22.9643 11.7143C22.9881 12.3571 23 13.4524 23 15C23 16.5476 22.9881 17.6429 22.9643 18.2857C22.8929 19.7381 22.4524 20.8691 21.6429 21.6786C20.8571 22.4643 19.7381 22.8809 18.2857 22.9286C17.6429 22.9762 16.5476 23 15 23C13.4524 23 12.3571 22.9762 11.7143 22.9286C10.2619 22.8571 9.14286 22.4286 8.35714 21.6429C8.04762 21.3571 7.79762 21.0238 7.60714 20.6429C7.41666 20.2619 7.2738 19.8929 7.17857 19.5357C7.10714 19.1786 7.07143 18.7619 7.07143 18.2857C7.0238 17.6429 7 16.5476 7 15C7 13.4524 7.0238 12.3452 7.07143 11.6786C7.14286 10.25 7.57143 9.14286 8.35714 8.35714C9.14286 7.54764 10.2619 7.10714 11.7143 7.03571C12.3571 7.01192 13.4524 7 15 7C16.5476 7 17.6429 7.01192 18.2857 7.03571C19.7381 7.10714 20.8571 7.54764 21.6429 8.35714C22.4524 9.14286 22.8929 10.2619 22.9643 11.7143ZM21.4286 19C21.3809 19.2857 21.3214 19.5238 21.25 19.7143C20.9643 20.4286 20.4524 20.9405 19.7143 21.25C19.5238 21.3214 19.2738 21.3809 18.9643 21.4286C18.6786 21.4762 18.3214 21.5119 17.8929 21.5357C17.4881 21.5595 17.1548 21.5714 16.8929 21.5714H13.0714C12.8333 21.5714 12.5 21.5595 12.0714 21.5357C11.6667 21.5119 11.3095 21.4762 11 21.4286C10.7143 21.3809 10.4762 21.3214 10.2857 21.25C9.57143 20.9643 9.05952 20.4524 8.75 19.7143C8.70238 19.5476 8.65477 19.3334 8.60714 19.0714C8.55952 18.8095 8.5238 18.5595 8.5 18.3214C8.4762 18.0595 8.45238 17.75 8.42857 17.3929V13.1071C8.42857 12.8452 8.44048 12.5119 8.46429 12.1071C8.48809 11.6786 8.5238 11.3214 8.57143 11.0357C8.61905 10.7262 8.67857 10.4762 8.75 10.2857C9.03571 9.54764 9.54762 9.03571 10.2857 8.75C10.4762 8.67857 10.7143 8.61907 11 8.57143C11.3095 8.52379 11.6667 8.48808 12.0714 8.46429C12.5 8.4405 12.8452 8.42857 13.1071 8.42857H16.8929C17.1548 8.42857 17.4881 8.4405 17.8929 8.46429C18.3214 8.48808 18.6786 8.52379 18.9643 8.57143C19.2738 8.61907 19.5238 8.67857 19.7143 8.75C20.4524 9.03571 20.9643 9.54764 21.25 10.2857C21.3214 10.4762 21.3809 10.7262 21.4286 11.0357C21.4762 11.3214 21.5119 11.6786 21.5357 12.1071C21.5595 12.5119 21.5714 12.8452 21.5714 13.1071V16.8929C21.5714 17.1548 21.5595 17.5 21.5357 17.9286C21.5119 18.3334 21.4762 18.6905 21.4286 19Z" - fill="#696969" /> - </symbol> - <symbol id="linkedin" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="30" height="30" rx="15" fill="#F4F4F4" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11.925 21H11.8844H9.20312V12.3062H11.925V21ZM10.5437 11.1281C10.1104 11.1281 9.74479 10.9792 9.44687 10.6812C9.14896 10.3562 9 9.99062 9 9.58437C9 9.15104 9.14896 8.78542 9.44687 8.4875C9.74479 8.1625 10.1104 8 10.5437 8C10.9771 8 11.3427 8.1625 11.6406 8.4875C11.9656 8.78542 12.1281 9.15104 12.1281 9.58437C12.1281 9.99062 11.9656 10.3562 11.6406 10.6812C11.3427 10.9792 10.9771 11.1281 10.5437 11.1281ZM22 16.2469V21H19.3187V16.775C19.3187 16.45 19.3052 16.1927 19.2781 16.0031C19.251 15.7865 19.1969 15.5427 19.1156 15.2719C19.0615 15.001 18.926 14.7979 18.7094 14.6625C18.4927 14.5271 18.2219 14.4594 17.8969 14.4594C17.274 14.4594 16.8542 14.6625 16.6375 15.0687C16.4208 15.475 16.3125 16.0167 16.3125 16.6937V21H13.5906V12.3062H16.1906V13.4844H16.2312C16.4208 13.1052 16.7323 12.7802 17.1656 12.5094C17.626 12.2385 18.1677 12.1031 18.7906 12.1031C19.4406 12.1031 19.9823 12.2115 20.4156 12.4281C20.876 12.6177 21.2146 12.9156 21.4312 13.3219C21.6479 13.701 21.7969 14.1208 21.8781 14.5812C21.9594 15.0417 22 15.5969 22 16.2469Z" - fill="#696969" /> + <symbol id="modifyStructure" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" fill="white" /> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" stroke="#333333" /> + <path + d="M7 21.4605V24.5005C7 24.7805 7.22 25.0005 7.5 25.0005H10.54C10.67 25.0005 10.8 24.9505 10.89 24.8505L21.81 13.9405L18.06 10.1905L7.15 21.1005C7.05 21.2005 7 21.3205 7 21.4605ZM24.71 11.0405C25.1 10.6505 25.1 10.0205 24.71 9.63055L22.37 7.29055C21.98 6.90055 21.35 6.90055 20.96 7.29055L19.13 9.12055L22.88 12.8705L24.71 11.0405Z" + fill="#333333" /> </symbol> - <symbol id="public" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> + <symbol id="printStructure" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" fill="white" /> + <rect x="0.5" y="0.5" width="31" height="31" rx="3.5" stroke="#333333" /> <path - d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z" + d="M23 12H9C7.34 12 6 13.34 6 15V19C6 20.1 6.9 21 8 21H10V23C10 24.1 10.9 25 12 25H20C21.1 25 22 24.1 22 23V21H24C25.1 21 26 20.1 26 19V15C26 13.34 24.66 12 23 12ZM19 23H13C12.45 23 12 22.55 12 22V18H20V22C20 22.55 19.55 23 19 23ZM23 16C22.45 16 22 15.55 22 15C22 14.45 22.45 14 23 14C23.55 14 24 14.45 24 15C24 15.55 23.55 16 23 16ZM21 7H11C10.45 7 10 7.45 10 8V10C10 10.55 10.45 11 11 11H21C21.55 11 22 10.55 22 10V8C22 7.45 21.55 7 21 7Z" fill="#333333" /> </symbol> - <symbol id="structure" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11 3C11.2228 3.00746 11.4372 3.08448 11.612 3.21953L11.6211 3.21857L11.6971 3.28918L18.6775 9.0457C18.6952 9.06031 18.7119 9.07606 18.7275 9.09284C18.8592 9.23463 18.9477 9.40976 18.983 9.59841C19.0181 9.78692 18.9987 9.9816 18.9268 10.1599C18.8549 10.3383 18.7333 10.4933 18.5761 10.6073C18.4187 10.7214 18.232 10.7899 18.037 10.8052C18.0232 10.8063 18.0092 10.8068 17.9953 10.8068H17.2786L17.3466 17.9693L17.3466 17.974C17.3466 18.246 17.2364 18.5068 17.0402 18.6991C16.844 18.8913 16.5779 18.9994 16.3003 18.9994H13.1615C12.884 18.9994 12.6178 18.8913 12.4216 18.6991C12.2254 18.5068 12.1152 18.246 12.1152 17.974V14.493C12.1152 14.4908 12.1152 14.4886 12.1152 14.4864C12.1152 14.4837 12.1153 14.481 12.1154 14.4783C12.1389 13.6731 12.0857 13.088 11.9055 12.7135C11.8228 12.5416 11.7197 12.4288 11.5913 12.3537C11.4661 12.2806 11.2814 12.2228 11 12.2171V12.2177C10.7186 12.2234 10.5339 12.2812 10.4087 12.3543C10.2803 12.4294 10.1772 12.5422 10.0945 12.7141C9.91426 13.0886 9.86107 13.6737 9.88462 14.4789C9.88469 14.4815 9.88475 14.4841 9.88478 14.4867C9.88481 14.489 9.88483 14.4913 9.88483 14.4936V17.9746C9.88483 18.2466 9.77456 18.5074 9.57838 18.6997C9.38219 18.8919 9.11604 19 8.83854 19H5.69966C5.42215 19 5.156 18.8919 4.95982 18.6997C4.76364 18.5074 4.65336 18.2466 4.65336 17.9746L4.65339 17.9699L4.72135 10.8074H4.00466C3.99075 10.8074 3.97684 10.8069 3.96298 10.8058C3.76805 10.7905 3.58128 10.722 3.42389 10.6079C3.26667 10.4939 3.14509 10.3389 3.07317 10.1605C3.0013 9.9822 2.98192 9.78752 3.01705 9.599C3.0523 9.41035 3.14082 9.23522 3.27253 9.09344C3.28812 9.07666 3.30483 9.06091 3.32255 9.04629L10.3029 3.28978L10.3789 3.21917L10.388 3.22013C10.5628 3.08508 10.7772 3.00806 11 3.0006V3Z" - fill="#333333" /> + <symbol id="menu" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect x="9" y="10" width="14" height="1.5" rx="0.75" fill="#333333" /> + <rect x="9" y="15.5" width="14" height="1.5" rx="0.75" fill="#333333" /> + <rect x="9" y="21" width="14" height="1.5" rx="0.75" fill="#333333" /> </symbol> - <symbol id="tel" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> + <symbol id="search" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path - d="M14.4979 12.1969L11.9719 14.7228L6.92 9.67091L9.44596 7.14494C9.74589 6.84502 9.74589 6.35946 9.44596 6.0603L5.61061 2.22494C5.31068 1.92502 4.82512 1.92502 4.52597 2.22494L2 4.75091C2 13.2401 8.40121 19.6428 16.8919 19.6428L19.4179 17.1169C19.7178 16.8169 19.7178 16.3314 19.4179 16.0322L15.5825 12.1969C15.2834 11.8977 14.7971 11.8977 14.4979 12.1969Z" - fill="#333333" /> + d="M15.4996 14H14.7096L14.4296 13.73C15.6296 12.33 16.2496 10.42 15.9096 8.39C15.4396 5.61 13.1196 3.39 10.3196 3.05C6.08965 2.53 2.52965 6.09 3.04965 10.32C3.38965 13.12 5.60965 15.44 8.38965 15.91C10.4196 16.25 12.3296 15.63 13.7296 14.43L13.9996 14.71V15.5L18.2496 19.75C18.6596 20.16 19.3296 20.16 19.7396 19.75C20.1496 19.34 20.1496 18.67 19.7396 18.26L15.4996 14ZM9.49965 14C7.00965 14 4.99965 11.99 4.99965 9.5C4.99965 7.01 7.00965 5 9.49965 5C11.9896 5 13.9996 7.01 13.9996 9.5C13.9996 11.99 11.9896 14 9.49965 14Z" + fill="currentColor" stroke-width="1" stroke-linecap="round" /> </symbol> - <symbol id="web" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="11" y="10" width="2" height="2" fill="#333333" /> - <path - d="M6.75 16C6.75 13.6528 8.65279 11.75 11 11.75H13C15.3472 11.75 17.25 13.6528 17.25 16V23C17.25 25.8995 14.8995 28.25 12 28.25C9.10051 28.25 6.75 25.8995 6.75 23V16Z" - stroke="#333333" stroke-width="1.5" /> - <rect x="11" y="14.5" width="2" height="5" rx="1" fill="#333333" /> + <symbol id="refresh" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M7.04307 8H7V14H13V13.9569L7.04307 8Z" fill="currentColor" /> <path - d="M12 10.5C12 9.33333 12 9.7 12 8.5C12 7 13 3 16.9999 3C20.9998 3 21.9999 7 21.9999 9.5C21.9999 12 21.9999 11 21.9999 12.5C21.9999 14 22.4999 17 24.9999 17C27.4999 17 27.9999 14.5 27.9999 12.5" - stroke="#333333" stroke-width="1.5" /> + d="M10.3738 21.6869C11.5497 22.8501 13.0573 23.6202 14.6889 23.8913C16.3206 24.1623 17.9962 23.9209 19.485 23.2004C20.9738 22.4798 22.2027 21.3155 23.0025 19.8676C23.8023 18.4198 24.1336 16.7597 23.9509 15.1158C23.7683 13.4719 23.0805 11.925 21.9824 10.6881C20.8843 9.45121 19.4297 8.58509 17.819 8.20897C16.2083 7.83285 14.5207 7.96523 12.9883 8.58789C11.456 9.21054 10.1543 10.2929 9.26242 11.6859" + stroke="currentColor" stroke-width="1.5" /> </symbol> - <symbol id="watch" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M8 16C9.25818 18.3413 12.3636 20 16 20C19.6364 20 22.7418 18.3413 24 16" stroke="#333333" - stroke-width="1.5" stroke-linecap="round" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M16 12C13.7867 12 12 13.7867 12 16C12 18.2133 13.7867 20 16 20C18.2133 20 20 18.2133 20 16C20 13.7867 18.2133 12 16 12Z" - stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M8 16C9.25818 13.6587 12.3636 12 16 12C19.6364 12 22.7418 13.6587 24 16" stroke="#333333" - stroke-width="1.5" stroke-linecap="round" /> - <circle cx="16" cy="16" r="11.25" stroke="#333333" stroke-width="1.5" /> - <path d="M24 24.5L28 28.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <circle cx="16" cy="16" r="1.5" fill="#333333" /> + <symbol id="rdvDetail" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="32" height="32" rx="4" fill="#333333" /> + <path + d="M19.6667 14.6518C19.4008 14.386 18.9608 14.386 18.695 14.6518L14.7075 18.6393L13.25 17.1818C12.9842 16.916 12.5442 16.916 12.2783 17.1818C12.0125 17.4477 12.0125 17.8877 12.2783 18.1535L14.0567 19.9319C14.4142 20.2894 14.9917 20.2894 15.3492 19.9319L19.6575 15.6235C19.9325 15.3577 19.9325 14.9177 19.6667 14.6518ZM22.4167 7.74935H21.5V6.83268C21.5 6.32852 21.0875 5.91602 20.5833 5.91602C20.0792 5.91602 19.6667 6.32852 19.6667 6.83268V7.74935H12.3333V6.83268C12.3333 6.32852 11.9208 5.91602 11.4167 5.91602C10.9125 5.91602 10.5 6.32852 10.5 6.83268V7.74935H9.58333C8.56583 7.74935 7.75917 8.57435 7.75917 9.58268L7.75 22.416C7.75 23.4243 8.56583 24.2493 9.58333 24.2493H22.4167C23.425 24.2493 24.25 23.4243 24.25 22.416V9.58268C24.25 8.57435 23.425 7.74935 22.4167 7.74935ZM21.5 22.416H10.5C9.99583 22.416 9.58333 22.0035 9.58333 21.4993V12.3327H22.4167V21.4993C22.4167 22.0035 22.0042 22.416 21.5 22.416Z" + fill="white" /> </symbol> - <symbol id="docs" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="11" y="2" width="16" height="21" rx="2" fill="white" stroke="#333333" stroke-width="1.5" - stroke-linecap="round" /> - <rect x="7" y="6" width="16" height="21" rx="2" fill="white" stroke="#333333" stroke-width="1.5" - stroke-linecap="round" /> - <path d="M11 15H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M11 19H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> - <path d="M11 23H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" /> + <symbol id="arrowBack" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path id="Vector" + d="M15.8332 9.1666H6.5249L10.5916 5.09993C10.9166 4.77494 10.9166 4.2416 10.5916 3.9166C10.2666 3.5916 9.74157 3.5916 9.41657 3.9166L3.9249 9.40827C3.5999 9.73327 3.5999 10.2583 3.9249 10.5833L9.41657 16.0749C9.74157 16.3999 10.2666 16.3999 10.5916 16.0749C10.9166 15.7499 10.9166 15.2249 10.5916 14.8999L6.5249 10.8333H15.8332C16.2916 10.8333 16.6666 10.4583 16.6666 9.99994C16.6666 9.5416 16.2916 9.1666 15.8332 9.1666Z" + fill="currentColor" /> </symbol> - <symbol id="workhere" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M9 17.2499L10.0833 12.7473L13.5 8.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M21.5 17.2499V12.7473L17.6667 8.58325" stroke="#333333" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> - <circle cx="15.4999" cy="3.97917" r="2.22917" stroke="#333333" stroke-width="1.5" /> - <path - d="M17.6666 30.2499V16.895V9.48542C17.6666 8.9086 17.2684 8.40812 16.7064 8.27842V8.27842C15.9143 8.09562 15.0893 8.11053 14.3043 8.32186L14.2735 8.33013C13.7188 8.47947 13.3333 8.9825 13.3333 9.55702V16.895V30.2499" - stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> + <symbol id="arrowForward" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M13.25 19H13.3125V18.7772C13.3125 18.2373 13.6146 17.7267 14.1335 17.3894C14.9324 16.8702 16.0676 16.8702 16.8665 17.3894C17.3854 17.7267 17.6875 18.2373 17.6875 18.7772V19H17.75" - stroke="#333333" stroke-width="1.5" /> - <path d="M20 19.75C20 18.9216 20.6716 18.25 21.5 18.25C22.3284 18.25 23 18.9216 23 19.75V26.25H20V19.75Z" - fill="#333333" /> - <rect x="21.25" y="16.25" width="0.5" height="3" fill="#333333" /> + d="M4.66683 10.8342H13.9752L9.9085 14.9009C9.5835 15.2259 9.5835 15.7592 9.9085 16.0842C10.2335 16.4092 10.7585 16.4092 11.0835 16.0842L16.5752 10.5926C16.9002 10.2676 16.9002 9.74258 16.5752 9.41758L11.0918 3.91758C10.7668 3.59258 10.2418 3.59258 9.91683 3.91758C9.59183 4.24258 9.59183 4.76758 9.91683 5.09258L13.9752 9.16758H4.66683C4.2085 9.16758 3.8335 9.54258 3.8335 10.0009C3.8335 10.4592 4.2085 10.8342 4.66683 10.8342Z" + fill="currentColor" /> + </symbol> + <symbol id="structureCategory_privateLucrative" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_14511_8550)"> + <rect width="80" height="80" rx="40" fill="#F0E4FF" /> + <path + d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" + fill="#A8D3FF" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M53.725 38.3016C53.9966 37.4741 55.1228 37.3652 55.5479 38.1253L56.236 39.3557C56.2504 39.3815 56.2833 39.3905 56.309 39.3757C56.3444 39.3551 56.3887 39.3806 56.3887 39.4216V39.5897C56.3887 39.6153 56.3953 39.6405 56.4078 39.6629L62.9868 51.4266C63.0203 51.4865 63.0599 51.5428 63.1049 51.5946L69.3304 58.7546C69.7424 59.2284 69.6209 59.9603 69.0779 60.2756L57.7826 66.8336L45.5868 73.701C45.2598 73.8851 44.8574 73.8707 44.5444 73.6637L43.26 72.8142L30.9563 65.6706C30.9327 65.6569 30.9181 65.6316 30.9181 65.6044C30.9181 65.5453 30.8542 65.5085 30.8031 65.5381L25.6046 68.5566C25.6046 68.5566 25.6046 68.5566 25.6046 68.5566V68.5566C25.6046 68.5566 25.6045 68.5566 25.6045 68.5566L25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566L11.3671 60.2899C10.7901 59.9548 10.6968 59.1595 11.1806 58.7L25.4455 45.152C25.5503 45.0524 25.6755 44.9768 25.8123 44.9302L26.6011 44.6622C27.2905 44.4279 27.9911 44.9853 27.9178 45.7097L27.0232 54.5452C26.941 55.3575 27.8142 55.9207 28.5202 55.5108L52.3518 41.6733C52.5639 41.5502 52.7233 41.3534 52.7998 41.1204L53.725 38.3016ZM40.9966 59.6194C40.4704 59.925 40.472 60.6854 40.9994 60.9888L45.4385 63.5422C45.4387 63.5423 45.4388 63.5425 45.4389 63.5426L45.4389 63.5428C45.4393 63.5437 45.4406 63.5434 45.4407 63.5425C45.4407 63.5424 45.4407 63.5423 45.4407 63.5422L47.2588 58.0028C47.5454 57.1295 46.6013 56.3646 45.8065 56.8262L40.9966 59.6194Z" + fill="#7ABCFF" /> + <path d="M17 23.8164V57.8826L28.8981 64.791V30.7237L17 23.8164Z" fill="#C4C4C4" /> + <path d="M28.8981 30.7242L17 23.8169L40.7708 10L52.6689 16.9085L28.8981 30.7242Z" fill="white" /> + <path d="M52.6947 16.9082V50.9732L40.7966 57.8828L28.8984 64.7913V30.7239L52.6947 16.9082Z" fill="#F1F1F1" /> + <path d="M25.0396 48.3022L19.8066 45.2625V39.1855L25.0396 42.224V48.3022Z" fill="#65B1FF" /> + <path d="M32.2422 38.6779L37.4752 35.6394V29.5625L32.2422 32.601V38.6779Z" fill="#65B1FF" /> + <path d="M45.7754 31.008L51.0084 27.9695V21.8926L45.7754 24.931V31.008Z" fill="#65B1FF" /> + <path d="M25.0396 39.5705L19.8066 36.532V30.4551L25.0396 33.4935V39.5705Z" fill="#65B1FF" /> + <path d="M53.7688 37.6504L63.3091 49.8369V57.9214L53.7688 63.4605L44.2285 69.0008V60.9163L53.7688 37.6504Z" + fill="#F1F1F1" /> + <path d="M33.0039 54.459V62.5434L42.5442 68.0826L44.2284 68.9999V60.9154L33.0039 54.459Z" fill="#C4C4C4" /> + <path d="M57.2795 61.4222L53.7694 63.4599L51.1523 64.9804V52.5328L57.2795 48.9746V61.4222Z" fill="#65B1FF" /> + <path + d="M32.3648 54.1371L41.9051 30.8712C41.9984 30.6428 42.2056 30.482 42.4491 30.4482C42.6635 30.4179 42.8744 30.4905 43.0258 30.6379L53.8747 36.9638C54.0455 36.9904 54.2018 37.0799 54.3121 37.2201L63.8524 49.4078C64.0886 49.7087 64.0365 50.1463 63.7373 50.3831C63.438 50.62 63.003 50.5693 62.7668 50.2671L53.9571 39.0149L44.8675 61.1822C44.7572 61.4505 44.5004 61.6124 44.229 61.6124C44.1405 61.6124 44.0521 61.5955 43.966 61.5593C43.9127 61.5375 43.8655 61.5073 43.8206 61.4747L32.7404 55.0448C32.3878 54.8985 32.2194 54.4925 32.3648 54.1383V54.1371Z" + fill="#DA3635" /> + <path d="M25.7197 62.9452L19.5938 59.3882V47.6211L25.7197 51.1793V62.9452Z" fill="#65B1FF" /> + <path d="M40.6328 19.0649L42.7277 17.8491V12.9336L40.6328 14.1495V19.0649Z" fill="#F1F1F1" /> + <path d="M38.5391 17.8491L40.6327 19.0649V14.1495L38.5391 12.9336V17.8491Z" fill="#C4C4C4" /> + <path d="M38.5391 12.9339L40.6327 11.7168L42.7276 12.9339L40.6327 14.1497L38.5391 12.9339Z" fill="#F1F1F1" /> + <path d="M34.5098 22.3817L36.9984 20.9374V15.0938L34.5098 16.5393V22.3817Z" fill="#F1F1F1" /> + <path d="M32.0195 20.9374L34.5094 22.3817V16.5393L32.0195 15.0938V20.9374Z" fill="#C4C4C4" /> + <path d="M32.0195 15.0939L34.5094 13.6484L36.9981 15.0939L34.5094 16.5395L32.0195 15.0939Z" fill="#F1F1F1" /> + <path d="M28.3867 25.7063L31.2655 24.0347V17.2773L28.3867 18.9489V25.7063Z" fill="#F1F1F1" /> + <path d="M25.5078 24.0347L28.3866 25.7063V18.9489L25.5078 17.2773V24.0347Z" fill="#C4C4C4" /> + <path d="M25.5078 17.2762L28.3866 15.6035L31.2654 17.2762L28.3866 18.9478L25.5078 17.2762Z" fill="#F1F1F1" /> + </g> + <defs> + <clipPath id="clip0_14511_8550"> + <rect width="80" height="80" rx="40" fill="white" /> + </clipPath> + </defs> </symbol> - <symbol id="modifyStructure" width="32" height="32" viewBox="0 0 32 32" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0_6712_5383)"> + <symbol id="structureCategory_private" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_14511_10155)"> + <rect width="80" height="80" rx="40" fill="#FFE4E4" /> + <path + d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" + fill="#D5B5FF" /> + <path + d="M71.3397 56.9769C72.2165 57.4682 72.2201 58.2744 71.3504 58.7658L43.3454 74.6302C42.4721 75.125 41.0521 75.1215 40.1753 74.6302L10.6616 58.0218C9.78481 57.5305 9.77771 56.7278 10.651 56.233L38.656 40.3685C39.5257 39.8772 40.9492 39.8772 41.826 40.3685L71.3397 56.9769Z" + fill="#A97CE4" /> + <path d="M52.2801 27.4648H64.0953V57.4011L52.2801 64.2797L40.4648 71.157V41.2196L52.2801 27.4648Z" + fill="#F1F1F1" /> + <path d="M16.834 27.4648V57.4011L28.6492 64.2797L40.4644 71.157V41.2196L16.834 27.4648Z" fill="#C4C4C4" /> + <path + d="M56.8301 47.2097C56.8301 47.5955 57.2484 47.8359 57.5817 47.6418L61.7782 45.1981C61.932 45.1086 62.0266 44.944 62.0266 44.766V39.8735C62.0266 39.4878 61.6084 39.2473 61.2751 39.4414L57.0785 41.8841C56.9247 41.9736 56.8301 42.1382 56.8301 42.3162V47.2097Z" + fill="#65B1FF" /> + <path + d="M37.145 48.8916C37.145 49.2773 36.7268 49.5178 36.3935 49.3238L32.1958 46.8809C32.0419 46.7914 31.9473 46.6268 31.9473 46.4488V41.555C31.9473 41.1694 32.3654 40.9289 32.6988 41.1229L36.8965 43.5657C37.0503 43.6553 37.145 43.8198 37.145 43.9979V48.8916Z" + fill="#65B1FF" /> + <path + d="M30.425 45.073C30.425 45.4587 30.0068 45.6992 29.6734 45.5051L25.4769 43.0614C25.3231 42.9719 25.2285 42.8073 25.2285 42.6293V37.7368C25.2285 37.3511 25.6467 37.1106 25.98 37.3046L30.1766 39.7473C30.3304 39.8369 30.425 40.0015 30.425 40.1795V45.073Z" + fill="#65B1FF" /> + <path + d="M23.7043 41.2546C23.7043 41.6404 23.2861 41.8808 22.9527 41.6867L18.7562 39.243C18.6024 39.1535 18.5078 38.9889 18.5078 38.811V33.9186C18.5078 33.5329 18.9261 33.2924 19.2594 33.4865L23.4559 35.9302C23.6097 36.0197 23.7043 36.1843 23.7043 36.3623V41.2546Z" + fill="#65B1FF" /> + <path + d="M37.145 57.8702C37.145 58.2558 36.7268 58.4963 36.3935 58.3023L32.1958 55.8595C32.0419 55.7699 31.9473 55.6053 31.9473 55.4273V50.5335C31.9473 50.1479 32.3654 49.9074 32.6988 50.1014L36.8965 52.5442C37.0503 52.6338 37.145 52.7984 37.145 52.9764V57.8702Z" + fill="#65B1FF" /> <path - d="M6.34589 21.7013L5.48826 26.3588C5.48826 26.7088 5.76325 26.9837 6.11324 26.9837L10.7707 26.1261C10.9332 26.1261 11.0957 26.0636 11.2082 25.9386L24.361 12.7984L19.6737 8.11108L6.53339 21.2513C6.40839 21.3763 6.34589 21.5263 6.34589 21.7013Z" - stroke="#333333" stroke-width="1.5" /> + d="M30.425 54.0517C30.425 54.4374 30.0068 54.6778 29.6735 54.4838L25.477 52.0411C25.3231 51.9516 25.2285 51.787 25.2285 51.609V46.7153C25.2285 46.3296 25.6467 46.0891 25.98 46.2832L30.1766 48.7259C30.3304 48.8154 30.425 48.98 30.425 49.158V54.0517Z" + fill="#65B1FF" /> <path - d="M26.6484 10.511C27.1358 10.0235 27.1358 9.23603 26.6484 8.74855L23.7235 5.82365C23.4899 5.5896 23.1729 5.45806 22.8422 5.45806C22.5116 5.45806 22.1946 5.5896 21.961 5.82365L19.6736 8.11107L24.3609 12.7984L26.6484 10.511Z" - stroke="#333333" stroke-width="1.5" /> - <path d="M7.03735 20.8369L11.6335 25.4331" stroke="#333333" stroke-width="1.5" /> + d="M23.7043 50.2333C23.7043 50.619 23.2861 50.8595 22.9528 50.6655L18.7563 48.2228C18.6024 48.1332 18.5078 47.9686 18.5078 47.7906V42.8969C18.5078 42.5112 18.926 42.2708 19.2593 42.4648L23.4559 44.9075C23.6097 44.997 23.7043 45.1616 23.7043 45.3396V50.2333Z" + fill="#65B1FF" /> + <path + d="M56.8301 38.5173C56.8301 38.903 57.2483 39.1434 57.5816 38.9494L61.7781 36.5067C61.932 36.4172 62.0266 36.2526 62.0266 36.0746V31.1821C62.0266 30.7964 61.6084 30.5559 61.2751 30.75L57.0785 33.1927C56.9247 33.2822 56.8301 33.4468 56.8301 33.6248V38.5173Z" + fill="#65B1FF" /> + <path + d="M45.4707 53.5505C45.4707 53.9362 45.8889 54.1766 46.2222 53.9826L50.4188 51.5399C50.5726 51.4504 50.6672 51.2858 50.6672 51.1078V46.2153C50.6672 45.8296 50.249 45.5891 49.9157 45.7832L45.7192 48.2259C45.5653 48.3154 45.4707 48.48 45.4707 48.658V53.5505Z" + fill="#65B1FF" /> + <path + d="M45.4707 44.861C45.4707 45.2467 45.8889 45.4872 46.2222 45.2932L50.4188 42.8505C50.5726 42.7609 50.6672 42.5963 50.6672 42.4183V37.5258C50.6672 37.1401 50.249 36.8997 49.9157 37.0937L45.7192 39.5364C45.5653 39.626 45.4707 39.7905 45.4707 39.9685V44.861Z" + fill="#65B1FF" /> + <path + d="M57.1731 61.1437C57.1731 61.3217 57.0784 61.4863 56.9246 61.5758L52.2809 64.2791L52.189 64.3326C51.8557 64.5266 51.4375 64.2862 51.4375 63.9005V53.2267C51.4375 53.0487 51.5322 52.8841 51.686 52.7946L56.4216 50.0389C56.7549 49.8449 57.1731 50.0854 57.1731 50.471V61.1437Z" + fill="#65B1FF" /> + <path + d="M16.2829 27.0086L28.0981 13.2539C28.2364 13.0926 28.4386 13 28.6503 13H40.4655C40.7122 13 40.93 13.1239 41.0611 13.3128L64.1946 26.7391C64.3859 26.7656 64.5532 26.8666 64.6675 27.0134L64.6735 27.0158H64.6711C64.7661 27.1409 64.8263 27.295 64.8263 27.4646C64.8263 27.8713 64.499 28.1997 64.0959 28.1997H52.614L41.0178 41.7006C40.8734 41.869 40.6713 41.9557 40.4667 41.9557C40.2971 41.9557 40.1262 41.8967 39.9891 41.7764L16.5945 28.1841C16.5091 28.1552 16.4285 28.1095 16.3575 28.0469C16.0531 27.781 16.0194 27.3166 16.2841 27.0086H16.2829Z" + fill="#65B1FF" /> + <path + d="M40.4643 41.9545C40.2947 41.9545 40.1238 41.8955 39.9867 41.7752L16.5945 28.1841C16.5091 28.1552 16.4285 28.1095 16.3575 28.0469C16.0531 27.781 16.0194 27.3166 16.2841 27.0086L28.0981 13.2539C28.2364 13.0926 28.4386 13 28.6503 13H28.8501L52.2807 26.7283L52.0497 28.8579L41.0178 41.7006C40.8734 41.869 40.6713 41.9557 40.4667 41.9557L40.4643 41.9545Z" + fill="#0073E9" /> + <path d="M29.9199 29.12V21.9177L33.0001 20.125V25.3492L29.9199 29.12Z" fill="#F1F1F1" /> + <path d="M26.8379 27.3741L29.918 29.1669V21.9177L26.8379 20.125V27.3741Z" fill="#C4C4C4" /> + <path d="M26.8379 20.124L29.918 18.3301L32.9982 20.124L29.918 21.9168L26.8379 20.124Z" fill="#F1F1F1" /> </g> <defs> - <clipPath id="clip0_6712_5383"> - <rect width="32" height="32" fill="white" /> + <clipPath id="clip0_14511_10155"> + <rect width="80" height="80" rx="40" fill="white" /> </clipPath> </defs> </symbol> - <symbol id="advisor" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M14.5 2.86603C15.4282 2.33013 16.5718 2.33013 17.5 2.86603L26.6244 8.13397C27.5526 8.66987 28.1244 9.66025 28.1244 10.7321V21.2679C28.1244 22.3397 27.5526 23.3301 26.6244 23.866L17.5 29.134C16.5718 29.6699 15.4282 29.6699 14.5 29.134L5.37564 23.866C4.44744 23.3301 3.87564 22.3397 3.87564 21.2679V10.7321C3.87564 9.66025 4.44744 8.66987 5.37564 8.13397L14.5 2.86603Z" - stroke="#333333" stroke-width="1.5" /> - <path - d="M18.5906 17.1168L16.0096 18.7232L13.4285 17.1168V13.904L16.0096 12.2767L18.5416 13.8731H22L22 11.7552L16.0097 8L10 11.7552V19.2656L16.0097 23L22 19.2656V17.1168L18.5906 17.1168Z" - stroke="#333333" stroke-width="1.5" /> + <symbol id="structureCategory_public" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_14511_8737)"> + <rect width="80" height="80" rx="40" fill="#DAECFF" /> + <path + d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" + fill="#FF9F9E" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M30.4901 48.5937C31.1536 49.2504 32.1831 49.3607 32.9707 48.8596L35.7887 47.0665C35.9182 46.9841 36.0378 46.887 36.1452 46.7772L48.4278 34.2133C49.6784 32.9341 51.8509 33.8146 51.8579 35.6035L51.8716 39.0803C51.8721 39.2079 51.8848 39.3352 51.9096 39.4604L53.3166 46.5759C53.4323 47.161 53.803 47.6639 54.3277 47.9474L64.5356 53.4642C65.1507 53.7966 65.5476 54.4262 65.5822 55.1246L65.9171 61.8771C65.9536 62.6126 65.5829 63.3086 64.9523 63.6888L53.0204 70.8839C52.3913 71.2633 51.6049 71.2672 50.972 70.8941L46.2847 68.131C46.2838 68.1305 46.2826 68.1312 46.2826 68.1323C46.2826 68.1328 46.2823 68.1333 46.2818 68.1335L32.1448 76.3615C32.1444 76.3618 32.1439 76.3615 32.1439 76.361C32.1439 76.3603 32.1429 76.3602 32.1427 76.3609L32.1427 76.3612C32.1426 76.3616 32.1421 76.3618 32.1417 76.3616L18.0067 68.1331L13.6631 65.1433C12.7478 64.5133 12.5215 63.2579 13.1592 62.348L17.8367 55.6737C17.9494 55.5128 18.0852 55.3695 18.2397 55.2482L27.4339 48.0318C28.2269 47.4093 29.3592 47.4744 30.0757 48.1835L30.4901 48.5937Z" + fill="#F36F6D" /> + <path d="M62.3435 22.1387V56.9948L50.1992 64.065V29.2076L62.3435 22.1387Z" fill="#F1F1F1" /> + <path d="M50.1982 29.2068L62.3425 22.1379L38.0799 8L25.9355 15.0689L50.1982 29.2068Z" fill="white" /> + <path d="M25.9082 15.0684V49.9257L38.0513 56.9934L50.1956 64.0636V29.2062L25.9082 15.0684Z" fill="#C4C4C4" /> + <path d="M45.4209 38.791V61.3421L33.2754 68.411V50.9823L45.4209 38.791Z" fill="#F1F1F1" /> + <path d="M17.8359 42.0723V59.4997L21.1354 61.3424L33.2785 68.4113V50.9826L17.8359 42.0723Z" fill="#C4C4C4" /> + <path + d="M53.9785 45.063C53.9785 45.4487 54.3967 45.6892 54.73 45.4951L59.0713 42.9682C59.2252 42.8786 59.3198 42.7141 59.3198 42.5361V37.475C59.3198 37.0894 58.9016 36.8489 58.5683 37.0429L54.227 39.5699C54.0731 39.6594 53.9785 39.824 53.9785 40.002V45.063Z" + fill="#65B1FF" /> + <path + d="M46.7827 36.4751C46.7827 36.8608 46.3645 37.1013 46.0311 36.9073L41.6899 34.3803C41.536 34.2907 41.4414 34.1262 41.4414 33.9482V28.8872C41.4414 28.5015 41.8596 28.261 42.1929 28.455L46.5342 30.982C46.688 31.0715 46.7827 31.2361 46.7827 31.4141V36.4751Z" + fill="#65B1FF" /> + <path + d="M39.8764 32.5513C39.8764 32.937 39.4582 33.1775 39.1249 32.9834L34.7836 30.4565C34.6298 30.3669 34.5352 30.2023 34.5352 30.0243V24.9633C34.5352 24.5776 34.9534 24.3372 35.2867 24.5312L39.628 27.0582C39.7818 27.1477 39.8764 27.3123 39.8764 27.4903V32.5513Z" + fill="#65B1FF" /> + <path + d="M27.1022 53.5458C27.1022 53.9315 26.684 54.172 26.3507 53.9779L23.559 52.3526C23.4052 52.263 23.3105 52.0985 23.3105 51.9205V48.6626C23.3105 48.2769 23.7288 48.0365 24.0621 48.2305L26.8538 49.8558C27.0076 49.9454 27.1022 50.1099 27.1022 50.2879V53.5458Z" + fill="#65B1FF" /> + <path + d="M22.455 50.9248C22.455 51.3105 22.0369 51.551 21.7035 51.357L18.9106 49.7315C18.7568 49.6419 18.6621 49.4774 18.6621 49.2993V46.0414C18.6621 45.6557 19.0803 45.4153 19.4136 45.6093L22.2065 47.2347C22.3604 47.3243 22.455 47.4889 22.455 47.6669V50.9248Z" + fill="#65B1FF" /> + <path + d="M31.7487 56.1669C31.7487 56.5526 31.3305 56.7931 30.9972 56.599L28.2055 54.9737C28.0516 54.8841 27.957 54.7196 27.957 54.5416V51.2837C27.957 50.898 28.3753 50.6576 28.7086 50.8516L31.5003 52.4769C31.6541 52.5665 31.7487 52.731 31.7487 52.909V56.1669Z" + fill="#65B1FF" /> + <path + d="M32.9741 28.6275C32.9741 29.0132 32.5559 29.2536 32.2226 29.0596L27.8813 26.5326C27.7274 26.4431 27.6328 26.2785 27.6328 26.1005V21.0395C27.6328 20.6538 28.051 20.4133 28.3843 20.6074L32.7256 23.1343C32.8795 23.2239 32.9741 23.3885 32.9741 23.5665V28.6275Z" + fill="#65B1FF" /> + <path + d="M53.9785 36.1314C53.9785 36.5171 54.3967 36.7575 54.73 36.5635L59.0713 34.0365C59.2252 33.947 59.3198 33.7824 59.3198 33.6044V28.5434C59.3198 28.1577 58.9016 27.9173 58.5683 28.1113L54.227 30.6382C54.0731 30.7278 53.9785 30.8924 53.9785 31.0704V36.1314Z" + fill="#65B1FF" /> + <path d="M59.5984 58.0693L54.57 60.9966L53.7031 61.5011V49.342L59.5984 45.9102V58.0693Z" fill="#65B1FF" /> + <path d="M17.8359 42.0468L29.9803 29.8555L45.4241 38.7906L33.2785 50.9819L17.8359 42.0468Z" fill="#7000FF" /> + </g> + <defs> + <clipPath id="clip0_14511_8737"> + <rect width="80" height="80" rx="40" fill="white" /> + </clipPath> + </defs> </symbol> - <symbol id="printStructure" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M8 11.9993V2.66602H24V11.9993" stroke="#333333" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> + <symbol id="profile" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M22.7499 24.492V21.3125C22.7499 20.4008 22.3878 19.5265 21.7431 18.8818C21.0985 18.2372 20.2241 17.875 19.3124 17.875H12.4375C11.5258 17.875 10.6515 18.2372 10.0068 18.8818C9.36216 19.5265 9 20.4008 9 21.3125V24.492" + stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> <path - d="M8.00033 24H5.33366C4.62641 24 3.94814 23.719 3.44804 23.219C2.94794 22.7189 2.66699 22.0406 2.66699 21.3333V14.6667C2.66699 13.9594 2.94794 13.2811 3.44804 12.781C3.94814 12.281 4.62641 12 5.33366 12H26.667C27.3742 12 28.0525 12.281 28.5526 12.781C29.0527 13.2811 29.3337 13.9594 29.3337 14.6667V21.3333C29.3337 22.0406 29.0527 22.7189 28.5526 23.219C28.0525 23.719 27.3742 24 26.667 24H24.0003" + d="M15.875 15.625C18.1877 15.625 20.0625 13.7502 20.0625 11.4375C20.0625 9.1248 18.1877 7.25 15.875 7.25C13.5623 7.25 11.6875 9.1248 11.6875 11.4375C11.6875 13.7502 13.5623 15.625 15.875 15.625Z" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M24 18.666H8V29.3327H24V18.666Z" stroke="#333333" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> </symbol> - <symbol id="services" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> - <path - d="M26.1416 18.2344C26.3994 18.349 26.4854 18.5495 26.3994 18.8359C25.9124 20.3542 25.1247 21.7005 24.0361 22.875C23.8643 23.0755 23.6637 23.1185 23.4346 23.0039L21.5869 21.9297C20.8135 22.5885 19.9398 23.0898 18.9658 23.4336V25.5391C18.9658 25.8255 18.8369 25.9974 18.5791 26.0547C17.0036 26.3984 15.4424 26.3984 13.8955 26.0547C13.609 25.9974 13.4658 25.8255 13.4658 25.5391V23.4336C12.4919 23.0898 11.6182 22.5885 10.8447 21.9297L9.04004 23.0039C8.78223 23.1185 8.56738 23.0755 8.39551 22.875C7.30697 21.7005 6.51921 20.3542 6.03223 18.8359C5.94629 18.5781 6.03223 18.3776 6.29004 18.2344L8.09473 17.1602C8.00879 16.6732 7.96582 16.1719 7.96582 15.6562C7.96582 15.1406 8.00879 14.6393 8.09473 14.1523L6.29004 13.0781C6.03223 12.9635 5.94629 12.763 6.03223 12.4766C6.51921 10.9583 7.30697 9.61198 8.39551 8.4375C8.56738 8.23698 8.78223 8.20833 9.04004 8.35156L10.8447 9.38281C11.6182 8.72396 12.4919 8.22266 13.4658 7.87891V5.77344C13.4658 5.48698 13.5947 5.3151 13.8525 5.25781C15.4281 4.91406 17.0036 4.91406 18.5791 5.25781C18.8369 5.3151 18.9658 5.48698 18.9658 5.77344V7.87891C19.9398 8.22266 20.8135 8.72396 21.5869 9.38281L23.3916 8.30859C23.6494 8.19401 23.8643 8.23698 24.0361 8.4375C25.1247 9.61198 25.9124 10.9583 26.3994 12.4766C26.4854 12.763 26.3994 12.9635 26.1416 13.0781L24.3369 14.1523C24.5088 15.1549 24.5088 16.1576 24.3369 17.1602L26.1416 18.2344ZM13.7666 18.1055C14.4541 18.7643 15.2705 19.0938 16.2158 19.0938C17.1611 19.0938 17.9632 18.7643 18.6221 18.1055C19.3096 17.418 19.6533 16.6016 19.6533 15.6562C19.6533 14.7109 19.3096 13.9089 18.6221 13.25C17.9632 12.5625 17.1611 12.2188 16.2158 12.2188C15.2705 12.2188 14.4541 12.5625 13.7666 13.25C13.1077 13.9089 12.7783 14.7109 12.7783 15.6562C12.7783 16.6016 13.1077 17.418 13.7666 18.1055Z" - fill="black" /> + <symbol id="chevronUp" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M9.3335 18.6667L16.0002 12L22.6668 18.6667H9.3335Z" fill="currentColor" /> </symbol> - <symbol id="print" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> - <rect x="10" y="8" width="12" height="5" stroke-width="2" fill="none" /> - <rect x="10" y="17" width="12" height="8" stroke-width="2" fill="none" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 12C5.44772 12 5 12.4477 5 13V21H9V17H23V21H27V13C27 12.4477 26.5523 12 26 12H6Z" /> + <symbol id="chevronDown" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M9.33203 13.3333L15.9987 20L22.6654 13.3333H9.33203Z" fill="currentColor" /> </symbol> - <symbol id="menu" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect x="9" y="10" width="14" height="1.5" rx="0.75" fill="#333333" /> - <rect x="9" y="15.5" width="14" height="1.5" rx="0.75" fill="#333333" /> - <rect x="9" y="21" width="14" height="1.5" rx="0.75" fill="#333333" /> + <symbol id="chevronRight" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> + <path d="M8 6L16 12.5L8 19" fill="currentColor" stroke-linecap="round" stroke-linejoin="round" /> </symbol> - <symbol id="news-location" viewBox="0 0 29 31" xmlns="http://www.w3.org/2000/svg"> - <path d="M13.8789 7.40777L13.8789 1.18555" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M13.3789 3.44639V1.86578C13.3665 1.85795 13.3533 1.84995 13.3392 1.84189C13.2087 1.76732 13.0017 1.68555 12.7122 1.68555C12.4228 1.68555 12.2158 1.76732 12.0853 1.84189C12.0712 1.84995 12.058 1.85795 12.0456 1.86578V3.44639C12.2373 3.38974 12.4598 3.35221 12.7122 3.35221C12.9647 3.35221 13.1872 3.38974 13.3789 3.44639Z" /> - <path - d="M11.0469 2.81338V4.39398C11.0345 4.40181 11.0212 4.40981 11.0071 4.41787C10.8766 4.49245 10.6696 4.57422 10.3802 4.57422C10.0908 4.57422 9.88378 4.49245 9.75328 4.41787C9.73917 4.40981 9.72592 4.40181 9.71354 4.39398V2.81338C9.90529 2.87003 10.1278 2.90755 10.3802 2.90755C10.6326 2.90755 10.8551 2.87003 11.0469 2.81338Z" /> - <path d="M4.34813 13.1299L14.2096 7.21298L24.0711 13.1299H4.34813Z" /> - <path - d="M3.04297 14.1299H25.3763V14.1854C25.3763 14.4616 25.1524 14.6854 24.8763 14.6854H3.54297C3.26683 14.6854 3.04297 14.4616 3.04297 14.1854V14.1299Z" - stroke-width="0.777778" /> - <path d="M3.04297 27.3521H25.3763V27.9076H3.04297V27.3521Z" stroke-width="0.777778" /> - <path d="M0.710938 29.6855H27.7109V30.2411H0.710938V29.6855Z" stroke-width="0.777778" /> - <rect x="5.37891" y="16.4634" width="1.33333" height="9.11111" /> - <rect x="10.8203" y="16.4634" width="1.33333" height="9.11111" /> - <rect x="16.2656" y="16.4634" width="1.33333" height="9.11111" /> - <rect x="21.7109" y="16.4634" width="1.33333" height="9.11111" /> + <symbol id="chevronLeft" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> + <path d="M16 6L8 12.5L16 19" fill="currentColor" stroke-linecap="round" stroke-linejoin="round" /> </symbol> - <symbol id="news-public" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> - <path - d="M23.5985 23.9446C24.6326 23.3273 25.3251 22.1973 25.3251 20.9055C25.3251 18.9522 23.7416 17.3687 21.7882 17.3687C19.8349 17.3687 18.2514 18.9522 18.2514 20.9055C18.2514 22.1973 18.9439 23.3273 19.9779 23.9446C18.4389 24.6362 17.3672 26.1825 17.3672 27.9792V29.5265H26.2093V27.9792C26.2093 26.1825 25.1376 24.6362 23.5985 23.9446Z" - stroke="none" /> + <symbol id="plus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <path - d="M11.4423 23.9446C12.4763 23.3273 13.1688 22.1973 13.1688 20.9055C13.1688 18.9522 11.5853 17.3687 9.63199 17.3687C7.67865 17.3687 6.09515 18.9522 6.09515 20.9055C6.09515 22.1973 6.78766 23.3273 7.82169 23.9446C6.28266 24.6362 5.21094 26.1825 5.21094 27.9792V29.5265H14.053V27.9792C14.053 26.1825 12.9813 24.6362 11.4423 23.9446Z" - stroke="none" /> - <path - d="M16.9696 9.5759C18.0037 8.95863 18.6962 7.82861 18.6962 6.53684C18.6962 4.5835 17.1127 3 15.1593 3C13.206 3 11.6225 4.5835 11.6225 6.53684C11.6225 7.82861 12.315 8.95863 13.349 9.5759C11.81 10.2675 10.7383 11.8139 10.7383 13.6105V15.1579H19.5804V13.6105C19.5804 11.8139 18.5087 10.2675 16.9696 9.5759Z" - stroke="none" /> + d="M12 7C11.45 7 11 7.45 11 8V11H8C7.45 11 7 11.45 7 12C7 12.55 7.45 13 8 13H11V16C11 16.55 11.45 17 12 17C12.55 17 13 16.55 13 16V13H16C16.55 13 17 12.55 17 12C17 11.45 16.55 11 16 11H13V8C13 7.45 12.55 7 12 7Z" + fill="currentColor" /> </symbol> - <symbol id="news-header" viewBox="0 0 89 88" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M63.5 72H27.0391C29.1476 70.3259 30.5 67.7505 30.5 64.8571V17H70.5V65C70.5 68.866 67.3659 72 63.5 72Z" - stroke="#828282" stroke-width="2" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M36.5 52C36.5 51.4477 36.9477 51 37.5 51H63.5C64.0523 51 64.5 51.4477 64.5 52C64.5 52.5523 64.0523 53 63.5 53H37.5C36.9477 53 36.5 52.5523 36.5 52ZM36.5 58C36.5 57.4477 36.9477 57 37.5 57H63.5C64.0523 57 64.5 57.4477 64.5 58C64.5 58.5523 64.0523 59 63.5 59H37.5C36.9477 59 36.5 58.5523 36.5 58ZM37.5 63C36.9477 63 36.5 63.4477 36.5 64C36.5 64.5523 36.9477 65 37.5 65H52.5C53.0523 65 53.5 64.5523 53.5 64C53.5 63.4477 53.0523 63 52.5 63H37.5Z" - fill="#828282" /> - <path d="M30.5 72C27 72 27 72 23 72C18.8055 71.702 15.5 68.3806 15.5 64.327V55H30" stroke="#828282" - stroke-width="2" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M15.9211 67.663C16.1618 68.4235 16.5012 69.1312 16.9283 69.7667L29.5 57.195V55L28.5841 55L15.9211 67.663ZM20.9667 72.7284C20.1942 72.5073 19.4861 72.1679 18.8539 71.7302L29.5 61.0841V64.195L20.9667 72.7284ZM25.4046 72.1795C26.7069 71.4951 27.7523 70.4308 28.4608 69.1232L25.4046 72.1795ZM24.695 55L21.5841 55L15.5 61.0841V64.195L24.695 55ZM15.5 55L17.695 55L15.5 57.195V55Z" - fill="#828282" /> - <rect x="34.5" y="24" width="32" height="20" rx="2" fill="#BDBDBD" /> + <symbol id="minus" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M18 13H6C5.45 13 5 12.55 5 12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12C19 12.55 18.55 13 18 13Z" + fill="currentColor" /> </symbol> + <symbol id="edit" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M3 14.5501V17.0835C3 17.3168 3.18333 17.5001 3.41667 17.5001H5.95C6.05833 17.5001 6.16667 17.4585 6.24167 17.3751L15.3417 8.28346L12.2167 5.15846L3.125 14.2501C3.04167 14.3335 3 14.4335 3 14.5501ZM17.7583 5.8668C18.0833 5.5418 18.0833 5.0168 17.7583 4.6918L15.8083 2.7418C15.4833 2.4168 14.9583 2.4168 14.6333 2.7418L13.1083 4.2668L16.2333 7.3918L17.7583 5.8668Z" + fill="currentColor" /> + </symbol> - - <symbol id="calendar" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path d="M8 10H5V13H8V10Z" fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44772 4 2 4.44772 2 5V19C2 19.5523 2.44772 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55229 2 6 2ZM4 9V18H18V9H4Z" - fill="#333333" /> + <symbol id="delete" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"> + <path + d="M5.49984 15.8333C5.49984 16.75 6.24984 17.5 7.1665 17.5H13.8332C14.7498 17.5 15.4998 16.75 15.4998 15.8333V7.5C15.4998 6.58333 14.7498 5.83333 13.8332 5.83333H7.1665C6.24984 5.83333 5.49984 6.58333 5.49984 7.5V15.8333ZM15.4998 3.33333H13.4165L12.8248 2.74167C12.6748 2.59167 12.4582 2.5 12.2415 2.5H8.75817C8.5415 2.5 8.32484 2.59167 8.17484 2.74167L7.58317 3.33333H5.49984C5.0415 3.33333 4.6665 3.70833 4.6665 4.16667C4.6665 4.625 5.0415 5 5.49984 5H15.4998C15.9582 5 16.3332 4.625 16.3332 4.16667C16.3332 3.70833 15.9582 3.33333 15.4998 3.33333Z" + fill="currentColor" /> </symbol> - <symbol id="group" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> + <symbol id="email" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z" - fill="#333333" /> + d="M17.1667 3.33301H3.83341C2.91675 3.33301 2.16675 4.08301 2.16675 4.99967V14.9997C2.16675 15.9163 2.91675 16.6663 3.83341 16.6663H17.1667C18.0834 16.6663 18.8334 15.9163 18.8334 14.9997V4.99967C18.8334 4.08301 18.0834 3.33301 17.1667 3.33301ZM16.8334 6.87467L11.3834 10.283C10.8417 10.6247 10.1584 10.6247 9.61675 10.283L4.16675 6.87467C3.95841 6.74134 3.83341 6.51634 3.83341 6.27467C3.83341 5.71634 4.44175 5.38301 4.91675 5.67467L10.5001 9.16634L16.0834 5.67467C16.5584 5.38301 17.1667 5.71634 17.1667 6.27467C17.1667 6.51634 17.0417 6.74134 16.8334 6.87467Z" + fill="currentColor" /> </symbol> - <symbol id="mdm" viewBox="0 0 19 24" xmlns="http://www.w3.org/2000/svg"> - <mask id="path-1-outside-1" maskUnits="userSpaceOnUse" x="0" y="-0.108661" width="19" height="24" fill="black"> - <rect fill="white" y="-0.108661" width="19" height="24" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34019C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617Z" /> - </mask> + <symbol id="lock" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path - d="M2.84054 5.57617L3.03378 6.03731L2.84054 5.57617ZM1 23H0.5V23.5H1V23ZM8 23V23.5H8.5V23H8ZM11 23H10.5V23.5H11V23ZM18 23V23.5H18.5V23H18ZM16.0823 5.60565L16.2627 5.13932L16.0823 5.60565ZM14.5555 5.01505L14.3751 5.48138H14.3751L14.5555 5.01505ZM13.4355 4.2543L13.0685 4.59383V4.59383L13.4355 4.2543ZM10.9183 1.5332L11.2854 1.19366V1.19366L10.9183 1.5332ZM8.0297 1.48343L8.38482 1.8354V1.8354L8.0297 1.48343ZM5.19821 4.34019L4.84309 3.98821L5.19821 4.34019ZM4.22694 4.9952L4.42019 5.45634L4.22694 4.9952ZM1.5 8.34305C1.5 7.33564 2.10466 6.42666 3.03378 6.03731L2.6473 5.11502C1.34652 5.66011 0.5 6.93268 0.5 8.34305H1.5ZM1.5 23V8.34305H0.5V23H1.5ZM8 22.5H1V23.5H8V22.5ZM8.5 23V18.5H7.5V23H8.5ZM8.5 18.5C8.5 17.9477 8.94772 17.5 9.5 17.5V16.5C8.39543 16.5 7.5 17.3954 7.5 18.5H8.5ZM9.5 17.5C10.0523 17.5 10.5 17.9477 10.5 18.5H11.5C11.5 17.3954 10.6046 16.5 9.5 16.5V17.5ZM10.5 18.5V23H11.5V18.5H10.5ZM18 22.5H11V23.5H18V22.5ZM17.5 8.40362V23H18.5V8.40362H17.5ZM15.9019 6.07197C16.865 6.44453 17.5 7.37094 17.5 8.40362H18.5C18.5 6.95786 17.6111 5.66089 16.2627 5.13932L15.9019 6.07197ZM14.3751 5.48138L15.9019 6.07197L16.2627 5.13932L14.7359 4.54872L14.3751 5.48138ZM13.0685 4.59383C13.4307 4.98537 13.8776 5.28895 14.3751 5.48138L14.7359 4.54872C14.3805 4.41127 14.0613 4.19443 13.8026 3.91476L13.0685 4.59383ZM10.5513 1.87273L13.0685 4.59383L13.8026 3.91476L11.2854 1.19366L10.5513 1.87273ZM8.38482 1.8354C8.98595 1.22891 9.97141 1.24589 10.5513 1.87273L11.2854 1.19366C10.3189 0.148915 8.67647 0.120616 7.67458 1.13145L8.38482 1.8354ZM5.55333 4.69216L8.38482 1.8354L7.67458 1.13145L4.84309 3.98821L5.55333 4.69216ZM4.42019 5.45634C4.84445 5.27856 5.22951 5.01888 5.55333 4.69216L4.84309 3.98821C4.61179 4.22158 4.33675 4.40706 4.0337 4.53405L4.42019 5.45634ZM3.03378 6.03731L4.42019 5.45634L4.0337 4.53405L2.6473 5.11502L3.03378 6.03731Z" - fill="white" mask="url(#path-1-outside-1)" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34018C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617ZM11 4.5C11 5.32843 10.3284 6 9.5 6C8.67157 6 8 5.32843 8 4.5C8 3.67157 8.67157 3 9.5 3C10.3284 3 11 3.67157 11 4.5ZM4.25 15.9354C3.54057 16.0544 3 16.6714 3 17.4146V18.75H4.25V15.9354ZM3 21.9146V19.25H4.25V21.9146H3ZM4.75 21.9146V19.25H6V21.9146H4.75ZM6 17.4146V18.75H4.75V15.9354C5.45943 16.0544 6 16.6714 6 17.4146ZM13 17.4146C13 16.6714 13.5406 16.0544 14.25 15.9354V18.75H13V17.4146ZM13 19.25V21.9146H14.25V19.25H13ZM14.75 19.25V21.9146H16V19.25H14.75ZM16 18.75V17.4146C16 16.6714 15.4594 16.0544 14.75 15.9354V18.75H16ZM14.25 8C13.5406 8.11902 13 8.73601 13 9.47926V10.8146H14.25V8ZM13 13.9793V11.3146H14.25V13.9793H13ZM14.75 13.9793V11.3146H16V13.9793H14.75ZM16 9.47926V10.8146H14.75V8C15.4594 8.11902 16 8.73601 16 9.47926ZM8 9.47926C8 8.73601 8.54057 8.11902 9.25 8V10.8146H8V9.47926ZM8 11.3146V13.9793H9.25V11.3146H8ZM9.75 11.3146V13.9793H11V11.3146H9.75ZM11 10.8146V9.47926C11 8.73601 10.4594 8.11902 9.75 8V10.8146H11ZM4.25 8C3.54057 8.11902 3 8.73601 3 9.47926V10.8146H4.25V8ZM3 13.9793V11.3146H4.25V13.9793H3ZM4.75 13.9793V11.3146H6V13.9793H4.75ZM6 9.47926V10.8146H4.75V8C5.45943 8.11902 6 8.73601 6 9.47926Z" - stroke="none" /> + d="M15.4999 6.66634H14.6666V4.99967C14.6666 2.69967 12.7999 0.833008 10.4999 0.833008C8.19992 0.833008 6.33325 2.69967 6.33325 4.99967V6.66634H5.49992C4.58325 6.66634 3.83325 7.41634 3.83325 8.33301V16.6663C3.83325 17.583 4.58325 18.333 5.49992 18.333H15.4999C16.4166 18.333 17.1666 17.583 17.1666 16.6663V8.33301C17.1666 7.41634 16.4166 6.66634 15.4999 6.66634ZM10.4999 14.1663C9.58325 14.1663 8.83325 13.4163 8.83325 12.4997C8.83325 11.583 9.58325 10.833 10.4999 10.833C11.4166 10.833 12.1666 11.583 12.1666 12.4997C12.1666 13.4163 11.4166 14.1663 10.4999 14.1663ZM7.99992 6.66634V4.99967C7.99992 3.61634 9.11659 2.49967 10.4999 2.49967C11.8833 2.49967 12.9999 3.61634 12.9999 4.99967V6.66634H7.99992Z" + fill="currentColor" /> </symbol> - <symbol id="mdm" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z" /> + <symbol id="calendar" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M15.8333 3.33366H15V2.50033C15 2.04199 14.625 1.66699 14.1667 1.66699C13.7083 1.66699 13.3333 2.04199 13.3333 2.50033V3.33366H6.66667V2.50033C6.66667 2.04199 6.29167 1.66699 5.83333 1.66699C5.375 1.66699 5 2.04199 5 2.50033V3.33366H4.16667C3.24167 3.33366 2.50833 4.08366 2.50833 5.00033L2.5 16.667C2.5 17.5837 3.24167 18.3337 4.16667 18.3337H15.8333C16.75 18.3337 17.5 17.5837 17.5 16.667V5.00033C17.5 4.08366 16.75 3.33366 15.8333 3.33366ZM15.8333 15.8337C15.8333 16.292 15.4583 16.667 15 16.667H5C4.54167 16.667 4.16667 16.292 4.16667 15.8337V7.50033H15.8333V15.8337ZM5.83333 9.16699H7.5V10.8337H5.83333V9.16699ZM9.16667 9.16699H10.8333V10.8337H9.16667V9.16699ZM12.5 9.16699H14.1667V10.8337H12.5V9.16699Z" + fill="currentColor" /> </symbol> - <symbol id="mdmActive" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z" + <symbol id="printer" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M15.8327 6.66667H4.16602C2.78268 6.66667 1.66602 7.78333 1.66602 9.16667V12.5C1.66602 13.4167 2.41602 14.1667 3.33268 14.1667H4.99935V15.8333C4.99935 16.75 5.74935 17.5 6.66602 17.5H13.3327C14.2493 17.5 14.9993 16.75 14.9993 15.8333V14.1667H16.666C17.5827 14.1667 18.3327 13.4167 18.3327 12.5V9.16667C18.3327 7.78333 17.216 6.66667 15.8327 6.66667ZM12.4993 15.8333H7.49935C7.04102 15.8333 6.66602 15.4583 6.66602 15V11.6667H13.3327V15C13.3327 15.4583 12.9577 15.8333 12.4993 15.8333ZM15.8327 10C15.3743 10 14.9993 9.625 14.9993 9.16667C14.9993 8.70833 15.3743 8.33333 15.8327 8.33333C16.291 8.33333 16.666 8.70833 16.666 9.16667C16.666 9.625 16.291 10 15.8327 10ZM14.166 2.5H5.83268C5.37435 2.5 4.99935 2.875 4.99935 3.33333V5C4.99935 5.45833 5.37435 5.83333 5.83268 5.83333H14.166C14.6243 5.83333 14.9993 5.45833 14.9993 5V3.33333C14.9993 2.875 14.6243 2.5 14.166 2.5Z" fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z" - fill="#ED3939" /> </symbol> - - <symbol id="mdmHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M15 35.1087V19.9517C15 18.5413 15.8465 17.2688 17.1473 16.7237L18.5337 16.1427C18.8367 16.0157 19.1118 15.8302 19.3431 15.5969L22.1746 12.7401C23.1765 11.7293 24.8189 11.7576 25.7854 12.8023L28.3026 15.5234C28.5613 15.8031 28.8805 16.0199 29.2359 16.1574L30.7627 16.748C32.1111 17.2696 33 18.5665 33 20.0123V35.1087H25V30.1087C25 29.5564 24.5523 29.1087 24 29.1087C23.4477 29.1087 23 29.5564 23 30.1087V35.1087H15ZM25.5 34.6087V30.1087C25.5 29.2802 24.8284 28.6087 24 28.6087C23.1716 28.6087 22.5 29.2802 22.5 30.1087V34.6087H15.5V19.9517C15.5 18.7428 16.2256 17.652 17.3405 17.1848L18.7269 16.6039C19.0906 16.4515 19.4206 16.2289 19.6982 15.9488L22.5297 13.0921C23.3312 12.2834 24.6451 12.3061 25.4183 13.1419L27.9355 15.863C28.246 16.1986 28.6291 16.4588 29.0555 16.6237L30.5823 17.2143C31.7381 17.6614 32.5 18.7731 32.5 20.0123V34.6087H25.5Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M17.3405 17.1848C16.2256 17.652 15.5 18.7428 15.5 19.9517V34.6087L22.5 34.6087V30.1087C22.5 29.2802 23.1716 28.6087 24 28.6087C24.8284 28.6087 25.5 29.2802 25.5 30.1087V34.6087L32.5 34.6087V20.0123C32.5 18.7731 31.7381 17.6614 30.5823 17.2143L29.0555 16.6237C28.6291 16.4588 28.246 16.1986 27.9355 15.863L25.4183 13.1419C24.6451 12.3061 23.3312 12.2834 22.5297 13.0921L19.6982 15.9488C19.4206 16.2289 19.0906 16.4515 18.7269 16.6039L17.3405 17.1848ZM25.5 16.1087C25.5 16.9371 24.8284 17.6087 24 17.6087C23.1716 17.6087 22.5 16.9371 22.5 16.1087C22.5 15.2802 23.1716 14.6087 24 14.6087C24.8284 14.6087 25.5 15.2802 25.5 16.1087ZM18.75 27.544C18.0406 27.6631 17.5 28.2801 17.5 29.0233V30.3587H18.75V27.544ZM17.5 33.5233V30.8587H18.75V33.5233H17.5ZM19.25 33.5233V30.8587H20.5V33.5233H19.25ZM20.5 29.0233V30.3587H19.25V27.544C19.9594 27.6631 20.5 28.2801 20.5 29.0233ZM27.5 29.0233C27.5 28.2801 28.0406 27.6631 28.75 27.544V30.3587H27.5V29.0233ZM27.5 30.8587V33.5233H28.75V30.8587H27.5ZM29.25 30.8587V33.5233H30.5V30.8587H29.25ZM30.5 30.3587V29.0233C30.5 28.2801 29.9594 27.6631 29.25 27.544V30.3587H30.5ZM28.75 19.6087C28.0406 19.7277 27.5 20.3447 27.5 21.0879V22.4233H28.75V19.6087ZM27.5 25.5879V22.9233H28.75V25.5879H27.5ZM29.25 25.5879V22.9233H30.5V25.5879H29.25ZM30.5 21.0879V22.4233H29.25V19.6087C29.9594 19.7277 30.5 20.3447 30.5 21.0879ZM22.5 21.0879C22.5 20.3447 23.0406 19.7277 23.75 19.6087V22.4233H22.5V21.0879ZM22.5 22.9233V25.5879H23.75V22.9233H22.5ZM24.25 22.9233V25.5879H25.5V22.9233H24.25ZM25.5 22.4233V21.0879C25.5 20.3447 24.9594 19.7277 24.25 19.6087V22.4233H25.5ZM18.75 19.6087C18.0406 19.7277 17.5 20.3447 17.5 21.0879V22.4233H18.75V19.6087ZM17.5 25.5879V22.9233H18.75V25.5879H17.5ZM19.25 25.5879V22.9233H20.5V25.5879H19.25ZM20.5 21.0879V22.4233H19.25V19.6087C19.9594 19.7277 20.5 20.3447 20.5 21.0879Z" - fill="#BD9E6A" /> - </symbol> - - <symbol id="user-location" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="17" cy="17" r="16.5" fill="#ED3939" fill-opacity="0.15" stroke="white" /> - <circle cx="17" cy="17" r="6" fill="#ED3939" /> - <path opacity="0.35" - d="M19.625 12.9167C18.1502 12.2215 16.7083 12.0417 15.25 12.9167C16.4166 12.9167 18.7694 14.3782 19.3737 15.1918C20.5 16.7084 20.6016 19.0553 20.2083 19.3334C20.4541 19.4724 21.5026 18.3063 21.6666 17C21.8306 15.6948 21.0998 13.6119 19.625 12.9167Z" - fill="white" /> - </symbol> - - - <symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="white" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#000091" /> - </symbol> - - <symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="#ED3939" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="#ED3939" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#3B3BE7" /> - </symbol> - - <symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="#47C562" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white" /> - <path - d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z" - fill="#47C562" /> - </symbol> - - <symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="#A00000" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="white" fill-opacity="0.8" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#010176" /> - </symbol> - - <symbol id="borne" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <rect x="5" width="12" height="9" rx="1" stroke-width="1.9" fill="none" /> - <path d="M6 14H16L14.6364 22H7.36364L6 14Z" /> - <path - d="M5.04692 10.1658C5.12212 10.0617 5.24275 10 5.37119 10H16.6288C16.7573 10 16.8779 10.0617 16.9531 10.1658L18.542 12.3658C18.733 12.6303 18.544 13 18.2177 13H3.7823C3.45599 13 3.26698 12.6303 3.45803 12.3658L5.04692 10.1658Z" - stroke="none" /> - </symbol> - - <symbol id="wifi" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path - d="M1.08488 8.63175C3.61838 6.09825 7.11838 4.53125 10.9844 4.53125C14.8504 4.53125 18.3504 6.09825 20.8839 8.63175L19.4697 10.046C17.2981 7.87439 14.2981 6.53125 10.9844 6.53125C7.67066 6.53125 4.67066 7.8744 2.49909 10.046L1.08488 8.63175Z" - stroke="none" /> - <path - d="M1.20434 28.5488C3.72784 31.0128 7.17878 32.5312 10.9844 32.5312C14.7486 32.5312 18.1658 31.0457 20.6818 28.6288C20.0912 29.196 19.4494 29.7127 18.7624 30.1718C16.4601 31.7102 13.7533 32.5312 10.9844 32.5312C8.21543 32.5312 5.50867 31.7102 3.20639 30.1718C2.48717 29.6913 1.81751 29.1474 1.20434 28.5488Z" - stroke="none" /> - <path - d="M18.0554 11.4602C16.2458 9.65054 13.7458 8.53125 10.9844 8.53125C8.22295 8.53125 5.72295 9.65054 3.91331 11.4602L5.32752 12.8744C6.77523 11.4267 8.77523 10.5312 10.9844 10.5312C13.1935 10.5312 15.1935 11.4267 16.6412 12.8744L18.0554 11.4602Z" - stroke="none" /> - <path - d="M15.227 14.2886C14.1412 13.2028 12.6412 12.5312 10.9844 12.5312C9.32752 12.5312 7.82752 13.2028 6.74173 14.2886L8.15595 15.7028C8.8798 14.979 9.8798 14.5312 10.9844 14.5312C12.0889 14.5312 13.0889 14.979 13.8128 15.7028L15.227 14.2886Z" - stroke="none" /> - <path - d="M12.3986 17.117C12.0367 16.7551 11.5367 16.5312 10.9844 16.5312C10.4321 16.5312 9.93209 16.7551 9.57016 17.117L10.9844 18.5312L12.3986 17.117Z" - stroke="none" /> - </symbol> - - <symbol id="moreOpts" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11 7.66675C12.1 7.66675 13 6.76675 13 5.66675C13 4.56675 12.1 3.66675 11 3.66675C9.9 3.66675 9 4.56675 9 5.66675C9 6.76675 9.9 7.66675 11 7.66675ZM11 9.66675C9.9 9.66675 9 10.5667 9 11.6667C9 12.7667 9.9 13.6667 11 13.6667C12.1 13.6667 13 12.7667 13 11.6667C13 10.5667 12.1 9.66675 11 9.66675ZM9 17.6667C9 16.5667 9.9 15.6667 11 15.6667C12.1 15.6667 13 16.5667 13 17.6667C13 18.7667 12.1 19.6667 11 19.6667C9.9 19.6667 9 18.7667 9 17.6667Z" - stroke="none" /> - </symbol> - - <symbol id="camera" width="100" height="113" viewBox="0 0 100 113" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="100" height="113" rx="12" fill="#F8F8F8" /> - <path d="M27 11H15C13.8954 11 13 11.8954 13 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M27 100H15C13.8954 100 13 99.1046 13 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M73 11H85C86.1046 11 87 11.8954 87 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M73 100H85C86.1046 100 87 99.1046 87 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M61.1175 39.1429H72.7941C75.6692 39.1429 78 41.5002 78 44.4082V70.7347C78 73.6426 75.6692 76 72.7941 76H24.2059C21.3308 76 19 73.6426 19 70.7347V44.4082C19 41.5002 21.3308 39.1429 24.2059 39.1429H36.7502C37.8558 35.5825 41.1444 33 45.0294 33H52.8382C56.7232 33 60.0119 35.5825 61.1175 39.1429ZM49.5 70C56.9558 70 63 63.9558 63 56.5C63 49.0442 56.9558 43 49.5 43C42.0442 43 36 49.0442 36 56.5C36 63.9558 42.0442 70 49.5 70Z" - fill="#C4C4C4" /> - <circle cx="49.5" cy="56.5" r="10.5" fill="#BDBDBD" /> - </symbol> - - <symbol id="locateMe" width="25" height="34" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M15.5591 23.2986C19.8303 19.413 23.125 16.4157 23.125 11.5C23.125 5.14873 17.9763 0 11.625 0C5.27373 0 0.125 5.14873 0.125 11.5C0.125 16.6933 2.79938 19.0768 7.87479 23.6001C9.00649 24.6087 10.2576 25.7237 11.625 27C12.9811 25.6439 14.3117 24.4334 15.5591 23.2986ZM11.625 16C14.1103 16 16.125 13.9853 16.125 11.5C16.125 9.01472 14.1103 7 11.625 7C9.13972 7 7.125 9.01472 7.125 11.5C7.125 13.9853 9.13972 16 11.625 16Z" - fill="#828282" /> - </symbol> - - <symbol id="passNumeric" width="25" height="45" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M1.875 9.49658H35.875V14.8452C34.0229 15.5776 32.7128 17.3841 32.7128 19.4966C32.7128 21.6091 34.0229 23.4157 35.875 24.148V29.4966H1.875V24.148C3.72706 23.4157 5.03717 21.6091 5.03717 19.4966C5.03717 17.3841 3.72706 15.5776 1.875 14.8452V9.49658Z" - fill="white" /> - <path - d="M35.875 9.49658H36.525C36.525 9.1376 36.234 8.84658 35.875 8.84658V9.49658ZM1.875 9.49658V8.84658C1.51601 8.84658 1.225 9.1376 1.225 9.49658H1.875ZM35.875 14.8452L36.114 15.4497C36.3621 15.3516 36.525 15.1119 36.525 14.8452H35.875ZM35.875 24.148H36.525C36.525 23.8813 36.3621 23.6417 36.114 23.5436L35.875 24.148ZM35.875 29.4966V30.1466C36.234 30.1466 36.525 29.8556 36.525 29.4966H35.875ZM1.875 29.4966H1.225C1.225 29.8556 1.51601 30.1466 1.875 30.1466L1.875 29.4966ZM1.875 24.148L1.63598 23.5436C1.38794 23.6417 1.225 23.8813 1.225 24.148H1.875ZM1.875 14.8452H1.225C1.225 15.1119 1.38794 15.3516 1.63598 15.4497L1.875 14.8452ZM35.875 8.84658H1.875V10.1466H35.875V8.84658ZM36.525 14.8452V9.49658H35.225V14.8452H36.525ZM33.3628 19.4966C33.3628 17.6598 34.5016 16.0873 36.114 15.4497L35.636 14.2407C33.5443 15.0679 32.0628 17.1084 32.0628 19.4966H33.3628ZM36.114 23.5436C34.5016 22.906 33.3628 21.3335 33.3628 19.4966H32.0628C32.0628 21.8848 33.5443 23.9254 35.636 24.7525L36.114 23.5436ZM36.525 29.4966V24.148H35.225V29.4966H36.525ZM1.875 30.1466H35.875V28.8466H1.875V30.1466ZM1.225 24.148V29.4966H2.525V24.148H1.225ZM4.38717 19.4966C4.38717 21.3335 3.24841 22.906 1.63598 23.5436L2.11402 24.7525C4.20571 23.9254 5.68717 21.8848 5.68717 19.4966H4.38717ZM1.63598 15.4497C3.24841 16.0873 4.38717 17.6597 4.38717 19.4966H5.68717C5.68717 17.1084 4.20571 15.0679 2.11402 14.2407L1.63598 15.4497ZM1.225 9.49658V14.8452H2.525V9.49658H1.225Z" - fill="#4F4F4F" /> - <line x1="28.6031" y1="10.1466" x2="28.6031" y2="28.8466" stroke="#4F4F4F" stroke-width="1.3" stroke-linecap="round" - stroke-dasharray="2 3" /> - <line x1="10.0176" y1="19.9287" x2="20.0176" y2="19.9287" stroke="#348899" stroke-width="2" - stroke-linecap="round" /> - <line x1="10.0176" y1="24.9287" x2="16.0176" y2="24.9287" stroke="#348899" stroke-width="2" - stroke-linecap="round" /> - </symbol> - - <symbol id="search" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333" /> - <path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - <path - d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z" - stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="tagDelete" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6.5 6.5L15.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" /> - <path d="M15.5 6.5L6.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="tagReset" width="26" height="26" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M7.04307 8H7V14H13V13.9569L7.04307 8Z" fill="#696969" /> - <path - d="M10.3738 21.6869C11.5497 22.8501 13.0573 23.6202 14.6889 23.8913C16.3206 24.1623 17.9962 23.9209 19.485 23.2004C20.9738 22.4798 22.2027 21.3155 23.0025 19.8676C23.8023 18.4198 24.1336 16.7597 23.9509 15.1158C23.7683 13.4719 23.0805 11.925 21.9824 10.6881C20.8843 9.45121 19.4297 8.58509 17.819 8.20897C16.2083 7.83285 14.5207 7.96523 12.9883 8.58789C11.456 9.21054 10.1543 10.2929 9.26242 11.6859" - stroke="#696969" stroke-width="1.5" /> - </symbol> - - <symbol id="rdv" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M3 7H19V16C19 17.6569 17.6569 19 16 19H6C4.34315 19 3 17.6569 3 16V7Z" fill="white" /> - <path d="M8.30078 13.1664L10.5756 15.1605L14.1502 10.7734" stroke="#333333" stroke-width="1.5" - stroke-linecap="round" stroke-linejoin="round" /> - <rect x="3" y="4" width="16" height="15" rx="1" stroke="#333333" stroke-width="1.5" /> - <path d="M3 5C3 4.44772 3.44772 4 4 4H18C18.5523 4 19 4.44772 19 5V7H3V5Z" fill="#333333" /> - <rect x="6" y="2" width="1" height="3" rx="0.5" fill="#333333" /> - <rect x="15" y="2" width="1" height="3" rx="0.5" fill="#333333" /> - </symbol> - - <symbol id="rdvDetail" width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M10.8092 9.33333V4M21.4759 9.33333V4M9.47591 14.6667H22.8092M6.80924 28H25.4759C26.9487 28 28.1426 26.8061 28.1426 25.3333V9.33333C28.1426 7.86057 26.9487 6.66667 25.4759 6.66667H6.80924C5.33649 6.66667 4.14258 7.86057 4.14258 9.33333V25.3333C4.14258 26.8061 5.33649 28 6.80924 28Z" - stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="closeModal" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z" - fill="#333333" /> - <path - d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z" - fill="#333333" /> - </symbol> - - <symbol id="arrowBack" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5" - stroke-linecap="round" /> - </symbol> - - <symbol id="structureAvatar" fill="none" width="52" height="52" xmlns="http://www.w3.org/2000/svg" - viewBox="0 0 52 52"> - <path d="M0 4a4 4 0 0 1 4-4h44a4 4 0 0 1 4 4v44a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Z" fill="#fff" /> - <path - d="M7.4 34.5c-.5.3-.5.8 0 1L24 45.4a2 2 0 0 0 2 0l17.6-10.2c.5-.3.5-.8 0-1l-16.8-9.8c-.5-.3-1.3-.3-1.9 0L7.4 34.5Z" - fill="#DA3635" /> - <path d="M38.2 19.7v14.8l-13 7.4V27.1l13-7.4Z" fill="#fff" /> - <path d="M38.2 19.7v14.8l-13 7.4V27.1l13-7.4Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="m25.3 27-13-7.3 13-7.5 13 7.5-13 7.4Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="m25.3 26-11-6.3 11-6.3 11 6.3-11 6.3Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M12.4 19.7v14.8l12.9 7.4V27.1l-13-7.4Z" fill="#fff" /> - <path d="M12.4 19.7v14.8l12.9 7.4V27.1l-13-7.4Z" fill="#BDBDBD" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="m25.3 10.5 13 7.5-13 7.4-13-7.4 13-7.5Zm11 7.5-11-6.3-11 6.3 11 6.3 11-6.3Z" fill="#fff" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.2 18v2.6l-13 7.4v-2.6l13-7.4Z" fill="#fff" /> - <path d="M38.2 20.6V18l-13 7.4V28" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.3 25.4v2.5l-13-7.4V18l13 7.4Z" fill="#BDBDBD" /> - <path d="M25.3 27.9v-2.5l-13-7.4v2.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.3 11.7v1.7l-9.5 5.4-1.5-.8 11-6.3Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path - d="m36.3 18-11-6.3v1.7l9.5 5.4 1.5-.8ZM29 28.2l.1 11.6 6-3.4V24.8l-6 3.4ZM18 24.8v4.6l-3.3-1.9V23l3.3 2ZM23 27.6V32l-3.4-1.9v-4.5l3.3 1.9ZM18 31.1v4.6l-3.4-1.9v-4.6l3.4 2ZM22.9 33.9v4.5l-3.3-1.9V32l3.3 2Z" - fill="#fff" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="m38.2 18-13 7.6" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M24.9 25.1 12 17.8l13.3-8 12.8 7.4-13.3 8Z" fill="#E9E9E9" /> - <path d="M25.6 10.1a.5.5 0 0 1 .5.9l-.5-.9Zm-13.1 8.2a.5.5 0 1 1-.5-1l.5 1Zm-.5-1 13.6-7.2.5.9-13.6 7.3-.5-1Z" - fill="#706F6F" /> - <path - d="M38.2 17a.5.5 0 0 1-.5.8l.5-.9Zm-12.4-6.1a.5.5 0 1 1 .5-1l-.5 1Zm11.9 6.9-12-7 .6-.8 11.9 7-.5.8ZM25.2 25.3a.5.5 0 0 1-.5.9l.5-.9Zm-12.9-6.6a.5.5 0 1 1 .5-.8l-.5.8Zm12.4 7.5-12.4-7.5.5-.8 12.4 7.4-.5.9Z" - fill="#706F6F" /> - <path d="M26 27.8 16 16.1l16-8.2 9.6 11-15.5 9Z" fill="#fff" stroke="#696969" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="m8.6 17.8 7.5-1.7 16-8.2L23 9.6 8.6 17.8Z" fill="#E9E9E9" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="m8.6 17.8 8-1.7 9.5 11.7-17.5-10Z" fill="#BDBDBD" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - </symbol> - - <symbol id="profile" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M16 32C7.15594 32 0 24.8334 0 16C0 7.15594 7.16655 0 16 0C24.8441 0 32 7.16656 32 16C32.0106 24.8441 24.8441 32 16 32Z" - fill="#333333" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.078 31.8667H16.1333H13.9239C10.7049 31.45 7.78744 30.0774 5.46436 28.0434C6.02382 26.4823 6.92441 25.0478 8.11945 23.8528C10.2449 21.7274 13.1275 20.5333 16.1333 20.5333C19.1391 20.5333 22.0218 21.7274 24.1472 23.8528C25.2979 25.0034 26.1755 26.376 26.7386 27.87C24.3833 29.9999 21.3896 31.4383 18.078 31.8667ZM23.7333 12.5333C23.7333 16.3625 20.6292 19.4667 16.8 19.4667C12.9708 19.4667 9.86666 16.3625 9.86666 12.5333C9.86666 8.70416 12.9708 5.6 16.8 5.6C20.6292 5.6 23.7333 8.70416 23.7333 12.5333Z" - fill="white" /> - <path - d="M31.5 16V16.0006C31.5103 24.5675 24.5685 31.5 16 31.5C7.43229 31.5 0.5 24.5575 0.5 16C0.5 7.4323 7.44248 0.5 16 0.5C24.5677 0.5 31.5 7.44248 31.5 16Z" - stroke="#333333" /> - </symbol> - - <symbol id="toastError" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z" - fill="#FF0000" /> - <path - d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z" - fill="#FF0000" /> - </symbol> - - <symbol id="toastSuccess" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="warningMini" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="8" cy="8.5" r="8" fill="#DA6C2E" /> - <path d="M8.15415 9.423L8.15415 4.19224" stroke="white" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M8.15417 13.1808L8.15418 12.8075" stroke="white" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - - <symbol id="annuaireUnlogged" width="200" height="200" viewBox="0 0 200 200" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path - d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804" - stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" /> - <path - d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812" - stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" /> - <path - d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z" - fill="#706F6F" /> - <path - d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z" - fill="#706F6F" /> - <path - d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z" - fill="#706F6F" /> - <path - d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z" - fill="#DA3635" /> - <path - d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z" - fill="white" /> - <path - d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z" - fill="white" /> - <path - d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z" - fill="#DA3635" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z" - fill="#EDEDED" /> - <path - d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white" /> - <path - d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z" - fill="#DA3635" /> - <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)" - fill="#DA3635" /> - <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)" - fill="#DA3635" /> - <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)" - fill="#DA3635" /> - <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)" - fill="#DA3635" /> - <rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)" - fill="#DA3635" /> - <path - d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5" - stroke="black" stroke-linecap="round" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - fill="white" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - fill="white" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - fill="white" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - fill="white" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - fill="white" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - fill="white" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - fill="white" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - fill="white" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - fill="white" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - fill="white" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - fill="white" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - fill="white" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - fill="white" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - fill="white" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - fill="white" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - fill="#DA3635" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" - fill="white" /> - <path - d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" - fill="white" /> - <path - d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white" /> - <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10" - stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z" - fill="#EDEDED" /> - <path - d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z" - fill="#706F6F" /> - <path - d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z" - fill="white" /> - <path - d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z" - fill="#706F6F" /> - <path - d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z" - fill="white" /> - <path - d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z" - fill="#706F6F" /> - <path - d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z" - fill="white" /> - <path - d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z" - fill="#706F6F" /> - <path - d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z" - fill="white" /> - <path - d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z" - fill="#706F6F" /> - <path - d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z" - fill="white" /> - <path - d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z" - fill="#706F6F" /> - <path - d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z" - fill="white" /> - <path - d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z" - fill="#706F6F" /> - <path - d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z" - fill="white" /> - <path - d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z" - fill="#706F6F" /> - <path - d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z" - fill="white" /> - <path - d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z" - fill="#706F6F" /> - <path - d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z" - fill="white" /> - <path - d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z" - fill="#706F6F" /> - <path - d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z" - fill="white" /> - <path - d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z" - fill="#706F6F" /> - <path - d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z" - fill="white" /> - <path - d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z" - fill="#706F6F" /> - <path - d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z" - fill="white" /> - <path - d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z" - fill="#706F6F" /> - <path - d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z" - fill="white" /> - <path - d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z" - fill="#706F6F" /> - <path - d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z" - fill="white" /> - <path - d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z" - fill="#706F6F" /> - <path - d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z" - fill="white" /> - <path - d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z" - fill="#706F6F" /> - <path - d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z" - fill="white" /> - <path - d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z" - fill="#706F6F" /> - <path - d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z" - fill="white" /> - <path - d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z" - fill="#706F6F" /> - <path - d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z" - fill="white" /> - <path - d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z" - fill="#706F6F" /> - <path - d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z" - fill="white" /> - <path - d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z" - fill="#706F6F" /> - <path - d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z" - fill="white" /> - <path - d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z" - fill="#706F6F" /> - <path - d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z" - fill="white" /> - <path - d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z" - fill="#706F6F" /> - <path - d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z" - fill="white" /> - <path - d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z" - fill="#706F6F" /> - <path - d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z" - fill="white" /> - <path - d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z" - fill="#706F6F" /> - <path - d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z" - fill="white" /> - <path - d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z" - fill="#706F6F" /> - <path - d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z" - fill="white" /> - <path - d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z" - fill="#706F6F" /> - <path - d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z" - fill="white" /> - <path - d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z" - fill="#706F6F" /> - <path - d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z" - fill="white" /> - <path - d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z" - fill="#706F6F" /> - <path - d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z" - fill="white" /> - <path - d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z" - fill="#706F6F" /> - <path - d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z" - fill="white" /> - <path - d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z" - fill="#706F6F" /> - <path - d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z" - fill="white" /> - <path - d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z" - fill="#706F6F" /> - <path - d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z" - fill="white" /> - <path - d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z" - fill="#706F6F" /> - <path - d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z" - fill="white" /> - <path - d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z" - fill="#706F6F" /> - <path - d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z" - fill="white" /> - <path - d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z" - fill="#706F6F" /> - <path - d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z" - fill="white" /> - <path - d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z" - fill="#706F6F" /> - <path - d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z" - fill="white" /> - <path - d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z" - fill="#706F6F" /> - <path - d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z" - fill="white" /> - <path - d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z" - fill="#706F6F" /> - <path - d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z" - fill="white" /> - <path - d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z" - fill="#706F6F" /> - <path - d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z" - fill="white" /> - <path - d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z" - fill="#706F6F" /> - <path - d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z" - fill="white" /> - <path - d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z" - fill="#706F6F" /> - <path - d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - fill="white" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - fill="white" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - fill="white" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - fill="white" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - fill="white" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - fill="white" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - fill="white" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - fill="white" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - fill="white" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - fill="white" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - fill="white" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - fill="white" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - fill="white" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - fill="white" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - fill="white" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - fill="white" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - fill="white" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - fill="white" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - fill="white" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - fill="white" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - fill="white" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - fill="white" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - fill="white" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - fill="white" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - fill="white" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - </symbol> - - <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z" - fill="#696969" /> - </symbol> - - <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="searchPrintMarker" width="20" height="20" viewBox="0 0 20 20" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M12.3519 15.8973C14.9053 13.5588 16.875 11.7548 16.875 8.7963C16.875 4.97377 13.797 1.875 10 1.875C6.20304 1.875 3.125 4.97377 3.125 8.7963C3.125 11.9219 4.72381 13.3564 7.75803 16.0788C8.43459 16.6858 9.18252 17.3569 10 18.125C10.8107 17.3088 11.6062 16.5803 12.3519 15.8973ZM10 11.5046C11.4858 11.5046 12.6902 10.2921 12.6902 8.7963C12.6902 7.30053 11.4858 6.08796 10 6.08796C8.51423 6.08796 7.30978 7.30053 7.30978 8.7963C7.30978 10.2921 8.51423 11.5046 10 11.5046Z" - stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - <symbol id="searchPrintStructure" width="13" height="14" viewBox="0 0 13 14" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0_10059_198649)"> - <path - d="M1.77283 5.40455L6.55919 1.68182L11.3456 5.40455V11.2546C11.3456 11.5366 11.2335 11.8072 11.034 12.0067C10.8346 12.2061 10.564 12.3182 10.2819 12.3182H2.83646C2.55437 12.3182 2.28383 12.2061 2.08436 12.0067C1.88489 11.8072 1.77283 11.5366 1.77283 11.2546V5.40455Z" - stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M4.96375 12.3182V7H8.15465V12.3182" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" - stroke-linejoin="round" /> - </g> - <defs> - <clipPath id="clip0_10059_198649"> - <rect width="13" height="13" fill="white" transform="translate(0 0.5)" /> - </clipPath> - </defs> - </symbol> - - - <symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="white" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#000091" /> - </symbol> - - <symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="#ED3939" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="#ED3939" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#3B3BE7" /> - </symbol> - - <symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="#47C562" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white" /> - <path - d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z" - fill="#47C562" /> - </symbol> - - <symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" - fill="#A00000" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" - fill="white" /> - <path - d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" - fill="white" fill-opacity="0.8" /> - <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" - fill="#010176" /> - </symbol> - - <symbol id="borne" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <rect x="5" width="12" height="9" rx="1" stroke-width="1.9" fill="none" /> - <path d="M6 14H16L14.6364 22H7.36364L6 14Z" /> - <path - d="M5.04692 10.1658C5.12212 10.0617 5.24275 10 5.37119 10H16.6288C16.7573 10 16.8779 10.0617 16.9531 10.1658L18.542 12.3658C18.733 12.6303 18.544 13 18.2177 13H3.7823C3.45599 13 3.26698 12.6303 3.45803 12.3658L5.04692 10.1658Z" - stroke="none" /> - </symbol> - - <symbol id="wifi" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path - d="M1.08488 8.63175C3.61838 6.09825 7.11838 4.53125 10.9844 4.53125C14.8504 4.53125 18.3504 6.09825 20.8839 8.63175L19.4697 10.046C17.2981 7.87439 14.2981 6.53125 10.9844 6.53125C7.67066 6.53125 4.67066 7.8744 2.49909 10.046L1.08488 8.63175Z" - stroke="none" /> - <path - d="M1.20434 28.5488C3.72784 31.0128 7.17878 32.5312 10.9844 32.5312C14.7486 32.5312 18.1658 31.0457 20.6818 28.6288C20.0912 29.196 19.4494 29.7127 18.7624 30.1718C16.4601 31.7102 13.7533 32.5312 10.9844 32.5312C8.21543 32.5312 5.50867 31.7102 3.20639 30.1718C2.48717 29.6913 1.81751 29.1474 1.20434 28.5488Z" - stroke="none" /> - <path - d="M18.0554 11.4602C16.2458 9.65054 13.7458 8.53125 10.9844 8.53125C8.22295 8.53125 5.72295 9.65054 3.91331 11.4602L5.32752 12.8744C6.77523 11.4267 8.77523 10.5312 10.9844 10.5312C13.1935 10.5312 15.1935 11.4267 16.6412 12.8744L18.0554 11.4602Z" - stroke="none" /> - <path - d="M15.227 14.2886C14.1412 13.2028 12.6412 12.5312 10.9844 12.5312C9.32752 12.5312 7.82752 13.2028 6.74173 14.2886L8.15595 15.7028C8.8798 14.979 9.8798 14.5312 10.9844 14.5312C12.0889 14.5312 13.0889 14.979 13.8128 15.7028L15.227 14.2886Z" - stroke="none" /> - <path - d="M12.3986 17.117C12.0367 16.7551 11.5367 16.5312 10.9844 16.5312C10.4321 16.5312 9.93209 16.7551 9.57016 17.117L10.9844 18.5312L12.3986 17.117Z" - stroke="none" /> - </symbol> - - <symbol id="moreOpts" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M11 7.66675C12.1 7.66675 13 6.76675 13 5.66675C13 4.56675 12.1 3.66675 11 3.66675C9.9 3.66675 9 4.56675 9 5.66675C9 6.76675 9.9 7.66675 11 7.66675ZM11 9.66675C9.9 9.66675 9 10.5667 9 11.6667C9 12.7667 9.9 13.6667 11 13.6667C12.1 13.6667 13 12.7667 13 11.6667C13 10.5667 12.1 9.66675 11 9.66675ZM9 17.6667C9 16.5667 9.9 15.6667 11 15.6667C12.1 15.6667 13 16.5667 13 17.6667C13 18.7667 12.1 19.6667 11 19.6667C9.9 19.6667 9 18.7667 9 17.6667Z" - stroke="none" /> - </symbol> - - <symbol id="camera" width="100" height="113" viewBox="0 0 100 113" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="100" height="113" rx="12" fill="#F8F8F8" /> - <path d="M27 11H15C13.8954 11 13 11.8954 13 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M27 100H15C13.8954 100 13 99.1046 13 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M73 11H85C86.1046 11 87 11.8954 87 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path d="M73 100H85C86.1046 100 87 99.1046 87 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M61.1175 39.1429H72.7941C75.6692 39.1429 78 41.5002 78 44.4082V70.7347C78 73.6426 75.6692 76 72.7941 76H24.2059C21.3308 76 19 73.6426 19 70.7347V44.4082C19 41.5002 21.3308 39.1429 24.2059 39.1429H36.7502C37.8558 35.5825 41.1444 33 45.0294 33H52.8382C56.7232 33 60.0119 35.5825 61.1175 39.1429ZM49.5 70C56.9558 70 63 63.9558 63 56.5C63 49.0442 56.9558 43 49.5 43C42.0442 43 36 49.0442 36 56.5C36 63.9558 42.0442 70 49.5 70Z" - fill="#C4C4C4" /> - <circle cx="49.5" cy="56.5" r="10.5" fill="#BDBDBD" /> - </symbol> - - <symbol id="locateMe" width="25" height="34" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M15.5591 23.2986C19.8303 19.413 23.125 16.4157 23.125 11.5C23.125 5.14873 17.9763 0 11.625 0C5.27373 0 0.125 5.14873 0.125 11.5C0.125 16.6933 2.79938 19.0768 7.87479 23.6001C9.00649 24.6087 10.2576 25.7237 11.625 27C12.9811 25.6439 14.3117 24.4334 15.5591 23.2986ZM11.625 16C14.1103 16 16.125 13.9853 16.125 11.5C16.125 9.01472 14.1103 7 11.625 7C9.13972 7 7.125 9.01472 7.125 11.5C7.125 13.9853 9.13972 16 11.625 16Z" - fill="#828282" /> - </symbol> - - <symbol id="passNumeric" width="25" height="45" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M1.875 9.49658H35.875V14.8452C34.0229 15.5776 32.7128 17.3841 32.7128 19.4966C32.7128 21.6091 34.0229 23.4157 35.875 24.148V29.4966H1.875V24.148C3.72706 23.4157 5.03717 21.6091 5.03717 19.4966C5.03717 17.3841 3.72706 15.5776 1.875 14.8452V9.49658Z" - fill="white" /> - <path - d="M35.875 9.49658H36.525C36.525 9.1376 36.234 8.84658 35.875 8.84658V9.49658ZM1.875 9.49658V8.84658C1.51601 8.84658 1.225 9.1376 1.225 9.49658H1.875ZM35.875 14.8452L36.114 15.4497C36.3621 15.3516 36.525 15.1119 36.525 14.8452H35.875ZM35.875 24.148H36.525C36.525 23.8813 36.3621 23.6417 36.114 23.5436L35.875 24.148ZM35.875 29.4966V30.1466C36.234 30.1466 36.525 29.8556 36.525 29.4966H35.875ZM1.875 29.4966H1.225C1.225 29.8556 1.51601 30.1466 1.875 30.1466L1.875 29.4966ZM1.875 24.148L1.63598 23.5436C1.38794 23.6417 1.225 23.8813 1.225 24.148H1.875ZM1.875 14.8452H1.225C1.225 15.1119 1.38794 15.3516 1.63598 15.4497L1.875 14.8452ZM35.875 8.84658H1.875V10.1466H35.875V8.84658ZM36.525 14.8452V9.49658H35.225V14.8452H36.525ZM33.3628 19.4966C33.3628 17.6598 34.5016 16.0873 36.114 15.4497L35.636 14.2407C33.5443 15.0679 32.0628 17.1084 32.0628 19.4966H33.3628ZM36.114 23.5436C34.5016 22.906 33.3628 21.3335 33.3628 19.4966H32.0628C32.0628 21.8848 33.5443 23.9254 35.636 24.7525L36.114 23.5436ZM36.525 29.4966V24.148H35.225V29.4966H36.525ZM1.875 30.1466H35.875V28.8466H1.875V30.1466ZM1.225 24.148V29.4966H2.525V24.148H1.225ZM4.38717 19.4966C4.38717 21.3335 3.24841 22.906 1.63598 23.5436L2.11402 24.7525C4.20571 23.9254 5.68717 21.8848 5.68717 19.4966H4.38717ZM1.63598 15.4497C3.24841 16.0873 4.38717 17.6597 4.38717 19.4966H5.68717C5.68717 17.1084 4.20571 15.0679 2.11402 14.2407L1.63598 15.4497ZM1.225 9.49658V14.8452H2.525V9.49658H1.225Z" - fill="#4F4F4F" /> - <line x1="28.6031" y1="10.1466" x2="28.6031" y2="28.8466" stroke="#4F4F4F" stroke-width="1.3" stroke-linecap="round" - stroke-dasharray="2 3" /> - <line x1="10.0176" y1="19.9287" x2="20.0176" y2="19.9287" stroke="#348899" stroke-width="2" - stroke-linecap="round" /> - <line x1="10.0176" y1="24.9287" x2="16.0176" y2="24.9287" stroke="#348899" stroke-width="2" - stroke-linecap="round" /> - </symbol> - - <symbol id="search" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333" /> - <path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - <path - d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z" - stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="tagDelete" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6.5 6.5L15.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" /> - <path d="M15.5 6.5L6.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" /> - </symbol> - - - <symbol id="tagReset" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M2.41783 4.91505L2.1416 4.63882V6.22461H3.72739L3.61783 6.11505L2.41783 4.91505L3.12493 4.20794L2.41783 4.91505Z" - stroke="#333333" stroke-width="2" /> - <path - d="M3.9742 12.838C4.88949 13.8222 6.09674 14.4863 7.41803 14.7325C8.73932 14.9786 10.1047 14.7938 11.313 14.2053C12.5214 13.6167 13.5086 12.6556 14.1293 11.4635C14.7501 10.2714 14.9714 8.91138 14.7607 7.58397C14.55 6.25656 13.9185 5.03194 12.9592 4.09061C11.9999 3.14928 10.7635 2.54103 9.43236 2.35552C8.1012 2.17 6.74565 2.41704 5.56551 3.06021C4.38537 3.70338 3.44307 4.70866 2.87749 5.92789" - stroke="#333333" stroke-width="1.5" /> - </symbol> - - <symbol id="closeModal" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z" - fill="#333333" /> - <path - d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z" - fill="#333333" /> - </symbol> - - <symbol id="arrowBack" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5" - stroke-linecap="round" /> - </symbol> - - <symbol id="structureCategory_privateLucrative" width="52" height="52" viewBox="0 0 52 52" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="52" height="52" rx="4" fill="white" /> - <path - d="M7.32104 39.6816C6.79673 39.9831 6.79461 40.4777 7.31467 40.7791L24.0607 50.5117C24.5828 50.8152 25.4319 50.8131 25.9562 50.5117L43.6044 40.3227C44.1287 40.0213 44.1329 39.5288 43.6107 39.2253L26.8647 29.4927C26.3447 29.1912 25.4935 29.1912 24.9692 29.4927L7.32104 39.6816Z" - fill="#DFB74F" /> - <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" fill="white" /> - <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2197 32.2692L12.2861 24.8525L25.2197 17.4294L38.1703 24.8631L25.2197 32.2692Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.2112 31.1761L14.2071 24.8653L25.2112 18.5503L36.228 24.8738L25.2112 31.1761Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="white" /> - <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M25.2196 15.7334L38.1724 23.1692L25.2196 30.5753L12.286 23.1565L25.2196 15.7334ZM36.228 23.1819L25.2111 16.8563L14.2092 23.1735L25.2111 29.4842L36.228 23.1819Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.1703 23.1692V25.8247L25.2198 33.2329V30.5753L38.1703 23.1692Z" fill="white" /> - <path d="M38.1703 25.8247V23.1692L25.2198 30.5753V33.2329" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2197 30.5754V33.0866L12.2861 25.6677V23.1587L25.2197 30.5754Z" fill="#BDBDBD" /> - <path d="M25.2197 33.0866V30.5754L12.2861 23.1587V25.6677" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2112 16.8562V18.5501L15.6846 24.0182L14.2072 23.1734L25.2112 16.8562Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M36.228 23.1819L25.2112 16.8562V18.5501L34.7655 24.0182L36.228 23.1819Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M29 33.394L29.0328 45L35 41.606L34.9672 30L29 33.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M38.1702 8.85376V23.6702L25.2175 31.0763V16.2599L38.1702 8.85376Z" fill="white" /> - <path d="M38.1702 8.85376V23.6702L31.6939 27.3733L25.2175 31.0763V16.2599L38.1702 8.85376Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" fill="white" /> - <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="white" /> - <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.6309 14.2322V18.8256L35.9467 16.922V12.3286L32.6309 14.2322Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M27.7376 16.9388V21.5322L31.0533 19.6315V15.0381L27.7376 16.9388Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.5775 20.5311V25.1273L35.8932 23.2238V18.6304L32.5775 20.5311Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M27.6868 23.2407V27.8341L31.0026 25.9306V21.3372L27.6868 23.2407Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9226 14.0851V18.6786L14.5878 16.775V12.1843L17.9226 14.0851Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8414 16.7919V21.3882L19.5066 19.4846V14.8911L22.8414 16.7919Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9113 20.3837V24.98L14.5737 23.0764V18.4829L17.9113 20.3837Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8301 23.0933V27.6896L19.4953 25.786V21.1897L22.8301 23.0933Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9226 30.0272V34.6208L14.5878 32.7171V28.1265L17.9226 30.0272Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8414 32.734V37.3303L19.5066 35.4268V30.8333L22.8414 32.734Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9113 36.3258V40.9221L14.5737 39.0186V34.425L17.9113 36.3258Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8301 39.0354V43.6318L19.4953 41.7282V37.1318L22.8301 39.0354Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" fill="white" /> - <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.1134 15.7948L12.3326 8.46727L25.3724 0.738525L38.1702 8.08519L25.1134 15.7948Z" fill="#E9E9E9" /> - <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" fill="white" /> - <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.7486 1.47656L12.1813 8.74474" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M37.8622 8.26004L25.9456 1.34131" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="structureCategory_private" width="52" height="52" viewBox="0 0 52 52" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="52" height="52" rx="4" fill="white" /> - <path - d="M7.32104 39.6816C6.79673 39.9831 6.79461 40.4777 7.31467 40.7791L24.0607 50.5117C24.5828 50.8152 25.4319 50.8131 25.9562 50.5117L43.6044 40.3227C44.1287 40.0213 44.1329 39.5288 43.6107 39.2253L26.8647 29.4927C26.3447 29.1912 25.4935 29.1912 24.9692 29.4927L7.32104 39.6816Z" - fill="#1B7183" /> - <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" fill="white" /> - <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2197 32.2692L12.2861 24.8525L25.2197 17.4294L38.1703 24.8631L25.2197 32.2692Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.2112 31.1761L14.2071 24.8653L25.2112 18.5503L36.228 24.8738L25.2112 31.1761Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="white" /> - <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M25.2196 15.7334L38.1724 23.1692L25.2196 30.5753L12.286 23.1565L25.2196 15.7334ZM36.228 23.1819L25.2111 16.8563L14.2092 23.1735L25.2111 29.4842L36.228 23.1819Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.1703 23.1692V25.8247L25.2198 33.2329V30.5753L38.1703 23.1692Z" fill="white" /> - <path d="M38.1703 25.8247V23.1692L25.2198 30.5753V33.2329" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2197 30.5754V33.0866L12.2861 25.6677V23.1587L25.2197 30.5754Z" fill="#BDBDBD" /> - <path d="M25.2197 33.0866V30.5754L12.2861 23.1587V25.6677" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2112 16.8562V18.5501L15.6846 24.0182L14.2072 23.1734L25.2112 16.8562Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M36.228 23.1819L25.2112 16.8562V18.5501L34.7655 24.0182L36.228 23.1819Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M29 33.394L29.0328 45L35 41.606L34.9672 30L29 33.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M38.1702 8.85376V23.6702L25.2175 31.0763V16.2599L38.1702 8.85376Z" fill="white" /> - <path d="M38.1702 8.85376V23.6702L31.6939 27.3733L25.2175 31.0763V16.2599L38.1702 8.85376Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" fill="white" /> - <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="white" /> - <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.6309 14.2322V18.8256L35.9467 16.922V12.3286L32.6309 14.2322Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M27.7376 16.9388V21.5322L31.0533 19.6315V15.0381L27.7376 16.9388Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.5775 20.5311V25.1273L35.8932 23.2238V18.6304L32.5775 20.5311Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M27.6868 23.2407V27.8341L31.0026 25.9306V21.3372L27.6868 23.2407Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9226 14.0851V18.6786L14.5878 16.775V12.1843L17.9226 14.0851Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8414 16.7919V21.3882L19.5066 19.4846V14.8911L22.8414 16.7919Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9113 20.3837V24.98L14.5737 23.0764V18.4829L17.9113 20.3837Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8301 23.0933V27.6896L19.4953 25.786V21.1897L22.8301 23.0933Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9226 30.0272V34.6208L14.5878 32.7171V28.1265L17.9226 30.0272Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8414 32.734V37.3303L19.5066 35.4268V30.8333L22.8414 32.734Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9113 36.3258V40.9221L14.5737 39.0186V34.425L17.9113 36.3258Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.8301 39.0354V43.6318L19.4953 41.7282V37.1318L22.8301 39.0354Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" fill="white" /> - <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.1134 15.7948L12.3326 8.46727L25.3724 0.738525L38.1702 8.08519L25.1134 15.7948Z" fill="#E9E9E9" /> - <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" fill="white" /> - <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.7486 1.47656L12.1813 8.74474" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M37.8622 8.26004L25.9456 1.34131" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="structureCategory_public" width="52" height="52" viewBox="0 0 52 52" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <rect width="52" height="52" rx="4" fill="white" /> - <path - d="M7.39483 34.4973C6.87052 34.7987 6.8684 35.2933 7.38846 35.5948L24.1344 45.3273C24.6566 45.6309 25.5057 45.6288 26.03 45.3273L43.6782 35.1384C44.2025 34.8369 44.2067 34.3445 43.6845 34.0409L26.9385 24.3083C26.4185 24.0069 25.5673 24.0069 25.043 24.3083L7.39483 34.4973Z" - fill="#DA3635" /> - <path d="M38.2441 19.6787V34.4931L25.2935 41.9013V27.0848L38.2441 19.6787Z" fill="white" /> - <path d="M38.2441 19.6787V34.4931L25.2935 41.9013V27.0848L38.2441 19.6787Z" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2935 27.0849L12.3599 19.6682L25.2935 12.2451L38.2441 19.6788L25.2935 27.0849Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M25.2851 25.9918L14.281 19.681L25.2851 13.366L36.3019 19.6895L25.2851 25.9918Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M12.3599 19.6685L12.3408 34.4934L25.2935 41.9016V27.0852L12.3599 19.6685Z" fill="white" /> - <path d="M12.3599 19.6685L12.3408 34.4934L25.2935 41.9016V27.0852L12.3599 19.6685Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M25.2935 10.5491L38.2462 17.9849L25.2935 25.391L12.3599 17.9721L25.2935 10.5491ZM36.3018 17.9976L25.285 11.672L14.283 17.9891L25.285 24.2999L36.3018 17.9976Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.2442 17.9849V20.6404L25.2936 28.0486V25.391L38.2442 17.9849Z" fill="white" /> - <path d="M38.2442 20.6404V17.9849L25.2936 25.391V28.0486" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2936 25.3911V27.9022L12.36 20.4834V17.9744L25.2936 25.3911Z" fill="#BDBDBD" /> - <path d="M25.2936 27.9022V25.3911L12.36 17.9744V20.4834" stroke="#706F6F" stroke-miterlimit="10" - stroke-linejoin="round" /> - <path d="M25.2851 11.6719V13.3658L15.7584 18.8339L14.281 17.989L25.2851 11.6719Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M36.3019 17.9975L25.2851 11.6719V13.3658L34.8393 18.8339L36.3019 17.9975Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M29.0739 28.2097L29.1066 39.8157L35.0739 36.4216L35.0411 24.8157L29.0739 28.2097Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9965 24.8429V29.4364L14.6617 27.5328V22.9421L17.9965 24.8429Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.9153 27.5497V32.146L19.5805 30.2424V25.6489L22.9153 27.5497Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M17.9852 31.1415V35.7378L14.6476 33.8342V29.2407L17.9852 31.1415Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M22.904 33.8511V38.4474L19.5692 36.5438V31.9475L22.904 33.8511Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M38.244 17.9309L25.1873 25.6406" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M24.8546 25.1435L12.0738 17.8159L25.4462 9.81592L38.244 17.1626L24.8546 25.1435Z" fill="#E9E9E9" /> - <path d="M25.8224 10.554L12.2551 17.8221" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M37.936 17.3374L26.0194 10.4187" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M24.9904 25.7346L12.5738 18.3159" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M26.0738 27.8157L16.0922 16.083L32.0058 7.91253L41.5738 18.8157L26.0738 27.8157Z" fill="white" - stroke="#696969" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M8.57379 17.8157L16.0922 16.0831L32.0058 7.91256L22.9568 9.60935L8.57379 17.8157Z" fill="#E9E9E9" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M8.57375 17.8157L16.6255 16.0773L26.0738 27.8157L8.57375 17.8157Z" fill="#BDBDBD" stroke="#706F6F" - stroke-miterlimit="10" stroke-linejoin="round" /> - </symbol> - - <symbol id="profile" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M22.7499 24.492V21.3125C22.7499 20.4008 22.3878 19.5265 21.7431 18.8818C21.0985 18.2372 20.2241 17.875 19.3124 17.875H12.4375C11.5258 17.875 10.6515 18.2372 10.0068 18.8818C9.36216 19.5265 9 20.4008 9 21.3125V24.492" - stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M15.875 15.625C18.1877 15.625 20.0625 13.7502 20.0625 11.4375C20.0625 9.1248 18.1877 7.25 15.875 7.25C13.5623 7.25 11.6875 9.1248 11.6875 11.4375C11.6875 13.7502 13.5623 15.625 15.875 15.625Z" - stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="toastError" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z" - fill="#FF0000" /> - <path - d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z" - fill="#FF0000" /> - </symbol> - - <symbol id="toastSuccess" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - <symbol id="warningMini" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> - <circle cx="8" cy="8.5" r="8" fill="#DA6C2E" /> - <path d="M8.15415 9.423L8.15415 4.19224" stroke="white" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - <path d="M8.15417 13.1808L8.15418 12.8075" stroke="white" stroke-width="2" stroke-linecap="round" - stroke-linejoin="round" /> - </symbol> - - - <symbol id="annuaireUnlogged" width="200" height="200" viewBox="0 0 200 200" fill="none" - xmlns="http://www.w3.org/2000/svg"> - <path - d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804" - stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" /> - <path - d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812" - stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" /> - <path - d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z" - fill="#706F6F" /> - <path - d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z" - fill="#706F6F" /> - <path - d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z" - fill="#706F6F" /> - <path - d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z" - fill="#DA3635" /> - <path - d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z" - fill="white" /> - <path - d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z" - fill="white" /> - <path - d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z" - fill="#DA3635" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z" - fill="#EDEDED" /> - <path - d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635" - stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white" /> - <path - d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z" - fill="#DA3635" /> - <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)" - fill="#DA3635" /> - <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)" - fill="#DA3635" /> - <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)" - fill="#DA3635" /> - <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)" - fill="#DA3635" /> - <rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)" - fill="#DA3635" /> - <path - d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5" - stroke="black" stroke-linecap="round" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - fill="white" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - fill="white" /> - <path - d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - fill="white" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - fill="white" /> - <path - d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - fill="white" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - fill="white" /> - <path - d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - fill="white" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - fill="white" /> - <path - d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - fill="white" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - fill="white" /> - <path - d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - fill="white" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - fill="white" /> - <path - d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - fill="white" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - fill="white" /> - <path - d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - fill="white" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - fill="#DA3635" /> - <path - d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" - stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F" - stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" - fill="white" /> - <path - d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" - fill="white" /> - <path - d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" - stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white" /> - <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10" - stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" /> - <path - d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> - <path - d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z" - fill="#EDEDED" /> - <path - d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z" - fill="#706F6F" /> - <path - d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z" - fill="white" /> - <path - d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z" - fill="#706F6F" /> - <path - d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z" - fill="white" /> - <path - d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z" - fill="#706F6F" /> - <path - d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z" - fill="white" /> - <path - d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z" - fill="#706F6F" /> - <path - d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z" - fill="white" /> - <path - d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z" - fill="#706F6F" /> - <path - d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z" - fill="white" /> - <path - d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z" - fill="#706F6F" /> - <path - d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z" - fill="white" /> - <path - d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z" - fill="#706F6F" /> - <path - d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z" - fill="white" /> - <path - d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z" - fill="#706F6F" /> - <path - d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z" - fill="white" /> - <path - d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z" - fill="#706F6F" /> - <path - d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z" - fill="white" /> - <path - d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z" - fill="#706F6F" /> - <path - d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z" - fill="white" /> - <path - d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z" - fill="#706F6F" /> - <path - d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z" - fill="white" /> - <path - d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z" - fill="#706F6F" /> - <path - d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z" - fill="white" /> - <path - d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z" - fill="#706F6F" /> - <path - d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z" - fill="white" /> - <path - d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z" - fill="#706F6F" /> - <path - d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z" - fill="white" /> - <path - d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z" - fill="#706F6F" /> - <path - d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z" - fill="white" /> - <path - d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z" - fill="#706F6F" /> - <path - d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z" - fill="white" /> - <path - d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z" - fill="#706F6F" /> - <path - d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z" - fill="white" /> - <path - d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z" - fill="#706F6F" /> - <path - d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z" - fill="white" /> - <path - d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z" - fill="#706F6F" /> - <path - d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z" - fill="white" /> - <path - d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z" - fill="#706F6F" /> - <path - d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z" - fill="white" /> - <path - d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z" - fill="#706F6F" /> - <path - d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z" - fill="white" /> - <path - d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z" - fill="#706F6F" /> - <path - d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z" - fill="white" /> - <path - d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z" - fill="#706F6F" /> - <path - d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z" - fill="white" /> - <path - d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z" - fill="#706F6F" /> - <path - d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z" - fill="white" /> - <path - d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z" - fill="#706F6F" /> - <path - d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z" - fill="white" /> - <path - d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z" - fill="#706F6F" /> - <path - d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z" - fill="white" /> - <path - d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z" - fill="#706F6F" /> - <path - d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z" - fill="white" /> - <path - d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z" - fill="#706F6F" /> - <path - d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z" - fill="white" /> - <path - d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z" - fill="#706F6F" /> - <path - d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z" - fill="white" /> - <path - d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z" - fill="#706F6F" /> - <path - d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z" - fill="white" /> - <path - d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z" - fill="#706F6F" /> - <path - d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z" - fill="white" /> - <path - d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z" - fill="#706F6F" /> - <path - d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z" - fill="white" /> - <path - d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z" - fill="#706F6F" /> - <path - d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z" - fill="white" /> - <path - d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z" - fill="#706F6F" /> - <path - d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z" - fill="white" /> - <path - d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z" - fill="#706F6F" /> - <path - d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z" - fill="white" /> - <path - d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z" - fill="#706F6F" /> - <path - d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z" - fill="white" /> - <path - d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z" - fill="#706F6F" /> - <path - d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z" - fill="white" /> - <path - d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z" - fill="#706F6F" /> - <path - d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z" - fill="white" /> - <path - d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z" - fill="#706F6F" /> - <path - d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z" - fill="white" /> - <path - d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z" - fill="#706F6F" /> - <path - d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - fill="white" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - fill="white" /> - <path - d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - fill="white" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - fill="white" /> - <path - d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - fill="white" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - fill="white" /> - <path - d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - fill="white" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - fill="white" /> - <path - d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z" - fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - fill="white" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z" - fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - fill="white" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - fill="white" /> - <path - d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - fill="white" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - fill="white" /> - <path - d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - fill="white" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - fill="white" /> - <path - d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - fill="white" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - fill="white" /> - <path - d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - fill="white" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - fill="white" /> - <path - d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - fill="white" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - fill="white" /> - <path - d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - fill="white" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - fill="white" /> - <path - d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" - stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - fill="white" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - fill="white" /> - <path - d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" - stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - <path - d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z" - fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" /> - </symbol> - - <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z" - fill="#696969" /> - </symbol> - - <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" /> - </symbol> - - <symbol id="appointement" width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M15.8333 3.83366H15V3.00033C15 2.54199 14.625 2.16699 14.1667 2.16699C13.7083 2.16699 13.3333 2.54199 13.3333 3.00033V3.83366H6.66667V3.00033C6.66667 2.54199 6.29167 2.16699 5.83333 2.16699C5.375 2.16699 5 2.54199 5 3.00033V3.83366H4.16667C3.24167 3.83366 2.50833 4.58366 2.50833 5.50033L2.5 17.167C2.5 18.0837 3.24167 18.8337 4.16667 18.8337H15.8333C16.75 18.8337 17.5 18.0837 17.5 17.167V5.50033C17.5 4.58366 16.75 3.83366 15.8333 3.83366ZM15.8333 16.3337C15.8333 16.792 15.4583 17.167 15 17.167H5C4.54167 17.167 4.16667 16.792 4.16667 16.3337V8.00033H15.8333V16.3337ZM5.83333 9.66699H7.5V11.3337H5.83333V9.66699ZM9.16667 9.66699H10.8333V11.3337H9.16667V9.66699ZM12.5 9.66699H14.1667V11.3337H12.5V9.66699Z" - fill="white" /> - </symbol> - </svg> \ No newline at end of file diff --git a/src/assets/ico/structureCategory_private.svg b/src/assets/ico/structureCategory_private.svg new file mode 100644 index 0000000000000000000000000000000000000000..ca25a5e9319ee1866aead40647472a5c5c562936 --- /dev/null +++ b/src/assets/ico/structureCategory_private.svg @@ -0,0 +1,30 @@ +<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_14511_10155)"> +<rect width="80" height="80" rx="40" fill="#FFE4E4"/> +<path d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" fill="#D5B5FF"/> +<path d="M71.3397 56.9769C72.2165 57.4682 72.2201 58.2744 71.3504 58.7658L43.3454 74.6302C42.4721 75.125 41.0521 75.1215 40.1753 74.6302L10.6616 58.0218C9.78481 57.5305 9.77771 56.7278 10.651 56.233L38.656 40.3685C39.5257 39.8772 40.9492 39.8772 41.826 40.3685L71.3397 56.9769Z" fill="#A97CE4"/> +<path d="M52.2801 27.4648H64.0953V57.4011L52.2801 64.2797L40.4648 71.157V41.2196L52.2801 27.4648Z" fill="#F1F1F1"/> +<path d="M16.834 27.4648V57.4011L28.6492 64.2797L40.4644 71.157V41.2196L16.834 27.4648Z" fill="#C4C4C4"/> +<path d="M56.8301 47.2097C56.8301 47.5955 57.2484 47.8359 57.5817 47.6418L61.7782 45.1981C61.932 45.1086 62.0266 44.944 62.0266 44.766V39.8735C62.0266 39.4878 61.6084 39.2473 61.2751 39.4414L57.0785 41.8841C56.9247 41.9736 56.8301 42.1382 56.8301 42.3162V47.2097Z" fill="#65B1FF"/> +<path d="M37.145 48.8916C37.145 49.2773 36.7268 49.5178 36.3935 49.3238L32.1958 46.8809C32.0419 46.7914 31.9473 46.6268 31.9473 46.4488V41.555C31.9473 41.1694 32.3654 40.9289 32.6988 41.1229L36.8965 43.5657C37.0503 43.6553 37.145 43.8198 37.145 43.9979V48.8916Z" fill="#65B1FF"/> +<path d="M30.425 45.073C30.425 45.4587 30.0068 45.6992 29.6734 45.5051L25.4769 43.0614C25.3231 42.9719 25.2285 42.8073 25.2285 42.6293V37.7368C25.2285 37.3511 25.6467 37.1106 25.98 37.3046L30.1766 39.7473C30.3304 39.8369 30.425 40.0015 30.425 40.1795V45.073Z" fill="#65B1FF"/> +<path d="M23.7043 41.2546C23.7043 41.6404 23.2861 41.8808 22.9527 41.6867L18.7562 39.243C18.6024 39.1535 18.5078 38.9889 18.5078 38.811V33.9186C18.5078 33.5329 18.9261 33.2924 19.2594 33.4865L23.4559 35.9302C23.6097 36.0197 23.7043 36.1843 23.7043 36.3623V41.2546Z" fill="#65B1FF"/> +<path d="M37.145 57.8702C37.145 58.2558 36.7268 58.4963 36.3935 58.3023L32.1958 55.8595C32.0419 55.7699 31.9473 55.6053 31.9473 55.4273V50.5335C31.9473 50.1479 32.3654 49.9074 32.6988 50.1014L36.8965 52.5442C37.0503 52.6338 37.145 52.7984 37.145 52.9764V57.8702Z" fill="#65B1FF"/> +<path d="M30.425 54.0517C30.425 54.4374 30.0068 54.6778 29.6735 54.4838L25.477 52.0411C25.3231 51.9516 25.2285 51.787 25.2285 51.609V46.7153C25.2285 46.3296 25.6467 46.0891 25.98 46.2832L30.1766 48.7259C30.3304 48.8154 30.425 48.98 30.425 49.158V54.0517Z" fill="#65B1FF"/> +<path d="M23.7043 50.2333C23.7043 50.619 23.2861 50.8595 22.9528 50.6655L18.7563 48.2228C18.6024 48.1332 18.5078 47.9686 18.5078 47.7906V42.8969C18.5078 42.5112 18.926 42.2708 19.2593 42.4648L23.4559 44.9075C23.6097 44.997 23.7043 45.1616 23.7043 45.3396V50.2333Z" fill="#65B1FF"/> +<path d="M56.8301 38.5173C56.8301 38.903 57.2483 39.1434 57.5816 38.9494L61.7781 36.5067C61.932 36.4172 62.0266 36.2526 62.0266 36.0746V31.1821C62.0266 30.7964 61.6084 30.5559 61.2751 30.75L57.0785 33.1927C56.9247 33.2822 56.8301 33.4468 56.8301 33.6248V38.5173Z" fill="#65B1FF"/> +<path d="M45.4707 53.5505C45.4707 53.9362 45.8889 54.1766 46.2222 53.9826L50.4188 51.5399C50.5726 51.4504 50.6672 51.2858 50.6672 51.1078V46.2153C50.6672 45.8296 50.249 45.5891 49.9157 45.7832L45.7192 48.2259C45.5653 48.3154 45.4707 48.48 45.4707 48.658V53.5505Z" fill="#65B1FF"/> +<path d="M45.4707 44.861C45.4707 45.2467 45.8889 45.4872 46.2222 45.2932L50.4188 42.8505C50.5726 42.7609 50.6672 42.5963 50.6672 42.4183V37.5258C50.6672 37.1401 50.249 36.8997 49.9157 37.0937L45.7192 39.5364C45.5653 39.626 45.4707 39.7905 45.4707 39.9685V44.861Z" fill="#65B1FF"/> +<path d="M57.1731 61.1437C57.1731 61.3217 57.0784 61.4863 56.9246 61.5758L52.2809 64.2791L52.189 64.3326C51.8557 64.5266 51.4375 64.2862 51.4375 63.9005V53.2267C51.4375 53.0487 51.5322 52.8841 51.686 52.7946L56.4216 50.0389C56.7549 49.8449 57.1731 50.0854 57.1731 50.471V61.1437Z" fill="#65B1FF"/> +<path d="M16.2829 27.0086L28.0981 13.2539C28.2364 13.0926 28.4386 13 28.6503 13H40.4655C40.7122 13 40.93 13.1239 41.0611 13.3128L64.1946 26.7391C64.3859 26.7656 64.5532 26.8666 64.6675 27.0134L64.6735 27.0158H64.6711C64.7661 27.1409 64.8263 27.295 64.8263 27.4646C64.8263 27.8713 64.499 28.1997 64.0959 28.1997H52.614L41.0178 41.7006C40.8734 41.869 40.6713 41.9557 40.4667 41.9557C40.2971 41.9557 40.1262 41.8967 39.9891 41.7764L16.5945 28.1841C16.5091 28.1552 16.4285 28.1095 16.3575 28.0469C16.0531 27.781 16.0194 27.3166 16.2841 27.0086H16.2829Z" fill="#65B1FF"/> +<path d="M40.4643 41.9545C40.2947 41.9545 40.1238 41.8955 39.9867 41.7752L16.5945 28.1841C16.5091 28.1552 16.4285 28.1095 16.3575 28.0469C16.0531 27.781 16.0194 27.3166 16.2841 27.0086L28.0981 13.2539C28.2364 13.0926 28.4386 13 28.6503 13H28.8501L52.2807 26.7283L52.0497 28.8579L41.0178 41.7006C40.8734 41.869 40.6713 41.9557 40.4667 41.9557L40.4643 41.9545Z" fill="#0073E9"/> +<path d="M29.9199 29.12V21.9177L33.0001 20.125V25.3492L29.9199 29.12Z" fill="#F1F1F1"/> +<path d="M26.8379 27.3741L29.918 29.1669V21.9177L26.8379 20.125V27.3741Z" fill="#C4C4C4"/> +<path d="M26.8379 20.124L29.918 18.3301L32.9982 20.124L29.918 21.9168L26.8379 20.124Z" fill="#F1F1F1"/> +</g> +<defs> +<clipPath id="clip0_14511_10155"> +<rect width="80" height="80" rx="40" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/src/assets/ico/structureCategory_privateLucrative.svg b/src/assets/ico/structureCategory_privateLucrative.svg new file mode 100644 index 0000000000000000000000000000000000000000..3030ae422c79c19f45eb5b3dbeb97ee571463821 --- /dev/null +++ b/src/assets/ico/structureCategory_privateLucrative.svg @@ -0,0 +1,33 @@ +<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_14511_8550)"> +<rect width="80" height="80" rx="40" fill="#F0E4FF"/> +<path d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" fill="#A8D3FF"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M53.725 38.3016C53.9966 37.4741 55.1228 37.3652 55.5479 38.1253L56.236 39.3557C56.2504 39.3815 56.2833 39.3905 56.309 39.3757C56.3444 39.3551 56.3887 39.3806 56.3887 39.4216V39.5897C56.3887 39.6153 56.3953 39.6405 56.4078 39.6629L62.9868 51.4266C63.0203 51.4865 63.0599 51.5428 63.1049 51.5946L69.3304 58.7546C69.7424 59.2284 69.6209 59.9603 69.0779 60.2756L57.7826 66.8336L45.5868 73.701C45.2598 73.8851 44.8574 73.8707 44.5444 73.6637L43.26 72.8142L30.9563 65.6706C30.9327 65.6569 30.9181 65.6316 30.9181 65.6044C30.9181 65.5453 30.8542 65.5085 30.8031 65.5381L25.6046 68.5566C25.6046 68.5566 25.6046 68.5566 25.6046 68.5566V68.5566C25.6046 68.5566 25.6045 68.5566 25.6045 68.5566L25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566C25.6045 68.5566 25.6045 68.5566 25.6045 68.5566L11.3671 60.2899C10.7901 59.9548 10.6968 59.1595 11.1806 58.7L25.4455 45.152C25.5503 45.0524 25.6755 44.9768 25.8123 44.9302L26.6011 44.6622C27.2905 44.4279 27.9911 44.9853 27.9178 45.7097L27.0232 54.5452C26.941 55.3575 27.8142 55.9207 28.5202 55.5108L52.3518 41.6733C52.5639 41.5502 52.7233 41.3534 52.7998 41.1204L53.725 38.3016ZM40.9966 59.6194C40.4704 59.925 40.472 60.6854 40.9994 60.9888L45.4385 63.5422C45.4387 63.5423 45.4388 63.5425 45.4389 63.5426L45.4389 63.5428C45.4393 63.5437 45.4406 63.5434 45.4407 63.5425C45.4407 63.5424 45.4407 63.5423 45.4407 63.5422L47.2588 58.0028C47.5454 57.1295 46.6013 56.3646 45.8065 56.8262L40.9966 59.6194Z" fill="#7ABCFF"/> +<path d="M17 23.8164V57.8826L28.8981 64.791V30.7237L17 23.8164Z" fill="#C4C4C4"/> +<path d="M28.8981 30.7242L17 23.8169L40.7708 10L52.6689 16.9085L28.8981 30.7242Z" fill="white"/> +<path d="M52.6947 16.9082V50.9732L40.7966 57.8828L28.8984 64.7913V30.7239L52.6947 16.9082Z" fill="#F1F1F1"/> +<path d="M25.0396 48.3022L19.8066 45.2625V39.1855L25.0396 42.224V48.3022Z" fill="#65B1FF"/> +<path d="M32.2422 38.6779L37.4752 35.6394V29.5625L32.2422 32.601V38.6779Z" fill="#65B1FF"/> +<path d="M45.7754 31.008L51.0084 27.9695V21.8926L45.7754 24.931V31.008Z" fill="#65B1FF"/> +<path d="M25.0396 39.5705L19.8066 36.532V30.4551L25.0396 33.4935V39.5705Z" fill="#65B1FF"/> +<path d="M53.7688 37.6504L63.3091 49.8369V57.9214L53.7688 63.4605L44.2285 69.0008V60.9163L53.7688 37.6504Z" fill="#F1F1F1"/> +<path d="M33.0039 54.459V62.5434L42.5442 68.0826L44.2284 68.9999V60.9154L33.0039 54.459Z" fill="#C4C4C4"/> +<path d="M57.2795 61.4222L53.7694 63.4599L51.1523 64.9804V52.5328L57.2795 48.9746V61.4222Z" fill="#65B1FF"/> +<path d="M32.3648 54.1371L41.9051 30.8712C41.9984 30.6428 42.2056 30.482 42.4491 30.4482C42.6635 30.4179 42.8744 30.4905 43.0258 30.6379L53.8747 36.9638C54.0455 36.9904 54.2018 37.0799 54.3121 37.2201L63.8524 49.4078C64.0886 49.7087 64.0365 50.1463 63.7373 50.3831C63.438 50.62 63.003 50.5693 62.7668 50.2671L53.9571 39.0149L44.8675 61.1822C44.7572 61.4505 44.5004 61.6124 44.229 61.6124C44.1405 61.6124 44.0521 61.5955 43.966 61.5593C43.9127 61.5375 43.8655 61.5073 43.8206 61.4747L32.7404 55.0448C32.3878 54.8985 32.2194 54.4925 32.3648 54.1383V54.1371Z" fill="#DA3635"/> +<path d="M25.7197 62.9452L19.5938 59.3882V47.6211L25.7197 51.1793V62.9452Z" fill="#65B1FF"/> +<path d="M40.6328 19.0649L42.7277 17.8491V12.9336L40.6328 14.1495V19.0649Z" fill="#F1F1F1"/> +<path d="M38.5391 17.8491L40.6327 19.0649V14.1495L38.5391 12.9336V17.8491Z" fill="#C4C4C4"/> +<path d="M38.5391 12.9339L40.6327 11.7168L42.7276 12.9339L40.6327 14.1497L38.5391 12.9339Z" fill="#F1F1F1"/> +<path d="M34.5098 22.3817L36.9984 20.9374V15.0938L34.5098 16.5393V22.3817Z" fill="#F1F1F1"/> +<path d="M32.0195 20.9374L34.5094 22.3817V16.5393L32.0195 15.0938V20.9374Z" fill="#C4C4C4"/> +<path d="M32.0195 15.0939L34.5094 13.6484L36.9981 15.0939L34.5094 16.5395L32.0195 15.0939Z" fill="#F1F1F1"/> +<path d="M28.3867 25.7063L31.2655 24.0347V17.2773L28.3867 18.9489V25.7063Z" fill="#F1F1F1"/> +<path d="M25.5078 24.0347L28.3866 25.7063V18.9489L25.5078 17.2773V24.0347Z" fill="#C4C4C4"/> +<path d="M25.5078 17.2762L28.3866 15.6035L31.2654 17.2762L28.3866 18.9478L25.5078 17.2762Z" fill="#F1F1F1"/> +</g> +<defs> +<clipPath id="clip0_14511_8550"> +<rect width="80" height="80" rx="40" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/src/assets/ico/structureCategory_public.svg b/src/assets/ico/structureCategory_public.svg new file mode 100644 index 0000000000000000000000000000000000000000..aa86a12646c5a533129702ee8ac0d6d8676282fa --- /dev/null +++ b/src/assets/ico/structureCategory_public.svg @@ -0,0 +1,27 @@ +<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_14511_8737)"> +<rect width="80" height="80" rx="40" fill="#DAECFF"/> +<path d="M94.8285 65.5584C96.3842 66.4428 96.3905 67.894 94.8474 68.7784L45.1611 97.3344C43.6118 98.225 41.0925 98.2188 39.5369 97.3344L-12.8261 67.4393C-14.3818 66.5549 -14.3944 65.11 -12.845 64.2193L36.8412 35.6633C38.3843 34.7789 40.9099 34.7789 42.4655 35.6633L94.8285 65.5584Z" fill="#FF9F9E"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M30.4901 48.5937C31.1536 49.2504 32.1831 49.3607 32.9707 48.8596L35.7887 47.0665C35.9182 46.9841 36.0378 46.887 36.1452 46.7772L48.4278 34.2133C49.6784 32.9341 51.8509 33.8146 51.8579 35.6035L51.8716 39.0803C51.8721 39.2079 51.8848 39.3352 51.9096 39.4604L53.3166 46.5759C53.4323 47.161 53.803 47.6639 54.3277 47.9474L64.5356 53.4642C65.1507 53.7966 65.5476 54.4262 65.5822 55.1246L65.9171 61.8771C65.9536 62.6126 65.5829 63.3086 64.9523 63.6888L53.0204 70.8839C52.3913 71.2633 51.6049 71.2672 50.972 70.8941L46.2847 68.131C46.2838 68.1305 46.2826 68.1312 46.2826 68.1323C46.2826 68.1328 46.2823 68.1333 46.2818 68.1335L32.1448 76.3615C32.1444 76.3618 32.1439 76.3615 32.1439 76.361C32.1439 76.3603 32.1429 76.3602 32.1427 76.3609L32.1427 76.3612C32.1426 76.3616 32.1421 76.3618 32.1417 76.3616L18.0067 68.1331L13.6631 65.1433C12.7478 64.5133 12.5215 63.2579 13.1592 62.348L17.8367 55.6737C17.9494 55.5128 18.0852 55.3695 18.2397 55.2482L27.4339 48.0318C28.2269 47.4093 29.3592 47.4744 30.0757 48.1835L30.4901 48.5937Z" fill="#F36F6D"/> +<path d="M62.3435 22.1387V56.9948L50.1992 64.065V29.2076L62.3435 22.1387Z" fill="#F1F1F1"/> +<path d="M50.1982 29.2068L62.3425 22.1379L38.0799 8L25.9355 15.0689L50.1982 29.2068Z" fill="white"/> +<path d="M25.9082 15.0684V49.9257L38.0513 56.9934L50.1956 64.0636V29.2062L25.9082 15.0684Z" fill="#C4C4C4"/> +<path d="M45.4209 38.791V61.3421L33.2754 68.411V50.9823L45.4209 38.791Z" fill="#F1F1F1"/> +<path d="M17.8359 42.0723V59.4997L21.1354 61.3424L33.2785 68.4113V50.9826L17.8359 42.0723Z" fill="#C4C4C4"/> +<path d="M53.9785 45.063C53.9785 45.4487 54.3967 45.6892 54.73 45.4951L59.0713 42.9682C59.2252 42.8786 59.3198 42.7141 59.3198 42.5361V37.475C59.3198 37.0894 58.9016 36.8489 58.5683 37.0429L54.227 39.5699C54.0731 39.6594 53.9785 39.824 53.9785 40.002V45.063Z" fill="#65B1FF"/> +<path d="M46.7827 36.4751C46.7827 36.8608 46.3645 37.1013 46.0311 36.9073L41.6899 34.3803C41.536 34.2907 41.4414 34.1262 41.4414 33.9482V28.8872C41.4414 28.5015 41.8596 28.261 42.1929 28.455L46.5342 30.982C46.688 31.0715 46.7827 31.2361 46.7827 31.4141V36.4751Z" fill="#65B1FF"/> +<path d="M39.8764 32.5513C39.8764 32.937 39.4582 33.1775 39.1249 32.9834L34.7836 30.4565C34.6298 30.3669 34.5352 30.2023 34.5352 30.0243V24.9633C34.5352 24.5776 34.9534 24.3372 35.2867 24.5312L39.628 27.0582C39.7818 27.1477 39.8764 27.3123 39.8764 27.4903V32.5513Z" fill="#65B1FF"/> +<path d="M27.1022 53.5458C27.1022 53.9315 26.684 54.172 26.3507 53.9779L23.559 52.3526C23.4052 52.263 23.3105 52.0985 23.3105 51.9205V48.6626C23.3105 48.2769 23.7288 48.0365 24.0621 48.2305L26.8538 49.8558C27.0076 49.9454 27.1022 50.1099 27.1022 50.2879V53.5458Z" fill="#65B1FF"/> +<path d="M22.455 50.9248C22.455 51.3105 22.0369 51.551 21.7035 51.357L18.9106 49.7315C18.7568 49.6419 18.6621 49.4774 18.6621 49.2993V46.0414C18.6621 45.6557 19.0803 45.4153 19.4136 45.6093L22.2065 47.2347C22.3604 47.3243 22.455 47.4889 22.455 47.6669V50.9248Z" fill="#65B1FF"/> +<path d="M31.7487 56.1669C31.7487 56.5526 31.3305 56.7931 30.9972 56.599L28.2055 54.9737C28.0516 54.8841 27.957 54.7196 27.957 54.5416V51.2837C27.957 50.898 28.3753 50.6576 28.7086 50.8516L31.5003 52.4769C31.6541 52.5665 31.7487 52.731 31.7487 52.909V56.1669Z" fill="#65B1FF"/> +<path d="M32.9741 28.6275C32.9741 29.0132 32.5559 29.2536 32.2226 29.0596L27.8813 26.5326C27.7274 26.4431 27.6328 26.2785 27.6328 26.1005V21.0395C27.6328 20.6538 28.051 20.4133 28.3843 20.6074L32.7256 23.1343C32.8795 23.2239 32.9741 23.3885 32.9741 23.5665V28.6275Z" fill="#65B1FF"/> +<path d="M53.9785 36.1314C53.9785 36.5171 54.3967 36.7575 54.73 36.5635L59.0713 34.0365C59.2252 33.947 59.3198 33.7824 59.3198 33.6044V28.5434C59.3198 28.1577 58.9016 27.9173 58.5683 28.1113L54.227 30.6382C54.0731 30.7278 53.9785 30.8924 53.9785 31.0704V36.1314Z" fill="#65B1FF"/> +<path d="M59.5984 58.0693L54.57 60.9966L53.7031 61.5011V49.342L59.5984 45.9102V58.0693Z" fill="#65B1FF"/> +<path d="M17.8359 42.0468L29.9803 29.8555L45.4241 38.7906L33.2785 50.9819L17.8359 42.0468Z" fill="#7000FF"/> +</g> +<defs> +<clipPath id="clip0_14511_8737"> +<rect width="80" height="80" rx="40" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/src/assets/ico/toast-error.svg b/src/assets/ico/toast-error.svg index ee0c5fef9ac7e4881c2ab08a67e601b43fa37776..25407c39df532f24a9bc4bf99e93a4d004448fd6 100644 --- a/src/assets/ico/toast-error.svg +++ b/src/assets/ico/toast-error.svg @@ -1,4 +1,5 @@ -<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z" fill="#FF0000"/> -<path d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z" fill="#FF0000"/> -</svg> +<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M20 3.33334C10.8 3.33334 3.33331 10.8 3.33331 20C3.33331 29.2 10.8 36.6667 20 36.6667C29.2 36.6667 36.6666 29.2 36.6666 20C36.6666 10.8 29.2 3.33334 20 3.33334ZM20 21.6667C19.0833 21.6667 18.3333 20.9167 18.3333 20V13.3333C18.3333 12.4167 19.0833 11.6667 20 11.6667C20.9166 11.6667 21.6666 12.4167 21.6666 13.3333V20C21.6666 20.9167 20.9166 21.6667 20 21.6667ZM21.6666 28.3333H18.3333V25H21.6666V28.3333Z" + fill="#DA3635" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/toast-info.svg b/src/assets/ico/toast-info.svg index 96420e35113594d7cc57174e45e319d8abd27722..a23dc92758deee6f1bd332664b776ff9fae28811 100644 --- a/src/assets/ico/toast-info.svg +++ b/src/assets/ico/toast-info.svg @@ -1,3 +1,5 @@ -<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M34 20.5C34 28.232 27.732 34.5 20 34.5C12.268 34.5 6 28.232 6 20.5C6 12.768 12.268 6.5 20 6.5C27.732 6.5 34 12.768 34 20.5ZM20.0001 18.9999C20.8285 18.9999 21.5001 19.6715 21.5001 20.4999V27.4999C21.5001 28.3284 20.8285 28.9999 20.0001 29C19.1717 29 18.5001 28.3284 18.5001 27.5V20.4999C18.5001 19.6715 19.1717 18.9999 20.0001 18.9999ZM20 16.362C21.0665 16.362 21.931 15.4975 21.931 14.431C21.931 13.3645 21.0665 12.4999 20 12.4999C18.9335 12.4999 18.069 13.3645 18.069 14.431C18.069 15.4975 18.9335 16.362 20 16.362Z" fill="#2F96B4"/> -</svg> +<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M20 3.33333C10.8 3.33333 3.33331 10.8 3.33331 20C3.33331 29.2 10.8 36.6667 20 36.6667C29.2 36.6667 36.6666 29.2 36.6666 20C36.6666 10.8 29.2 3.33333 20 3.33333ZM20 28.3333C19.0833 28.3333 18.3333 27.5833 18.3333 26.6667V20C18.3333 19.0833 19.0833 18.3333 20 18.3333C20.9166 18.3333 21.6666 19.0833 21.6666 20V26.6667C21.6666 27.5833 20.9166 28.3333 20 28.3333ZM21.6666 15H18.3333V11.6667H21.6666V15Z" + fill="#0073E9" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/toast-success.svg b/src/assets/ico/toast-success.svg index 0e3288b11b7352e94dbf11f161d914dfdebb26bd..aa6b3da96759b28c8559a20952ede3dd9c405d9a 100644 --- a/src/assets/ico/toast-success.svg +++ b/src/assets/ico/toast-success.svg @@ -1,3 +1,5 @@ -<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> -</svg> +<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M20 3.33334C10.8 3.33334 3.33331 10.8 3.33331 20C3.33331 29.2 10.8 36.6667 20 36.6667C29.2 36.6667 36.6666 29.2 36.6666 20C36.6666 10.8 29.2 3.33334 20 3.33334ZM15.4833 27.15L9.49998 21.1667C8.84998 20.5167 8.84998 19.4667 9.49998 18.8167C10.15 18.1667 11.2 18.1667 11.85 18.8167L16.6666 23.6167L28.1333 12.15C28.7833 11.5 29.8333 11.5 30.4833 12.15C31.1333 12.8 31.1333 13.85 30.4833 14.5L17.8333 27.15C17.2 27.8 16.1333 27.8 15.4833 27.15Z" + fill="#1D8844" /> +</svg> \ No newline at end of file diff --git a/src/assets/ico/toast-warning.svg b/src/assets/ico/toast-warning.svg new file mode 100644 index 0000000000000000000000000000000000000000..ff3bd7a3927a8723ba7f6d0b089ceefb1d967961 --- /dev/null +++ b/src/assets/ico/toast-warning.svg @@ -0,0 +1,5 @@ +<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M7.45 35H32.55C35.1167 35 36.7167 32.2167 35.4333 30L22.8833 8.31667C21.6 6.10001 18.4 6.10001 17.1167 8.31667L4.56667 30C3.28333 32.2167 4.88333 35 7.45 35ZM20 23.3333C19.0833 23.3333 18.3333 22.5833 18.3333 21.6667V18.3333C18.3333 17.4167 19.0833 16.6667 20 16.6667C20.9167 16.6667 21.6667 17.4167 21.6667 18.3333V21.6667C21.6667 22.5833 20.9167 23.3333 20 23.3333ZM21.6667 30H18.3333V26.6667H21.6667V30Z" + fill="#CF4B00" /> +</svg> \ No newline at end of file diff --git a/src/assets/img/onlineMediationBeginning.svg b/src/assets/img/onlineMediationBeginning.svg deleted file mode 100644 index 39de98a87959b2ae17d9c02c7b081a704d62b81f..0000000000000000000000000000000000000000 --- a/src/assets/img/onlineMediationBeginning.svg +++ /dev/null @@ -1,233 +0,0 @@ -<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_11300_191566)"> -<path d="M34.0001 113.833L12.9833 101.799C6.72166 98.2133 6.70077 92.3723 12.9367 88.7719L40.3447 72.9479C46.5625 69.3581 56.6436 69.3581 62.8614 72.9479L178.986 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M109.406 131.833L28.0001 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.208 161.011L164.414 175.903C158.196 179.493 148.115 179.493 141.898 175.903L115.292 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M183.915 137.345C187.146 139.207 187.16 142.228 183.955 144.097C180.75 145.966 175.531 145.959 172.3 144.097C169.069 142.235 169.056 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M178 95.5L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M94.6214 57.1831C96.4501 58.0939 96.4615 59.5728 94.6441 60.4836C92.8268 61.3944 89.8722 61.3944 88.0435 60.4836C86.2148 59.5728 86.2072 58.0939 88.0246 57.1831C89.8419 56.2723 92.7928 56.2723 94.6214 57.1831Z" fill="#EDEDED"/> -<path d="M156.014 122.542L119.826 101.614C119.236 101.272 118.282 101.272 117.698 101.614L54.3054 138.519C54.0106 138.687 53.8661 138.913 53.8661 139.139L53.8545 143.089C53.8545 143.314 53.999 143.54 54.2996 143.708L90.4878 164.637C91.0775 164.978 92.0313 164.978 92.6209 164.637L156.014 127.737C156.303 127.569 156.453 127.343 156.453 127.123L156.465 123.173C156.465 123.202 156.453 123.237 156.447 123.266C156.494 123.005 156.355 122.739 156.014 122.542Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M153.395 122.044L118.924 102.106C118.363 101.781 117.455 101.781 116.895 102.106L56.5193 137.257C56.2419 137.419 56.1031 137.633 56.1031 137.847L56.0916 141.606C56.0916 141.82 56.2303 142.034 56.5136 142.196L90.9848 162.135C91.5456 162.459 92.4589 162.459 93.0139 162.135L153.389 126.984C153.667 126.821 153.805 126.613 153.805 126.399L153.817 122.64C153.817 122.669 153.805 122.698 153.8 122.727C153.852 122.478 153.719 122.229 153.395 122.044Z" fill="#EDEDED"/> -<path d="M97.5812 52.529L100.951 52.5C100.818 52.5 100.68 52.5405 100.547 52.6158L97.1765 52.6448C97.3037 52.5637 97.4424 52.529 97.5812 52.529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M58.0283 134.39L54.6581 134.419C54.2708 134.425 53.9008 134.136 53.7332 133.661L57.1034 133.632C57.2768 134.112 57.6468 134.396 58.0283 134.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M41.6569 86.6729L38.2866 86.7018L97.1763 52.6394L100.546 52.6162L41.6569 86.6729Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M57.1036 133.631L53.7334 133.66L37.7898 88.4098L41.16 88.3809L57.1036 133.631Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M41.1599 88.3812L37.7897 88.4101C37.5585 87.7558 37.7839 86.9914 38.2868 86.7018L41.6571 86.6729C41.1542 86.9624 40.9287 87.7268 41.1599 88.3812Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M100.547 52.6158C101.055 52.3204 101.645 52.6158 101.876 53.2643L117.82 98.5149C118.051 99.1635 117.826 99.9279 117.323 100.217L58.433 134.28C57.9243 134.575 57.3289 134.28 57.1034 133.631L41.1598 88.3808C40.9286 87.7264 41.154 86.962 41.657 86.6724L100.547 52.6158Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M100.061 56.6402C100.541 56.3622 101.096 56.6402 101.316 57.254L116.352 99.9219C116.566 100.536 116.357 101.254 115.883 101.532L60.3582 133.648C59.8784 133.926 59.3177 133.648 59.1038 133.04L44.062 90.3668C43.8481 89.7529 44.0562 89.0291 44.536 88.7569L100.061 56.6402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M154.02 120.069L154.008 123.845C154.008 124.059 153.87 124.268 153.592 124.43L153.604 120.654C153.881 120.492 154.02 120.284 154.02 120.069Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M55.884 139.116L55.8956 135.34C55.8956 135.554 56.0343 135.768 56.3176 135.936L56.306 139.712C56.0228 139.544 55.884 139.33 55.884 139.116Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M153.604 120.654L153.592 124.43L92.9624 159.732L92.974 155.956L153.604 120.654Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M90.9333 155.956L90.9217 159.732L56.3059 139.712L56.3175 135.937L90.9333 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M92.9741 155.956L92.9625 159.732C92.4018 160.056 91.4884 160.056 90.9219 159.732L90.9334 155.956C91.4942 156.28 92.4076 156.28 92.9741 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M153.598 119.473C154.159 119.797 154.164 120.33 153.604 120.654L92.9739 155.956C92.4132 156.28 91.4998 156.28 90.9333 155.956L56.3175 135.936C55.7568 135.612 55.751 135.079 56.3117 134.755L116.941 99.459C117.502 99.1347 118.416 99.1347 118.976 99.459L153.598 119.473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M127.63 132.653C127.752 132.722 127.752 132.838 127.63 132.908L114.635 140.471C114.514 140.54 114.317 140.54 114.196 140.471L106.779 136.179C106.657 136.11 106.657 135.994 106.779 135.925L119.774 128.362C119.896 128.292 120.092 128.292 120.214 128.362L127.63 132.653Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M74.4121 70.1439C74.8715 69.9128 75.1359 69.5101 75.0027 69.2442C74.8695 68.9784 74.3891 68.9502 73.9297 69.1813C73.4703 69.4123 73.2059 69.8151 73.3391 70.0809C73.4724 70.3467 73.9528 70.3749 74.4121 70.1439Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M78.5153 141.9C78.3303 141.9 78.1569 141.86 78.0355 141.79L75.6076 140.383C75.5093 140.325 75.4919 140.279 75.4919 140.267C75.4919 140.256 75.5093 140.209 75.6018 140.157L79.8218 137.702C79.9432 137.632 80.1166 137.592 80.3016 137.592C80.4866 137.592 80.66 137.632 80.7872 137.702L83.2152 139.109C83.3134 139.167 83.3308 139.213 83.3308 139.225C83.3308 139.236 83.3134 139.283 83.221 139.335L79.0009 141.79C78.868 141.86 78.6945 141.9 78.5153 141.9Z" fill="white"/> -<path d="M80.296 137.882C80.4521 137.882 80.5735 137.922 80.6371 137.957L82.828 139.225L78.8508 141.542C78.793 141.576 78.6716 141.611 78.5155 141.611C78.3594 141.611 78.238 141.576 78.1802 141.542L75.9892 140.274L79.9665 137.957C80.0185 137.917 80.1399 137.882 80.296 137.882ZM80.296 137.303C80.0705 137.303 79.8451 137.355 79.6716 137.453L75.4516 139.909C75.1105 140.111 75.1105 140.436 75.4574 140.638L77.8854 142.046C78.0588 142.144 78.2842 142.196 78.5097 142.196C78.7351 142.196 78.9606 142.144 79.134 142.046L83.3541 139.59C83.6951 139.387 83.6951 139.063 83.3483 138.866L80.9203 137.459C80.7469 137.355 80.5214 137.303 80.296 137.303Z" fill="#706F6F"/> -<path d="M73.7231 139.132C73.5381 139.132 73.3647 139.091 73.2433 139.022L70.8153 137.615C70.7171 137.557 70.6997 137.51 70.6997 137.499C70.6997 137.487 70.7171 137.441 70.8095 137.389L77.7177 133.37C77.8391 133.3 78.0125 133.26 78.1975 133.26C78.3825 133.26 78.5559 133.3 78.6831 133.37L81.111 134.777C81.1978 134.829 81.2267 134.875 81.2267 134.893C81.2267 134.904 81.1978 134.957 81.111 135.003L74.2029 139.022C74.0815 139.091 73.9081 139.132 73.7231 139.132Z" fill="white"/> -<path d="M78.1918 133.544C78.3479 133.544 78.4693 133.584 78.5329 133.619L80.7239 134.887L74.0585 138.767C74.0007 138.802 73.8793 138.837 73.7232 138.837C73.5903 138.837 73.4631 138.808 73.3879 138.762L71.197 137.493L77.8623 133.613C77.9201 133.584 78.0358 133.544 78.1918 133.544ZM78.1918 132.965C77.9664 132.965 77.7409 133.017 77.5675 133.115L70.6594 137.134C70.3183 137.337 70.3183 137.661 70.6652 137.864L73.0931 139.271C73.2665 139.37 73.492 139.422 73.7175 139.422C73.9429 139.422 74.1684 139.37 74.3418 139.271L81.2499 135.252C81.591 135.05 81.591 134.725 81.2441 134.528L78.8162 133.121C78.6485 133.017 78.4173 132.965 78.1918 132.965Z" fill="#706F6F"/> -<path d="M68.9364 136.364C68.7514 136.364 68.578 136.323 68.4508 136.254L66.0228 134.847C65.9246 134.789 65.9072 134.742 65.9072 134.731C65.9072 134.719 65.9246 134.673 66.0171 134.621L68.4277 133.214C68.5491 133.144 68.7225 133.104 68.9075 133.104C69.0925 133.104 69.2659 133.144 69.3931 133.214L71.821 134.621C71.9193 134.679 71.9367 134.725 71.9367 134.737C71.9367 134.748 71.9193 134.794 71.821 134.847L69.4104 136.254C69.2948 136.323 69.1214 136.364 68.9364 136.364Z" fill="white"/> -<path d="M68.9133 133.394C69.0694 133.394 69.1908 133.434 69.2544 133.469L71.4453 134.737L69.2717 136.005C69.2139 136.04 69.0925 136.075 68.9365 136.075C68.7804 136.075 68.659 136.034 68.5954 135.999L66.4044 134.731L68.578 133.469C68.6358 133.428 68.7572 133.394 68.9133 133.394ZM68.9133 132.814C68.6879 132.814 68.4566 132.867 68.289 132.965L65.8784 134.372C65.5373 134.575 65.5373 134.899 65.8842 135.102L68.3121 136.509C68.4855 136.608 68.7168 136.66 68.9422 136.66C69.1677 136.66 69.3931 136.608 69.5666 136.509L71.9772 135.102C72.324 134.899 72.324 134.575 71.9714 134.372L69.5434 132.965C69.37 132.861 69.1388 132.814 68.9133 132.814Z" fill="#706F6F"/> -<path d="M100.384 118.053C100.199 118.053 100.026 118.013 99.8988 117.943L97.4708 116.536C97.3726 116.478 97.3552 116.432 97.3552 116.42C97.3552 116.409 97.3726 116.362 97.4708 116.31L99.8815 114.903C100.003 114.834 100.176 114.793 100.361 114.793C100.546 114.793 100.72 114.834 100.847 114.903L103.275 116.31C103.362 116.362 103.396 116.409 103.396 116.426C103.396 116.438 103.367 116.484 103.281 116.536L100.87 117.943C100.743 118.013 100.564 118.053 100.384 118.053Z" fill="white"/> -<path d="M100.355 115.088C100.488 115.088 100.616 115.117 100.697 115.163L102.887 116.431L100.714 117.694C100.656 117.729 100.535 117.769 100.379 117.769C100.222 117.769 100.101 117.729 100.038 117.694L97.8466 116.426L100.02 115.163C100.084 115.123 100.205 115.088 100.355 115.088ZM100.355 114.509C100.13 114.509 99.9045 114.561 99.7311 114.659L97.3205 116.067C96.9736 116.269 96.9794 116.594 97.3263 116.796L99.7542 118.203C99.9277 118.302 100.153 118.354 100.384 118.354C100.616 118.354 100.835 118.302 101.009 118.203L103.419 116.796C103.766 116.594 103.76 116.269 103.414 116.067L100.986 114.659C100.812 114.555 100.587 114.509 100.355 114.509Z" fill="#706F6F"/> -<path d="M109.957 123.594C109.772 123.594 109.599 123.554 109.478 123.484L107.05 122.077C106.951 122.019 106.934 121.973 106.934 121.961C106.934 121.95 106.951 121.903 107.05 121.851L109.46 120.444C109.582 120.375 109.755 120.334 109.94 120.334C110.125 120.334 110.299 120.375 110.426 120.444L112.854 121.851C112.94 121.903 112.969 121.95 112.969 121.967C112.969 121.979 112.94 122.031 112.854 122.077L110.443 123.484C110.316 123.554 110.142 123.594 109.957 123.594Z" fill="white"/> -<path d="M109.935 120.624C110.068 120.624 110.195 120.653 110.276 120.699L112.467 121.968L110.293 123.23C110.235 123.265 110.114 123.305 109.958 123.305C109.802 123.305 109.68 123.27 109.622 123.236L107.431 121.968L109.605 120.699C109.663 120.665 109.778 120.624 109.935 120.624ZM109.935 120.045C109.709 120.045 109.484 120.097 109.31 120.195L106.9 121.603C106.553 121.805 106.559 122.13 106.905 122.332L109.333 123.74C109.507 123.838 109.732 123.89 109.958 123.89C110.183 123.89 110.414 123.838 110.588 123.74L112.998 122.332C113.345 122.13 113.339 121.805 112.993 121.608L110.565 120.201C110.391 120.097 110.16 120.045 109.935 120.045Z" fill="#706F6F"/> -<path d="M123.138 110.362C122.953 110.362 122.78 110.322 122.658 110.252L115.438 106.077C115.34 106.019 115.322 105.973 115.322 105.961C115.322 105.95 115.34 105.903 115.432 105.851L117.849 104.444C117.97 104.375 118.143 104.334 118.328 104.334C118.513 104.334 118.687 104.375 118.814 104.444L126.028 108.619C126.115 108.671 126.144 108.718 126.144 108.735C126.144 108.747 126.115 108.799 126.028 108.845L123.612 110.252C123.496 110.322 123.323 110.362 123.138 110.362Z" fill="white"/> -<path d="M118.328 104.624C118.484 104.624 118.606 104.665 118.669 104.699L125.647 108.736L123.473 109.998C123.415 110.033 123.294 110.068 123.138 110.068C123.005 110.068 122.878 110.039 122.803 109.992L115.819 105.95L117.993 104.688C118.051 104.665 118.172 104.624 118.328 104.624ZM118.328 104.045C118.103 104.045 117.877 104.097 117.704 104.195L115.288 105.603C114.946 105.805 114.946 106.13 115.293 106.332L122.508 110.508C122.681 110.606 122.907 110.658 123.132 110.658C123.358 110.658 123.583 110.606 123.757 110.508L126.173 109.1C126.514 108.898 126.514 108.573 126.167 108.377L118.953 104.201C118.779 104.097 118.554 104.045 118.328 104.045Z" fill="#706F6F"/> -<path d="M114.449 120.977C114.264 120.977 114.091 120.937 113.97 120.867L111.542 119.46C111.443 119.402 111.426 119.356 111.426 119.344C111.426 119.332 111.443 119.286 111.536 119.234L113.952 117.827C114.074 117.757 114.247 117.717 114.432 117.717C114.617 117.717 114.79 117.757 114.918 117.827L117.346 119.234C117.432 119.286 117.461 119.332 117.461 119.35C117.461 119.361 117.444 119.408 117.351 119.46L114.935 120.867C114.808 120.937 114.634 120.977 114.449 120.977Z" fill="white"/> -<path d="M114.426 118.007C114.582 118.007 114.704 118.047 114.767 118.082L116.958 119.35L114.785 120.619C114.727 120.653 114.605 120.688 114.449 120.688C114.293 120.688 114.172 120.653 114.114 120.619L111.923 119.35L114.097 118.088C114.154 118.047 114.27 118.007 114.426 118.007ZM114.426 117.428C114.201 117.428 113.975 117.48 113.802 117.578L111.385 118.986C111.044 119.188 111.044 119.512 111.391 119.715L113.819 121.122C113.993 121.221 114.218 121.273 114.444 121.273C114.669 121.273 114.894 121.221 115.068 121.122L117.484 119.715C117.825 119.512 117.825 119.188 117.478 118.991L115.051 117.584C114.883 117.48 114.657 117.428 114.426 117.428Z" fill="#706F6F"/> -<path d="M119.242 123.747C119.057 123.747 118.883 123.706 118.762 123.637L116.328 122.229C116.23 122.172 116.212 122.125 116.212 122.114C116.212 122.102 116.23 122.056 116.322 122.004L118.739 120.596C118.86 120.527 119.033 120.486 119.218 120.486C119.403 120.486 119.577 120.527 119.698 120.596L122.132 122.004C122.23 122.061 122.248 122.108 122.248 122.119C122.248 122.131 122.23 122.177 122.132 122.229L119.716 123.637C119.594 123.706 119.421 123.747 119.242 123.747Z" fill="white"/> -<path d="M119.219 120.781C119.375 120.781 119.496 120.816 119.554 120.851L121.745 122.119L119.571 123.387C119.513 123.422 119.392 123.457 119.236 123.457C119.08 123.457 118.959 123.422 118.901 123.387L116.71 122.119L118.883 120.851C118.941 120.816 119.063 120.781 119.219 120.781ZM119.219 120.202C118.993 120.202 118.768 120.254 118.594 120.353L116.178 121.76C115.837 121.963 115.837 122.287 116.184 122.484L118.617 123.891C118.791 123.989 119.016 124.042 119.242 124.042C119.467 124.042 119.693 123.989 119.866 123.891L122.283 122.484C122.624 122.281 122.624 121.957 122.277 121.76L119.843 120.353C119.67 120.248 119.444 120.202 119.219 120.202Z" fill="#706F6F"/> -<path d="M123.433 115.748C123.248 115.748 123.074 115.707 122.953 115.638L120.525 114.231C120.438 114.179 120.404 114.132 120.404 114.115C120.404 114.103 120.432 114.057 120.519 114.005L127.427 109.986C127.549 109.917 127.722 109.876 127.907 109.876C128.092 109.876 128.266 109.917 128.393 109.986L130.821 111.393C130.907 111.445 130.936 111.492 130.936 111.509C130.936 111.521 130.919 111.567 130.826 111.619L123.918 115.638C123.791 115.707 123.618 115.748 123.433 115.748Z" fill="white"/> -<path d="M127.907 110.166C128.063 110.166 128.185 110.207 128.248 110.241L130.439 111.51L123.774 115.389C123.716 115.424 123.595 115.459 123.439 115.459C123.282 115.459 123.161 115.418 123.103 115.384L120.912 114.115L127.578 110.235C127.63 110.201 127.751 110.166 127.907 110.166ZM127.907 109.587C127.682 109.587 127.456 109.639 127.283 109.737L120.375 113.756C120.028 113.959 120.034 114.283 120.38 114.486L122.808 115.893C122.982 115.992 123.207 116.044 123.433 116.044C123.658 116.044 123.884 115.992 124.057 115.893L130.965 111.874C131.306 111.672 131.306 111.347 130.959 111.15L128.531 109.743C128.358 109.633 128.133 109.587 127.907 109.587Z" fill="#706F6F"/> -<path d="M132.717 115.905C132.532 115.905 132.358 115.864 132.237 115.795L129.803 114.388C129.716 114.335 129.688 114.289 129.688 114.272C129.688 114.26 129.705 114.214 129.797 114.162L132.214 112.755C132.335 112.685 132.509 112.645 132.694 112.645C132.879 112.645 133.052 112.685 133.173 112.755L135.607 114.162C135.694 114.214 135.723 114.26 135.723 114.278C135.723 114.289 135.705 114.335 135.613 114.388L133.196 115.795C133.075 115.864 132.902 115.905 132.717 115.905Z" fill="white"/> -<path d="M132.694 112.935C132.85 112.935 132.971 112.969 133.029 113.004L135.22 114.272L133.046 115.541C132.989 115.575 132.867 115.61 132.711 115.61C132.555 115.61 132.434 115.575 132.376 115.541L130.185 114.272L132.358 113.004C132.422 112.969 132.538 112.935 132.694 112.935ZM132.694 112.355C132.468 112.355 132.243 112.408 132.069 112.506L129.653 113.913C129.312 114.116 129.312 114.44 129.659 114.637L132.093 116.044C132.266 116.143 132.491 116.195 132.717 116.195C132.942 116.195 133.168 116.143 133.341 116.044L135.758 114.637C136.099 114.434 136.099 114.11 135.752 113.913L133.318 112.506C133.145 112.408 132.919 112.355 132.694 112.355Z" fill="#706F6F"/> -<path d="M118.941 118.366C118.756 118.366 118.583 118.325 118.461 118.256L116.033 116.849C115.935 116.791 115.918 116.744 115.918 116.733C115.918 116.721 115.935 116.675 116.028 116.623L118.444 115.215C118.565 115.146 118.739 115.105 118.924 115.105C119.109 115.105 119.282 115.146 119.409 115.215L121.837 116.623C121.924 116.675 121.953 116.721 121.953 116.739C121.953 116.75 121.936 116.796 121.843 116.849L119.427 118.256C119.3 118.325 119.126 118.366 118.941 118.366Z" fill="white"/> -<path d="M118.918 115.396C119.074 115.396 119.195 115.436 119.259 115.471L121.45 116.739L119.276 118.007C119.218 118.042 119.097 118.077 118.941 118.077C118.785 118.077 118.664 118.042 118.606 118.007L116.415 116.739L118.588 115.477C118.646 115.43 118.762 115.396 118.918 115.396ZM118.918 114.816C118.692 114.816 118.467 114.869 118.294 114.967L115.877 116.374C115.536 116.577 115.536 116.901 115.883 117.104L118.311 118.511C118.484 118.609 118.71 118.662 118.935 118.662C119.161 118.662 119.386 118.609 119.56 118.511L121.976 117.104C122.317 116.901 122.317 116.577 121.97 116.38L119.542 114.973C119.375 114.869 119.149 114.816 118.918 114.816Z" fill="#706F6F"/> -<path d="M128.225 118.516C128.04 118.516 127.867 118.476 127.745 118.406L125.311 116.999C125.225 116.947 125.196 116.9 125.196 116.883C125.196 116.872 125.225 116.819 125.311 116.773L127.722 115.366C127.843 115.296 128.023 115.256 128.202 115.256C128.387 115.256 128.56 115.296 128.682 115.366L131.115 116.773C131.214 116.831 131.231 116.877 131.231 116.889C131.231 116.9 131.214 116.947 131.115 116.999L128.705 118.406C128.583 118.476 128.41 118.516 128.225 118.516Z" fill="white"/> -<path d="M128.202 115.546C128.358 115.546 128.479 115.581 128.537 115.615L130.728 116.884L128.554 118.152C128.497 118.187 128.375 118.221 128.219 118.221C128.063 118.221 127.942 118.187 127.884 118.146L125.693 116.878L127.867 115.615C127.924 115.586 128.046 115.546 128.202 115.546ZM128.202 114.967C127.976 114.967 127.745 115.019 127.572 115.117L125.161 116.525C124.814 116.727 124.82 117.052 125.167 117.248L127.601 118.656C127.774 118.754 127.999 118.806 128.225 118.806C128.45 118.806 128.676 118.754 128.849 118.656L131.26 117.248C131.607 117.046 131.601 116.721 131.26 116.519L128.826 115.112C128.653 115.019 128.427 114.967 128.202 114.967Z" fill="#706F6F"/> -<path d="M123.733 121.133C123.548 121.133 123.375 121.093 123.253 121.023L120.82 119.616C120.721 119.558 120.704 119.512 120.704 119.5C120.704 119.489 120.721 119.442 120.814 119.39L123.23 117.983C123.352 117.914 123.525 117.873 123.71 117.873C123.895 117.873 124.069 117.914 124.19 117.983L126.624 119.39C126.722 119.448 126.739 119.495 126.739 119.506C126.739 119.518 126.722 119.564 126.629 119.616L124.213 121.023C124.086 121.093 123.912 121.133 123.733 121.133Z" fill="white"/> -<path d="M123.71 118.163C123.866 118.163 123.988 118.198 124.046 118.233L126.237 119.501L124.063 120.763C124.005 120.798 123.884 120.833 123.728 120.833C123.572 120.833 123.45 120.798 123.392 120.763L121.201 119.495L123.375 118.227C123.433 118.204 123.554 118.163 123.71 118.163ZM123.71 117.584C123.485 117.584 123.259 117.636 123.086 117.735L120.67 119.142C120.329 119.344 120.329 119.669 120.675 119.866L123.109 121.273C123.283 121.371 123.508 121.423 123.733 121.423C123.959 121.423 124.184 121.371 124.358 121.273L126.774 119.866C127.115 119.663 127.115 119.339 126.768 119.142L124.335 117.735C124.161 117.636 123.936 117.584 123.71 117.584Z" fill="#706F6F"/> -<path d="M118.646 112.98C118.461 112.98 118.288 112.94 118.167 112.87L115.739 111.463C115.652 111.411 115.617 111.364 115.617 111.347C115.617 111.335 115.646 111.289 115.733 111.237L118.143 109.83C118.265 109.76 118.438 109.72 118.623 109.72C118.808 109.72 118.982 109.76 119.109 109.83L121.537 111.237C121.623 111.289 121.652 111.335 121.652 111.353C121.652 111.37 121.623 111.416 121.537 111.463L119.126 112.87C119.005 112.94 118.831 112.98 118.646 112.98Z" fill="white"/> -<path d="M118.623 110.01C118.779 110.01 118.901 110.05 118.964 110.085L121.155 111.353L118.981 112.621C118.924 112.656 118.802 112.697 118.646 112.697C118.513 112.697 118.386 112.668 118.311 112.621L116.12 111.353L118.294 110.091C118.351 110.045 118.467 110.01 118.623 110.01ZM118.623 109.431C118.398 109.431 118.172 109.483 117.999 109.581L115.588 110.988C115.241 111.191 115.247 111.515 115.594 111.718L118.022 113.125C118.195 113.224 118.421 113.276 118.646 113.276C118.872 113.276 119.097 113.224 119.27 113.125L121.681 111.718C122.028 111.515 122.028 111.191 121.681 110.988L119.253 109.581C119.08 109.483 118.854 109.431 118.623 109.431Z" fill="#706F6F"/> -<path d="M114.154 115.592C113.969 115.592 113.796 115.552 113.674 115.482L111.246 114.075C111.148 114.017 111.131 113.971 111.131 113.959C111.131 113.948 111.148 113.901 111.24 113.849L113.657 112.442C113.778 112.373 113.952 112.332 114.137 112.332C114.322 112.332 114.495 112.373 114.622 112.442L117.05 113.849C117.137 113.901 117.166 113.948 117.166 113.965C117.166 113.977 117.137 114.029 117.05 114.075L114.634 115.482C114.512 115.552 114.333 115.592 114.154 115.592Z" fill="white"/> -<path d="M114.131 112.627C114.287 112.627 114.409 112.667 114.472 112.702L116.663 113.97L114.489 115.239C114.432 115.273 114.31 115.308 114.154 115.308C114.021 115.308 113.894 115.279 113.819 115.233L111.628 113.965L113.802 112.702C113.859 112.662 113.975 112.627 114.131 112.627ZM114.131 112.048C113.906 112.048 113.68 112.1 113.507 112.198L111.09 113.606C110.749 113.808 110.749 114.133 111.096 114.335L113.524 115.742C113.697 115.841 113.923 115.893 114.148 115.893C114.374 115.893 114.599 115.841 114.773 115.742L117.189 114.335C117.53 114.133 117.536 113.808 117.183 113.611L114.755 112.204C114.588 112.094 114.356 112.048 114.131 112.048Z" fill="#706F6F"/> -<path d="M104.876 115.441C104.691 115.441 104.517 115.4 104.39 115.331L101.962 113.924C101.864 113.866 101.847 113.82 101.847 113.808C101.847 113.796 101.864 113.75 101.957 113.698L104.373 112.291C104.494 112.221 104.668 112.181 104.853 112.181C105.038 112.181 105.211 112.221 105.338 112.291L107.766 113.698C107.865 113.756 107.882 113.802 107.882 113.814C107.882 113.825 107.865 113.872 107.772 113.924L105.356 115.331C105.234 115.4 105.061 115.441 104.876 115.441Z" fill="white"/> -<path d="M104.853 112.471C105.009 112.471 105.13 112.511 105.194 112.546L107.385 113.814L105.211 115.082C105.154 115.117 105.032 115.152 104.876 115.152C104.72 115.152 104.599 115.111 104.535 115.077L102.344 113.808L104.518 112.546C104.575 112.505 104.697 112.471 104.853 112.471ZM104.853 111.892C104.627 111.892 104.402 111.944 104.229 112.042L101.812 113.449C101.471 113.652 101.471 113.976 101.818 114.179L104.246 115.586C104.419 115.685 104.651 115.737 104.876 115.737C105.102 115.737 105.327 115.685 105.5 115.586L107.917 114.179C108.258 113.976 108.258 113.652 107.911 113.449L105.483 112.042C105.304 111.944 105.078 111.892 104.853 111.892Z" fill="#706F6F"/> -<path d="M109.662 118.21C109.477 118.21 109.304 118.169 109.182 118.1L106.755 116.692C106.656 116.634 106.639 116.588 106.639 116.576C106.639 116.565 106.656 116.519 106.749 116.466L109.165 115.059C109.287 114.99 109.46 114.949 109.645 114.949C109.83 114.949 110.003 114.99 110.131 115.059L112.559 116.466C112.645 116.519 112.674 116.565 112.674 116.582C112.674 116.594 112.645 116.646 112.559 116.692L110.142 118.1C110.021 118.169 109.842 118.21 109.662 118.21Z" fill="white"/> -<path d="M109.639 115.239C109.795 115.239 109.917 115.28 109.98 115.315L112.171 116.583L109.998 117.845C109.94 117.88 109.819 117.915 109.662 117.915C109.529 117.915 109.402 117.886 109.327 117.839L107.136 116.571L109.31 115.303C109.368 115.28 109.483 115.239 109.639 115.239ZM109.639 114.66C109.414 114.66 109.188 114.712 109.015 114.811L106.599 116.218C106.258 116.421 106.258 116.745 106.604 116.948L109.032 118.355C109.206 118.453 109.431 118.505 109.657 118.505C109.882 118.505 110.108 118.453 110.281 118.355L112.697 116.948C113.038 116.745 113.038 116.421 112.692 116.224L110.264 114.817C110.096 114.712 109.865 114.66 109.639 114.66Z" fill="#706F6F"/> -<path d="M105.165 120.827C104.98 120.827 104.807 120.786 104.685 120.717L102.257 119.309C102.159 119.252 102.142 119.205 102.142 119.194C102.142 119.182 102.159 119.136 102.257 119.084L104.668 117.676C104.789 117.607 104.963 117.566 105.148 117.566C105.333 117.566 105.506 117.607 105.633 117.676L108.061 119.084C108.16 119.142 108.177 119.188 108.177 119.199C108.177 119.211 108.154 119.257 108.061 119.309L105.651 120.717C105.529 120.786 105.35 120.827 105.165 120.827Z" fill="white"/> -<path d="M105.148 117.856C105.281 117.856 105.408 117.885 105.489 117.932L107.68 119.2L105.506 120.462C105.448 120.497 105.327 120.538 105.171 120.538C105.015 120.538 104.893 120.503 104.836 120.462L102.645 119.194L104.818 117.932C104.87 117.891 104.992 117.856 105.148 117.856ZM105.148 117.277C104.922 117.277 104.697 117.329 104.523 117.428L102.113 118.835C101.766 119.038 101.772 119.362 102.119 119.565L104.546 120.972C104.72 121.07 104.945 121.123 105.171 121.123C105.396 121.123 105.627 121.07 105.801 120.972L108.212 119.565C108.558 119.362 108.553 119.038 108.206 118.841L105.778 117.434C105.599 117.329 105.373 117.277 105.148 117.277Z" fill="#706F6F"/> -<path d="M92.2855 139.439C92.1005 139.439 91.9271 139.398 91.8057 139.329L89.372 137.922C89.2853 137.87 89.2563 137.823 89.2563 137.806C89.2563 137.794 89.2853 137.742 89.372 137.696L91.7826 136.289C91.904 136.219 92.0832 136.179 92.2624 136.179C92.4474 136.179 92.6208 136.219 92.7422 136.289L95.176 137.696C95.2742 137.754 95.2916 137.8 95.2916 137.812C95.2916 137.823 95.2742 137.87 95.176 137.922L92.7653 139.329C92.6439 139.398 92.4705 139.439 92.2855 139.439Z" fill="white"/> -<path d="M92.2683 136.469C92.4244 136.469 92.5458 136.503 92.6036 136.538L94.7945 137.806L92.6209 139.075C92.5631 139.109 92.4417 139.144 92.2856 139.144C92.1296 139.144 92.0082 139.104 91.9503 139.069L89.7594 137.801L91.933 136.538C91.9908 136.509 92.1064 136.469 92.2683 136.469ZM92.2683 135.89C92.0428 135.89 91.8116 135.942 91.644 136.04L89.2333 137.447C88.8865 137.65 88.8923 137.974 89.2391 138.171L91.6729 139.578C91.8463 139.677 92.0717 139.729 92.2972 139.729C92.5227 139.729 92.7481 139.677 92.9215 139.578L95.3321 138.171C95.679 137.969 95.679 137.644 95.3321 137.442L92.8984 136.034C92.7192 135.942 92.4937 135.89 92.2683 135.89Z" fill="#706F6F"/> -<path d="M96.777 136.822C96.592 136.822 96.4186 136.781 96.2972 136.712L93.8634 135.305C93.7767 135.252 93.7478 135.206 93.7478 135.189C93.7478 135.177 93.7651 135.131 93.8576 135.079L96.274 133.672C96.3954 133.602 96.5689 133.562 96.7538 133.562C96.9388 133.562 97.1123 133.602 97.2337 133.672L99.6674 135.079C99.7541 135.131 99.783 135.177 99.783 135.195C99.783 135.206 99.7657 135.252 99.6732 135.305L97.2568 136.712C97.1354 136.781 96.962 136.822 96.777 136.822Z" fill="white"/> -<path d="M96.7538 133.856C96.9099 133.856 97.0313 133.891 97.0891 133.926L99.2801 135.194L97.1065 136.462C97.0487 136.497 96.9273 136.532 96.7712 136.532C96.6151 136.532 96.4937 136.497 96.4359 136.462L94.2449 135.194L96.4185 133.926C96.4821 133.891 96.5977 133.856 96.7538 133.856ZM96.7538 133.277C96.5284 133.277 96.3029 133.329 96.1295 133.428L93.7131 134.835C93.372 135.038 93.372 135.362 93.7189 135.559L96.1526 136.966C96.326 137.065 96.5515 137.117 96.7769 137.117C97.0024 137.117 97.2279 137.065 97.4013 136.966L99.8177 135.559C100.159 135.356 100.159 135.032 99.8119 134.835L97.3782 133.428C97.2105 133.324 96.9793 133.277 96.7538 133.277Z" fill="#706F6F"/> -<path d="M95.8925 120.67C95.7075 120.67 95.534 120.63 95.4069 120.56L92.9789 119.153C92.8806 119.095 92.8633 119.049 92.8633 119.037C92.8633 119.026 92.8806 118.98 92.9731 118.927L95.3895 117.52C95.5109 117.451 95.6843 117.41 95.8693 117.41C96.0543 117.41 96.2277 117.451 96.3549 117.52L98.7829 118.927C98.8812 118.985 98.8985 119.032 98.8985 119.043C98.8985 119.055 98.8812 119.101 98.7887 119.153L96.3723 120.56C96.2509 120.63 96.0717 120.67 95.8925 120.67Z" fill="white"/> -<path d="M95.8637 117.7C96.0198 117.7 96.1412 117.741 96.2048 117.775L98.3957 119.044L96.2221 120.306C96.1643 120.341 96.0429 120.376 95.8868 120.376C95.7307 120.376 95.6093 120.335 95.5457 120.3L93.3548 119.032L95.5284 117.764C95.592 117.741 95.7134 117.7 95.8637 117.7ZM95.8637 117.121C95.6382 117.121 95.4128 117.173 95.2394 117.272L92.823 118.679C92.4819 118.882 92.4819 119.206 92.8287 119.409L95.2567 120.816C95.4301 120.914 95.6614 120.966 95.8868 120.966C96.1123 120.966 96.3377 120.914 96.5111 120.816L98.9275 119.409C99.2686 119.206 99.2686 118.882 98.9218 118.679L96.4938 117.272C96.3204 117.173 96.0949 117.121 95.8637 117.121Z" fill="#706F6F"/> -<path d="M91.4008 123.288C91.2158 123.288 91.0423 123.247 90.9152 123.178L88.4872 121.77C88.3889 121.713 88.3716 121.666 88.3716 121.655C88.3716 121.643 88.3889 121.597 88.4814 121.545L90.892 120.137C91.0134 120.068 91.1869 120.027 91.3718 120.027C91.5568 120.027 91.7303 120.068 91.8574 120.137L94.2854 121.545C94.3837 121.602 94.401 121.649 94.401 121.66C94.401 121.672 94.3837 121.718 94.2854 121.77L91.8748 123.178C91.7592 123.247 91.58 123.288 91.4008 123.288Z" fill="white"/> -<path d="M91.3774 120.317C91.5335 120.317 91.6549 120.358 91.7185 120.393L93.9095 121.661L91.7359 122.929C91.678 122.964 91.5566 122.999 91.4006 122.999C91.2445 122.999 91.1231 122.958 91.0595 122.923L88.8685 121.655L91.0422 120.393C91.1 120.352 91.2214 120.317 91.3774 120.317ZM91.3774 119.738C91.152 119.738 90.9208 119.79 90.7531 119.889L88.3425 121.296C88.0014 121.499 88.0014 121.823 88.3483 122.026L90.7762 123.433C90.9497 123.531 91.1809 123.583 91.4063 123.583C91.6318 123.583 91.8573 123.531 92.0307 123.433L94.4413 122.026C94.7881 121.823 94.7824 121.499 94.4355 121.296L92.0076 119.889C91.8283 119.785 91.6029 119.738 91.3774 119.738Z" fill="#706F6F"/> -<path d="M100.679 123.439C100.494 123.439 100.321 123.398 100.2 123.329L97.7716 121.922C97.6734 121.864 97.656 121.818 97.656 121.806C97.656 121.794 97.6733 121.748 97.7658 121.696L100.182 120.289C100.304 120.219 100.477 120.179 100.662 120.179C100.847 120.179 101.02 120.219 101.148 120.289L103.576 121.696C103.662 121.748 103.691 121.794 103.691 121.812C103.691 121.823 103.662 121.875 103.576 121.922L101.159 123.329C101.032 123.398 100.859 123.439 100.679 123.439Z" fill="white"/> -<path d="M100.656 120.469C100.812 120.469 100.933 120.509 100.997 120.544L103.188 121.812L101.014 123.08C100.957 123.115 100.835 123.15 100.679 123.15C100.523 123.15 100.402 123.115 100.344 123.075L98.1528 121.806L100.326 120.544C100.378 120.509 100.5 120.469 100.656 120.469ZM100.656 119.89C100.43 119.89 100.205 119.942 100.032 120.04L97.6152 121.447C97.2741 121.65 97.2741 121.974 97.621 122.177L100.049 123.584C100.222 123.683 100.448 123.735 100.673 123.735C100.899 123.735 101.124 123.683 101.298 123.584L103.714 122.177C104.055 121.974 104.055 121.65 103.708 121.453L101.28 120.046C101.107 119.942 100.881 119.89 100.656 119.89Z" fill="#706F6F"/> -<path d="M86.9034 125.9C86.7184 125.9 86.545 125.859 86.4178 125.79L83.9899 124.383C83.8916 124.325 83.8743 124.278 83.8743 124.267C83.8743 124.255 83.8916 124.209 83.9899 124.157L86.4005 122.75C86.5219 122.68 86.6953 122.64 86.8803 122.64C87.0653 122.64 87.2387 122.68 87.3659 122.75L89.7939 124.157C89.8806 124.209 89.9153 124.255 89.9153 124.273C89.9153 124.284 89.8864 124.331 89.7996 124.383L87.389 125.79C87.2676 125.859 87.0884 125.9 86.9034 125.9Z" fill="white"/> -<path d="M86.8801 122.93C87.0131 122.93 87.1402 122.959 87.2212 123.005L89.4121 124.273L87.2385 125.536C87.1807 125.57 87.0593 125.611 86.9032 125.611C86.7471 125.611 86.6258 125.57 86.5622 125.536L84.3712 124.267L86.5448 123.005C86.6084 122.97 86.724 122.93 86.8801 122.93ZM86.8801 122.351C86.6547 122.351 86.4292 122.403 86.2558 122.501L83.8452 123.908C83.4983 124.111 83.5041 124.435 83.8509 124.638L86.2789 126.045C86.4523 126.144 86.6778 126.196 86.909 126.196C87.1345 126.196 87.3657 126.144 87.5333 126.045L89.944 124.638C90.2908 124.435 90.285 124.111 89.9382 123.908L87.5102 122.501C87.3368 122.403 87.1056 122.351 86.8801 122.351Z" fill="#706F6F"/> -<path d="M96.187 126.056C96.002 126.056 95.8286 126.016 95.7072 125.946L93.2792 124.539C93.1809 124.481 93.1636 124.435 93.1636 124.423C93.1636 124.412 93.1809 124.365 93.2734 124.313L95.684 122.906C95.8054 122.836 95.9789 122.796 96.1638 122.796C96.3488 122.796 96.5223 122.836 96.6494 122.906L99.0774 124.313C99.1641 124.365 99.193 124.412 99.193 124.429C99.193 124.441 99.1641 124.493 99.0774 124.539L96.6668 125.946C96.5454 126.016 96.3662 126.056 96.187 126.056Z" fill="white"/> -<path d="M96.1643 123.086C96.3204 123.086 96.4418 123.126 96.5054 123.161L98.6963 124.429L96.5227 125.698C96.4649 125.732 96.3435 125.767 96.1874 125.767C96.0545 125.767 95.9273 125.738 95.8521 125.692L93.6612 124.424L95.8348 123.161C95.8868 123.121 96.0082 123.086 96.1643 123.086ZM96.1643 122.507C95.9389 122.507 95.7076 122.559 95.54 122.657L93.1294 124.065C92.7883 124.267 92.7883 124.592 93.1351 124.794L95.5631 126.201C95.7365 126.3 95.962 126.352 96.1874 126.352C96.4129 126.352 96.6383 126.3 96.8118 126.201L99.2224 124.794C99.5692 124.592 99.5692 124.267 99.2224 124.065L96.7944 122.657C96.6152 122.559 96.3898 122.507 96.1643 122.507Z" fill="#706F6F"/> -<path d="M82.4171 128.517C82.2321 128.517 82.0587 128.477 81.9315 128.407L79.5036 127C79.4053 126.942 79.3879 126.896 79.3879 126.884C79.3879 126.873 79.4053 126.826 79.4978 126.774L81.9142 125.367C82.0356 125.297 82.209 125.257 82.394 125.257C82.579 125.257 82.7524 125.297 82.8796 125.367L85.3075 126.774C85.4058 126.832 85.4232 126.878 85.4232 126.89C85.4232 126.901 85.4058 126.948 85.3133 127L82.8969 128.407C82.7697 128.477 82.5963 128.517 82.4171 128.517Z" fill="white"/> -<path d="M82.3883 125.547C82.5444 125.547 82.6658 125.587 82.7294 125.622L84.9204 126.89L82.7468 128.153C82.689 128.188 82.5676 128.222 82.4115 128.222C82.2554 128.222 82.134 128.182 82.0704 128.147L79.8795 126.879L82.0531 125.611C82.1166 125.582 82.2323 125.547 82.3883 125.547ZM82.3883 124.968C82.1629 124.968 81.9374 125.02 81.764 125.118L79.3476 126.526C79.0065 126.728 79.0065 127.053 79.3534 127.255L81.7814 128.662C81.9548 128.761 82.186 128.813 82.4115 128.813C82.6369 128.813 82.8624 128.761 83.0358 128.662L85.4522 127.255C85.7933 127.053 85.7933 126.728 85.4464 126.526L83.0185 125.118C82.845 125.02 82.6138 124.968 82.3883 124.968Z" fill="#706F6F"/> -<path d="M91.6894 128.669C91.5044 128.669 91.331 128.628 91.2096 128.558L88.7816 127.151C88.6834 127.093 88.666 127.047 88.666 127.035C88.666 127.024 88.6834 126.978 88.7816 126.925L91.1923 125.518C91.3137 125.449 91.4871 125.408 91.6721 125.408C91.857 125.408 92.0305 125.449 92.1577 125.518L94.5856 126.925C94.6839 126.983 94.7012 127.03 94.7012 127.041C94.7012 127.053 94.6781 127.099 94.5856 127.151L92.175 128.558C92.0478 128.628 91.8744 128.669 91.6894 128.669Z" fill="white"/> -<path d="M91.6665 125.703C91.7994 125.703 91.9266 125.732 92.0076 125.778L94.1985 127.047L92.0249 128.309C91.9671 128.344 91.8457 128.384 91.6896 128.384C91.5624 128.384 91.4295 128.355 91.3543 128.309L89.1634 127.041L91.337 125.773C91.3948 125.738 91.5162 125.703 91.6665 125.703ZM91.6665 125.124C91.441 125.124 91.2156 125.176 91.0422 125.275L88.6315 126.682C88.2847 126.884 88.2905 127.209 88.6373 127.411L91.0653 128.819C91.2387 128.917 91.4642 128.969 91.6896 128.969C91.9151 128.969 92.1463 128.917 92.3197 128.819L94.7303 127.411C95.0772 127.209 95.0714 126.884 94.7246 126.688L92.2966 125.28C92.1232 125.17 91.8977 125.124 91.6665 125.124Z" fill="#706F6F"/> -<path d="M77.9258 131.129C77.7408 131.129 77.5674 131.089 77.4402 131.019L75.0123 129.612C74.9256 129.56 74.8909 129.514 74.8909 129.496C74.8909 129.485 74.9198 129.438 75.0065 129.386L77.4171 127.979C77.5385 127.91 77.7119 127.869 77.8969 127.869C78.0819 127.869 78.2553 127.91 78.3825 127.979L80.8105 129.386C80.9087 129.444 80.9261 129.491 80.9261 129.502C80.9261 129.514 80.9087 129.56 80.8105 129.612L78.3999 131.019C78.2785 131.089 78.105 131.129 77.9258 131.129Z" fill="white"/> -<path d="M77.8967 128.164C78.0528 128.164 78.1742 128.205 78.2378 128.239L80.4287 129.508L78.2551 130.77C78.1973 130.805 78.0759 130.839 77.9198 130.839C77.7869 130.839 77.6597 130.811 77.5788 130.764L75.3878 129.496L77.5614 128.234C77.625 128.199 77.7406 128.164 77.8967 128.164ZM77.8967 127.585C77.6713 127.585 77.4458 127.637 77.2724 127.736L74.8618 129.143C74.5149 129.345 74.5207 129.67 74.8675 129.872L77.2955 131.28C77.4689 131.378 77.7002 131.43 77.9256 131.43C78.1511 131.43 78.3765 131.378 78.5499 131.28L80.9606 129.872C81.3074 129.67 81.3016 129.345 80.9548 129.143L78.5268 127.736C78.3534 127.631 78.1279 127.585 77.8967 127.585Z" fill="#706F6F"/> -<path d="M87.1984 131.286C87.0135 131.286 86.84 131.245 86.7186 131.176L84.2907 129.768C84.1924 129.711 84.175 129.664 84.175 129.653C84.175 129.641 84.1924 129.595 84.2849 129.543L86.7013 128.135C86.8227 128.066 86.9961 128.025 87.1811 128.025C87.3661 128.025 87.5395 128.066 87.6667 128.135L90.0947 129.543C90.1814 129.595 90.2103 129.641 90.2103 129.658C90.2103 129.67 90.1814 129.722 90.0947 129.768L87.6783 131.176C87.5569 131.245 87.3834 131.286 87.1984 131.286Z" fill="white"/> -<path d="M87.1752 128.315C87.3313 128.315 87.4527 128.356 87.5163 128.391L89.7072 129.659L87.5336 130.927C87.4758 130.962 87.3544 130.997 87.1983 130.997C87.0423 130.997 86.9209 130.962 86.863 130.921L84.6721 129.653L86.8457 128.391C86.9035 128.356 87.0249 128.315 87.1752 128.315ZM87.1752 127.736C86.9498 127.736 86.7243 127.788 86.5509 127.887L84.1345 129.294C83.7934 129.497 83.7934 129.821 84.1403 130.024L86.5682 131.431C86.7417 131.529 86.9671 131.582 87.1926 131.582C87.418 131.582 87.6435 131.529 87.8169 131.431L90.2333 130.024C90.5744 129.821 90.5744 129.497 90.2275 129.3L87.7995 127.893C87.6319 127.788 87.4064 127.736 87.1752 127.736Z" fill="#706F6F"/> -<path d="M96.4768 131.442C96.2918 131.442 96.1183 131.401 95.9969 131.332L93.569 129.925C93.4707 129.867 93.4534 129.82 93.4534 129.809C93.4534 129.797 93.4707 129.751 93.569 129.699L95.9796 128.292C96.101 128.222 96.2744 128.182 96.4594 128.182C96.6444 128.182 96.8178 128.222 96.945 128.292L99.373 129.699C99.4597 129.751 99.4886 129.797 99.4886 129.815C99.4886 129.826 99.4597 129.878 99.373 129.925L96.9624 131.332C96.841 131.396 96.6617 131.442 96.4768 131.442Z" fill="white"/> -<path d="M96.459 128.472C96.5919 128.472 96.7191 128.501 96.8 128.547L98.991 129.815L96.8174 131.078C96.7596 131.112 96.6382 131.153 96.4821 131.153C96.326 131.153 96.2046 131.118 96.1468 131.083L93.9501 129.809L96.1237 128.547C96.1815 128.506 96.3029 128.472 96.459 128.472ZM96.459 127.893C96.2335 127.893 96.0081 127.945 95.8346 128.043L93.424 129.45C93.0772 129.653 93.0829 129.977 93.4298 130.18L95.8578 131.587C96.0312 131.686 96.2566 131.738 96.4821 131.738C96.7075 131.738 96.9388 131.686 97.1122 131.587L99.5228 130.18C99.8697 129.977 99.8639 129.653 99.517 129.456L97.0891 128.049C96.9099 127.945 96.6844 127.893 96.459 127.893Z" fill="#706F6F"/> -<path d="M82.7062 133.903C82.5212 133.903 82.3478 133.862 82.2264 133.793L79.7984 132.386C79.7117 132.334 79.677 132.287 79.677 132.27C79.677 132.258 79.7059 132.212 79.7926 132.16L82.2032 130.753C82.3246 130.683 82.4981 130.643 82.6831 130.643C82.868 130.643 83.0415 130.683 83.1686 130.753L85.5966 132.16C85.6833 132.212 85.7122 132.258 85.7122 132.276C85.7122 132.293 85.6833 132.339 85.5966 132.386L83.186 133.793C83.0646 133.857 82.8912 133.903 82.7062 133.903Z" fill="white"/> -<path d="M82.6889 130.933C82.845 130.933 82.9664 130.973 83.03 131.008L85.221 132.276L83.0474 133.544C82.9896 133.579 82.8682 133.62 82.7121 133.62C82.5791 133.62 82.4519 133.591 82.3768 133.544L80.1858 132.276L82.3594 131.014C82.4115 130.967 82.5329 130.933 82.6889 130.933ZM82.6889 130.354C82.4635 130.354 82.238 130.406 82.0646 130.504L79.654 131.911C79.3071 132.114 79.3129 132.438 79.6598 132.641L82.0877 134.048C82.2612 134.147 82.4866 134.199 82.7121 134.199C82.9375 134.199 83.163 134.147 83.3364 134.048L85.747 132.641C86.0939 132.438 86.0939 132.114 85.747 131.911L83.3191 130.504C83.1399 130.4 82.9144 130.354 82.6889 130.354Z" fill="#706F6F"/> -<path d="M91.9904 134.053C91.8054 134.053 91.632 134.013 91.5106 133.943L89.0827 132.536C88.9844 132.478 88.967 132.432 88.967 132.42C88.967 132.409 88.9844 132.362 89.0769 132.31L91.4933 130.903C91.6147 130.834 91.7881 130.793 91.9731 130.793C92.1581 130.793 92.3315 130.834 92.4587 130.903L94.8866 132.31C94.9734 132.362 95.0023 132.409 95.0023 132.426C95.0023 132.438 94.9849 132.484 94.8924 132.536L92.476 133.943C92.3488 134.013 92.1696 134.053 91.9904 134.053Z" fill="white"/> -<path d="M91.9674 131.083C92.1235 131.083 92.2449 131.124 92.3085 131.158L94.4995 132.427L92.3259 133.689C92.2681 133.724 92.1467 133.758 91.9906 133.758C91.8345 133.758 91.7131 133.724 91.6553 133.689L89.4643 132.421L91.6379 131.153C91.69 131.124 91.8114 131.083 91.9674 131.083ZM91.9674 130.504C91.742 130.504 91.5165 130.556 91.3431 130.654L88.9267 132.062C88.5856 132.264 88.5856 132.589 88.9325 132.791L91.3605 134.199C91.5339 134.297 91.7593 134.349 91.9848 134.349C92.2102 134.349 92.4357 134.297 92.6091 134.199L95.0255 132.791C95.3666 132.589 95.3666 132.264 95.0197 132.067L92.5918 130.66C92.4241 130.556 92.1929 130.504 91.9674 130.504Z" fill="#706F6F"/> -<path d="M84.8339 138.217C84.649 138.217 84.4755 138.176 84.3541 138.107L81.9262 136.699C81.8279 136.642 81.8105 136.595 81.8105 136.584C81.8105 136.572 81.8279 136.526 81.9262 136.474L87.0018 133.52C87.1232 133.451 87.2966 133.41 87.4816 133.41C87.6666 133.41 87.84 133.451 87.9672 133.52L90.3951 134.927C90.4934 134.985 90.5107 135.032 90.5107 135.037C90.5107 135.049 90.4934 135.095 90.3951 135.147L85.3195 138.101C85.1923 138.176 85.0189 138.217 84.8339 138.217Z" fill="white"/> -<path d="M87.4758 133.7C87.6318 133.7 87.7532 133.741 87.8168 133.775L90.0078 135.044L85.175 137.858C85.1172 137.893 84.9958 137.933 84.8397 137.933C84.6836 137.933 84.5622 137.899 84.5044 137.864L82.3134 136.596L87.1462 133.781C87.1983 133.735 87.3197 133.7 87.4758 133.7ZM87.4758 133.121C87.2503 133.121 87.0191 133.173 86.8514 133.272L81.7758 136.225C81.429 136.428 81.4347 136.752 81.7816 136.955L84.2096 138.362C84.383 138.46 84.6084 138.512 84.8339 138.512C85.0594 138.512 85.2906 138.46 85.464 138.362L90.5396 135.409C90.8865 135.206 90.8807 134.882 90.5396 134.679L88.1116 133.272C87.9324 133.173 87.7012 133.121 87.4758 133.121Z" fill="#706F6F"/> -<path d="M73.4283 133.747C73.2434 133.747 73.0699 133.706 72.9427 133.637L70.5148 132.229C70.4165 132.171 70.3992 132.125 70.3992 132.114C70.3992 132.102 70.4165 132.056 70.5148 132.004L72.9254 130.596C73.0468 130.527 73.2202 130.486 73.4052 130.486C73.5902 130.486 73.7636 130.527 73.8908 130.596L76.3188 132.004C76.417 132.061 76.4344 132.108 76.4344 132.119C76.4344 132.131 76.417 132.177 76.3246 132.229L73.9139 133.637C73.7868 133.706 73.6133 133.747 73.4283 133.747Z" fill="white"/> -<path d="M73.405 130.776C73.5611 130.776 73.6825 130.817 73.7461 130.852L75.937 132.12L73.7634 133.382C73.7056 133.417 73.5842 133.458 73.4281 133.458C73.2721 133.458 73.1507 133.417 73.0871 133.382L70.8961 132.114L73.0697 130.852C73.1333 130.817 73.2489 130.776 73.405 130.776ZM73.405 130.197C73.1796 130.197 72.9541 130.249 72.7807 130.348L70.3701 131.755C70.0232 131.958 70.029 132.282 70.3758 132.485L72.8038 133.892C72.9772 133.99 73.2027 134.042 73.4339 134.042C73.6594 134.042 73.8906 133.99 74.0582 133.892L76.4689 132.485C76.8099 132.282 76.8099 131.958 76.4631 131.755L74.0351 130.348C73.8617 130.249 73.6305 130.197 73.405 130.197Z" fill="#706F6F"/> -<path d="M109.368 112.823C109.183 112.823 109.009 112.783 108.882 112.713L106.454 111.306C106.356 111.248 106.339 111.202 106.339 111.19C106.339 111.179 106.356 111.132 106.448 111.08L113.357 107.061C113.478 106.992 113.651 106.951 113.836 106.951C114.021 106.951 114.195 106.992 114.322 107.061L116.75 108.468C116.848 108.526 116.866 108.573 116.866 108.584C116.866 108.596 116.848 108.642 116.75 108.694L109.842 112.713C109.726 112.783 109.553 112.823 109.368 112.823Z" fill="white"/> -<path d="M113.836 107.241C113.992 107.241 114.114 107.282 114.177 107.316L116.368 108.585L109.703 112.465C109.645 112.499 109.524 112.534 109.368 112.534C109.212 112.534 109.09 112.494 109.027 112.459L106.836 111.191L113.501 107.311C113.559 107.276 113.68 107.241 113.836 107.241ZM113.836 106.662C113.611 106.662 113.385 106.714 113.212 106.813L106.304 110.832C105.963 111.034 105.963 111.359 106.31 111.561L108.738 112.968C108.911 113.067 109.142 113.119 109.368 113.119C109.593 113.119 109.819 113.067 109.992 112.968L116.9 108.95C117.247 108.747 117.241 108.423 116.894 108.22L114.466 106.813C114.293 106.708 114.062 106.662 113.836 106.662Z" fill="#706F6F"/> -<path d="M83.3016 144.668C83.1166 144.668 82.9432 144.627 82.8218 144.558L80.3881 143.151C80.2898 143.093 80.2725 143.046 80.2725 143.035C80.2725 143.023 80.2898 142.977 80.3823 142.925L87.2904 138.906C87.4118 138.836 87.5853 138.796 87.7702 138.796C87.9552 138.796 88.1287 138.836 88.2501 138.906L90.6838 140.313C90.7821 140.371 90.7994 140.417 90.7994 140.429C90.7994 140.441 90.7821 140.487 90.6896 140.539L83.7814 144.558C83.66 144.627 83.4866 144.668 83.3016 144.668Z" fill="white"/> -<path d="M87.7705 139.086C87.9265 139.086 88.0479 139.121 88.1057 139.155L90.2967 140.424L83.6314 144.304C83.5736 144.338 83.4522 144.373 83.2961 144.373C83.14 144.373 83.0186 144.338 82.9608 144.304L80.7698 143.035L87.4352 139.155C87.4988 139.121 87.6144 139.086 87.7705 139.086ZM87.7705 138.507C87.545 138.507 87.3196 138.559 87.1461 138.657L80.238 142.676C79.8969 142.879 79.8969 143.203 80.2438 143.4L82.6775 144.807C82.8509 144.906 83.0764 144.958 83.3019 144.958C83.5273 144.958 83.7528 144.906 83.9262 144.807L90.8343 140.788C91.1754 140.586 91.1754 140.262 90.8285 140.065L88.3948 138.657C88.2214 138.559 87.9959 138.507 87.7705 138.507Z" fill="#706F6F"/> -<path d="M105.466 126.208C105.281 126.208 105.107 126.167 104.986 126.098L102.558 124.69C102.46 124.632 102.442 124.586 102.442 124.575C102.442 124.563 102.46 124.517 102.552 124.464L104.969 123.057C105.09 122.988 105.263 122.947 105.448 122.947C105.633 122.947 105.807 122.988 105.934 123.057L108.362 124.464C108.46 124.522 108.478 124.569 108.478 124.58C108.478 124.592 108.46 124.638 108.368 124.69L105.951 126.098C105.824 126.167 105.651 126.208 105.466 126.208Z" fill="white"/> -<path d="M105.443 123.242C105.599 123.242 105.72 123.283 105.784 123.317L107.975 124.586L105.801 125.848C105.743 125.883 105.622 125.918 105.466 125.918C105.31 125.918 105.188 125.883 105.131 125.848L102.94 124.58L105.113 123.312C105.171 123.277 105.287 123.242 105.443 123.242ZM105.443 122.663C105.217 122.663 104.992 122.715 104.818 122.814L102.402 124.221C102.061 124.424 102.061 124.748 102.408 124.951L104.836 126.358C105.009 126.456 105.235 126.508 105.46 126.508C105.686 126.508 105.911 126.456 106.084 126.358L108.501 124.951C108.842 124.748 108.842 124.424 108.495 124.227L106.067 122.819C105.899 122.709 105.668 122.663 105.443 122.663Z" fill="#706F6F"/> -<path d="M100.974 128.824C100.789 128.824 100.615 128.783 100.494 128.714L98.0658 127.307C97.9675 127.249 97.9502 127.202 97.9502 127.191C97.9502 127.179 97.9675 127.133 98.06 127.081L100.471 125.674C100.592 125.604 100.765 125.563 100.95 125.563C101.135 125.563 101.309 125.604 101.436 125.674L103.864 127.081C103.962 127.139 103.98 127.185 103.98 127.197C103.98 127.208 103.962 127.254 103.864 127.307L101.453 128.714C101.332 128.783 101.159 128.824 100.974 128.824Z" fill="white"/> -<path d="M100.951 125.854C101.107 125.854 101.228 125.894 101.292 125.929L103.483 127.197L101.309 128.465C101.251 128.5 101.13 128.535 100.974 128.535C100.818 128.535 100.696 128.5 100.639 128.465L98.4476 127.197L100.621 125.935C100.673 125.894 100.795 125.854 100.951 125.854ZM100.951 125.274C100.725 125.274 100.5 125.327 100.326 125.425L97.9157 126.832C97.5747 127.035 97.5747 127.359 97.9215 127.562L100.349 128.969C100.523 129.068 100.748 129.12 100.974 129.12C101.199 129.12 101.425 129.068 101.598 128.969L104.009 127.562C104.356 127.359 104.35 127.035 104.009 126.832L101.581 125.425C101.407 125.327 101.182 125.274 100.951 125.274Z" fill="#706F6F"/> -<path d="M101.269 134.209C101.084 134.209 100.91 134.169 100.789 134.099L98.3551 132.692C98.2568 132.634 98.2395 132.588 98.2395 132.582C98.2395 132.571 98.2568 132.524 98.3551 132.472L114.143 123.282C114.264 123.212 114.437 123.172 114.622 123.172C114.807 123.172 114.981 123.212 115.102 123.282L117.536 124.689C117.634 124.747 117.652 124.793 117.652 124.805C117.652 124.817 117.634 124.863 117.542 124.915L101.754 134.105C101.627 134.169 101.454 134.209 101.269 134.209Z" fill="white"/> -<path d="M114.622 123.45C114.779 123.45 114.9 123.485 114.958 123.52L117.149 124.788L101.598 133.839C101.54 133.874 101.419 133.914 101.263 133.914C101.107 133.914 100.985 133.88 100.928 133.845L98.7367 132.577L114.287 123.525C114.351 123.491 114.466 123.456 114.622 123.45ZM114.622 122.871C114.397 122.871 114.172 122.923 113.998 123.022L98.2106 132.212C97.8638 132.415 97.8695 132.739 98.2106 132.942L100.644 134.349C100.818 134.447 101.043 134.499 101.269 134.499C101.494 134.499 101.725 134.447 101.899 134.349L117.686 125.159C118.027 124.956 118.027 124.632 117.681 124.435L115.247 123.027C115.079 122.923 114.848 122.871 114.622 122.871Z" fill="#706F6F"/> -<path d="M73.875 152.382C75.9153 153.558 75.928 155.468 73.9003 156.644C71.8727 157.82 68.5763 157.82 66.536 156.644C64.4958 155.468 64.4873 153.558 66.5149 152.382C68.5425 151.206 71.8348 151.206 73.875 152.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M38.1123 73.8438C43.0202 76.6786 43.0519 81.2745 38.1705 84.1092C33.2943 86.9439 25.3559 86.9439 20.448 84.1092C15.5401 81.2745 15.5137 76.6786 20.3951 73.8438C25.2766 71.0091 33.2044 71.0091 38.1123 73.8438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M36.7056 74.5427C40.8255 76.9227 40.852 80.7781 36.7585 83.158C32.665 85.538 26.0013 85.538 21.8761 83.158C17.7562 80.7781 17.735 76.9227 21.8285 74.5427C25.9219 72.1628 32.5804 72.1628 36.7056 74.5427Z" fill="#EDEDED"/> -<path d="M38.9585 74.3038C38.9532 74.3514 38.9532 74.399 38.9479 74.4519C38.9426 74.4942 38.9373 74.5365 38.932 74.5788C38.9267 74.6264 38.9162 74.674 38.9109 74.7216C38.9056 74.7639 38.895 74.8063 38.8844 74.8486C38.8739 74.8962 38.8633 74.9438 38.8474 74.9914C38.8368 75.0337 38.821 75.076 38.8104 75.1183C38.7945 75.1659 38.7787 75.2135 38.7628 75.2558C38.7469 75.2981 38.7311 75.3404 38.7152 75.3827C38.6941 75.4303 38.6729 75.4779 38.6517 75.5308C38.6359 75.5731 38.6147 75.6101 38.5936 75.6524C38.5724 75.7 38.546 75.7476 38.5195 75.7952C38.4984 75.8323 38.4772 75.8746 38.4561 75.9116C38.4243 75.9698 38.3873 76.0279 38.3503 76.0808C38.3291 76.1179 38.308 76.1496 38.2815 76.1866C38.2392 76.2501 38.1916 76.3135 38.144 76.3717C38.1229 76.3982 38.1017 76.4246 38.0806 76.4563C38.0012 76.5568 37.9166 76.652 37.832 76.7472C37.8108 76.7737 37.7844 76.7948 37.7632 76.8212C37.6945 76.8953 37.6204 76.9693 37.5464 77.0381C37.5094 77.0698 37.4776 77.1016 37.4406 77.1333C37.393 77.1756 37.3454 77.2126 37.2978 77.2549C37.2555 77.2919 37.2132 77.329 37.1656 77.366C37.118 77.4083 37.0651 77.4453 37.0122 77.4876C36.9646 77.5246 36.917 77.5617 36.8694 77.5934C36.8166 77.6304 36.7637 77.6727 36.7055 77.7098C36.6526 77.7468 36.605 77.7785 36.5521 77.8155C36.4939 77.8525 36.4358 77.8896 36.3776 77.9266C36.3036 77.9742 36.2295 78.0165 36.1555 78.0641C35.9439 78.1857 35.7271 78.2968 35.505 78.4079C35.4468 78.4343 35.3886 78.466 35.3251 78.4925C35.1242 78.5877 34.9179 78.6723 34.7064 78.7569C34.6799 78.7675 34.6535 78.7781 34.6217 78.7886C34.3943 78.8733 34.1616 78.9526 33.9289 79.0266C33.765 79.0795 33.5957 79.1218 33.4318 79.1694C33.3049 79.2065 33.1779 79.2382 33.051 79.2699C32.8765 79.3122 32.6967 79.3492 32.5168 79.3863C32.3846 79.4127 32.2577 79.4444 32.1255 79.4656C32.0726 79.4762 32.0144 79.4815 31.9615 79.492C31.7394 79.5291 31.5173 79.5608 31.2899 79.5872C31.2264 79.5925 31.1576 79.6031 31.0942 79.6084C30.9673 79.6243 30.835 79.6296 30.7028 79.6401C30.486 79.656 30.2691 79.6719 30.047 79.6824C29.9095 79.6877 29.7667 79.693 29.6292 79.693C29.4547 79.6983 29.2749 79.6983 29.1003 79.693C28.9523 79.693 28.8042 79.6877 28.6561 79.6824C28.4921 79.6771 28.3282 79.6666 28.1642 79.656C28.0162 79.6454 27.8681 79.6348 27.7147 79.619C27.5507 79.6031 27.3921 79.5872 27.2334 79.5661C27.0906 79.5502 26.9426 79.5291 26.7998 79.5026C26.6252 79.4762 26.456 79.4445 26.2868 79.4127C26.1545 79.3863 26.017 79.3598 25.8848 79.3334C25.6838 79.2911 25.4829 79.2382 25.2819 79.1853C25.155 79.1536 25.0227 79.1218 24.8958 79.0795C24.8271 79.0584 24.7583 79.0372 24.6948 79.0161C24.4939 78.9526 24.2982 78.8838 24.1078 78.8151C24.0496 78.7939 23.9967 78.7728 23.9386 78.7516C23.764 78.6829 23.5948 78.6088 23.4256 78.5348C23.3409 78.4978 23.2563 78.466 23.177 78.4237C22.9337 78.3074 22.6957 78.1857 22.4683 78.0535C20.5591 76.9535 19.6071 75.5044 19.6124 74.0605L19.6018 78.2228C19.5965 79.6666 20.5485 81.1104 22.4577 82.2157C22.6851 82.3479 22.9231 82.4696 23.1664 82.5859C23.2457 82.623 23.3356 82.66 23.415 82.697C23.5578 82.7605 23.7006 82.8292 23.8487 82.8874C23.8751 82.898 23.9015 82.9085 23.928 82.9138C23.9809 82.935 24.0391 82.9561 24.0972 82.9773C24.2876 83.0461 24.4886 83.1148 24.6843 83.1783C24.753 83.1994 24.8218 83.2206 24.8905 83.2417C24.9381 83.2576 24.9804 83.2735 25.028 83.284C25.1074 83.3052 25.192 83.3211 25.2766 83.3422C25.4776 83.3951 25.6733 83.4427 25.8795 83.4903C25.9324 83.5009 25.9853 83.5167 26.0382 83.5273C26.1175 83.5432 26.1968 83.5538 26.2762 83.5696C26.4454 83.6014 26.6199 83.6331 26.7892 83.6595C26.8579 83.6701 26.9267 83.686 26.9954 83.6966C27.0695 83.7071 27.1488 83.7124 27.2228 83.723C27.3815 83.7442 27.5455 83.76 27.7094 83.7759C27.7887 83.7812 27.8628 83.797 27.9421 83.8023C28.0162 83.8076 28.0849 83.8076 28.1589 83.8129C28.3229 83.8235 28.4869 83.8341 28.6508 83.8394C28.7354 83.8446 28.8148 83.8499 28.8994 83.8499C28.9628 83.8499 29.0316 83.8499 29.0951 83.8499C29.2696 83.8499 29.4494 83.8499 29.6239 83.8499C29.7138 83.8499 29.7984 83.8499 29.8884 83.8499C29.9412 83.8499 29.9941 83.8394 30.0417 83.8394C30.2586 83.8288 30.4807 83.8129 30.6975 83.797C30.7874 83.7918 30.8721 83.7865 30.962 83.7812C31.0043 83.7759 31.0466 83.7706 31.0889 83.7653C31.1524 83.76 31.2211 83.7495 31.2846 83.7442C31.512 83.7177 31.7341 83.686 31.9562 83.649C32.0091 83.6384 32.0673 83.6331 32.1202 83.6225C32.1466 83.6172 32.1731 83.6172 32.1995 83.6119C32.3053 83.5908 32.4058 83.5643 32.5116 83.5432C32.6914 83.5062 32.8712 83.4692 33.0457 83.4268C33.1726 83.3951 33.2996 83.3581 33.4265 83.3264C33.5957 83.2788 33.7597 83.2364 33.9236 83.1835C33.9607 83.173 33.9977 83.1624 34.0294 83.1518C34.2304 83.0884 34.4261 83.0196 34.6165 82.9456C34.6429 82.935 34.6693 82.9244 34.7011 82.9138C34.9126 82.8292 35.1189 82.7446 35.3199 82.6494C35.378 82.623 35.4415 82.5965 35.4997 82.5648C35.7218 82.459 35.9439 82.3427 36.1502 82.221C36.1925 82.1999 36.2295 82.1734 36.2665 82.1523C36.3036 82.1311 36.3353 82.11 36.3723 82.0835C36.4305 82.0465 36.4887 82.0095 36.5468 81.9724C36.5997 81.9354 36.6526 81.9037 36.7002 81.8667C36.7531 81.8296 36.8113 81.7926 36.8642 81.7503C36.9118 81.7133 36.9594 81.6763 37.007 81.6393C37.0598 81.6022 37.1074 81.5599 37.1603 81.5229C37.2079 81.4859 37.2502 81.4489 37.2925 81.4118C37.3401 81.3695 37.3877 81.3325 37.43 81.2902C37.4512 81.2743 37.4671 81.2585 37.4882 81.2426C37.5041 81.2267 37.52 81.2109 37.5358 81.195C37.6099 81.121 37.6839 81.0522 37.7527 80.9782C37.7738 80.9517 37.8003 80.9306 37.8214 80.9041C37.9113 80.8089 37.9959 80.7084 38.07 80.6133C38.0753 80.608 38.0753 80.6027 38.0806 80.6027C38.0964 80.5815 38.1123 80.5551 38.1334 80.5339C38.181 80.4705 38.2286 80.4123 38.271 80.3488C38.2921 80.3118 38.3186 80.2801 38.3397 80.243C38.3767 80.1849 38.4137 80.1267 38.4455 80.0738C38.4561 80.0579 38.4666 80.0421 38.4719 80.0262C38.4825 80.005 38.4931 79.9786 38.5089 79.9575C38.5354 79.9099 38.5618 79.8622 38.583 79.8147C38.6041 79.7723 38.62 79.7353 38.6412 79.693C38.6623 79.6454 38.6835 79.5978 38.7046 79.5449C38.7152 79.5238 38.7258 79.5026 38.7311 79.4815C38.7364 79.4603 38.7416 79.4392 38.7522 79.4233C38.7681 79.3757 38.784 79.3281 38.7998 79.2858C38.8104 79.2435 38.8263 79.2012 38.8368 79.1589C38.8474 79.1113 38.8633 79.0637 38.8739 79.0161C38.8792 78.9896 38.8897 78.9632 38.895 78.942C38.9003 78.9262 38.9003 78.905 38.9056 78.8891C38.9162 78.8415 38.9215 78.7939 38.9268 78.7463C38.932 78.704 38.9373 78.6617 38.9426 78.6194C38.9479 78.5718 38.9479 78.5242 38.9532 78.4713C38.9532 78.4449 38.9585 78.4132 38.9585 78.3867C38.9585 78.3603 38.9585 78.3285 38.9585 78.3021L38.9691 74.1399C38.9691 74.1928 38.9638 74.2457 38.9585 74.3038Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M36.1079 70.1421C39.8999 72.3317 39.921 75.8804 36.1555 78.0699C32.3899 80.2594 26.2603 80.2594 22.4683 78.0699C18.6763 75.8804 18.6605 72.3317 22.426 70.1421C26.1916 67.9526 32.3159 67.9526 36.1079 70.1421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M29.1126 69.7641C29.3652 69.6183 29.7749 69.6183 30.0276 69.7641L31.0125 70.3328C31.2361 70.4619 31.2653 70.6654 31.0815 70.814L29.3903 72.181C29.2252 72.3144 28.9287 72.3701 28.6592 72.3182L27.5969 72.1138C26.8385 73.1413 26.8385 74.3109 27.5969 75.3385L28.6592 75.134C28.9287 75.0822 29.2252 75.1378 29.3903 75.2713L31.0815 76.6382C31.2653 76.7868 31.2361 76.9903 31.0125 77.1195L30.0276 77.6881C29.7749 77.834 29.3652 77.834 29.1126 77.6881L28.1976 77.1598C24.9129 75.2634 24.9129 72.1888 28.1976 70.2924L29.1126 69.7641Z" fill="#DA3635"/> -<path d="M54.4905 173.511L36.5021 163.126C35.7987 162.721 34.6628 162.721 33.9664 163.126L2.9412 181.156C2.38906 181.459 2.4207 181.884 2.4207 181.884L2.41016 185.626C2.41016 185.893 2.586 186.161 2.9412 186.365L20.9296 196.75C21.633 197.154 22.7654 197.154 23.4653 196.75L54.487 178.719C54.8316 178.519 55.0075 178.255 55.0075 177.991L55.018 174.249C54.9618 173.701 54.4905 173.511 54.4905 173.511Z" fill="#EDEDED"/> -<path d="M55.8692 173.718L36.9171 162.778C36.1751 162.348 34.9793 162.352 34.2478 162.778L1.55916 181.772C0.97537 182.088 1.01054 182.538 1.01054 182.538L1 186.481C1 186.762 1.18638 187.043 1.55916 187.258L20.5112 198.199C21.2533 198.628 22.4455 198.628 23.1805 198.199L55.8692 179.204C56.2349 178.993 56.4178 178.716 56.4178 178.438L56.4283 174.495C56.3685 173.919 55.8692 173.718 55.8692 173.718Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M54.3992 173.613L23.4934 191.573L23.4829 195.301L54.3887 177.341C54.7333 177.14 54.9056 176.877 54.9092 176.616L54.9197 172.889C54.9162 173.149 54.7439 173.413 54.3992 173.613Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M3.05029 181.226C2.69861 181.022 2.52277 180.755 2.52277 180.491L2.51221 184.219C2.51221 184.486 2.68805 184.75 3.03973 184.954L20.9578 195.3L20.9684 191.573L3.05029 181.226Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M23.4936 191.573L23.4831 195.301C22.7867 195.706 21.6578 195.706 20.958 195.301L20.9685 191.573C21.6684 191.978 22.7973 191.978 23.4936 191.573Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M54.389 172.15C55.0889 172.554 55.0924 173.208 54.3961 173.613L23.4903 191.573C22.794 191.978 21.6651 191.978 20.9653 191.573L3.04711 181.227C2.34727 180.822 2.34374 180.168 3.04007 179.764L33.9458 161.803C34.6386 161.399 35.771 161.399 36.4709 161.803L54.389 172.15Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M17.318 186.055L15.848 186.91C15.7706 186.956 15.6721 186.956 15.5948 186.91L10.3934 183.907C10.2246 183.808 10.2246 183.565 10.3934 183.467L11.8635 182.612C11.9408 182.567 12.0393 182.567 12.1167 182.612L17.318 185.616C17.4833 185.718 17.4833 185.96 17.318 186.055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M36.0941 162.601C36.3051 162.721 36.3051 162.918 36.0976 163.037C35.8901 163.157 35.5525 163.157 35.3415 163.037C35.1305 162.918 35.1306 162.721 35.338 162.601C35.549 162.482 35.8866 162.482 36.0941 162.601Z" fill="#706F6F"/> -<path d="M37.4553 163.333C37.6663 163.452 37.6663 163.649 37.4588 163.769C37.2513 163.888 36.9137 163.888 36.7027 163.769C36.4916 163.649 36.4916 163.452 36.6991 163.333C36.9102 163.213 37.2478 163.213 37.4553 163.333Z" fill="#706F6F"/> -<path d="M47.4781 169.182C47.6644 169.291 47.6644 169.463 47.4781 169.572C47.2917 169.681 46.9892 169.681 46.8028 169.572L39.6603 165.447C39.4739 165.338 39.4739 165.165 39.6567 165.056C39.8431 164.947 40.1456 164.947 40.332 165.056L47.4781 169.182Z" fill="#706F6F"/> -<path d="M192.859 54.0173L187.727 51.0346C184.398 49.1005 179.79 49.3714 174.701 52.3104L179.833 55.293C184.922 52.357 189.53 52.0832 192.859 54.0173Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M161.795 95.6582L166.927 98.6409C163.641 96.7301 161.603 92.6698 161.588 86.8996C161.556 75.2835 169.726 61.1304 179.836 55.2932L174.704 52.3105C164.594 58.1477 156.424 72.3008 156.456 83.9169C156.47 89.6871 158.509 93.7475 161.795 95.6582Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M166.924 98.6375C159.786 94.489 159.806 81.1362 166.968 68.8132C174.13 56.4902 185.722 49.8634 192.86 54.0119C199.998 58.1604 199.979 71.5132 192.817 83.8362C185.655 96.1592 174.062 102.786 166.924 98.6375Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M180.914 57.6665C180.593 57.85 180.337 58.2986 180.337 58.6656L180.351 64.0018C180.351 64.3659 180.611 64.5144 180.931 64.3309C181.249 64.1474 181.508 63.7018 181.505 63.3348L181.49 57.9986C181.49 57.6316 181.231 57.483 180.914 57.6665Z" fill="#DA3635"/> -<path d="M180.998 87.2457C180.678 87.4292 180.421 87.8778 180.421 88.2419L180.436 93.581C180.436 93.9451 180.695 94.0936 181.016 93.9101C181.333 93.7266 181.592 93.2809 181.589 92.9139L181.575 87.5748C181.575 87.2108 181.316 87.0622 180.998 87.2457Z" fill="#DA3635"/> -<path d="M165.77 83.8991C165.453 84.0826 165.194 84.5282 165.197 84.8952C165.197 85.2623 165.456 85.4108 165.776 85.2273L170.419 82.5476C170.74 82.3641 170.996 81.9155 170.996 81.5485C170.996 81.1844 170.737 81.0358 170.416 81.2193L165.77 83.8991Z" fill="#DA3635"/> -<path d="M191.511 69.0358C191.19 69.2193 190.934 69.6679 190.934 70.032C190.934 70.399 191.193 70.5475 191.514 70.364L196.157 67.6843C196.474 67.5008 196.733 67.0522 196.733 66.6852C196.733 66.3211 196.471 66.1726 196.154 66.3561L191.511 69.0358Z" fill="#DA3635"/> -<path d="M170.186 68.9862C170.037 69.0706 169.892 69.2221 169.778 69.4173C169.554 69.8047 169.554 70.227 169.781 70.3552L173.075 72.2339C173.189 72.298 173.338 72.2776 173.483 72.1931C173.632 72.1086 173.777 71.9572 173.891 71.7649C174.115 71.3746 174.115 70.9552 173.888 70.827L170.594 68.9483C170.48 68.8784 170.332 68.8988 170.186 68.9862Z" fill="#DA3635"/> -<path d="M188.446 79.3899C188.297 79.4744 188.152 79.6259 188.038 79.8181C187.814 80.2084 187.814 80.6278 188.041 80.7589L191.335 82.6347C191.449 82.6988 191.597 82.6813 191.743 82.594C191.892 82.5095 192.037 82.358 192.151 82.1629C192.375 81.7755 192.375 81.356 192.148 81.225L188.854 79.3462C188.743 79.2821 188.594 79.3054 188.446 79.3899Z" fill="#DA3635"/> -<path d="M173.527 88.0032C173.378 88.0877 173.232 88.2391 173.119 88.4314L169.845 94.1025C169.621 94.4928 169.621 94.9123 169.848 95.0404C169.961 95.1045 170.11 95.0841 170.259 94.9996C170.407 94.9152 170.553 94.7637 170.666 94.5686L173.94 88.9003C174.165 88.51 174.165 88.0906 173.937 87.9595C173.824 87.8954 173.675 87.9187 173.527 88.0032Z" fill="#DA3635"/> -<path d="M191.67 56.5805C191.522 56.665 191.376 56.8165 191.263 57.0087L187.989 62.6799C187.764 63.0673 187.764 63.4867 187.992 63.6178C188.105 63.6818 188.254 63.6615 188.399 63.577C188.548 63.4925 188.694 63.3411 188.807 63.1488L192.081 57.4777C192.305 57.0903 192.305 56.6679 192.078 56.5398C191.968 56.4728 191.819 56.4932 191.67 56.5805Z" fill="#DA3635"/> -<path d="M188.53 73.4276L186.477 72.2334L178.968 77.0278L181.021 78.222L188.53 73.4276Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.021 78.2226L178.968 77.0283L179.084 79.3265L181.138 80.5207L181.021 78.2226Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M188.53 73.4277L181.021 78.2221L181.138 80.5203L188.644 75.7259L188.53 73.4277Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M174.855 66.9267L172.802 65.7324L171.022 67.9432L173.073 69.1374L174.855 66.9267Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.073 69.1376L171.022 67.9434L179.067 79.2507L181.121 80.4449L173.073 69.1376Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M174.855 66.9268L173.072 69.1375L181.12 80.4449L182.9 78.2312L174.855 66.9268Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M181.788 76.8933C182.213 76.6486 182.598 76.6253 182.874 76.7855L183.302 77.0331C183.026 76.8729 182.641 76.8933 182.216 77.1409C181.371 77.6273 180.69 78.8099 180.693 79.7799C180.693 80.2605 180.864 80.6013 181.138 80.7585L180.71 80.511C180.436 80.3508 180.264 80.0129 180.264 79.5323C180.262 78.5623 180.943 77.3797 181.788 76.8933Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M181.139 80.7539C180.543 80.4079 180.545 79.2942 181.143 78.2664C181.74 77.2385 182.707 76.6858 183.302 77.0318C183.897 77.3777 183.896 78.4914 183.298 79.5193C182.701 80.5471 181.734 81.0999 181.139 80.7539Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M143.293 183.592C142.765 183.969 142.041 184.104 141.385 184.083C140.216 184.052 139.053 183.654 138.164 182.982C137.621 182.573 137.047 182.273 136.437 181.979C135.863 181.7 135.336 181.291 134.762 180.976C133.795 180.448 132.807 179.89 131.835 179.352C131.406 179.125 129.534 178.086 130.108 177.496C130.667 177.775 133.081 179.254 133.821 179.662C134.891 180.273 135.909 180.945 136.959 181.586C137.419 181.865 139.11 182.77 139.539 182.868C139.916 182.951 141.069 183.313 142.005 183.08C142.383 182.982 143.598 182.175 143.815 181.911C144.047 182.656 143.851 183.199 143.293 183.592Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" fill="white"/> -<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" fill="white"/> -<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M131.727 181.063C132.466 180.934 132.368 179.274 131.66 179.486C131.117 179.6 131.117 181.177 131.727 181.063Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M138.081 182.951C137.373 182.754 137.274 184.399 138.014 184.528C138.624 184.657 138.624 183.065 138.081 182.951Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" fill="white"/> -<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" fill="white"/> -<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" fill="white"/> -<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" fill="white"/> -<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" fill="white"/> -<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" fill="white"/> -<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" fill="white"/> -<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" fill="white"/> -<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" fill="white"/> -<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" fill="white"/> -<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" fill="white"/> -<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" fill="white"/> -<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" fill="white"/> -<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" fill="white"/> -<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M138.841 162.207C138.35 163.407 140.666 163.49 140.289 162.419C141.421 162.487 141.571 163.8 141.654 164.684C141.669 164.932 141.685 165.258 141.638 165.491C141.555 165.868 141.555 165.77 141.261 165.837C141.08 165.868 140.852 165.821 140.671 165.889C140.377 166.018 140.506 165.956 140.408 166.235C140.159 166.907 139.999 167.683 139.818 168.386C139.72 168.779 139.653 169.208 139.622 169.616C139.606 169.782 139.673 170.227 139.591 170.34C139.492 170.521 139.342 170.439 139.131 170.454C138.195 170.506 137.554 170.485 136.716 170.025C136.24 169.777 135.765 169.467 135.336 169.12C134.808 168.691 134.906 168.562 135.186 167.952C135.413 167.445 135.563 166.918 135.76 166.39C135.971 165.847 135.925 165.749 135.548 165.341C135.32 165.092 134.86 164.881 134.937 164.586C135.02 164.276 135.48 164.043 135.728 163.831C136.302 163.34 136.814 162.828 137.517 162.482C137.766 162.352 138.748 162.285 138.784 162.218C138.738 162.156 138.888 162.171 138.841 162.207Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" fill="white"/> -<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" fill="#DA3635"/> -<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" fill="white"/> -<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" fill="white"/> -<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" fill="white"/> -<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" fill="white"/> -<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" fill="white"/> -<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" fill="white"/> -<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" fill="white"/> -<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" fill="white"/> -<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" fill="white"/> -<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" fill="white"/> -<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" fill="white"/> -<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" fill="white"/> -<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" fill="white"/> -<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" fill="white"/> -<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.5807 39.7344C11.0662 39.9115 10.6955 40.2379 10.3138 40.603C9.86569 41.0346 9.1686 41.4329 8.89199 42.0249C8.47706 42.9266 8.26683 44.5919 8.18384 45.5766C8.06213 46.7716 8.15064 47.9666 8.25023 49.1672C8.25023 49.1672 8.22257 49.9306 10.0427 49.0178C10.0427 49.0178 9.74951 51.1256 10.7951 51.4742C11.8684 52.0661 12.9804 51.8393 14.192 51.8393C15.5087 51.8227 16.7756 51.5627 17.3123 50.2792C17.6276 49.7315 17.3067 48.1049 17.3067 48.1049C18.1919 48.625 19.3759 47.6955 19.3759 47.6955C19.6027 45.9971 18.4907 44.1936 17.8655 42.6666C17.5336 41.87 17.1518 41.2448 16.582 40.5864C16.3552 40.3098 16.062 39.7566 15.7853 39.5629C15.3372 39.2144 15.6636 39.3361 15.1436 39.4578C14.0703 39.7178 12.3331 41.7095 11.7246 39.751C11.7356 39.751 11.7246 39.6847 11.5807 39.7344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.7356 39.751C12.3442 41.7095 14.0759 39.7178 15.1547 39.4578C15.6747 39.3361 15.3428 39.2144 15.7964 39.5629C16.073 39.751 16.3663 40.3098 16.5931 40.5864C17.1629 41.2448 17.5447 41.87 17.8766 42.6666C18.5018 44.1936 19.6082 45.9971 19.3869 47.6955C19.3869 47.6955 18.2085 48.625 17.3178 48.1049C17.3178 48.1049 17.6387 49.7315 17.3234 50.2792C16.7867 51.5627 15.5198 51.8227 14.2031 51.8393C12.9915 51.8393 11.8795 52.0661 10.8062 51.4742C9.76059 51.1256 10.0538 49.0178 10.0538 49.0178C8.22812 49.9306 8.26131 49.1672 8.26131 49.1672C8.1562 47.9722 8.07321 46.7772 8.19492 45.5766C8.28344 44.5863 8.48814 42.9266 8.90307 42.0249C9.17969 41.4329 9.87677 41.0346 10.3249 40.603C10.7066 40.2379 11.0718 39.8949 11.5918 39.7344C11.5807 39.7344 11.6748 39.6791 11.7356 39.751Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" fill="white"/> -<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" fill="#DA3635"/> -<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M8 41.9693L8.36513 40.21L10.4398 39.0039L12.1493 39.5571L25.9415 63.2966L21.7922 65.7088L8 41.9693Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M21.7922 65.7092L22.1352 63.9056L24.2099 62.7051L25.9415 63.297L26.7548 69.4767L21.7922 65.7092Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.6138 67.8495L24.8572 67.3682C25.0453 66.992 25.4436 66.7596 25.8696 66.7817L26.4062 66.8094L26.7603 69.4815L24.6138 67.8495Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.4399 39.0039L24.2101 62.7047L25.9417 63.2966L12.1495 39.5571L10.4399 39.0039Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M22.1352 63.9052L8.36513 40.21L8 41.9693L21.7922 65.7088L22.1352 63.9052Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M8.90308 48.9343C8.90308 48.9343 10.7066 48.6964 11.5697 47.9053L10.9556 46.7988C10.9556 46.7988 9.35673 47.4185 9.19629 47.6453C9.03585 47.8776 8.90308 48.9343 8.90308 48.9343Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.9612 46.7989C10.9612 46.7989 10.9612 45.7975 11.3484 45.4822C11.7413 45.1724 11.3484 46.218 11.3484 46.218C11.3484 46.218 12.2724 45.4213 12.5379 45.5043C12.8035 45.5873 13.0912 46.4504 13.0082 46.8653C12.9252 47.2802 11.7191 47.7284 11.5697 47.9054L10.9612 46.7989Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M9.07471 49.4046C9.07471 49.4046 11.3485 48.1598 11.5698 47.9053L10.9557 46.7988C10.9557 46.7988 9.63901 47.2635 9.25728 47.5844" fill="white"/> -<path d="M9.07471 49.4046C9.07471 49.4046 11.3485 48.1598 11.5698 47.9053L10.9557 46.7988C10.9557 46.7988 9.63901 47.2635 9.25728 47.5844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.8214 46.1517C17.8214 46.1517 15.5918 45.6815 15.1548 45.1338L16.3553 47.4021C16.3553 47.4021 17.152 48.243 18.4963 48.1047" fill="white"/> -<path d="M17.8214 46.1517C17.8214 46.1517 15.5918 45.6815 15.1548 45.1338L16.3553 47.4021C16.3553 47.4021 17.152 48.243 18.4963 48.1047" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.5752 42.8545C15.5752 42.8545 16.3331 45.5377 17.1353 45.9858L15.5752 42.8545Z" fill="white"/> -<path d="M15.5752 42.8545C15.5752 42.8545 16.3331 45.5377 17.1353 45.9858" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -</g> -<defs> -<clipPath id="clip0_11300_191566"> -<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/img/orientationBeginning.svg b/src/assets/img/orientationBeginning.svg new file mode 100644 index 0000000000000000000000000000000000000000..a530f36e7d36dc3c74c6146937e3efc7a9be7a61 --- /dev/null +++ b/src/assets/img/orientationBeginning.svg @@ -0,0 +1,366 @@ +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g id="Rendez-vous en cours" clip-path="url(#clip0_15025_66980)"> + <circle id="Ellipse 271" cx="183" cy="31" r="17" fill="#FFE4B0" /> + <path id="Union" fill-rule="evenodd" clip-rule="evenodd" + d="M127.201 68.806H150.194H171.418H186.746V68.7836C186.941 68.7984 187.137 68.806 187.336 68.806C191.569 68.806 195 65.3746 195 61.1418C195 57.0928 191.86 53.7772 187.883 53.4968C187.911 53.1011 187.925 52.7015 187.925 52.2985C187.925 43.1817 180.535 35.791 171.418 35.791C170.928 35.791 170.442 35.8124 169.963 35.8543C166.191 28.7997 158.753 24 150.194 24C137.821 24 127.791 34.0302 127.791 46.403L127.791 46.4182C127.596 46.4081 127.399 46.403 127.201 46.403C121.015 46.403 116 51.4181 116 57.6045C116 63.5931 120.7 68.4841 126.612 68.7907V68.806H127.201Z" + fill="#FFDDDD" /> + <path id="Union_2" fill-rule="evenodd" clip-rule="evenodd" + d="M178.706 63.2119C178.728 63.2121 178.75 63.2121 178.771 63.2121C178.793 63.2121 178.815 63.2121 178.836 63.2119H192.956C192.975 63.2122 192.995 63.2123 193.015 63.2123C193.035 63.2123 193.055 63.2122 193.075 63.2119H193.727V63.1618C196.143 62.8163 198 60.7387 198 58.2274C198 55.4744 195.768 53.2426 193.015 53.2426C192.121 53.2426 191.281 53.4782 190.556 53.8906C190.766 52.9966 190.877 52.0643 190.877 51.1061C190.877 44.4201 185.457 39 178.771 39C173.838 39 169.594 41.9508 167.708 46.1837C167.367 46.1423 167.02 46.121 166.668 46.121C162.259 46.121 158.63 49.46 158.171 53.7472C157.511 53.424 156.768 53.2426 155.983 53.2426C153.23 53.2426 150.999 55.4744 150.999 58.2274C150.999 60.9805 153.23 63.2123 155.983 63.2123C156.226 63.2123 156.464 63.195 156.697 63.1616V63.2119H166.668H178.706Z" + fill="white" /> + <path id="Vector 179" + d="M113 72.4997C113.667 67.6664 116.7 58.2997 123.5 59.4997C132 60.9997 112 77.4999 113 72.4997Z" + fill="#66AF82" /> + <path id="Vector 180" + d="M114 69.9997C115.167 66.833 116.8 59.5997 114 55.9997C110.5 51.4997 110.5 72.4997 114 69.9997Z" + fill="#3D8C5C" /> + <path id="Union_3" fill-rule="evenodd" clip-rule="evenodd" + d="M10 46C5.58172 46 2 42.4183 2 38C2 33.5817 5.58172 30 10 30C11.6226 30 13.1324 30.4831 14.3934 31.3133C14.1356 30.0827 14 28.8072 14 27.5C14 17.2827 22.2827 9 32.5 9C34.3529 9 36.1421 9.27239 37.8298 9.7793C41.7516 5.60623 47.3214 3 53.5 3C65.3741 3 75 12.6259 75 24.5C75 26.8942 74.6087 29.197 73.8865 31.3479C76.3316 32.6284 78 35.1902 78 38.1418C78 42.3746 74.5686 45.8059 70.3358 45.8059C70.2233 45.8059 70.1113 45.8035 70 45.7987V46H53.5H32.5H10Z" + fill="#FFDDDD" /> + <g id="Group 783"> + <rect id="Rectangle 1550" width="112.945" height="112.945" + transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 87.0557)" fill="#A0C7F0" /> + <path id="Rectangle 1551" + d="M99.7217 69.6358L197.531 123.472L197.535 126.108L99.7217 182.58L1.90882 126.108L1.90903 123.47L99.7217 69.6358Z" + fill="#4277AF" /> + <rect id="Rectangle 1549" width="112.945" height="112.945" + transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 67)" fill="url(#paint0_linear_15025_66980)" /> + </g> + <g id="Group 794"> + <rect id="Rectangle 1553" width="71.9724" height="106.806" rx="2" + transform="matrix(0.866025 0.5 -0.866025 0.5 118.176 78.8232)" fill="#769FCB" /> + <g id="Group"> + <g id="Group_2"> + <path id="Vector" + d="M91.6952 21.0381L96.1247 21C95.95 21 95.7676 21.0533 95.5929 21.1522L91.1633 21.1903C91.3305 21.0837 91.5128 21.0381 91.6952 21.0381Z" + fill="#FF9C9B" /> + </g> + <g id="Group_3"> + <path id="Vector_2" + d="M18.2023 65.9136L13.7727 65.9516L91.1723 21.1828L95.6019 21.1523L18.2023 65.9136Z" + fill="#FF9C9B" /> + </g> + <g id="Group_4"> + <path id="Union_4" fill-rule="evenodd" clip-rule="evenodd" + d="M13.1195 68.1964L17.5491 68.1584C17.2452 67.2983 17.5415 66.2936 18.2025 65.9131L13.773 65.9511C13.112 66.3317 12.8156 67.3364 13.1195 68.1964ZM34.0691 127.67L34.0735 127.67C34.294 128.294 34.78 128.674 35.2888 128.667L39.7053 128.629C39.2085 128.63 38.7286 128.258 38.5027 127.631L38.4983 127.631L17.5437 68.1588L13.1141 68.1968L34.0691 127.67Z" + fill="#A0C7F1" /> + </g> + <g id="Group_5"> + <path id="Vector_3" + d="M95.5966 21.1518C96.2652 20.7637 97.0402 21.1518 97.3441 22.0043L118.299 81.4779C118.603 82.3303 118.307 83.335 117.646 83.7156L40.2461 128.484C39.5775 128.873 38.7949 128.484 38.4986 127.632L17.5436 68.1584C17.2397 67.2983 17.536 66.2936 18.197 65.9131L95.5966 21.1518Z" + fill="#EDF7FF" /> + </g> + <g id="Group_6"> + <path id="Vector_4" + d="M94.9602 26.4417C95.5909 26.0764 96.3203 26.4417 96.609 27.2485L116.371 83.3275C116.652 84.1343 116.379 85.0781 115.756 85.4434L42.778 127.655C42.1474 128.02 41.4104 127.655 41.1293 126.856L21.3596 70.7691C21.0785 69.9623 21.352 69.0109 21.9826 68.6532L94.9602 26.4417Z" + fill="#FF9C9B" /> + <path id="Subtract" fill-rule="evenodd" clip-rule="evenodd" + d="M96.607 27.2485C96.3183 26.4417 95.5889 26.0764 94.9583 26.4417L21.9807 68.6532C21.4537 68.9521 21.1761 69.6654 21.2631 70.3626C21.3395 70.287 21.4242 70.2219 21.5166 70.1695L94.4942 27.958C95.1248 27.5927 95.8542 27.958 96.143 28.7648L115.905 84.8438C115.952 84.9773 115.983 85.1145 116 85.2523C116.444 84.8097 116.61 84.0184 116.369 83.3275L96.607 27.2485Z" + fill="#DA3635" /> + </g> + <path id="Vector_5" + d="M59.1219 45.9868C59.507 45.7931 59.6772 45.3528 59.5021 45.0035C59.327 44.6541 58.8729 44.5279 58.4878 44.7216C58.1027 44.9153 57.9325 45.3555 58.1076 45.7049C58.2827 46.0542 58.7368 46.1804 59.1219 45.9868Z" + fill="#333333" /> + <path id="Intersect" fill-rule="evenodd" clip-rule="evenodd" + d="M81.6474 35.3904V105.719L94.3064 97.9283L95.6941 28.0847C95.35 27.7908 94.9028 27.7229 94.4965 27.9583L81.6474 35.3904ZM65.4977 44.7317L64.1194 115.943L59.9821 118.952L58.7636 119.657V48.6268L65.4977 44.7317ZM52.9209 52.0063V123.036L51.9891 123.575L44.6438 126.168L31.5364 64.3755L52.9209 52.0063ZM112.249 74.4636L114.347 80.4171L113.295 86.7299L110.374 87.2168L112.249 74.4636ZM100.873 42.1822L104.301 51.9077L102.584 93.5463L98.6884 95.4939L100.873 42.1822Z" + fill="#FFDFDF" /> + </g> + <g id="Group_7"> + <path id="Vector 174" + d="M162.252 108.608C160.418 104.775 157.652 96.2081 161.252 92.6081C165.752 88.1081 164.251 110.108 162.252 108.608Z" + fill="#3D8C5C" /> + <path id="Vector 175" + d="M162.752 108.607C163.086 105.274 164.752 98.9075 168.752 100.107C173.752 101.607 163.252 110.108 162.752 108.607Z" + fill="#66AF82" /> + <path id="Vector 176" + d="M162.752 108.608C161.919 102.774 159.252 91.8076 155.252 94.6076C150.252 98.1076 161.752 111.108 162.752 108.608Z" + fill="#66AF82" /> + <g id="Group_8"> + <g id="Group_9"> + <path id="Vector_6" + d="M165.876 109.808L165.861 114.77C165.861 115.052 165.678 115.326 165.313 115.539L165.329 110.576C165.693 110.363 165.876 110.089 165.876 109.808Z" + fill="#FF9C9B" /> + </g> + <g id="Group_10"> + <path id="Vector_7" + d="M165.323 110.575L165.308 115.538L85.6211 161.935L85.6363 156.973L165.323 110.575Z" + fill="#FF9C9B" /> + </g> + <path id="Union_5" fill-rule="evenodd" clip-rule="evenodd" + d="M36.9041 129.879L36.8889 134.841C36.8889 135.122 37.0703 135.403 37.4406 135.624L37.4406 135.626L82.9367 161.937L82.9368 161.902L82.9418 161.937C83.6864 162.363 84.8869 162.363 85.6239 161.937L85.6391 156.974C84.8945 157.4 82.8648 156.781 82.1278 156.355L82.1506 156.512L37.4588 130.665L37.4588 130.663C37.0865 130.442 36.9041 130.161 36.9041 129.879Z" + fill="#A0C7F1" /> + <g id="Group_11"> + <path id="Vector_8" + d="M165.319 109.023C166.056 109.449 166.063 110.15 165.326 110.576L85.6397 156.974C84.9027 157.4 83.7023 157.4 82.9577 156.974L37.4616 130.662C36.7246 130.236 36.717 129.535 37.454 129.109L117.141 82.7191C117.878 82.2929 119.078 82.2929 119.815 82.7191L165.319 109.023Z" + fill="#EDF7FF" /> + </g> + <g id="Group_12"> + <path id="Vector_9" + d="M131.187 126.346C131.346 126.437 131.346 126.59 131.187 126.681L114.107 136.621C113.947 136.712 113.689 136.712 113.529 136.621L103.781 130.981C103.621 130.89 103.621 130.738 103.781 130.646L120.861 120.706C121.021 120.615 121.279 120.615 121.439 120.706L131.187 126.346Z" + fill="#A0C7F1" /> + <path id="Subtract_2" fill-rule="evenodd" clip-rule="evenodd" + d="M131.188 126.681C131.347 126.59 131.347 126.437 131.188 126.346L121.44 120.706C121.28 120.615 121.022 120.615 120.862 120.706L103.782 130.646C103.623 130.738 103.623 130.89 103.782 130.981L104.57 131.437C104.588 131.416 104.613 131.397 104.644 131.38L120.888 122.335C121.04 122.252 121.285 122.252 121.437 122.335L130.261 127.22L131.188 126.681ZM113.643 136.667L112.861 136.234L113.53 136.621C113.564 136.64 113.602 136.656 113.643 136.667Z" + fill="#759FCB" /> + </g> + </g> + </g> + <g id="Group 793"> + <path id="Vector_10" + d="M66.6382 139.511C66.3951 139.511 66.1672 139.458 66.0076 139.367L62.8165 137.517C62.6873 137.441 62.6646 137.38 62.6646 137.365C62.6646 137.35 62.6873 137.289 62.8089 137.22L68.3554 133.993C68.5149 133.902 68.7429 133.849 68.986 133.849C69.2291 133.849 69.4571 133.902 69.6242 133.993L72.8153 135.843C72.9445 135.919 72.9673 135.98 72.9673 135.995C72.9673 136.01 72.9445 136.071 72.8229 136.14L67.2765 139.367C67.1017 139.458 66.8738 139.511 66.6382 139.511Z" + fill="#759FCB" /> + <path id="Vector_11" + d="M60.3467 135.873C60.1036 135.873 59.8757 135.82 59.7161 135.728L56.525 133.879C56.3958 133.803 56.373 133.742 56.373 133.727C56.373 133.711 56.3958 133.651 56.5174 133.582L65.5969 128.3C65.7564 128.209 65.9844 128.155 66.2275 128.155C66.4706 128.155 66.6986 128.209 66.8657 128.3L70.0568 130.149C70.1708 130.218 70.2088 130.279 70.2088 130.302C70.2088 130.317 70.1708 130.385 70.0568 130.446L60.9774 135.728C60.8178 135.82 60.5899 135.873 60.3467 135.873Z" + fill="#759FCB" /> + <path id="Vector_12" + d="M54.0553 132.235C53.8121 132.235 53.5842 132.182 53.417 132.091L50.2259 130.241C50.0968 130.165 50.074 130.104 50.074 130.089C50.074 130.074 50.0968 130.013 50.2183 129.944L53.3866 128.095C53.5462 128.003 53.7741 127.95 54.0173 127.95C54.2604 127.95 54.4883 128.003 54.6555 128.095L57.8466 129.944C57.9758 130.02 57.9986 130.081 57.9986 130.097C57.9986 130.112 57.9758 130.173 57.8466 130.241L54.6783 132.091C54.5263 132.182 54.2984 132.235 54.0553 132.235Z" + fill="#759FCB" /> + <path id="Vector_13" + d="M95.3875 108.168C95.1444 108.168 94.9165 108.115 94.7493 108.023L91.5582 106.174C91.429 106.098 91.4062 106.037 91.4062 106.022C91.4062 106.006 91.429 105.945 91.5582 105.877L94.7265 104.027C94.8861 103.936 95.114 103.883 95.3571 103.883C95.6003 103.883 95.8282 103.936 95.9954 104.027L99.1865 105.877C99.3004 105.945 99.346 106.006 99.346 106.029C99.346 106.044 99.308 106.105 99.1941 106.174L96.0258 108.023C95.8586 108.115 95.6231 108.168 95.3875 108.168Z" + fill="#759FCB" /> + <path id="Vector_14" + d="M107.963 115.452C107.72 115.452 107.492 115.399 107.332 115.307L104.141 113.458C104.012 113.382 103.989 113.321 103.989 113.306C103.989 113.291 104.012 113.23 104.141 113.161L107.31 111.312C107.469 111.22 107.697 111.167 107.94 111.167C108.183 111.167 108.411 111.22 108.578 111.312L111.769 113.161C111.883 113.23 111.921 113.291 111.921 113.313C111.921 113.329 111.883 113.397 111.769 113.458L108.601 115.307C108.434 115.399 108.206 115.452 107.963 115.452Z" + fill="#759FCB" /> + <path id="Vector_15" + d="M125.285 98.0609C125.042 98.0609 124.814 98.0076 124.654 97.9163L115.165 92.4287C115.035 92.3525 115.013 92.2917 115.013 92.2764C115.013 92.2612 115.035 92.2003 115.157 92.1318L118.333 90.2823C118.493 90.191 118.72 90.1377 118.964 90.1377C119.207 90.1377 119.435 90.191 119.602 90.2823L129.084 95.77C129.198 95.8385 129.236 95.8993 129.236 95.9222C129.236 95.9374 129.198 96.0059 129.084 96.0668L125.908 97.9163C125.756 98.0076 125.528 98.0609 125.285 98.0609Z" + fill="#759FCB" /> + <path id="Vector_16" + d="M113.87 112.012C113.627 112.012 113.399 111.958 113.24 111.867L110.048 110.018C109.919 109.941 109.896 109.881 109.896 109.865C109.896 109.85 109.919 109.789 110.041 109.721L113.217 107.871C113.376 107.78 113.604 107.727 113.847 107.727C114.091 107.727 114.318 107.78 114.486 107.871L117.677 109.721C117.791 109.789 117.829 109.85 117.829 109.873C117.829 109.888 117.806 109.949 117.684 110.018L114.508 111.867C114.341 111.958 114.113 112.012 113.87 112.012Z" + fill="#759FCB" /> + <path id="Vector_17" + d="M120.166 115.65C119.922 115.65 119.695 115.597 119.535 115.506L116.336 113.656C116.207 113.58 116.184 113.519 116.184 113.504C116.184 113.489 116.207 113.428 116.329 113.359L119.505 111.51C119.664 111.419 119.892 111.365 120.135 111.365C120.378 111.365 120.606 111.419 120.766 111.51L123.965 113.359C124.094 113.435 124.117 113.496 124.117 113.512C124.117 113.527 124.094 113.588 123.965 113.656L120.789 115.506C120.629 115.597 120.401 115.65 120.166 115.65Z" + fill="#759FCB" /> + <path id="Vector_18" + d="M125.673 105.14C125.43 105.14 125.202 105.086 125.043 104.995L121.852 103.145C121.738 103.077 121.692 103.016 121.692 102.993C121.692 102.978 121.73 102.917 121.844 102.849L130.924 97.5665C131.083 97.4751 131.311 97.4219 131.554 97.4219C131.797 97.4219 132.025 97.4751 132.192 97.5665L135.384 99.416C135.497 99.4845 135.535 99.5454 135.535 99.5682C135.535 99.5834 135.513 99.6443 135.391 99.7128L126.312 104.995C126.144 105.086 125.917 105.14 125.673 105.14Z" + fill="#759FCB" /> + <path id="Vector_19" + d="M137.88 105.345C137.637 105.345 137.409 105.291 137.249 105.2L134.051 103.351C133.937 103.282 133.899 103.221 133.899 103.198C133.899 103.183 133.921 103.122 134.043 103.054L137.219 101.204C137.379 101.113 137.606 101.06 137.85 101.06C138.093 101.06 138.321 101.113 138.48 101.204L141.679 103.054C141.793 103.122 141.831 103.183 141.831 103.206C141.831 103.221 141.808 103.282 141.687 103.351L138.511 105.2C138.351 105.291 138.123 105.345 137.88 105.345Z" + fill="#759FCB" /> + <path id="Vector_20" + d="M119.781 108.58C119.538 108.58 119.31 108.527 119.151 108.435L115.96 106.586C115.83 106.51 115.808 106.449 115.808 106.434C115.808 106.418 115.83 106.358 115.952 106.289L119.128 104.44C119.287 104.348 119.515 104.295 119.759 104.295C120.002 104.295 120.23 104.348 120.397 104.44L123.588 106.289C123.702 106.358 123.74 106.418 123.74 106.441C123.74 106.456 123.717 106.517 123.595 106.586L120.42 108.435C120.252 108.527 120.024 108.58 119.781 108.58Z" + fill="#759FCB" /> + <path id="Vector_21" + d="M131.984 108.777C131.741 108.777 131.513 108.724 131.353 108.633L128.155 106.783C128.041 106.715 128.003 106.654 128.003 106.631C128.003 106.616 128.041 106.547 128.155 106.486L131.323 104.637C131.483 104.545 131.718 104.492 131.954 104.492C132.197 104.492 132.425 104.545 132.584 104.637L135.783 106.486C135.912 106.562 135.935 106.623 135.935 106.639C135.935 106.654 135.912 106.715 135.783 106.783L132.615 108.633C132.455 108.724 132.227 108.777 131.984 108.777Z" + fill="#759FCB" /> + <path id="Vector_22" + d="M126.069 112.219C125.826 112.219 125.598 112.165 125.439 112.074L122.24 110.225C122.111 110.148 122.088 110.088 122.088 110.072C122.088 110.057 122.111 109.996 122.232 109.928L125.408 108.078C125.568 107.987 125.796 107.934 126.039 107.934C126.282 107.934 126.51 107.987 126.669 108.078L129.868 109.928C129.997 110.004 130.02 110.065 130.02 110.08C130.02 110.095 129.997 110.156 129.876 110.225L126.7 112.074C126.533 112.165 126.305 112.219 126.069 112.219Z" + fill="#759FCB" /> + <path id="Vector_23" + d="M119.378 101.501C119.135 101.501 118.907 101.448 118.748 101.356L115.557 99.5068C115.443 99.4383 115.397 99.3774 115.397 99.3546C115.397 99.3393 115.435 99.2784 115.549 99.2099L118.717 97.3604C118.877 97.2691 119.105 97.2158 119.348 97.2158C119.591 97.2158 119.819 97.2691 119.986 97.3604L123.177 99.2099C123.291 99.2784 123.329 99.3393 123.329 99.3622C123.329 99.385 123.291 99.4459 123.177 99.5068L120.009 101.356C119.849 101.448 119.621 101.501 119.378 101.501Z" + fill="#759FCB" /> + <path id="Vector_24" + d="M113.471 104.934C113.228 104.934 113 104.88 112.84 104.789L109.649 102.939C109.52 102.863 109.497 102.802 109.497 102.787C109.497 102.772 109.52 102.711 109.641 102.643L112.817 100.793C112.977 100.702 113.205 100.648 113.448 100.648C113.691 100.648 113.919 100.702 114.086 100.793L117.277 102.643C117.391 102.711 117.429 102.772 117.429 102.795C117.429 102.81 117.391 102.879 117.277 102.939L114.101 104.789C113.942 104.88 113.706 104.934 113.471 104.934Z" + fill="#759FCB" /> + <path id="Vector_25" + d="M101.287 104.735C101.044 104.735 100.816 104.682 100.649 104.591L97.4579 102.741C97.3287 102.665 97.3059 102.604 97.3059 102.589C97.3059 102.574 97.3287 102.513 97.4503 102.444L100.626 100.595C100.786 100.503 101.014 100.45 101.257 100.45C101.5 100.45 101.728 100.503 101.895 100.595L105.086 102.444C105.215 102.52 105.238 102.581 105.238 102.597C105.238 102.612 105.215 102.673 105.094 102.741L101.918 104.591C101.758 104.682 101.53 104.735 101.287 104.735Z" + fill="#759FCB" /> + <path id="Vector_26" + d="M107.575 108.374C107.332 108.374 107.104 108.321 106.944 108.229L103.753 106.38C103.624 106.304 103.601 106.243 103.601 106.228C103.601 106.212 103.624 106.151 103.746 106.083L106.922 104.233C107.081 104.142 107.309 104.089 107.552 104.089C107.795 104.089 108.023 104.142 108.19 104.233L111.382 106.083C111.496 106.151 111.534 106.212 111.534 106.235C111.534 106.25 111.496 106.319 111.382 106.38L108.206 108.229C108.046 108.321 107.811 108.374 107.575 108.374Z" + fill="#759FCB" /> + <path id="Vector_27" + d="M101.66 111.814C101.417 111.814 101.189 111.761 101.029 111.67L97.8382 109.82C97.7091 109.744 97.6863 109.683 97.6863 109.668C97.6863 109.653 97.7091 109.592 97.8382 109.523L101.007 107.674C101.166 107.583 101.394 107.529 101.637 107.529C101.88 107.529 102.108 107.583 102.275 107.674L105.467 109.523C105.596 109.6 105.618 109.66 105.618 109.676C105.618 109.691 105.588 109.752 105.467 109.82L102.298 111.67C102.139 111.761 101.903 111.814 101.66 111.814Z" + fill="#759FCB" /> + <path id="Vector_28" + d="M84.7293 136.277C84.4862 136.277 84.2583 136.224 84.0987 136.133L80.9 134.283C80.786 134.215 80.748 134.154 80.748 134.131C80.748 134.116 80.786 134.047 80.9 133.986L84.0683 132.137C84.2279 132.045 84.4634 131.992 84.6989 131.992C84.9421 131.992 85.17 132.045 85.3296 132.137L88.5283 133.986C88.6574 134.062 88.6802 134.123 88.6802 134.139C88.6802 134.154 88.6574 134.215 88.5283 134.283L85.36 136.133C85.2004 136.224 84.9725 136.277 84.7293 136.277Z" + fill="#759FCB" /> + <path id="Vector_29" + d="M90.6441 132.836C90.401 132.836 90.1731 132.783 90.0135 132.691L86.8148 130.842C86.7008 130.773 86.6628 130.712 86.6628 130.69C86.6628 130.674 86.6856 130.613 86.8072 130.545L89.9831 128.695C90.1427 128.604 90.3706 128.551 90.6137 128.551C90.8569 128.551 91.0848 128.604 91.2444 128.695L94.4431 130.545C94.557 130.613 94.595 130.674 94.595 130.697C94.595 130.712 94.5722 130.773 94.4507 130.842L91.2748 132.691C91.1152 132.783 90.8873 132.836 90.6441 132.836Z" + fill="#759FCB" /> + <path id="Vector_30" + d="M89.4801 111.609C89.2369 111.609 89.009 111.556 88.8418 111.465L85.6507 109.615C85.5216 109.539 85.4988 109.478 85.4988 109.463C85.4988 109.448 85.5216 109.387 85.6431 109.318L88.819 107.469C88.9786 107.377 89.2065 107.324 89.4497 107.324C89.6928 107.324 89.9207 107.377 90.0879 107.469L93.279 109.318C93.4082 109.394 93.431 109.455 93.431 109.471C93.431 109.486 93.4082 109.547 93.2866 109.615L90.1107 111.465C89.9511 111.556 89.7156 111.609 89.4801 111.609Z" + fill="#759FCB" /> + <path id="Vector_31" + d="M83.5767 115.049C83.3336 115.049 83.1057 114.995 82.9385 114.904L79.7474 113.055C79.6183 112.979 79.5955 112.918 79.5955 112.902C79.5955 112.887 79.6183 112.826 79.7398 112.758L82.9081 110.908C83.0677 110.817 83.2956 110.764 83.5388 110.764C83.7819 110.764 84.0098 110.817 84.177 110.908L87.3681 112.758C87.4973 112.834 87.52 112.895 87.52 112.91C87.52 112.925 87.4973 112.986 87.3681 113.055L84.1998 114.904C84.0478 114.995 83.8123 115.049 83.5767 115.049Z" + fill="#759FCB" /> + <path id="Vector_32" + d="M95.7718 115.247C95.5287 115.247 95.3007 115.194 95.1412 115.102L91.9501 113.253C91.8209 113.177 91.7981 113.116 91.7981 113.101C91.7981 113.085 91.8209 113.025 91.9425 112.956L95.1184 111.107C95.2779 111.015 95.5059 110.962 95.749 110.962C95.9921 110.962 96.2201 111.015 96.3872 111.107L99.5783 112.956C99.6923 113.025 99.7303 113.085 99.7303 113.108C99.7303 113.123 99.6923 113.192 99.5783 113.253L96.4024 115.102C96.2353 115.194 96.0073 115.247 95.7718 115.247Z" + fill="#759FCB" /> + <path id="Vector_33" + d="M77.6617 118.482C77.4186 118.482 77.1906 118.429 77.0235 118.338L73.8324 116.488C73.7032 116.412 73.6804 116.351 73.6804 116.336C73.6804 116.321 73.7032 116.26 73.8324 116.191L77.0007 114.342C77.1602 114.251 77.3882 114.197 77.6313 114.197C77.8744 114.197 78.1024 114.251 78.2695 114.342L81.4606 116.191C81.5746 116.26 81.6202 116.321 81.6202 116.344C81.6202 116.359 81.5822 116.42 81.4682 116.488L78.2999 118.338C78.1404 118.429 77.9048 118.482 77.6617 118.482Z" + fill="#759FCB" /> + <path id="Vector_34" + d="M89.8643 118.687C89.6212 118.687 89.3932 118.634 89.2337 118.543L86.0426 116.693C85.9134 116.617 85.8906 116.556 85.8906 116.541C85.8906 116.526 85.9134 116.465 86.035 116.396L89.2033 114.547C89.3629 114.456 89.5908 114.402 89.8339 114.402C90.0771 114.402 90.305 114.456 90.4721 114.547L93.6633 116.396C93.7772 116.465 93.8152 116.526 93.8152 116.549C93.8152 116.564 93.7772 116.632 93.6633 116.693L90.4949 118.543C90.3354 118.634 90.0999 118.687 89.8643 118.687Z" + fill="#759FCB" /> + <path id="Vector_35" + d="M71.7621 121.923C71.5189 121.923 71.291 121.87 71.1238 121.778L67.9327 119.929C67.8036 119.853 67.7808 119.792 67.7808 119.776C67.7808 119.761 67.8036 119.7 67.9251 119.632L71.101 117.782C71.2606 117.691 71.4885 117.638 71.7317 117.638C71.9748 117.638 72.2027 117.691 72.3699 117.782L75.561 119.632C75.6902 119.708 75.7129 119.769 75.7129 119.784C75.7129 119.799 75.6902 119.86 75.5686 119.929L72.3927 121.778C72.2255 121.87 71.9976 121.923 71.7621 121.923Z" + fill="#759FCB" /> + <path id="Vector_36" + d="M83.9571 122.12C83.714 122.12 83.486 122.067 83.3265 121.975L80.1354 120.126C80.0062 120.05 79.9834 119.989 79.9834 119.974C79.9834 119.958 80.0062 119.898 80.1354 119.829L83.3037 117.98C83.4632 117.888 83.6912 117.835 83.9343 117.835C84.1774 117.835 84.4054 117.888 84.5725 117.98L87.7636 119.829C87.8928 119.905 87.9156 119.966 87.9156 119.981C87.9156 119.997 87.8852 120.057 87.7636 120.126L84.5953 121.975C84.4282 122.067 84.2002 122.12 83.9571 122.12Z" + fill="#759FCB" /> + <path id="Vector_37" + d="M65.8661 125.355C65.623 125.355 65.395 125.302 65.2279 125.211L62.0368 123.361C61.9228 123.293 61.8772 123.232 61.8772 123.209C61.8772 123.194 61.9152 123.133 62.0292 123.064L65.1975 121.215C65.357 121.124 65.585 121.07 65.8281 121.07C66.0712 121.07 66.2992 121.124 66.4663 121.215L69.6574 123.064C69.7866 123.141 69.8094 123.201 69.8094 123.217C69.8094 123.232 69.7866 123.293 69.6574 123.361L66.4891 125.211C66.3296 125.302 66.1016 125.355 65.8661 125.355Z" + fill="#759FCB" /> + <path id="Vector_38" + d="M78.0574 125.56C77.8143 125.56 77.5864 125.507 77.4268 125.416L74.2357 123.566C74.1065 123.49 74.0837 123.429 74.0837 123.414C74.0837 123.399 74.1065 123.338 74.2281 123.27L77.404 121.42C77.5636 121.329 77.7915 121.275 78.0346 121.275C78.2778 121.275 78.5057 121.329 78.6729 121.42L81.864 123.27C81.9779 123.338 82.0159 123.399 82.0159 123.422C82.0159 123.437 81.9779 123.505 81.864 123.566L78.6881 125.416C78.5285 125.507 78.3006 125.56 78.0574 125.56Z" + fill="#759FCB" /> + <path id="Vector_39" + d="M90.2447 125.766C90.0016 125.766 89.7736 125.712 89.6141 125.621L86.423 123.771C86.2938 123.695 86.271 123.634 86.271 123.619C86.271 123.604 86.2938 123.543 86.423 123.475L89.5913 121.625C89.7508 121.534 89.9788 121.48 90.2219 121.48C90.465 121.48 90.693 121.534 90.8601 121.625L94.0512 123.475C94.1652 123.543 94.2032 123.604 94.2032 123.627C94.2032 123.642 94.1652 123.711 94.0512 123.771L90.8829 125.621C90.7234 125.705 90.4878 125.766 90.2447 125.766Z" + fill="#759FCB" /> + <path id="Vector_40" + d="M72.1461 129C71.903 129 71.675 128.947 71.5155 128.855L68.3243 127.006C68.2104 126.937 68.1648 126.876 68.1648 126.854C68.1648 126.838 68.2028 126.777 68.3168 126.709L71.4851 124.859C71.6446 124.768 71.8726 124.715 72.1157 124.715C72.3588 124.715 72.5868 124.768 72.7539 124.859L75.945 126.709C76.059 126.777 76.097 126.838 76.097 126.861C76.097 126.884 76.059 126.945 75.945 127.006L72.7767 128.855C72.6172 128.939 72.3892 129 72.1461 129Z" + fill="#759FCB" /> + <path id="Vector_41" + d="M84.3489 129.198C84.1058 129.198 83.8779 129.145 83.7183 129.054L80.5272 127.204C80.398 127.128 80.3752 127.067 80.3752 127.052C80.3752 127.037 80.398 126.976 80.5196 126.907L83.6955 125.058C83.8551 124.966 84.083 124.913 84.3261 124.913C84.5693 124.913 84.7972 124.966 84.9644 125.058L88.1555 126.907C88.2694 126.976 88.3074 127.037 88.3074 127.059C88.3074 127.075 88.2846 127.136 88.1631 127.204L84.9872 129.054C84.82 129.145 84.5845 129.198 84.3489 129.198Z" + fill="#759FCB" /> + <path id="Vector_42" + d="M74.9495 134.671C74.7064 134.671 74.4785 134.618 74.3189 134.526L71.1278 132.677C70.9986 132.601 70.9758 132.54 70.9758 132.524C70.9758 132.509 70.9986 132.448 71.1278 132.38L77.7987 128.498C77.9583 128.407 78.1862 128.354 78.4293 128.354C78.6725 128.354 78.9004 128.407 79.0676 128.498L82.2587 130.348C82.3878 130.424 82.4106 130.485 82.4106 130.492C82.4106 130.507 82.3878 130.568 82.2587 130.637L75.5877 134.519C75.4206 134.618 75.1927 134.671 74.9495 134.671Z" + fill="#759FCB" /> + <path id="Vector_43" + d="M59.9434 128.795C59.7003 128.795 59.4724 128.742 59.3052 128.65L56.1141 126.801C55.985 126.725 55.9622 126.664 55.9622 126.649C55.9622 126.633 55.985 126.572 56.1141 126.504L59.2824 124.654C59.442 124.563 59.6699 124.51 59.9131 124.51C60.1562 124.51 60.3841 124.563 60.5513 124.654L63.7424 126.504C63.8716 126.58 63.8943 126.641 63.8943 126.656C63.8943 126.671 63.8716 126.732 63.75 126.801L60.5817 128.65C60.4145 128.742 60.1866 128.795 59.9434 128.795Z" + fill="#759FCB" /> + <path id="Vector_44" + d="M107.187 101.296C106.944 101.296 106.716 101.243 106.549 101.151L103.358 99.3017C103.228 99.2256 103.206 99.1647 103.206 99.1495C103.206 99.1343 103.228 99.0734 103.35 99.0049L112.429 93.7227C112.589 93.6314 112.817 93.5781 113.06 93.5781C113.303 93.5781 113.531 93.6314 113.698 93.7227L116.889 95.5723C117.019 95.6484 117.041 95.7092 117.041 95.7245C117.041 95.7397 117.019 95.8006 116.889 95.8691L107.81 101.151C107.658 101.243 107.43 101.296 107.187 101.296Z" + fill="#759FCB" /> + <path id="Vector_45" + d="M72.9298 143.149C72.6866 143.149 72.4587 143.096 72.2992 143.005L69.1004 141.155C68.9713 141.079 68.9485 141.018 68.9485 141.003C68.9485 140.988 68.9713 140.927 69.0928 140.858L78.1723 135.576C78.3319 135.485 78.5598 135.432 78.8029 135.432C79.0461 135.432 79.274 135.485 79.4336 135.576L82.6323 137.426C82.7614 137.502 82.7842 137.563 82.7842 137.578C82.7842 137.593 82.7614 137.654 82.6399 137.723L73.5604 143.005C73.4008 143.096 73.1729 143.149 72.9298 143.149Z" + fill="#759FCB" /> + <path id="Vector_46" + d="M102.063 118.885C101.82 118.885 101.592 118.831 101.433 118.74L98.2416 116.891C98.1124 116.814 98.0896 116.754 98.0896 116.738C98.0896 116.723 98.1124 116.662 98.234 116.594L101.41 114.744C101.569 114.653 101.797 114.6 102.04 114.6C102.284 114.6 102.512 114.653 102.679 114.744L105.87 116.594C105.999 116.67 106.022 116.731 106.022 116.746C106.022 116.761 105.999 116.822 105.877 116.891L102.702 118.74C102.534 118.831 102.306 118.885 102.063 118.885Z" + fill="#759FCB" /> + <path id="Vector_47" + d="M96.1558 122.325C95.9127 122.325 95.6848 122.272 95.5252 122.181L92.3341 120.331C92.2049 120.255 92.1821 120.194 92.1821 120.179C92.1821 120.164 92.2049 120.103 92.3265 120.034L95.4948 118.185C95.6544 118.093 95.8823 118.04 96.1254 118.04C96.3686 118.04 96.5965 118.093 96.7636 118.185L99.9548 120.034C100.084 120.11 100.107 120.171 100.107 120.186C100.107 120.202 100.084 120.262 99.9548 120.331L96.7864 122.181C96.6269 122.272 96.399 122.325 96.1558 122.325Z" + fill="#759FCB" /> + <path id="Vector_48" + d="M96.5477 129.403C96.3046 129.403 96.0766 129.35 95.9171 129.259L92.7184 127.409C92.5892 127.333 92.5664 127.272 92.5664 127.265C92.5664 127.249 92.5892 127.189 92.7184 127.12L113.468 115.041C113.628 114.95 113.856 114.896 114.099 114.896C114.342 114.896 114.57 114.95 114.729 115.041L117.928 116.891C118.057 116.967 118.08 117.028 118.08 117.043C118.08 117.058 118.057 117.119 117.936 117.187L97.1859 129.266C97.0188 129.35 96.7908 129.403 96.5477 129.403Z" + fill="#759FCB" /> + </g> + <g id="Group 792"> + <path id="Vector_49" + d="M66.6382 138.502C66.3951 138.502 66.1672 138.448 66.0076 138.357L62.8165 136.507C62.6873 136.431 62.6646 136.37 62.6646 136.355C62.6646 136.34 62.6873 136.279 62.8089 136.211L68.3554 132.983C68.5149 132.892 68.7429 132.839 68.986 132.839C69.2291 132.839 69.4571 132.892 69.6242 132.983L72.8153 134.833C72.9445 134.909 72.9673 134.97 72.9673 134.985C72.9673 135 72.9445 135.061 72.8229 135.13L67.2765 138.357C67.1017 138.448 66.8738 138.502 66.6382 138.502Z" + fill="#A0C7F1" /> + <path id="Vector_50" + d="M60.3467 134.863C60.1036 134.863 59.8757 134.81 59.7161 134.719L56.525 132.869C56.3958 132.793 56.373 132.732 56.373 132.717C56.373 132.702 56.3958 132.641 56.5174 132.572L65.5969 127.29C65.7564 127.199 65.9844 127.146 66.2275 127.146C66.4706 127.146 66.6986 127.199 66.8657 127.29L70.0568 129.14C70.1708 129.208 70.2088 129.269 70.2088 129.292C70.2088 129.307 70.1708 129.376 70.0568 129.436L60.9774 134.719C60.8178 134.81 60.5899 134.863 60.3467 134.863Z" + fill="#A0C7F1" /> + <path id="Vector_51" + d="M54.0553 131.226C53.8121 131.226 53.5842 131.172 53.417 131.081L50.2259 129.231C50.0968 129.155 50.074 129.094 50.074 129.079C50.074 129.064 50.0968 129.003 50.2183 128.935L53.3866 127.085C53.5462 126.994 53.7741 126.94 54.0173 126.94C54.2604 126.94 54.4883 126.994 54.6555 127.085L57.8466 128.935C57.9758 129.011 57.9986 129.072 57.9986 129.087C57.9986 129.102 57.9758 129.163 57.8466 129.231L54.6783 131.081C54.5263 131.172 54.2984 131.226 54.0553 131.226Z" + fill="#A0C7F1" /> + <path id="Vector_52" + d="M95.3875 107.158C95.1444 107.158 94.9165 107.105 94.7493 107.014L91.5582 105.164C91.429 105.088 91.4062 105.027 91.4062 105.012C91.4062 104.997 91.429 104.936 91.5582 104.867L94.7265 103.018C94.8861 102.926 95.114 102.873 95.3571 102.873C95.6003 102.873 95.8282 102.926 95.9954 103.018L99.1865 104.867C99.3004 104.936 99.346 104.997 99.346 105.019C99.346 105.035 99.308 105.096 99.1941 105.164L96.0258 107.014C95.8586 107.105 95.6231 107.158 95.3875 107.158Z" + fill="#A0C7F1" /> + <path id="Vector_53" + d="M107.963 114.442C107.72 114.442 107.492 114.389 107.332 114.298L104.141 112.448C104.012 112.372 103.989 112.311 103.989 112.296C103.989 112.281 104.012 112.22 104.141 112.151L107.31 110.302C107.469 110.211 107.697 110.157 107.94 110.157C108.183 110.157 108.411 110.211 108.578 110.302L111.769 112.151C111.883 112.22 111.921 112.281 111.921 112.304C111.921 112.319 111.883 112.387 111.769 112.448L108.601 114.298C108.434 114.389 108.206 114.442 107.963 114.442Z" + fill="#A0C7F1" /> + <path id="Vector_54" + d="M125.285 97.0511C125.042 97.0511 124.814 96.9979 124.654 96.9065L115.165 91.4189C115.035 91.3428 115.013 91.2819 115.013 91.2667C115.013 91.2514 115.035 91.1906 115.157 91.1221L118.333 89.2725C118.493 89.1812 118.72 89.1279 118.964 89.1279C119.207 89.1279 119.435 89.1812 119.602 89.2725L129.084 94.7602C129.198 94.8287 129.236 94.8896 129.236 94.9124C129.236 94.9276 129.198 94.9961 129.084 95.057L125.908 96.9065C125.756 96.9979 125.528 97.0511 125.285 97.0511Z" + fill="#A0C7F1" /> + <path id="Vector_55" + d="M113.87 111.002C113.627 111.002 113.399 110.949 113.24 110.857L110.048 109.008C109.919 108.932 109.896 108.871 109.896 108.856C109.896 108.84 109.919 108.779 110.041 108.711L113.217 106.861C113.376 106.77 113.604 106.717 113.847 106.717C114.091 106.717 114.318 106.77 114.486 106.861L117.677 108.711C117.791 108.779 117.829 108.84 117.829 108.863C117.829 108.878 117.806 108.939 117.684 109.008L114.508 110.857C114.341 110.949 114.113 111.002 113.87 111.002Z" + fill="#A0C7F1" /> + <path id="Vector_56" + d="M120.166 114.641C119.922 114.641 119.695 114.587 119.535 114.496L116.336 112.646C116.207 112.57 116.184 112.509 116.184 112.494C116.184 112.479 116.207 112.418 116.329 112.35L119.505 110.5C119.664 110.409 119.892 110.355 120.135 110.355C120.378 110.355 120.606 110.409 120.766 110.5L123.965 112.35C124.094 112.426 124.117 112.487 124.117 112.502C124.117 112.517 124.094 112.578 123.965 112.646L120.789 114.496C120.629 114.587 120.401 114.641 120.166 114.641Z" + fill="#A0C7F1" /> + <path id="Vector_57" + d="M125.673 104.13C125.43 104.13 125.202 104.077 125.043 103.985L121.852 102.136C121.738 102.067 121.692 102.006 121.692 101.983C121.692 101.968 121.73 101.907 121.844 101.839L130.924 96.5567C131.083 96.4654 131.311 96.4121 131.554 96.4121C131.797 96.4121 132.025 96.4654 132.192 96.5567L135.384 98.4062C135.497 98.4747 135.535 98.5356 135.535 98.5585C135.535 98.5737 135.513 98.6346 135.391 98.7031L126.312 103.985C126.144 104.077 125.917 104.13 125.673 104.13Z" + fill="#A0C7F1" /> + <path id="Vector_58" + d="M137.88 104.335C137.637 104.335 137.409 104.282 137.249 104.19L134.051 102.341C133.937 102.272 133.899 102.211 133.899 102.189C133.899 102.173 133.921 102.112 134.043 102.044L137.219 100.194C137.379 100.103 137.606 100.05 137.85 100.05C138.093 100.05 138.321 100.103 138.48 100.194L141.679 102.044C141.793 102.112 141.831 102.173 141.831 102.196C141.831 102.211 141.808 102.272 141.687 102.341L138.511 104.19C138.351 104.282 138.123 104.335 137.88 104.335Z" + fill="#A0C7F1" /> + <path id="Vector_59" + d="M119.781 107.57C119.538 107.57 119.31 107.517 119.151 107.426L115.96 105.576C115.83 105.5 115.808 105.439 115.808 105.424C115.808 105.409 115.83 105.348 115.952 105.279L119.128 103.43C119.287 103.338 119.515 103.285 119.759 103.285C120.002 103.285 120.23 103.338 120.397 103.43L123.588 105.279C123.702 105.348 123.74 105.409 123.74 105.432C123.74 105.447 123.717 105.508 123.595 105.576L120.42 107.426C120.252 107.517 120.024 107.57 119.781 107.57Z" + fill="#A0C7F1" /> + <path id="Vector_60" + d="M131.984 107.768C131.741 107.768 131.513 107.714 131.353 107.623L128.155 105.773C128.041 105.705 128.003 105.644 128.003 105.621C128.003 105.606 128.041 105.537 128.155 105.477L131.323 103.627C131.483 103.536 131.718 103.482 131.954 103.482C132.197 103.482 132.425 103.536 132.584 103.627L135.783 105.477C135.912 105.553 135.935 105.614 135.935 105.629C135.935 105.644 135.912 105.705 135.783 105.773L132.615 107.623C132.455 107.714 132.227 107.768 131.984 107.768Z" + fill="#A0C7F1" /> + <path id="Vector_61" + d="M126.069 111.209C125.826 111.209 125.598 111.156 125.439 111.064L122.24 109.215C122.111 109.139 122.088 109.078 122.088 109.063C122.088 109.047 122.111 108.986 122.232 108.918L125.408 107.068C125.568 106.977 125.796 106.924 126.039 106.924C126.282 106.924 126.51 106.977 126.669 107.068L129.868 108.918C129.997 108.994 130.02 109.055 130.02 109.07C130.02 109.085 129.997 109.146 129.876 109.215L126.7 111.064C126.533 111.156 126.305 111.209 126.069 111.209Z" + fill="#A0C7F1" /> + <path id="Vector_62" + d="M119.378 100.491C119.135 100.491 118.907 100.438 118.748 100.347L115.557 98.497C115.443 98.4285 115.397 98.3676 115.397 98.3448C115.397 98.3296 115.435 98.2687 115.549 98.2002L118.717 96.3507C118.877 96.2593 119.105 96.2061 119.348 96.2061C119.591 96.2061 119.819 96.2593 119.986 96.3507L123.177 98.2002C123.291 98.2687 123.329 98.3296 123.329 98.3524C123.329 98.3752 123.291 98.4361 123.177 98.497L120.009 100.347C119.849 100.438 119.621 100.491 119.378 100.491Z" + fill="#A0C7F1" /> + <path id="Vector_63" + d="M113.471 103.924C113.228 103.924 113 103.87 112.84 103.779L109.649 101.93C109.52 101.854 109.497 101.793 109.497 101.777C109.497 101.762 109.52 101.701 109.641 101.633L112.817 99.7833C112.977 99.692 113.205 99.6387 113.448 99.6387C113.691 99.6387 113.919 99.692 114.086 99.7833L117.277 101.633C117.391 101.701 117.429 101.762 117.429 101.785C117.429 101.8 117.391 101.869 117.277 101.93L114.101 103.779C113.942 103.87 113.706 103.924 113.471 103.924Z" + fill="#A0C7F1" /> + <path id="Vector_64" + d="M101.287 103.726C101.044 103.726 100.816 103.672 100.649 103.581L97.4579 101.731C97.3287 101.655 97.3059 101.594 97.3059 101.579C97.3059 101.564 97.3287 101.503 97.4503 101.435L100.626 99.585C100.786 99.4937 101.014 99.4404 101.257 99.4404C101.5 99.4404 101.728 99.4937 101.895 99.585L105.086 101.435C105.215 101.511 105.238 101.572 105.238 101.587C105.238 101.602 105.215 101.663 105.094 101.731L101.918 103.581C101.758 103.672 101.53 103.726 101.287 103.726Z" + fill="#A0C7F1" /> + <path id="Vector_65" + d="M107.575 107.364C107.332 107.364 107.104 107.311 106.944 107.22L103.753 105.37C103.624 105.294 103.601 105.233 103.601 105.218C103.601 105.203 103.624 105.142 103.746 105.073L106.922 103.224C107.081 103.132 107.309 103.079 107.552 103.079C107.795 103.079 108.023 103.132 108.19 103.224L111.382 105.073C111.496 105.142 111.534 105.203 111.534 105.225C111.534 105.241 111.496 105.309 111.382 105.37L108.206 107.22C108.046 107.311 107.811 107.364 107.575 107.364Z" + fill="#A0C7F1" /> + <path id="Vector_66" + d="M101.66 110.805C101.417 110.805 101.189 110.751 101.029 110.66L97.8382 108.81C97.7091 108.734 97.6863 108.673 97.6863 108.658C97.6863 108.643 97.7091 108.582 97.8382 108.514L101.007 106.664C101.166 106.573 101.394 106.52 101.637 106.52C101.88 106.52 102.108 106.573 102.275 106.664L105.467 108.514C105.596 108.59 105.618 108.651 105.618 108.666C105.618 108.681 105.588 108.742 105.467 108.81L102.298 110.66C102.139 110.751 101.903 110.805 101.66 110.805Z" + fill="#A0C7F1" /> + <path id="Vector_67" + d="M84.7293 135.268C84.4862 135.268 84.2583 135.214 84.0987 135.123L80.9 133.273C80.786 133.205 80.748 133.144 80.748 133.121C80.748 133.106 80.786 133.037 80.9 132.977L84.0683 131.127C84.2279 131.036 84.4634 130.982 84.6989 130.982C84.9421 130.982 85.17 131.036 85.3296 131.127L88.5283 132.977C88.6574 133.053 88.6802 133.114 88.6802 133.129C88.6802 133.144 88.6574 133.205 88.5283 133.273L85.36 135.123C85.2004 135.214 84.9725 135.268 84.7293 135.268Z" + fill="#A0C7F1" /> + <path id="Vector_68" + d="M90.6441 131.826C90.401 131.826 90.1731 131.773 90.0135 131.681L86.8148 129.832C86.7008 129.763 86.6628 129.703 86.6628 129.68C86.6628 129.665 86.6856 129.604 86.8072 129.535L89.9831 127.686C90.1427 127.594 90.3706 127.541 90.6137 127.541C90.8569 127.541 91.0848 127.594 91.2444 127.686L94.4431 129.535C94.557 129.604 94.595 129.665 94.595 129.687C94.595 129.703 94.5722 129.763 94.4507 129.832L91.2748 131.681C91.1152 131.773 90.8873 131.826 90.6441 131.826Z" + fill="#A0C7F1" /> + <path id="Vector_69" + d="M89.4801 110.6C89.2369 110.6 89.009 110.546 88.8418 110.455L85.6507 108.605C85.5216 108.529 85.4988 108.468 85.4988 108.453C85.4988 108.438 85.5216 108.377 85.6431 108.309L88.819 106.459C88.9786 106.368 89.2065 106.314 89.4497 106.314C89.6928 106.314 89.9207 106.368 90.0879 106.459L93.279 108.309C93.4082 108.385 93.431 108.446 93.431 108.461C93.431 108.476 93.4082 108.537 93.2866 108.605L90.1107 110.455C89.9511 110.546 89.7156 110.6 89.4801 110.6Z" + fill="#A0C7F1" /> + <path id="Vector_70" + d="M83.5767 114.039C83.3336 114.039 83.1057 113.986 82.9385 113.894L79.7474 112.045C79.6183 111.969 79.5955 111.908 79.5955 111.893C79.5955 111.877 79.6183 111.817 79.7398 111.748L82.9081 109.899C83.0677 109.807 83.2956 109.754 83.5388 109.754C83.7819 109.754 84.0098 109.807 84.177 109.899L87.3681 111.748C87.4973 111.824 87.52 111.885 87.52 111.9C87.52 111.915 87.4973 111.976 87.3681 112.045L84.1998 113.894C84.0478 113.986 83.8123 114.039 83.5767 114.039Z" + fill="#A0C7F1" /> + <path id="Vector_71" + d="M95.7718 114.237C95.5287 114.237 95.3007 114.184 95.1412 114.093L91.9501 112.243C91.8209 112.167 91.7981 112.106 91.7981 112.091C91.7981 112.076 91.8209 112.015 91.9425 111.946L95.1184 110.097C95.2779 110.005 95.5059 109.952 95.749 109.952C95.9921 109.952 96.2201 110.005 96.3872 110.097L99.5783 111.946C99.6923 112.015 99.7303 112.076 99.7303 112.098C99.7303 112.114 99.6923 112.182 99.5783 112.243L96.4024 114.093C96.2353 114.184 96.0073 114.237 95.7718 114.237Z" + fill="#A0C7F1" /> + <path id="Vector_72" + d="M77.6617 117.473C77.4186 117.473 77.1906 117.419 77.0235 117.328L73.8324 115.478C73.7032 115.402 73.6804 115.341 73.6804 115.326C73.6804 115.311 73.7032 115.25 73.8324 115.182L77.0007 113.332C77.1602 113.241 77.3882 113.188 77.6313 113.188C77.8744 113.188 78.1024 113.241 78.2695 113.332L81.4606 115.182C81.5746 115.25 81.6202 115.311 81.6202 115.334C81.6202 115.349 81.5822 115.41 81.4682 115.478L78.2999 117.328C78.1404 117.419 77.9048 117.473 77.6617 117.473Z" + fill="#A0C7F1" /> + <path id="Vector_73" + d="M89.8643 117.678C89.6212 117.678 89.3932 117.624 89.2337 117.533L86.0426 115.684C85.9134 115.607 85.8906 115.547 85.8906 115.531C85.8906 115.516 85.9134 115.455 86.035 115.387L89.2033 113.537C89.3629 113.446 89.5908 113.393 89.8339 113.393C90.0771 113.393 90.305 113.446 90.4721 113.537L93.6633 115.387C93.7772 115.455 93.8152 115.516 93.8152 115.539C93.8152 115.554 93.7772 115.623 93.6633 115.684L90.4949 117.533C90.3354 117.624 90.0999 117.678 89.8643 117.678Z" + fill="#A0C7F1" /> + <path id="Vector_74" + d="M71.7621 120.913C71.5189 120.913 71.291 120.86 71.1238 120.768L67.9327 118.919C67.8036 118.843 67.7808 118.782 67.7808 118.767C67.7808 118.751 67.8036 118.691 67.9251 118.622L71.101 116.773C71.2606 116.681 71.4885 116.628 71.7317 116.628C71.9748 116.628 72.2027 116.681 72.3699 116.773L75.561 118.622C75.6902 118.698 75.7129 118.759 75.7129 118.774C75.7129 118.79 75.6902 118.85 75.5686 118.919L72.3927 120.768C72.2255 120.86 71.9976 120.913 71.7621 120.913Z" + fill="#A0C7F1" /> + <path id="Vector_75" + d="M83.9571 121.11C83.714 121.11 83.486 121.057 83.3265 120.966L80.1354 119.116C80.0062 119.04 79.9834 118.979 79.9834 118.964C79.9834 118.949 80.0062 118.888 80.1354 118.819L83.3037 116.97C83.4632 116.878 83.6912 116.825 83.9343 116.825C84.1774 116.825 84.4054 116.878 84.5725 116.97L87.7636 118.819C87.8928 118.895 87.9156 118.956 87.9156 118.972C87.9156 118.987 87.8852 119.048 87.7636 119.116L84.5953 120.966C84.4282 121.057 84.2002 121.11 83.9571 121.11Z" + fill="#A0C7F1" /> + <path id="Vector_76" + d="M65.8661 124.346C65.623 124.346 65.395 124.292 65.2279 124.201L62.0368 122.352C61.9228 122.283 61.8772 122.222 61.8772 122.199C61.8772 122.184 61.9152 122.123 62.0292 122.055L65.1975 120.205C65.357 120.114 65.585 120.061 65.8281 120.061C66.0712 120.061 66.2992 120.114 66.4663 120.205L69.6574 122.055C69.7866 122.131 69.8094 122.192 69.8094 122.207C69.8094 122.222 69.7866 122.283 69.6574 122.352L66.4891 124.201C66.3296 124.292 66.1016 124.346 65.8661 124.346Z" + fill="#A0C7F1" /> + <path id="Vector_77" + d="M78.0574 124.551C77.8143 124.551 77.5864 124.497 77.4268 124.406L74.2357 122.557C74.1065 122.48 74.0837 122.42 74.0837 122.404C74.0837 122.389 74.1065 122.328 74.2281 122.26L77.404 120.41C77.5636 120.319 77.7915 120.266 78.0346 120.266C78.2778 120.266 78.5057 120.319 78.6729 120.41L81.864 122.26C81.9779 122.328 82.0159 122.389 82.0159 122.412C82.0159 122.427 81.9779 122.496 81.864 122.557L78.6881 124.406C78.5285 124.497 78.3006 124.551 78.0574 124.551Z" + fill="#A0C7F1" /> + <path id="Vector_78" + d="M90.2447 124.756C90.0016 124.756 89.7736 124.703 89.6141 124.611L86.423 122.762C86.2938 122.686 86.271 122.625 86.271 122.609C86.271 122.594 86.2938 122.533 86.423 122.465L89.5913 120.615C89.7508 120.524 89.9788 120.471 90.2219 120.471C90.465 120.471 90.693 120.524 90.8601 120.615L94.0512 122.465C94.1652 122.533 94.2032 122.594 94.2032 122.617C94.2032 122.632 94.1652 122.701 94.0512 122.762L90.8829 124.611C90.7234 124.695 90.4878 124.756 90.2447 124.756Z" + fill="#A0C7F1" /> + <path id="Vector_79" + d="M72.1461 127.99C71.903 127.99 71.675 127.937 71.5155 127.846L68.3243 125.996C68.2104 125.928 68.1648 125.867 68.1648 125.844C68.1648 125.829 68.2028 125.768 68.3168 125.699L71.4851 123.85C71.6446 123.758 71.8726 123.705 72.1157 123.705C72.3588 123.705 72.5868 123.758 72.7539 123.85L75.945 125.699C76.059 125.768 76.097 125.829 76.097 125.851C76.097 125.874 76.059 125.935 75.945 125.996L72.7767 127.846C72.6172 127.929 72.3892 127.99 72.1461 127.99Z" + fill="#A0C7F1" /> + <path id="Vector_80" + d="M84.3489 128.188C84.1058 128.188 83.8779 128.135 83.7183 128.044L80.5272 126.194C80.398 126.118 80.3752 126.057 80.3752 126.042C80.3752 126.027 80.398 125.966 80.5196 125.897L83.6955 124.048C83.8551 123.957 84.083 123.903 84.3261 123.903C84.5693 123.903 84.7972 123.957 84.9644 124.048L88.1555 125.897C88.2694 125.966 88.3074 126.027 88.3074 126.05C88.3074 126.065 88.2846 126.126 88.1631 126.194L84.9872 128.044C84.82 128.135 84.5845 128.188 84.3489 128.188Z" + fill="#A0C7F1" /> + <path id="Vector_81" + d="M74.9495 133.661C74.7064 133.661 74.4785 133.608 74.3189 133.516L71.1278 131.667C70.9986 131.591 70.9758 131.53 70.9758 131.515C70.9758 131.499 70.9986 131.439 71.1278 131.37L77.7987 127.488C77.9583 127.397 78.1862 127.344 78.4293 127.344C78.6725 127.344 78.9004 127.397 79.0676 127.488L82.2587 129.338C82.3878 129.414 82.4106 129.475 82.4106 129.482C82.4106 129.498 82.3878 129.559 82.2587 129.627L75.5877 133.509C75.4206 133.608 75.1927 133.661 74.9495 133.661Z" + fill="#A0C7F1" /> + <path id="Vector_82" + d="M59.9434 127.785C59.7003 127.785 59.4724 127.732 59.3052 127.64L56.1141 125.791C55.985 125.715 55.9622 125.654 55.9622 125.639C55.9622 125.624 55.985 125.563 56.1141 125.494L59.2824 123.645C59.442 123.553 59.6699 123.5 59.9131 123.5C60.1562 123.5 60.3841 123.553 60.5513 123.645L63.7424 125.494C63.8716 125.57 63.8943 125.631 63.8943 125.646C63.8943 125.662 63.8716 125.722 63.75 125.791L60.5817 127.64C60.4145 127.732 60.1866 127.785 59.9434 127.785Z" + fill="#A0C7F1" /> + <path id="Vector_83" + d="M107.187 100.286C106.944 100.286 106.716 100.233 106.549 100.141L103.358 98.292C103.228 98.2158 103.206 98.155 103.206 98.1397C103.206 98.1245 103.228 98.0636 103.35 97.9951L112.429 92.713C112.589 92.6216 112.817 92.5684 113.06 92.5684C113.303 92.5684 113.531 92.6216 113.698 92.713L116.889 94.5625C117.019 94.6386 117.041 94.6995 117.041 94.7147C117.041 94.7299 117.019 94.7908 116.889 94.8593L107.81 100.141C107.658 100.233 107.43 100.286 107.187 100.286Z" + fill="#A0C7F1" /> + <path id="Vector_84" + d="M72.9298 142.14C72.6866 142.14 72.4587 142.086 72.2992 141.995L69.1004 140.145C68.9713 140.069 68.9485 140.008 68.9485 139.993C68.9485 139.978 68.9713 139.917 69.0928 139.849L78.1723 134.566C78.3319 134.475 78.5598 134.422 78.8029 134.422C79.0461 134.422 79.274 134.475 79.4336 134.566L82.6323 136.416C82.7614 136.492 82.7842 136.553 82.7842 136.568C82.7842 136.583 82.7614 136.644 82.6399 136.713L73.5604 141.995C73.4008 142.086 73.1729 142.14 72.9298 142.14Z" + fill="#A0C7F1" /> + <path id="Vector_85" + d="M102.063 117.875C101.82 117.875 101.592 117.822 101.433 117.73L98.2416 115.881C98.1124 115.805 98.0896 115.744 98.0896 115.729C98.0896 115.713 98.1124 115.652 98.234 115.584L101.41 113.734C101.569 113.643 101.797 113.59 102.04 113.59C102.284 113.59 102.512 113.643 102.679 113.734L105.87 115.584C105.999 115.66 106.022 115.721 106.022 115.736C106.022 115.751 105.999 115.812 105.877 115.881L102.702 117.73C102.534 117.822 102.306 117.875 102.063 117.875Z" + fill="#A0C7F1" /> + <path id="Vector_86" + d="M96.1558 121.315C95.9127 121.315 95.6848 121.262 95.5252 121.171L92.3341 119.321C92.2049 119.245 92.1821 119.184 92.1821 119.169C92.1821 119.154 92.2049 119.093 92.3265 119.024L95.4948 117.175C95.6544 117.084 95.8823 117.03 96.1254 117.03C96.3686 117.03 96.5965 117.084 96.7636 117.175L99.9548 119.024C100.084 119.101 100.107 119.161 100.107 119.177C100.107 119.192 100.084 119.253 99.9548 119.321L96.7864 121.171C96.6269 121.262 96.399 121.315 96.1558 121.315Z" + fill="#A0C7F1" /> + <path id="Vector_87" + d="M96.5477 128.394C96.3046 128.394 96.0766 128.34 95.9171 128.249L92.7184 126.399C92.5892 126.323 92.5664 126.262 92.5664 126.255C92.5664 126.24 92.5892 126.179 92.7184 126.11L113.468 114.031C113.628 113.94 113.856 113.887 114.099 113.887C114.342 113.887 114.57 113.94 114.729 114.031L117.928 115.881C118.057 115.957 118.08 116.018 118.08 116.033C118.08 116.048 118.057 116.109 117.936 116.178L97.1859 128.257C97.0188 128.34 96.7908 128.394 96.5477 128.394Z" + fill="#A0C7F1" /> + </g> + </g> + <path id="Vector 172" d="M104 152.5C102.5 147.833 100.6 138.6 105 139C110.5 139.5 104.839 155.5 104 152.5Z" + fill="#66AF82" /> + <path id="Vector 173" d="M104 153C104.5 151.333 104.3 148.1 99.5001 148.5C93.5001 149 102 153.5 104 153Z" + fill="#3D8C5C" /> + <path id="Vector 177" + d="M20.9999 116.5C21.6666 112 22.1999 103.5 18.9999 105.5C14.9999 108 19.4999 119.5 20.9999 116.5Z" + fill="#3D8C5C" /> + <path id="Vector 178" + d="M20.4999 117C18.1666 114.333 13.2999 109.9 12.4999 113.5C11.4999 118 21.9999 119.5 20.4999 117Z" + fill="#66AF82" /> + </g> + <defs> + <linearGradient id="paint0_linear_15025_66980" x1="89.7041" y1="56.4904" x2="23.917" y2="141.98" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + <clipPath id="clip0_15025_66980"> + <rect width="200" height="200" fill="white" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/img/rdvsBeginning.svg b/src/assets/img/rdvsBeginning.svg deleted file mode 100644 index a08a04978edb4f207a5816b618a2bd18a61e9453..0000000000000000000000000000000000000000 --- a/src/assets/img/rdvsBeginning.svg +++ /dev/null @@ -1,213 +0,0 @@ -<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_10191_199277)"> -<path d="M34.0001 113.833L12.9833 101.799C6.72166 98.2133 6.70077 92.3723 12.9367 88.7719L40.3447 72.9479C46.5625 69.3581 56.6436 69.3581 62.8614 72.9479L178.986 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M109.406 131.833L28.0001 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.208 161.011L164.414 175.903C158.196 179.493 148.115 179.493 141.898 175.903L115.292 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M183.915 137.345C187.146 139.207 187.16 142.228 183.955 144.097C180.75 145.966 175.531 145.959 172.3 144.097C169.069 142.235 169.056 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M178 107.833L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.725 34.945)" fill="white" stroke="#706F6F"/> -<path d="M197.06 9.24126C197.357 9.06874 197.599 9.20677 197.603 9.55183L197.616 14.3696C197.616 14.7104 197.375 15.1288 197.077 15.3013L193.652 17.2767C193.355 17.4492 193.113 17.3112 193.109 16.9662L193.096 12.1483C193.096 11.8076 193.337 11.3892 193.635 11.2167L197.06 9.24126Z" fill="#DA3635"/> -<path d="M196.391 11.6265C196.421 11.6093 196.447 11.6049 196.473 11.6179C196.516 11.6438 196.516 11.7257 196.473 11.8033L195.723 13.1016V13.1879L196.477 13.6192C196.521 13.6451 196.521 13.727 196.477 13.8047C196.456 13.8435 196.43 13.8693 196.4 13.8866C196.374 13.9039 196.344 13.9082 196.318 13.8952L195.563 13.4639L195.49 13.507L194.739 14.8053C194.718 14.8441 194.692 14.87 194.662 14.8873C194.631 14.9045 194.606 14.9088 194.58 14.8959C194.537 14.8657 194.537 14.7837 194.58 14.7104L195.33 13.4122V13.3259L194.575 12.8946C194.532 12.8687 194.532 12.7868 194.575 12.7091C194.597 12.6703 194.627 12.6401 194.653 12.6272C194.683 12.6099 194.709 12.6056 194.735 12.6185L195.49 13.0498L195.563 13.0067L196.314 11.7085C196.331 11.674 196.361 11.6438 196.391 11.6265Z" fill="white"/> -<path d="M165.838 52.925C166.636 52.4635 167.287 52.8344 167.291 53.7531L167.304 58.0835C167.309 59.0022 166.657 60.1237 165.859 60.5852L161.986 62.8237C161.188 63.2852 160.537 62.91 160.537 61.9956L160.524 57.6652C160.52 56.7465 161.171 55.625 161.965 55.1679L165.838 52.925ZM166.998 58.2604L166.985 53.93C166.985 53.2054 166.468 52.9121 165.838 53.2787L161.965 55.5172C161.335 55.8795 160.826 56.7637 160.83 57.4883L160.843 61.8187C160.843 62.5434 161.361 62.8323 161.986 62.47L165.859 60.2315C166.489 59.8649 166.998 58.985 166.998 58.2604Z" fill="#706F6F"/> -<path d="M165.838 53.2743C166.467 52.912 166.981 53.201 166.985 53.9256L166.998 58.256C166.998 58.9806 166.489 59.8605 165.859 60.2271L161.986 62.4657C161.356 62.828 160.843 62.539 160.843 61.8144L160.83 57.484C160.83 56.7594 161.339 55.8752 161.964 55.5129L165.838 53.2743Z" fill="white"/> -<path d="M190.315 30.273C190.652 30.0789 190.928 30.2342 190.928 30.6224C190.928 31.0106 190.656 31.485 190.32 31.6791L165.631 45.9341C165.29 46.1282 165.019 45.9686 165.019 45.5848C165.019 45.1966 165.29 44.7264 165.627 44.528L190.315 30.273Z" fill="#DA3635"/> -<path d="M185.911 29.8414C186.252 29.6473 186.524 29.8026 186.524 30.1907C186.524 30.5789 186.252 31.0491 185.916 31.2475L170.035 40.4173C169.698 40.6114 169.426 40.4518 169.422 40.0679C169.422 39.6797 169.694 39.2096 170.03 39.0155L185.911 29.8414Z" fill="#DA3635"/> -<path d="M182.068 46.9983C182.236 46.9034 182.374 46.9767 182.374 47.1708C182.374 47.3649 182.236 47.6022 182.068 47.697L169.357 55.038C169.189 55.1329 169.051 55.0596 169.051 54.8612C169.051 54.6671 169.189 54.4342 169.357 54.335L182.068 46.9983Z" fill="#706F6F"/> -<path d="M187.192 46.1319C187.365 46.0327 187.498 46.1104 187.498 46.3088C187.498 46.5029 187.365 46.7401 187.192 46.835L169.461 57.0744C169.288 57.1736 169.155 57.0917 169.155 56.8976C169.155 56.7035 169.288 56.4706 169.461 56.3714L187.192 46.1319Z" fill="#706F6F"/> -<path d="M165.838 64.2679C166.636 63.8064 167.287 64.1773 167.291 65.0917L167.304 69.4221C167.309 70.3365 166.657 71.4579 165.859 71.9194L161.986 74.158C161.188 74.6195 160.537 74.2442 160.537 73.3298L160.524 68.9994C160.52 68.085 161.171 66.9636 161.965 66.5021L165.838 64.2679ZM166.998 69.5989L166.985 65.2685C166.985 64.5482 166.467 64.2549 165.838 64.6172L161.965 66.8558C161.335 67.2181 160.826 68.1023 160.83 68.8226L160.843 73.153C160.843 73.8733 161.361 74.1666 161.986 73.8043L165.859 71.5658C166.489 71.2078 166.998 70.3236 166.998 69.5989Z" fill="#706F6F"/> -<path d="M165.838 64.6171C166.467 64.2548 166.981 64.5438 166.985 65.2684L166.998 69.5988C166.998 70.3191 166.489 71.2033 165.859 71.5699L161.986 73.8084C161.356 74.1708 160.843 73.8775 160.843 73.1572L160.83 68.8267C160.83 68.1064 161.339 67.2222 161.964 66.8599L165.838 64.6171Z" fill="white"/> -<path d="M185.92 55.7552C186.093 55.656 186.226 55.7379 186.226 55.932C186.226 56.1261 186.093 56.359 185.92 56.4582L169.241 66.0852C169.069 66.1844 168.935 66.1025 168.935 65.9084C168.935 65.7143 169.069 65.4814 169.241 65.3822L185.92 55.7552Z" fill="#706F6F"/> -<path d="M179.463 61.2582C179.631 61.1633 179.769 61.2409 179.769 61.435C179.769 61.6291 179.631 61.8663 179.463 61.9612L169.275 67.8444C169.107 67.9392 168.969 67.8616 168.969 67.6675C168.969 67.4734 169.107 67.2362 169.275 67.1413L179.463 61.2582Z" fill="#706F6F"/> -<path d="M165.838 76.3798C166.467 76.0175 166.981 76.3065 166.985 77.0311L166.998 81.3615C166.998 82.0818 166.489 82.966 165.859 83.3326L161.986 85.5711C161.356 85.9334 160.843 85.6401 160.843 84.9198L160.83 80.5894C160.83 79.8648 161.339 78.9806 161.964 78.6183L165.838 76.3798Z" fill="white"/> -<path d="M165.838 76.0305C166.636 75.569 167.287 75.9399 167.291 76.8586L167.304 81.189C167.309 82.1077 166.657 83.2291 165.859 83.6907L161.986 85.9292C161.188 86.3907 160.537 86.0154 160.537 85.101L160.524 80.7706C160.52 79.8519 161.171 78.7305 161.965 78.2733L165.838 76.0305ZM166.998 81.3615L166.985 77.0311C166.985 76.3065 166.468 76.0132 165.838 76.3798L161.965 78.6184C161.335 78.9807 160.826 79.8649 160.83 80.5895L160.843 84.9199C160.843 85.6402 161.361 85.9335 161.986 85.5712L165.859 83.3327C166.489 82.9704 166.998 82.0861 166.998 81.3615Z" fill="#706F6F"/> -<path d="M179.511 71.4845C179.679 71.3896 179.817 71.463 179.817 71.6614C179.817 71.8555 179.679 72.0884 179.511 72.1876L169.56 77.9327C169.392 78.0276 169.254 77.9543 169.254 77.7602C169.254 77.5661 169.392 77.3289 169.56 77.234L179.511 71.4845Z" fill="#706F6F"/> -<path d="M187.434 67.0033C187.602 66.9084 187.74 66.986 187.74 67.1801C187.74 67.3742 187.602 67.6114 187.434 67.7063L181.003 71.42C180.83 71.5192 180.697 71.4415 180.697 71.2431C180.697 71.049 180.83 70.8118 181.003 70.7169L187.434 67.0033Z" fill="#706F6F"/> -<path d="M187.192 69.2374C187.365 69.1382 187.498 69.2158 187.498 69.4142C187.498 69.6083 187.365 69.8412 187.192 69.9405L169.461 80.1799C169.288 80.2791 169.155 80.2014 169.155 80.0074C169.155 79.8133 169.288 79.5804 169.461 79.4812L187.192 69.2374Z" fill="#706F6F"/> -<path d="M165.838 88.6378C166.636 88.1763 167.287 88.5429 167.291 89.4616L167.304 93.792C167.309 94.7107 166.657 95.8322 165.859 96.2937L161.986 98.5322C161.188 98.9937 160.537 98.6185 160.537 97.7041L160.524 93.3737C160.52 92.4549 161.171 91.3378 161.965 90.8763L165.838 88.6378ZM166.998 93.9689L166.985 89.6385C166.985 88.9182 166.468 88.6249 165.838 88.9872L161.965 91.2257C161.335 91.588 160.826 92.4722 160.83 93.1925L160.843 97.5229C160.843 98.2475 161.361 98.5408 161.986 98.1785L165.859 95.94C166.489 95.5777 166.998 94.6935 166.998 93.9689Z" fill="#706F6F"/> -<path d="M165.838 88.9872C166.467 88.6249 166.981 88.9139 166.985 89.6385L166.998 93.9689C166.998 94.6935 166.489 95.5777 165.859 95.94L161.986 98.1786C161.356 98.5409 160.843 98.2476 160.843 97.523L160.83 93.1925C160.83 92.4722 161.339 91.588 161.964 91.2257L165.838 88.9872Z" fill="white"/> -<path d="M182.068 82.7072C182.236 82.6123 182.374 82.6856 182.374 82.884C182.374 83.0781 182.236 83.3153 182.068 83.4102L169.357 90.7513C169.189 90.8461 169.051 90.7685 169.051 90.5744C169.051 90.3803 169.189 90.1431 169.357 90.0482L182.068 82.7072Z" fill="#706F6F"/> -<path d="M187.192 81.8401C187.365 81.7409 187.498 81.8229 187.498 82.017C187.498 82.2111 187.365 82.444 187.192 82.5432L169.461 92.7826C169.288 92.8818 169.155 92.7999 169.155 92.6058C169.155 92.4117 169.288 92.1788 169.461 92.0796L187.192 81.8401Z" fill="#706F6F"/> -<path d="M165.368 66.7228C165.475 66.6581 165.583 66.6451 165.67 66.6926C165.838 66.7875 165.838 67.098 165.67 67.3827L163.927 70.3976C163.819 70.5831 163.681 70.7297 163.53 70.816C163.379 70.9022 163.237 70.9195 163.129 70.8548L162.482 70.4838C162.314 70.3889 162.314 70.0784 162.482 69.7937C162.564 69.6514 162.672 69.5393 162.784 69.4789C162.892 69.4142 163 69.4012 163.086 69.4487L163.535 69.7032L165.074 67.0333C165.152 66.8953 165.26 66.7875 165.368 66.7228Z" fill="#DA3635"/> -<path d="M165.368 55.8146C165.475 55.7499 165.583 55.7369 165.67 55.7844C165.838 55.8793 165.838 56.1898 165.67 56.4745L163.927 59.4894C163.819 59.6748 163.681 59.8215 163.53 59.9077C163.379 59.994 163.237 60.0112 163.129 59.9466L162.482 59.5756C162.314 59.4807 162.314 59.1702 162.482 58.8855C162.564 58.7432 162.672 58.631 162.784 58.5706C162.892 58.506 163 58.493 163.086 58.5405L163.535 58.7949L165.074 56.1251C165.152 55.9871 165.26 55.8749 165.368 55.8146Z" fill="#DA3635"/> -<path d="M165.368 78.9161C165.475 78.8514 165.583 78.8385 165.67 78.8859C165.838 78.9808 165.838 79.2914 165.67 79.576L163.927 82.5909C163.819 82.7764 163.681 82.923 163.53 83.0093C163.379 83.0956 163.237 83.1128 163.129 83.0481L162.482 82.6772C162.314 82.5823 162.314 82.2718 162.482 81.9871C162.564 81.8448 162.672 81.7326 162.784 81.6722C162.892 81.6075 163 81.5946 163.086 81.642L163.535 81.8965L165.074 79.2267C165.152 79.0929 165.26 78.9808 165.368 78.9161Z" fill="#DA3635"/> -<path d="M165.368 91.0148C165.475 90.9501 165.583 90.9371 165.67 90.9846C165.838 91.0794 165.838 91.39 165.67 91.6747L163.927 94.6896C163.819 94.875 163.681 95.0217 163.53 95.1079C163.379 95.1942 163.237 95.2115 163.129 95.1468L162.482 94.7758C162.314 94.6809 162.314 94.3704 162.482 94.0857C162.564 93.9434 162.672 93.8313 162.784 93.7709C162.892 93.7062 163 93.6932 163.086 93.7407L163.535 93.9951L165.074 91.3253C165.152 91.1916 165.26 91.0795 165.368 91.0148Z" fill="#DA3635"/> -<path d="M94.6214 57.1831C96.4501 58.0939 96.4615 59.5728 94.6441 60.4836C92.8268 61.3944 89.8722 61.3944 88.0435 60.4836C86.2148 59.5728 86.2072 58.0939 88.0246 57.1831C89.8419 56.2723 92.7928 56.2723 94.6214 57.1831Z" fill="#EDEDED"/> -<path d="M183.136 103.698C185.545 99.5537 185.551 95.0626 183.151 93.6672C180.75 92.2719 176.851 94.5008 174.442 98.6456C172.033 102.79 172.026 107.282 174.427 108.677C176.828 110.072 180.727 107.843 183.136 103.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M156.014 122.542L119.826 101.614C119.236 101.272 118.282 101.272 117.698 101.614L54.3054 138.519C54.0106 138.687 53.8661 138.913 53.8661 139.139L53.8545 143.089C53.8545 143.314 53.999 143.54 54.2996 143.708L90.4878 164.637C91.0775 164.978 92.0313 164.978 92.6209 164.637L156.014 127.737C156.303 127.569 156.453 127.343 156.453 127.123L156.465 123.173C156.465 123.202 156.453 123.237 156.447 123.266C156.494 123.005 156.355 122.739 156.014 122.542Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M153.395 122.044L118.924 102.106C118.363 101.781 117.455 101.781 116.895 102.106L56.5193 137.257C56.2419 137.419 56.1031 137.633 56.1031 137.847L56.0916 141.606C56.0916 141.82 56.2303 142.034 56.5136 142.196L90.9848 162.135C91.5456 162.459 92.4589 162.459 93.0139 162.135L153.389 126.984C153.667 126.821 153.805 126.613 153.805 126.399L153.817 122.64C153.817 122.669 153.805 122.698 153.8 122.727C153.852 122.478 153.719 122.229 153.395 122.044Z" fill="#EDEDED"/> -<path d="M97.5812 52.529L100.951 52.5C100.818 52.5 100.68 52.5405 100.547 52.6158L97.1765 52.6448C97.3037 52.5637 97.4424 52.529 97.5812 52.529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M58.0283 134.39L54.6581 134.419C54.2708 134.425 53.9008 134.136 53.7332 133.661L57.1034 133.632C57.2768 134.112 57.6468 134.396 58.0283 134.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M41.6569 86.6729L38.2866 86.7018L97.1763 52.6394L100.546 52.6162L41.6569 86.6729Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M57.1036 133.631L53.7334 133.66L37.7898 88.4098L41.16 88.3809L57.1036 133.631Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M41.1599 88.3812L37.7897 88.4101C37.5585 87.7558 37.7839 86.9914 38.2868 86.7018L41.6571 86.6729C41.1542 86.9624 40.9287 87.7268 41.1599 88.3812Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M100.547 52.6158C101.055 52.3204 101.645 52.6158 101.876 53.2643L117.82 98.5149C118.051 99.1635 117.826 99.9279 117.323 100.217L58.433 134.28C57.9243 134.575 57.3289 134.28 57.1034 133.631L41.1598 88.3808C40.9286 87.7264 41.154 86.962 41.657 86.6724L100.547 52.6158Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M100.061 56.6402C100.541 56.3622 101.096 56.6402 101.316 57.254L116.352 99.9219C116.566 100.536 116.357 101.254 115.883 101.532L60.3582 133.648C59.8784 133.926 59.3177 133.648 59.1038 133.04L44.062 90.3668C43.8481 89.7529 44.0562 89.0291 44.536 88.7569L100.061 56.6402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M154.02 120.069L154.008 123.845C154.008 124.059 153.87 124.268 153.592 124.43L153.604 120.654C153.881 120.492 154.02 120.284 154.02 120.069Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M55.884 139.116L55.8956 135.34C55.8956 135.554 56.0343 135.768 56.3176 135.936L56.306 139.712C56.0228 139.544 55.884 139.33 55.884 139.116Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M153.604 120.654L153.592 124.43L92.9624 159.732L92.974 155.956L153.604 120.654Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M90.9333 155.956L90.9217 159.732L56.3059 139.712L56.3175 135.937L90.9333 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M92.9741 155.956L92.9625 159.732C92.4018 160.056 91.4884 160.056 90.9219 159.732L90.9334 155.956C91.4942 156.28 92.4076 156.28 92.9741 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M153.598 119.473C154.159 119.797 154.164 120.33 153.604 120.654L92.9739 155.956C92.4132 156.28 91.4998 156.28 90.9333 155.956L56.3175 135.936C55.7568 135.612 55.751 135.079 56.3117 134.755L116.941 99.459C117.502 99.1347 118.416 99.1347 118.976 99.459L153.598 119.473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M127.63 132.653C127.752 132.722 127.752 132.838 127.63 132.908L114.635 140.471C114.514 140.54 114.317 140.54 114.196 140.471L106.779 136.179C106.657 136.11 106.657 135.994 106.779 135.925L119.774 128.362C119.896 128.292 120.092 128.292 120.214 128.362L127.63 132.653Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M74.4121 70.1439C74.8715 69.9128 75.1359 69.5101 75.0027 69.2442C74.8695 68.9784 74.3891 68.9502 73.9297 69.1813C73.4703 69.4123 73.2059 69.8151 73.3391 70.0809C73.4724 70.3467 73.9528 70.3749 74.4121 70.1439Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M78.5153 141.9C78.3303 141.9 78.1569 141.86 78.0355 141.79L75.6076 140.383C75.5093 140.325 75.4919 140.279 75.4919 140.267C75.4919 140.256 75.5093 140.209 75.6018 140.157L79.8218 137.702C79.9432 137.632 80.1166 137.592 80.3016 137.592C80.4866 137.592 80.66 137.632 80.7872 137.702L83.2152 139.109C83.3134 139.167 83.3308 139.213 83.3308 139.225C83.3308 139.236 83.3134 139.283 83.221 139.335L79.0009 141.79C78.868 141.86 78.6945 141.9 78.5153 141.9Z" fill="white"/> -<path d="M80.296 137.882C80.4521 137.882 80.5735 137.922 80.6371 137.957L82.828 139.225L78.8508 141.542C78.793 141.576 78.6716 141.611 78.5155 141.611C78.3594 141.611 78.238 141.576 78.1802 141.542L75.9892 140.274L79.9665 137.957C80.0185 137.917 80.1399 137.882 80.296 137.882ZM80.296 137.303C80.0705 137.303 79.8451 137.355 79.6716 137.453L75.4516 139.909C75.1105 140.111 75.1105 140.436 75.4574 140.638L77.8854 142.046C78.0588 142.144 78.2842 142.196 78.5097 142.196C78.7351 142.196 78.9606 142.144 79.134 142.046L83.3541 139.59C83.6951 139.387 83.6951 139.063 83.3483 138.866L80.9203 137.459C80.7469 137.355 80.5214 137.303 80.296 137.303Z" fill="#706F6F"/> -<path d="M73.7231 139.132C73.5381 139.132 73.3647 139.091 73.2433 139.022L70.8153 137.615C70.7171 137.557 70.6997 137.51 70.6997 137.499C70.6997 137.487 70.7171 137.441 70.8095 137.389L77.7177 133.37C77.8391 133.3 78.0125 133.26 78.1975 133.26C78.3825 133.26 78.5559 133.3 78.6831 133.37L81.111 134.777C81.1978 134.829 81.2267 134.875 81.2267 134.893C81.2267 134.904 81.1978 134.957 81.111 135.003L74.2029 139.022C74.0815 139.091 73.9081 139.132 73.7231 139.132Z" fill="white"/> -<path d="M78.1918 133.544C78.3479 133.544 78.4693 133.584 78.5329 133.619L80.7239 134.887L74.0585 138.767C74.0007 138.802 73.8793 138.837 73.7232 138.837C73.5903 138.837 73.4631 138.808 73.3879 138.762L71.197 137.493L77.8623 133.613C77.9201 133.584 78.0358 133.544 78.1918 133.544ZM78.1918 132.965C77.9664 132.965 77.7409 133.017 77.5675 133.115L70.6594 137.134C70.3183 137.337 70.3183 137.661 70.6652 137.864L73.0931 139.271C73.2665 139.37 73.492 139.422 73.7175 139.422C73.9429 139.422 74.1684 139.37 74.3418 139.271L81.2499 135.252C81.591 135.05 81.591 134.725 81.2441 134.528L78.8162 133.121C78.6485 133.017 78.4173 132.965 78.1918 132.965Z" fill="#706F6F"/> -<path d="M68.9364 136.364C68.7514 136.364 68.578 136.323 68.4508 136.254L66.0228 134.847C65.9246 134.789 65.9072 134.742 65.9072 134.731C65.9072 134.719 65.9246 134.673 66.0171 134.621L68.4277 133.214C68.5491 133.144 68.7225 133.104 68.9075 133.104C69.0925 133.104 69.2659 133.144 69.3931 133.214L71.821 134.621C71.9193 134.679 71.9367 134.725 71.9367 134.737C71.9367 134.748 71.9193 134.794 71.821 134.847L69.4104 136.254C69.2948 136.323 69.1214 136.364 68.9364 136.364Z" fill="white"/> -<path d="M68.9133 133.394C69.0694 133.394 69.1908 133.434 69.2544 133.469L71.4453 134.737L69.2717 136.005C69.2139 136.04 69.0925 136.075 68.9365 136.075C68.7804 136.075 68.659 136.034 68.5954 135.999L66.4044 134.731L68.578 133.469C68.6358 133.428 68.7572 133.394 68.9133 133.394ZM68.9133 132.814C68.6879 132.814 68.4566 132.867 68.289 132.965L65.8784 134.372C65.5373 134.575 65.5373 134.899 65.8842 135.102L68.3121 136.509C68.4855 136.608 68.7168 136.66 68.9422 136.66C69.1677 136.66 69.3931 136.608 69.5666 136.509L71.9772 135.102C72.324 134.899 72.324 134.575 71.9714 134.372L69.5434 132.965C69.37 132.861 69.1388 132.814 68.9133 132.814Z" fill="#706F6F"/> -<path d="M100.384 118.053C100.199 118.053 100.026 118.013 99.8988 117.943L97.4708 116.536C97.3726 116.478 97.3552 116.432 97.3552 116.42C97.3552 116.409 97.3726 116.362 97.4708 116.31L99.8815 114.903C100.003 114.834 100.176 114.793 100.361 114.793C100.546 114.793 100.72 114.834 100.847 114.903L103.275 116.31C103.362 116.362 103.396 116.409 103.396 116.426C103.396 116.438 103.367 116.484 103.281 116.536L100.87 117.943C100.743 118.013 100.564 118.053 100.384 118.053Z" fill="white"/> -<path d="M100.355 115.088C100.488 115.088 100.616 115.117 100.697 115.163L102.887 116.431L100.714 117.694C100.656 117.729 100.535 117.769 100.379 117.769C100.222 117.769 100.101 117.729 100.038 117.694L97.8466 116.426L100.02 115.163C100.084 115.123 100.205 115.088 100.355 115.088ZM100.355 114.509C100.13 114.509 99.9045 114.561 99.7311 114.659L97.3205 116.067C96.9736 116.269 96.9794 116.594 97.3263 116.796L99.7542 118.203C99.9277 118.302 100.153 118.354 100.384 118.354C100.616 118.354 100.835 118.302 101.009 118.203L103.419 116.796C103.766 116.594 103.76 116.269 103.414 116.067L100.986 114.659C100.812 114.555 100.587 114.509 100.355 114.509Z" fill="#706F6F"/> -<path d="M109.957 123.594C109.772 123.594 109.599 123.554 109.478 123.484L107.05 122.077C106.951 122.019 106.934 121.973 106.934 121.961C106.934 121.95 106.951 121.903 107.05 121.851L109.46 120.444C109.582 120.375 109.755 120.334 109.94 120.334C110.125 120.334 110.299 120.375 110.426 120.444L112.854 121.851C112.94 121.903 112.969 121.95 112.969 121.967C112.969 121.979 112.94 122.031 112.854 122.077L110.443 123.484C110.316 123.554 110.142 123.594 109.957 123.594Z" fill="white"/> -<path d="M109.935 120.624C110.068 120.624 110.195 120.653 110.276 120.699L112.467 121.968L110.293 123.23C110.235 123.265 110.114 123.305 109.958 123.305C109.802 123.305 109.68 123.27 109.622 123.236L107.431 121.968L109.605 120.699C109.663 120.665 109.778 120.624 109.935 120.624ZM109.935 120.045C109.709 120.045 109.484 120.097 109.31 120.195L106.9 121.603C106.553 121.805 106.559 122.13 106.905 122.332L109.333 123.74C109.507 123.838 109.732 123.89 109.958 123.89C110.183 123.89 110.414 123.838 110.588 123.74L112.998 122.332C113.345 122.13 113.339 121.805 112.993 121.608L110.565 120.201C110.391 120.097 110.16 120.045 109.935 120.045Z" fill="#706F6F"/> -<path d="M123.138 110.362C122.953 110.362 122.78 110.322 122.658 110.252L115.438 106.077C115.34 106.019 115.322 105.973 115.322 105.961C115.322 105.95 115.34 105.903 115.432 105.851L117.849 104.444C117.97 104.375 118.143 104.334 118.328 104.334C118.513 104.334 118.687 104.375 118.814 104.444L126.028 108.619C126.115 108.671 126.144 108.718 126.144 108.735C126.144 108.747 126.115 108.799 126.028 108.845L123.612 110.252C123.496 110.322 123.323 110.362 123.138 110.362Z" fill="white"/> -<path d="M118.328 104.624C118.484 104.624 118.606 104.665 118.669 104.699L125.647 108.736L123.473 109.998C123.415 110.033 123.294 110.068 123.138 110.068C123.005 110.068 122.878 110.039 122.803 109.992L115.819 105.95L117.993 104.688C118.051 104.665 118.172 104.624 118.328 104.624ZM118.328 104.045C118.103 104.045 117.877 104.097 117.704 104.195L115.288 105.603C114.946 105.805 114.946 106.13 115.293 106.332L122.508 110.508C122.681 110.606 122.907 110.658 123.132 110.658C123.358 110.658 123.583 110.606 123.757 110.508L126.173 109.1C126.514 108.898 126.514 108.573 126.167 108.377L118.953 104.201C118.779 104.097 118.554 104.045 118.328 104.045Z" fill="#706F6F"/> -<path d="M114.449 120.977C114.264 120.977 114.091 120.937 113.97 120.867L111.542 119.46C111.443 119.402 111.426 119.356 111.426 119.344C111.426 119.332 111.443 119.286 111.536 119.234L113.952 117.827C114.074 117.757 114.247 117.717 114.432 117.717C114.617 117.717 114.79 117.757 114.918 117.827L117.346 119.234C117.432 119.286 117.461 119.332 117.461 119.35C117.461 119.361 117.444 119.408 117.351 119.46L114.935 120.867C114.808 120.937 114.634 120.977 114.449 120.977Z" fill="white"/> -<path d="M114.426 118.007C114.582 118.007 114.704 118.047 114.767 118.082L116.958 119.35L114.785 120.619C114.727 120.653 114.605 120.688 114.449 120.688C114.293 120.688 114.172 120.653 114.114 120.619L111.923 119.35L114.097 118.088C114.154 118.047 114.27 118.007 114.426 118.007ZM114.426 117.428C114.201 117.428 113.975 117.48 113.802 117.578L111.385 118.986C111.044 119.188 111.044 119.512 111.391 119.715L113.819 121.122C113.993 121.221 114.218 121.273 114.444 121.273C114.669 121.273 114.894 121.221 115.068 121.122L117.484 119.715C117.825 119.512 117.825 119.188 117.478 118.991L115.051 117.584C114.883 117.48 114.657 117.428 114.426 117.428Z" fill="#706F6F"/> -<path d="M119.242 123.747C119.057 123.747 118.883 123.706 118.762 123.637L116.328 122.229C116.23 122.172 116.212 122.125 116.212 122.114C116.212 122.102 116.23 122.056 116.322 122.004L118.739 120.596C118.86 120.527 119.033 120.486 119.218 120.486C119.403 120.486 119.577 120.527 119.698 120.596L122.132 122.004C122.23 122.061 122.248 122.108 122.248 122.119C122.248 122.131 122.23 122.177 122.132 122.229L119.716 123.637C119.594 123.706 119.421 123.747 119.242 123.747Z" fill="white"/> -<path d="M119.219 120.781C119.375 120.781 119.496 120.816 119.554 120.851L121.745 122.119L119.571 123.387C119.513 123.422 119.392 123.457 119.236 123.457C119.08 123.457 118.959 123.422 118.901 123.387L116.71 122.119L118.883 120.851C118.941 120.816 119.063 120.781 119.219 120.781ZM119.219 120.202C118.993 120.202 118.768 120.254 118.594 120.353L116.178 121.76C115.837 121.963 115.837 122.287 116.184 122.484L118.617 123.891C118.791 123.989 119.016 124.042 119.242 124.042C119.467 124.042 119.693 123.989 119.866 123.891L122.283 122.484C122.624 122.281 122.624 121.957 122.277 121.76L119.843 120.353C119.67 120.248 119.444 120.202 119.219 120.202Z" fill="#706F6F"/> -<path d="M123.433 115.748C123.248 115.748 123.074 115.707 122.953 115.638L120.525 114.231C120.438 114.179 120.404 114.132 120.404 114.115C120.404 114.103 120.432 114.057 120.519 114.005L127.427 109.986C127.549 109.917 127.722 109.876 127.907 109.876C128.092 109.876 128.266 109.917 128.393 109.986L130.821 111.393C130.907 111.445 130.936 111.492 130.936 111.509C130.936 111.521 130.919 111.567 130.826 111.619L123.918 115.638C123.791 115.707 123.618 115.748 123.433 115.748Z" fill="white"/> -<path d="M127.907 110.166C128.063 110.166 128.185 110.207 128.248 110.241L130.439 111.51L123.774 115.389C123.716 115.424 123.595 115.459 123.439 115.459C123.282 115.459 123.161 115.418 123.103 115.384L120.912 114.115L127.578 110.235C127.63 110.201 127.751 110.166 127.907 110.166ZM127.907 109.587C127.682 109.587 127.456 109.639 127.283 109.737L120.375 113.756C120.028 113.959 120.034 114.283 120.38 114.486L122.808 115.893C122.982 115.992 123.207 116.044 123.433 116.044C123.658 116.044 123.884 115.992 124.057 115.893L130.965 111.874C131.306 111.672 131.306 111.347 130.959 111.15L128.531 109.743C128.358 109.633 128.133 109.587 127.907 109.587Z" fill="#706F6F"/> -<path d="M132.717 115.905C132.532 115.905 132.358 115.864 132.237 115.795L129.803 114.388C129.716 114.335 129.688 114.289 129.688 114.272C129.688 114.26 129.705 114.214 129.797 114.162L132.214 112.755C132.335 112.685 132.509 112.645 132.694 112.645C132.879 112.645 133.052 112.685 133.173 112.755L135.607 114.162C135.694 114.214 135.723 114.26 135.723 114.278C135.723 114.289 135.705 114.335 135.613 114.388L133.196 115.795C133.075 115.864 132.902 115.905 132.717 115.905Z" fill="white"/> -<path d="M132.694 112.935C132.85 112.935 132.971 112.969 133.029 113.004L135.22 114.272L133.046 115.541C132.989 115.575 132.867 115.61 132.711 115.61C132.555 115.61 132.434 115.575 132.376 115.541L130.185 114.272L132.358 113.004C132.422 112.969 132.538 112.935 132.694 112.935ZM132.694 112.355C132.468 112.355 132.243 112.408 132.069 112.506L129.653 113.913C129.312 114.116 129.312 114.44 129.659 114.637L132.093 116.044C132.266 116.143 132.491 116.195 132.717 116.195C132.942 116.195 133.168 116.143 133.341 116.044L135.758 114.637C136.099 114.434 136.099 114.11 135.752 113.913L133.318 112.506C133.145 112.408 132.919 112.355 132.694 112.355Z" fill="#706F6F"/> -<path d="M118.941 118.366C118.756 118.366 118.583 118.325 118.461 118.256L116.033 116.849C115.935 116.791 115.918 116.744 115.918 116.733C115.918 116.721 115.935 116.675 116.028 116.623L118.444 115.215C118.565 115.146 118.739 115.105 118.924 115.105C119.109 115.105 119.282 115.146 119.409 115.215L121.837 116.623C121.924 116.675 121.953 116.721 121.953 116.739C121.953 116.75 121.936 116.796 121.843 116.849L119.427 118.256C119.3 118.325 119.126 118.366 118.941 118.366Z" fill="white"/> -<path d="M118.918 115.396C119.074 115.396 119.195 115.436 119.259 115.471L121.45 116.739L119.276 118.007C119.218 118.042 119.097 118.077 118.941 118.077C118.785 118.077 118.664 118.042 118.606 118.007L116.415 116.739L118.588 115.477C118.646 115.43 118.762 115.396 118.918 115.396ZM118.918 114.816C118.692 114.816 118.467 114.869 118.294 114.967L115.877 116.374C115.536 116.577 115.536 116.901 115.883 117.104L118.311 118.511C118.484 118.609 118.71 118.662 118.935 118.662C119.161 118.662 119.386 118.609 119.56 118.511L121.976 117.104C122.317 116.901 122.317 116.577 121.97 116.38L119.542 114.973C119.375 114.869 119.149 114.816 118.918 114.816Z" fill="#706F6F"/> -<path d="M128.225 118.516C128.04 118.516 127.867 118.476 127.745 118.406L125.311 116.999C125.225 116.947 125.196 116.9 125.196 116.883C125.196 116.872 125.225 116.819 125.311 116.773L127.722 115.366C127.843 115.296 128.023 115.256 128.202 115.256C128.387 115.256 128.56 115.296 128.682 115.366L131.115 116.773C131.214 116.831 131.231 116.877 131.231 116.889C131.231 116.9 131.214 116.947 131.115 116.999L128.705 118.406C128.583 118.476 128.41 118.516 128.225 118.516Z" fill="white"/> -<path d="M128.202 115.546C128.358 115.546 128.479 115.581 128.537 115.615L130.728 116.884L128.554 118.152C128.497 118.187 128.375 118.221 128.219 118.221C128.063 118.221 127.942 118.187 127.884 118.146L125.693 116.878L127.867 115.615C127.924 115.586 128.046 115.546 128.202 115.546ZM128.202 114.967C127.976 114.967 127.745 115.019 127.572 115.117L125.161 116.525C124.814 116.727 124.82 117.052 125.167 117.248L127.601 118.656C127.774 118.754 127.999 118.806 128.225 118.806C128.45 118.806 128.676 118.754 128.849 118.656L131.26 117.248C131.607 117.046 131.601 116.721 131.26 116.519L128.826 115.112C128.653 115.019 128.427 114.967 128.202 114.967Z" fill="#706F6F"/> -<path d="M123.733 121.133C123.548 121.133 123.375 121.093 123.253 121.023L120.82 119.616C120.721 119.558 120.704 119.512 120.704 119.5C120.704 119.489 120.721 119.442 120.814 119.39L123.23 117.983C123.352 117.914 123.525 117.873 123.71 117.873C123.895 117.873 124.069 117.914 124.19 117.983L126.624 119.39C126.722 119.448 126.739 119.495 126.739 119.506C126.739 119.518 126.722 119.564 126.629 119.616L124.213 121.023C124.086 121.093 123.912 121.133 123.733 121.133Z" fill="white"/> -<path d="M123.71 118.163C123.866 118.163 123.988 118.198 124.046 118.233L126.237 119.501L124.063 120.763C124.005 120.798 123.884 120.833 123.728 120.833C123.572 120.833 123.45 120.798 123.392 120.763L121.201 119.495L123.375 118.227C123.433 118.204 123.554 118.163 123.71 118.163ZM123.71 117.584C123.485 117.584 123.259 117.636 123.086 117.735L120.67 119.142C120.329 119.344 120.329 119.669 120.675 119.866L123.109 121.273C123.283 121.371 123.508 121.423 123.733 121.423C123.959 121.423 124.184 121.371 124.358 121.273L126.774 119.866C127.115 119.663 127.115 119.339 126.768 119.142L124.335 117.735C124.161 117.636 123.936 117.584 123.71 117.584Z" fill="#706F6F"/> -<path d="M118.646 112.98C118.461 112.98 118.288 112.94 118.167 112.87L115.739 111.463C115.652 111.411 115.617 111.364 115.617 111.347C115.617 111.335 115.646 111.289 115.733 111.237L118.143 109.83C118.265 109.76 118.438 109.72 118.623 109.72C118.808 109.72 118.982 109.76 119.109 109.83L121.537 111.237C121.623 111.289 121.652 111.335 121.652 111.353C121.652 111.37 121.623 111.416 121.537 111.463L119.126 112.87C119.005 112.94 118.831 112.98 118.646 112.98Z" fill="white"/> -<path d="M118.623 110.01C118.779 110.01 118.901 110.05 118.964 110.085L121.155 111.353L118.981 112.621C118.924 112.656 118.802 112.697 118.646 112.697C118.513 112.697 118.386 112.668 118.311 112.621L116.12 111.353L118.294 110.091C118.351 110.045 118.467 110.01 118.623 110.01ZM118.623 109.431C118.398 109.431 118.172 109.483 117.999 109.581L115.588 110.988C115.241 111.191 115.247 111.515 115.594 111.718L118.022 113.125C118.195 113.224 118.421 113.276 118.646 113.276C118.872 113.276 119.097 113.224 119.27 113.125L121.681 111.718C122.028 111.515 122.028 111.191 121.681 110.988L119.253 109.581C119.08 109.483 118.854 109.431 118.623 109.431Z" fill="#706F6F"/> -<path d="M114.154 115.592C113.969 115.592 113.796 115.552 113.674 115.482L111.246 114.075C111.148 114.017 111.131 113.971 111.131 113.959C111.131 113.948 111.148 113.901 111.24 113.849L113.657 112.442C113.778 112.373 113.952 112.332 114.137 112.332C114.322 112.332 114.495 112.373 114.622 112.442L117.05 113.849C117.137 113.901 117.166 113.948 117.166 113.965C117.166 113.977 117.137 114.029 117.05 114.075L114.634 115.482C114.512 115.552 114.333 115.592 114.154 115.592Z" fill="white"/> -<path d="M114.131 112.627C114.287 112.627 114.409 112.667 114.472 112.702L116.663 113.97L114.489 115.239C114.432 115.273 114.31 115.308 114.154 115.308C114.021 115.308 113.894 115.279 113.819 115.233L111.628 113.965L113.802 112.702C113.859 112.662 113.975 112.627 114.131 112.627ZM114.131 112.048C113.906 112.048 113.68 112.1 113.507 112.198L111.09 113.606C110.749 113.808 110.749 114.133 111.096 114.335L113.524 115.742C113.697 115.841 113.923 115.893 114.148 115.893C114.374 115.893 114.599 115.841 114.773 115.742L117.189 114.335C117.53 114.133 117.536 113.808 117.183 113.611L114.755 112.204C114.588 112.094 114.356 112.048 114.131 112.048Z" fill="#706F6F"/> -<path d="M104.876 115.441C104.691 115.441 104.517 115.4 104.39 115.331L101.962 113.924C101.864 113.866 101.847 113.82 101.847 113.808C101.847 113.796 101.864 113.75 101.957 113.698L104.373 112.291C104.494 112.221 104.668 112.181 104.853 112.181C105.038 112.181 105.211 112.221 105.338 112.291L107.766 113.698C107.865 113.756 107.882 113.802 107.882 113.814C107.882 113.825 107.865 113.872 107.772 113.924L105.356 115.331C105.234 115.4 105.061 115.441 104.876 115.441Z" fill="white"/> -<path d="M104.853 112.471C105.009 112.471 105.13 112.511 105.194 112.546L107.385 113.814L105.211 115.082C105.154 115.117 105.032 115.152 104.876 115.152C104.72 115.152 104.599 115.111 104.535 115.077L102.344 113.808L104.518 112.546C104.575 112.505 104.697 112.471 104.853 112.471ZM104.853 111.892C104.627 111.892 104.402 111.944 104.229 112.042L101.812 113.449C101.471 113.652 101.471 113.976 101.818 114.179L104.246 115.586C104.419 115.685 104.651 115.737 104.876 115.737C105.102 115.737 105.327 115.685 105.5 115.586L107.917 114.179C108.258 113.976 108.258 113.652 107.911 113.449L105.483 112.042C105.304 111.944 105.078 111.892 104.853 111.892Z" fill="#706F6F"/> -<path d="M109.662 118.21C109.477 118.21 109.304 118.169 109.182 118.1L106.755 116.692C106.656 116.634 106.639 116.588 106.639 116.576C106.639 116.565 106.656 116.519 106.749 116.466L109.165 115.059C109.287 114.99 109.46 114.949 109.645 114.949C109.83 114.949 110.003 114.99 110.131 115.059L112.559 116.466C112.645 116.519 112.674 116.565 112.674 116.582C112.674 116.594 112.645 116.646 112.559 116.692L110.142 118.1C110.021 118.169 109.842 118.21 109.662 118.21Z" fill="white"/> -<path d="M109.639 115.239C109.795 115.239 109.917 115.28 109.98 115.315L112.171 116.583L109.998 117.845C109.94 117.88 109.819 117.915 109.662 117.915C109.529 117.915 109.402 117.886 109.327 117.839L107.136 116.571L109.31 115.303C109.368 115.28 109.483 115.239 109.639 115.239ZM109.639 114.66C109.414 114.66 109.188 114.712 109.015 114.811L106.599 116.218C106.258 116.421 106.258 116.745 106.604 116.948L109.032 118.355C109.206 118.453 109.431 118.505 109.657 118.505C109.882 118.505 110.108 118.453 110.281 118.355L112.697 116.948C113.038 116.745 113.038 116.421 112.692 116.224L110.264 114.817C110.096 114.712 109.865 114.66 109.639 114.66Z" fill="#706F6F"/> -<path d="M105.165 120.827C104.98 120.827 104.807 120.786 104.685 120.717L102.257 119.309C102.159 119.252 102.142 119.205 102.142 119.194C102.142 119.182 102.159 119.136 102.257 119.084L104.668 117.676C104.789 117.607 104.963 117.566 105.148 117.566C105.333 117.566 105.506 117.607 105.633 117.676L108.061 119.084C108.16 119.142 108.177 119.188 108.177 119.199C108.177 119.211 108.154 119.257 108.061 119.309L105.651 120.717C105.529 120.786 105.35 120.827 105.165 120.827Z" fill="white"/> -<path d="M105.148 117.856C105.281 117.856 105.408 117.885 105.489 117.932L107.68 119.2L105.506 120.462C105.448 120.497 105.327 120.538 105.171 120.538C105.015 120.538 104.893 120.503 104.836 120.462L102.645 119.194L104.818 117.932C104.87 117.891 104.992 117.856 105.148 117.856ZM105.148 117.277C104.922 117.277 104.697 117.329 104.523 117.428L102.113 118.835C101.766 119.038 101.772 119.362 102.119 119.565L104.546 120.972C104.72 121.07 104.945 121.123 105.171 121.123C105.396 121.123 105.627 121.07 105.801 120.972L108.212 119.565C108.558 119.362 108.553 119.038 108.206 118.841L105.778 117.434C105.599 117.329 105.373 117.277 105.148 117.277Z" fill="#706F6F"/> -<path d="M92.2855 139.439C92.1005 139.439 91.9271 139.398 91.8057 139.329L89.372 137.922C89.2853 137.87 89.2563 137.823 89.2563 137.806C89.2563 137.794 89.2853 137.742 89.372 137.696L91.7826 136.289C91.904 136.219 92.0832 136.179 92.2624 136.179C92.4474 136.179 92.6208 136.219 92.7422 136.289L95.176 137.696C95.2742 137.754 95.2916 137.8 95.2916 137.812C95.2916 137.823 95.2742 137.87 95.176 137.922L92.7653 139.329C92.6439 139.398 92.4705 139.439 92.2855 139.439Z" fill="white"/> -<path d="M92.2683 136.469C92.4244 136.469 92.5458 136.503 92.6036 136.538L94.7945 137.806L92.6209 139.075C92.5631 139.109 92.4417 139.144 92.2856 139.144C92.1296 139.144 92.0082 139.104 91.9503 139.069L89.7594 137.801L91.933 136.538C91.9908 136.509 92.1064 136.469 92.2683 136.469ZM92.2683 135.89C92.0428 135.89 91.8116 135.942 91.644 136.04L89.2333 137.447C88.8865 137.65 88.8923 137.974 89.2391 138.171L91.6729 139.578C91.8463 139.677 92.0717 139.729 92.2972 139.729C92.5227 139.729 92.7481 139.677 92.9215 139.578L95.3321 138.171C95.679 137.969 95.679 137.644 95.3321 137.442L92.8984 136.034C92.7192 135.942 92.4937 135.89 92.2683 135.89Z" fill="#706F6F"/> -<path d="M96.777 136.822C96.592 136.822 96.4186 136.781 96.2972 136.712L93.8634 135.305C93.7767 135.252 93.7478 135.206 93.7478 135.189C93.7478 135.177 93.7651 135.131 93.8576 135.079L96.274 133.672C96.3954 133.602 96.5689 133.562 96.7538 133.562C96.9388 133.562 97.1123 133.602 97.2337 133.672L99.6674 135.079C99.7541 135.131 99.783 135.177 99.783 135.195C99.783 135.206 99.7657 135.252 99.6732 135.305L97.2568 136.712C97.1354 136.781 96.962 136.822 96.777 136.822Z" fill="white"/> -<path d="M96.7538 133.856C96.9099 133.856 97.0313 133.891 97.0891 133.926L99.2801 135.194L97.1065 136.462C97.0487 136.497 96.9273 136.532 96.7712 136.532C96.6151 136.532 96.4937 136.497 96.4359 136.462L94.2449 135.194L96.4185 133.926C96.4821 133.891 96.5977 133.856 96.7538 133.856ZM96.7538 133.277C96.5284 133.277 96.3029 133.329 96.1295 133.428L93.7131 134.835C93.372 135.038 93.372 135.362 93.7189 135.559L96.1526 136.966C96.326 137.065 96.5515 137.117 96.7769 137.117C97.0024 137.117 97.2279 137.065 97.4013 136.966L99.8177 135.559C100.159 135.356 100.159 135.032 99.8119 134.835L97.3782 133.428C97.2105 133.324 96.9793 133.277 96.7538 133.277Z" fill="#706F6F"/> -<path d="M95.8925 120.67C95.7075 120.67 95.534 120.63 95.4069 120.56L92.9789 119.153C92.8806 119.095 92.8633 119.049 92.8633 119.037C92.8633 119.026 92.8806 118.98 92.9731 118.927L95.3895 117.52C95.5109 117.451 95.6843 117.41 95.8693 117.41C96.0543 117.41 96.2277 117.451 96.3549 117.52L98.7829 118.927C98.8812 118.985 98.8985 119.032 98.8985 119.043C98.8985 119.055 98.8812 119.101 98.7887 119.153L96.3723 120.56C96.2509 120.63 96.0717 120.67 95.8925 120.67Z" fill="white"/> -<path d="M95.8637 117.7C96.0198 117.7 96.1412 117.741 96.2048 117.775L98.3957 119.044L96.2221 120.306C96.1643 120.341 96.0429 120.376 95.8868 120.376C95.7307 120.376 95.6093 120.335 95.5457 120.3L93.3548 119.032L95.5284 117.764C95.592 117.741 95.7134 117.7 95.8637 117.7ZM95.8637 117.121C95.6382 117.121 95.4128 117.173 95.2394 117.272L92.823 118.679C92.4819 118.882 92.4819 119.206 92.8287 119.409L95.2567 120.816C95.4301 120.914 95.6614 120.966 95.8868 120.966C96.1123 120.966 96.3377 120.914 96.5111 120.816L98.9275 119.409C99.2686 119.206 99.2686 118.882 98.9218 118.679L96.4938 117.272C96.3204 117.173 96.0949 117.121 95.8637 117.121Z" fill="#706F6F"/> -<path d="M91.4008 123.288C91.2158 123.288 91.0423 123.247 90.9152 123.178L88.4872 121.77C88.3889 121.713 88.3716 121.666 88.3716 121.655C88.3716 121.643 88.3889 121.597 88.4814 121.545L90.892 120.137C91.0134 120.068 91.1869 120.027 91.3718 120.027C91.5568 120.027 91.7303 120.068 91.8574 120.137L94.2854 121.545C94.3837 121.602 94.401 121.649 94.401 121.66C94.401 121.672 94.3837 121.718 94.2854 121.77L91.8748 123.178C91.7592 123.247 91.58 123.288 91.4008 123.288Z" fill="white"/> -<path d="M91.3774 120.317C91.5335 120.317 91.6549 120.358 91.7185 120.393L93.9095 121.661L91.7359 122.929C91.678 122.964 91.5566 122.999 91.4006 122.999C91.2445 122.999 91.1231 122.958 91.0595 122.923L88.8685 121.655L91.0422 120.393C91.1 120.352 91.2214 120.317 91.3774 120.317ZM91.3774 119.738C91.152 119.738 90.9208 119.79 90.7531 119.889L88.3425 121.296C88.0014 121.499 88.0014 121.823 88.3483 122.026L90.7762 123.433C90.9497 123.531 91.1809 123.583 91.4063 123.583C91.6318 123.583 91.8573 123.531 92.0307 123.433L94.4413 122.026C94.7881 121.823 94.7824 121.499 94.4355 121.296L92.0076 119.889C91.8283 119.785 91.6029 119.738 91.3774 119.738Z" fill="#706F6F"/> -<path d="M100.679 123.439C100.494 123.439 100.321 123.398 100.2 123.329L97.7716 121.922C97.6734 121.864 97.656 121.818 97.656 121.806C97.656 121.794 97.6733 121.748 97.7658 121.696L100.182 120.289C100.304 120.219 100.477 120.179 100.662 120.179C100.847 120.179 101.02 120.219 101.148 120.289L103.576 121.696C103.662 121.748 103.691 121.794 103.691 121.812C103.691 121.823 103.662 121.875 103.576 121.922L101.159 123.329C101.032 123.398 100.859 123.439 100.679 123.439Z" fill="white"/> -<path d="M100.656 120.469C100.812 120.469 100.933 120.509 100.997 120.544L103.188 121.812L101.014 123.08C100.957 123.115 100.835 123.15 100.679 123.15C100.523 123.15 100.402 123.115 100.344 123.075L98.1528 121.806L100.326 120.544C100.378 120.509 100.5 120.469 100.656 120.469ZM100.656 119.89C100.43 119.89 100.205 119.942 100.032 120.04L97.6152 121.447C97.2741 121.65 97.2741 121.974 97.621 122.177L100.049 123.584C100.222 123.683 100.448 123.735 100.673 123.735C100.899 123.735 101.124 123.683 101.298 123.584L103.714 122.177C104.055 121.974 104.055 121.65 103.708 121.453L101.28 120.046C101.107 119.942 100.881 119.89 100.656 119.89Z" fill="#706F6F"/> -<path d="M86.9034 125.9C86.7184 125.9 86.545 125.859 86.4178 125.79L83.9899 124.383C83.8916 124.325 83.8743 124.278 83.8743 124.267C83.8743 124.255 83.8916 124.209 83.9899 124.157L86.4005 122.75C86.5219 122.68 86.6953 122.64 86.8803 122.64C87.0653 122.64 87.2387 122.68 87.3659 122.75L89.7939 124.157C89.8806 124.209 89.9153 124.255 89.9153 124.273C89.9153 124.284 89.8864 124.331 89.7996 124.383L87.389 125.79C87.2676 125.859 87.0884 125.9 86.9034 125.9Z" fill="white"/> -<path d="M86.8801 122.93C87.0131 122.93 87.1402 122.959 87.2212 123.005L89.4121 124.273L87.2385 125.536C87.1807 125.57 87.0593 125.611 86.9032 125.611C86.7471 125.611 86.6258 125.57 86.5622 125.536L84.3712 124.267L86.5448 123.005C86.6084 122.97 86.724 122.93 86.8801 122.93ZM86.8801 122.351C86.6547 122.351 86.4292 122.403 86.2558 122.501L83.8452 123.908C83.4983 124.111 83.5041 124.435 83.8509 124.638L86.2789 126.045C86.4523 126.144 86.6778 126.196 86.909 126.196C87.1345 126.196 87.3657 126.144 87.5333 126.045L89.944 124.638C90.2908 124.435 90.285 124.111 89.9382 123.908L87.5102 122.501C87.3368 122.403 87.1056 122.351 86.8801 122.351Z" fill="#706F6F"/> -<path d="M96.187 126.056C96.002 126.056 95.8286 126.016 95.7072 125.946L93.2792 124.539C93.1809 124.481 93.1636 124.435 93.1636 124.423C93.1636 124.412 93.1809 124.365 93.2734 124.313L95.684 122.906C95.8054 122.836 95.9789 122.796 96.1638 122.796C96.3488 122.796 96.5223 122.836 96.6494 122.906L99.0774 124.313C99.1641 124.365 99.193 124.412 99.193 124.429C99.193 124.441 99.1641 124.493 99.0774 124.539L96.6668 125.946C96.5454 126.016 96.3662 126.056 96.187 126.056Z" fill="white"/> -<path d="M96.1643 123.086C96.3204 123.086 96.4418 123.126 96.5054 123.161L98.6963 124.429L96.5227 125.698C96.4649 125.732 96.3435 125.767 96.1874 125.767C96.0545 125.767 95.9273 125.738 95.8521 125.692L93.6612 124.424L95.8348 123.161C95.8868 123.121 96.0082 123.086 96.1643 123.086ZM96.1643 122.507C95.9389 122.507 95.7076 122.559 95.54 122.657L93.1294 124.065C92.7883 124.267 92.7883 124.592 93.1351 124.794L95.5631 126.201C95.7365 126.3 95.962 126.352 96.1874 126.352C96.4129 126.352 96.6383 126.3 96.8118 126.201L99.2224 124.794C99.5692 124.592 99.5692 124.267 99.2224 124.065L96.7944 122.657C96.6152 122.559 96.3898 122.507 96.1643 122.507Z" fill="#706F6F"/> -<path d="M82.4171 128.517C82.2321 128.517 82.0587 128.477 81.9315 128.407L79.5036 127C79.4053 126.942 79.3879 126.896 79.3879 126.884C79.3879 126.873 79.4053 126.826 79.4978 126.774L81.9142 125.367C82.0356 125.297 82.209 125.257 82.394 125.257C82.579 125.257 82.7524 125.297 82.8796 125.367L85.3075 126.774C85.4058 126.832 85.4232 126.878 85.4232 126.89C85.4232 126.901 85.4058 126.948 85.3133 127L82.8969 128.407C82.7697 128.477 82.5963 128.517 82.4171 128.517Z" fill="white"/> -<path d="M82.3883 125.547C82.5444 125.547 82.6658 125.587 82.7294 125.622L84.9204 126.89L82.7468 128.153C82.689 128.188 82.5676 128.222 82.4115 128.222C82.2554 128.222 82.134 128.182 82.0704 128.147L79.8795 126.879L82.0531 125.611C82.1166 125.582 82.2323 125.547 82.3883 125.547ZM82.3883 124.968C82.1629 124.968 81.9374 125.02 81.764 125.118L79.3476 126.526C79.0065 126.728 79.0065 127.053 79.3534 127.255L81.7814 128.662C81.9548 128.761 82.186 128.813 82.4115 128.813C82.6369 128.813 82.8624 128.761 83.0358 128.662L85.4522 127.255C85.7933 127.053 85.7933 126.728 85.4464 126.526L83.0185 125.118C82.845 125.02 82.6138 124.968 82.3883 124.968Z" fill="#706F6F"/> -<path d="M91.6894 128.669C91.5044 128.669 91.331 128.628 91.2096 128.558L88.7816 127.151C88.6834 127.093 88.666 127.047 88.666 127.035C88.666 127.024 88.6834 126.978 88.7816 126.925L91.1923 125.518C91.3137 125.449 91.4871 125.408 91.6721 125.408C91.857 125.408 92.0305 125.449 92.1577 125.518L94.5856 126.925C94.6839 126.983 94.7012 127.03 94.7012 127.041C94.7012 127.053 94.6781 127.099 94.5856 127.151L92.175 128.558C92.0478 128.628 91.8744 128.669 91.6894 128.669Z" fill="white"/> -<path d="M91.6665 125.703C91.7994 125.703 91.9266 125.732 92.0076 125.778L94.1985 127.047L92.0249 128.309C91.9671 128.344 91.8457 128.384 91.6896 128.384C91.5624 128.384 91.4295 128.355 91.3543 128.309L89.1634 127.041L91.337 125.773C91.3948 125.738 91.5162 125.703 91.6665 125.703ZM91.6665 125.124C91.441 125.124 91.2156 125.176 91.0422 125.275L88.6315 126.682C88.2847 126.884 88.2905 127.209 88.6373 127.411L91.0653 128.819C91.2387 128.917 91.4642 128.969 91.6896 128.969C91.9151 128.969 92.1463 128.917 92.3197 128.819L94.7303 127.411C95.0772 127.209 95.0714 126.884 94.7246 126.688L92.2966 125.28C92.1232 125.17 91.8977 125.124 91.6665 125.124Z" fill="#706F6F"/> -<path d="M77.9258 131.129C77.7408 131.129 77.5674 131.089 77.4402 131.019L75.0123 129.612C74.9256 129.56 74.8909 129.514 74.8909 129.496C74.8909 129.485 74.9198 129.438 75.0065 129.386L77.4171 127.979C77.5385 127.91 77.7119 127.869 77.8969 127.869C78.0819 127.869 78.2553 127.91 78.3825 127.979L80.8105 129.386C80.9087 129.444 80.9261 129.491 80.9261 129.502C80.9261 129.514 80.9087 129.56 80.8105 129.612L78.3999 131.019C78.2785 131.089 78.105 131.129 77.9258 131.129Z" fill="white"/> -<path d="M77.8967 128.164C78.0528 128.164 78.1742 128.205 78.2378 128.239L80.4287 129.508L78.2551 130.77C78.1973 130.805 78.0759 130.839 77.9198 130.839C77.7869 130.839 77.6597 130.811 77.5788 130.764L75.3878 129.496L77.5614 128.234C77.625 128.199 77.7406 128.164 77.8967 128.164ZM77.8967 127.585C77.6713 127.585 77.4458 127.637 77.2724 127.736L74.8618 129.143C74.5149 129.345 74.5207 129.67 74.8675 129.872L77.2955 131.28C77.4689 131.378 77.7002 131.43 77.9256 131.43C78.1511 131.43 78.3765 131.378 78.5499 131.28L80.9606 129.872C81.3074 129.67 81.3016 129.345 80.9548 129.143L78.5268 127.736C78.3534 127.631 78.1279 127.585 77.8967 127.585Z" fill="#706F6F"/> -<path d="M87.1984 131.286C87.0135 131.286 86.84 131.245 86.7186 131.176L84.2907 129.768C84.1924 129.711 84.175 129.664 84.175 129.653C84.175 129.641 84.1924 129.595 84.2849 129.543L86.7013 128.135C86.8227 128.066 86.9961 128.025 87.1811 128.025C87.3661 128.025 87.5395 128.066 87.6667 128.135L90.0947 129.543C90.1814 129.595 90.2103 129.641 90.2103 129.658C90.2103 129.67 90.1814 129.722 90.0947 129.768L87.6783 131.176C87.5569 131.245 87.3834 131.286 87.1984 131.286Z" fill="white"/> -<path d="M87.1752 128.315C87.3313 128.315 87.4527 128.356 87.5163 128.391L89.7072 129.659L87.5336 130.927C87.4758 130.962 87.3544 130.997 87.1983 130.997C87.0423 130.997 86.9209 130.962 86.863 130.921L84.6721 129.653L86.8457 128.391C86.9035 128.356 87.0249 128.315 87.1752 128.315ZM87.1752 127.736C86.9498 127.736 86.7243 127.788 86.5509 127.887L84.1345 129.294C83.7934 129.497 83.7934 129.821 84.1403 130.024L86.5682 131.431C86.7417 131.529 86.9671 131.582 87.1926 131.582C87.418 131.582 87.6435 131.529 87.8169 131.431L90.2333 130.024C90.5744 129.821 90.5744 129.497 90.2275 129.3L87.7995 127.893C87.6319 127.788 87.4064 127.736 87.1752 127.736Z" fill="#706F6F"/> -<path d="M96.4768 131.442C96.2918 131.442 96.1183 131.401 95.9969 131.332L93.569 129.925C93.4707 129.867 93.4534 129.82 93.4534 129.809C93.4534 129.797 93.4707 129.751 93.569 129.699L95.9796 128.292C96.101 128.222 96.2744 128.182 96.4594 128.182C96.6444 128.182 96.8178 128.222 96.945 128.292L99.373 129.699C99.4597 129.751 99.4886 129.797 99.4886 129.815C99.4886 129.826 99.4597 129.878 99.373 129.925L96.9624 131.332C96.841 131.396 96.6617 131.442 96.4768 131.442Z" fill="white"/> -<path d="M96.459 128.472C96.5919 128.472 96.7191 128.501 96.8 128.547L98.991 129.815L96.8174 131.078C96.7596 131.112 96.6382 131.153 96.4821 131.153C96.326 131.153 96.2046 131.118 96.1468 131.083L93.9501 129.809L96.1237 128.547C96.1815 128.506 96.3029 128.472 96.459 128.472ZM96.459 127.893C96.2335 127.893 96.0081 127.945 95.8346 128.043L93.424 129.45C93.0772 129.653 93.0829 129.977 93.4298 130.18L95.8578 131.587C96.0312 131.686 96.2566 131.738 96.4821 131.738C96.7075 131.738 96.9388 131.686 97.1122 131.587L99.5228 130.18C99.8697 129.977 99.8639 129.653 99.517 129.456L97.0891 128.049C96.9099 127.945 96.6844 127.893 96.459 127.893Z" fill="#706F6F"/> -<path d="M82.7062 133.903C82.5212 133.903 82.3478 133.862 82.2264 133.793L79.7984 132.386C79.7117 132.334 79.677 132.287 79.677 132.27C79.677 132.258 79.7059 132.212 79.7926 132.16L82.2032 130.753C82.3246 130.683 82.4981 130.643 82.6831 130.643C82.868 130.643 83.0415 130.683 83.1686 130.753L85.5966 132.16C85.6833 132.212 85.7122 132.258 85.7122 132.276C85.7122 132.293 85.6833 132.339 85.5966 132.386L83.186 133.793C83.0646 133.857 82.8912 133.903 82.7062 133.903Z" fill="white"/> -<path d="M82.6889 130.933C82.845 130.933 82.9664 130.973 83.03 131.008L85.221 132.276L83.0474 133.544C82.9896 133.579 82.8682 133.62 82.7121 133.62C82.5791 133.62 82.4519 133.591 82.3768 133.544L80.1858 132.276L82.3594 131.014C82.4115 130.967 82.5329 130.933 82.6889 130.933ZM82.6889 130.354C82.4635 130.354 82.238 130.406 82.0646 130.504L79.654 131.911C79.3071 132.114 79.3129 132.438 79.6598 132.641L82.0877 134.048C82.2612 134.147 82.4866 134.199 82.7121 134.199C82.9375 134.199 83.163 134.147 83.3364 134.048L85.747 132.641C86.0939 132.438 86.0939 132.114 85.747 131.911L83.3191 130.504C83.1399 130.4 82.9144 130.354 82.6889 130.354Z" fill="#706F6F"/> -<path d="M91.9904 134.053C91.8054 134.053 91.632 134.013 91.5106 133.943L89.0827 132.536C88.9844 132.478 88.967 132.432 88.967 132.42C88.967 132.409 88.9844 132.362 89.0769 132.31L91.4933 130.903C91.6147 130.834 91.7881 130.793 91.9731 130.793C92.1581 130.793 92.3315 130.834 92.4587 130.903L94.8866 132.31C94.9734 132.362 95.0023 132.409 95.0023 132.426C95.0023 132.438 94.9849 132.484 94.8924 132.536L92.476 133.943C92.3488 134.013 92.1696 134.053 91.9904 134.053Z" fill="white"/> -<path d="M91.9674 131.083C92.1235 131.083 92.2449 131.124 92.3085 131.158L94.4995 132.427L92.3259 133.689C92.2681 133.724 92.1467 133.758 91.9906 133.758C91.8345 133.758 91.7131 133.724 91.6553 133.689L89.4643 132.421L91.6379 131.153C91.69 131.124 91.8114 131.083 91.9674 131.083ZM91.9674 130.504C91.742 130.504 91.5165 130.556 91.3431 130.654L88.9267 132.062C88.5856 132.264 88.5856 132.589 88.9325 132.791L91.3605 134.199C91.5339 134.297 91.7593 134.349 91.9848 134.349C92.2102 134.349 92.4357 134.297 92.6091 134.199L95.0255 132.791C95.3666 132.589 95.3666 132.264 95.0197 132.067L92.5918 130.66C92.4241 130.556 92.1929 130.504 91.9674 130.504Z" fill="#706F6F"/> -<path d="M84.8339 138.217C84.649 138.217 84.4755 138.176 84.3541 138.107L81.9262 136.699C81.8279 136.642 81.8105 136.595 81.8105 136.584C81.8105 136.572 81.8279 136.526 81.9262 136.474L87.0018 133.52C87.1232 133.451 87.2966 133.41 87.4816 133.41C87.6666 133.41 87.84 133.451 87.9672 133.52L90.3951 134.927C90.4934 134.985 90.5107 135.032 90.5107 135.037C90.5107 135.049 90.4934 135.095 90.3951 135.147L85.3195 138.101C85.1923 138.176 85.0189 138.217 84.8339 138.217Z" fill="white"/> -<path d="M87.4758 133.7C87.6318 133.7 87.7532 133.741 87.8168 133.775L90.0078 135.044L85.175 137.858C85.1172 137.893 84.9958 137.933 84.8397 137.933C84.6836 137.933 84.5622 137.899 84.5044 137.864L82.3134 136.596L87.1462 133.781C87.1983 133.735 87.3197 133.7 87.4758 133.7ZM87.4758 133.121C87.2503 133.121 87.0191 133.173 86.8514 133.272L81.7758 136.225C81.429 136.428 81.4347 136.752 81.7816 136.955L84.2096 138.362C84.383 138.46 84.6084 138.512 84.8339 138.512C85.0594 138.512 85.2906 138.46 85.464 138.362L90.5396 135.409C90.8865 135.206 90.8807 134.882 90.5396 134.679L88.1116 133.272C87.9324 133.173 87.7012 133.121 87.4758 133.121Z" fill="#706F6F"/> -<path d="M73.4283 133.747C73.2434 133.747 73.0699 133.706 72.9427 133.637L70.5148 132.229C70.4165 132.171 70.3992 132.125 70.3992 132.114C70.3992 132.102 70.4165 132.056 70.5148 132.004L72.9254 130.596C73.0468 130.527 73.2202 130.486 73.4052 130.486C73.5902 130.486 73.7636 130.527 73.8908 130.596L76.3188 132.004C76.417 132.061 76.4344 132.108 76.4344 132.119C76.4344 132.131 76.417 132.177 76.3246 132.229L73.9139 133.637C73.7868 133.706 73.6133 133.747 73.4283 133.747Z" fill="white"/> -<path d="M73.405 130.776C73.5611 130.776 73.6825 130.817 73.7461 130.852L75.937 132.12L73.7634 133.382C73.7056 133.417 73.5842 133.458 73.4281 133.458C73.2721 133.458 73.1507 133.417 73.0871 133.382L70.8961 132.114L73.0697 130.852C73.1333 130.817 73.2489 130.776 73.405 130.776ZM73.405 130.197C73.1796 130.197 72.9541 130.249 72.7807 130.348L70.3701 131.755C70.0232 131.958 70.029 132.282 70.3758 132.485L72.8038 133.892C72.9772 133.99 73.2027 134.042 73.4339 134.042C73.6594 134.042 73.8906 133.99 74.0582 133.892L76.4689 132.485C76.8099 132.282 76.8099 131.958 76.4631 131.755L74.0351 130.348C73.8617 130.249 73.6305 130.197 73.405 130.197Z" fill="#706F6F"/> -<path d="M109.368 112.823C109.183 112.823 109.009 112.783 108.882 112.713L106.454 111.306C106.356 111.248 106.339 111.202 106.339 111.19C106.339 111.179 106.356 111.132 106.448 111.08L113.357 107.061C113.478 106.992 113.651 106.951 113.836 106.951C114.021 106.951 114.195 106.992 114.322 107.061L116.75 108.468C116.848 108.526 116.866 108.573 116.866 108.584C116.866 108.596 116.848 108.642 116.75 108.694L109.842 112.713C109.726 112.783 109.553 112.823 109.368 112.823Z" fill="white"/> -<path d="M113.836 107.241C113.992 107.241 114.114 107.282 114.177 107.316L116.368 108.585L109.703 112.465C109.645 112.499 109.524 112.534 109.368 112.534C109.212 112.534 109.09 112.494 109.027 112.459L106.836 111.191L113.501 107.311C113.559 107.276 113.68 107.241 113.836 107.241ZM113.836 106.662C113.611 106.662 113.385 106.714 113.212 106.813L106.304 110.832C105.963 111.034 105.963 111.359 106.31 111.561L108.738 112.968C108.911 113.067 109.142 113.119 109.368 113.119C109.593 113.119 109.819 113.067 109.992 112.968L116.9 108.95C117.247 108.747 117.241 108.423 116.894 108.22L114.466 106.813C114.293 106.708 114.062 106.662 113.836 106.662Z" fill="#706F6F"/> -<path d="M83.3016 144.668C83.1166 144.668 82.9432 144.627 82.8218 144.558L80.3881 143.151C80.2898 143.093 80.2725 143.046 80.2725 143.035C80.2725 143.023 80.2898 142.977 80.3823 142.925L87.2904 138.906C87.4118 138.836 87.5853 138.796 87.7702 138.796C87.9552 138.796 88.1287 138.836 88.2501 138.906L90.6838 140.313C90.7821 140.371 90.7994 140.417 90.7994 140.429C90.7994 140.441 90.7821 140.487 90.6896 140.539L83.7814 144.558C83.66 144.627 83.4866 144.668 83.3016 144.668Z" fill="white"/> -<path d="M87.7705 139.086C87.9265 139.086 88.0479 139.121 88.1057 139.155L90.2967 140.424L83.6314 144.304C83.5736 144.338 83.4522 144.373 83.2961 144.373C83.14 144.373 83.0186 144.338 82.9608 144.304L80.7698 143.035L87.4352 139.155C87.4988 139.121 87.6144 139.086 87.7705 139.086ZM87.7705 138.507C87.545 138.507 87.3196 138.559 87.1461 138.657L80.238 142.676C79.8969 142.879 79.8969 143.203 80.2438 143.4L82.6775 144.807C82.8509 144.906 83.0764 144.958 83.3019 144.958C83.5273 144.958 83.7528 144.906 83.9262 144.807L90.8343 140.788C91.1754 140.586 91.1754 140.262 90.8285 140.065L88.3948 138.657C88.2214 138.559 87.9959 138.507 87.7705 138.507Z" fill="#706F6F"/> -<path d="M105.466 126.208C105.281 126.208 105.107 126.167 104.986 126.098L102.558 124.69C102.46 124.632 102.442 124.586 102.442 124.575C102.442 124.563 102.46 124.517 102.552 124.464L104.969 123.057C105.09 122.988 105.263 122.947 105.448 122.947C105.633 122.947 105.807 122.988 105.934 123.057L108.362 124.464C108.46 124.522 108.478 124.569 108.478 124.58C108.478 124.592 108.46 124.638 108.368 124.69L105.951 126.098C105.824 126.167 105.651 126.208 105.466 126.208Z" fill="white"/> -<path d="M105.443 123.242C105.599 123.242 105.72 123.283 105.784 123.317L107.975 124.586L105.801 125.848C105.743 125.883 105.622 125.918 105.466 125.918C105.31 125.918 105.188 125.883 105.131 125.848L102.94 124.58L105.113 123.312C105.171 123.277 105.287 123.242 105.443 123.242ZM105.443 122.663C105.217 122.663 104.992 122.715 104.818 122.814L102.402 124.221C102.061 124.424 102.061 124.748 102.408 124.951L104.836 126.358C105.009 126.456 105.235 126.508 105.46 126.508C105.686 126.508 105.911 126.456 106.084 126.358L108.501 124.951C108.842 124.748 108.842 124.424 108.495 124.227L106.067 122.819C105.899 122.709 105.668 122.663 105.443 122.663Z" fill="#706F6F"/> -<path d="M100.974 128.824C100.789 128.824 100.615 128.783 100.494 128.714L98.0658 127.307C97.9675 127.249 97.9502 127.202 97.9502 127.191C97.9502 127.179 97.9675 127.133 98.06 127.081L100.471 125.674C100.592 125.604 100.765 125.563 100.95 125.563C101.135 125.563 101.309 125.604 101.436 125.674L103.864 127.081C103.962 127.139 103.98 127.185 103.98 127.197C103.98 127.208 103.962 127.254 103.864 127.307L101.453 128.714C101.332 128.783 101.159 128.824 100.974 128.824Z" fill="white"/> -<path d="M100.951 125.854C101.107 125.854 101.228 125.894 101.292 125.929L103.483 127.197L101.309 128.465C101.251 128.5 101.13 128.535 100.974 128.535C100.818 128.535 100.696 128.5 100.639 128.465L98.4476 127.197L100.621 125.935C100.673 125.894 100.795 125.854 100.951 125.854ZM100.951 125.274C100.725 125.274 100.5 125.327 100.326 125.425L97.9157 126.832C97.5747 127.035 97.5747 127.359 97.9215 127.562L100.349 128.969C100.523 129.068 100.748 129.12 100.974 129.12C101.199 129.12 101.425 129.068 101.598 128.969L104.009 127.562C104.356 127.359 104.35 127.035 104.009 126.832L101.581 125.425C101.407 125.327 101.182 125.274 100.951 125.274Z" fill="#706F6F"/> -<path d="M101.269 134.209C101.084 134.209 100.91 134.169 100.789 134.099L98.3551 132.692C98.2568 132.634 98.2395 132.588 98.2395 132.582C98.2395 132.571 98.2568 132.524 98.3551 132.472L114.143 123.282C114.264 123.212 114.437 123.172 114.622 123.172C114.807 123.172 114.981 123.212 115.102 123.282L117.536 124.689C117.634 124.747 117.652 124.793 117.652 124.805C117.652 124.817 117.634 124.863 117.542 124.915L101.754 134.105C101.627 134.169 101.454 134.209 101.269 134.209Z" fill="white"/> -<path d="M114.622 123.45C114.779 123.45 114.9 123.485 114.958 123.52L117.149 124.788L101.598 133.839C101.54 133.874 101.419 133.914 101.263 133.914C101.107 133.914 100.985 133.88 100.928 133.845L98.7367 132.577L114.287 123.525C114.351 123.491 114.466 123.456 114.622 123.45ZM114.622 122.871C114.397 122.871 114.172 122.923 113.998 123.022L98.2106 132.212C97.8638 132.415 97.8695 132.739 98.2106 132.942L100.644 134.349C100.818 134.447 101.043 134.499 101.269 134.499C101.494 134.499 101.725 134.447 101.899 134.349L117.686 125.159C118.027 124.956 118.027 124.632 117.681 124.435L115.247 123.027C115.079 122.923 114.848 122.871 114.622 122.871Z" fill="#706F6F"/> -<path d="M73.875 152.382C75.9153 153.558 75.928 155.468 73.9003 156.644C71.8727 157.82 68.5763 157.82 66.536 156.644C64.4958 155.468 64.4873 153.558 66.5149 152.382C68.5425 151.206 71.8348 151.206 73.875 152.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M35.2055 75.4088C38.4708 77.3628 38.4895 80.5239 35.2466 82.4779C32.0037 84.4319 26.7246 84.4319 23.4593 82.4779C20.194 80.5239 20.179 77.3628 23.4219 75.4088C26.6648 73.4549 31.9402 73.4549 35.2055 75.4088Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M33.4245 76.8223C35.5151 77.9942 35.5266 79.8925 33.4515 81.0644C31.3764 82.2363 27.9977 82.2363 25.9072 81.0644C23.8167 79.8925 23.809 77.9942 25.884 76.8223C27.9591 75.6504 31.334 75.6504 33.4245 76.8223Z" fill="#EDEDED"/> -<path d="M24.5883 49.3686L30.3103 46.041C29.5816 46.4652 29.1265 47.3674 29.1265 48.6475C29.1188 51.2232 30.9349 54.3695 33.179 55.6651L27.457 58.9926C25.2129 57.6971 23.3969 54.5546 23.4046 51.9751C23.4046 50.695 23.8595 49.7927 24.5883 49.3686Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M36.0708 55.9504L30.3489 59.2779C29.6086 59.7059 28.5868 59.6481 27.457 58.9965L33.179 55.6689C34.3087 56.3206 35.3305 56.3823 36.0708 55.9504Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M37.9447 59.3432L43.6667 56.0156C43.6474 62.6591 33.6455 76.1236 33.1172 76.8331L27.3953 80.1606C27.9197 79.455 37.9254 65.9906 37.9447 59.3432Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M20.0576 40.5349L25.7796 37.2074C27.6844 36.1008 30.3179 36.255 33.229 37.9361L27.507 41.2637C24.5959 39.5864 21.9585 39.4283 20.0576 40.5349Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M27.5032 41.2641L33.2251 37.9365C39.0088 41.2756 43.6821 49.3728 43.6628 56.0163L37.9408 59.3438C37.96 52.7003 33.2869 44.6032 27.5032 41.2641Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M27.5032 41.264C33.2869 44.6031 37.9601 52.7002 37.9408 59.3437C37.9215 65.9873 27.9196 79.4517 27.3914 80.1612C26.8708 78.8463 16.9807 53.8994 17 47.252C17.0193 40.6046 21.7234 37.9287 27.5032 41.264ZM27.4531 58.9929C29.701 60.2884 31.5248 59.2473 31.5325 56.6678C31.5402 54.0844 29.728 50.9459 27.48 49.6503C25.236 48.3548 23.4083 49.392 23.4006 51.9753C23.3968 54.5549 25.2129 57.7012 27.4531 58.9929Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.5672 182.287C7.97666 183.78 7.96057 186.205 10.5351 187.698C13.1096 189.192 17.2951 189.192 19.8856 187.698C22.4762 186.205 22.4869 183.78 19.9124 182.287C17.3433 180.794 13.1578 180.794 10.5672 182.287Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" fill="white"/> -<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" fill="white"/> -<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" fill="white"/> -<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" fill="white"/> -<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" fill="white"/> -<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" fill="white"/> -<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" fill="white"/> -<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" fill="white"/> -<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" fill="white"/> -<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" fill="white"/> -<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" fill="white"/> -<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" fill="white"/> -<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" fill="white"/> -<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" fill="white"/> -<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.6987 169.909C24.1187 170.103 23.9121 170.923 24.0055 171.449C24.0721 171.789 24.2121 172.009 24.2321 172.383C24.2454 172.689 24.1187 173.216 24.3787 173.396C24.6387 173.576 25.2321 173.296 25.3921 173.089C25.6988 172.669 25.5188 172.449 25.5055 172.043C25.4921 171.596 26.1987 171.463 26.0187 170.996C25.8521 170.603 25.1321 169.703 24.6987 169.909Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" fill="white"/> -<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" fill="white"/> -<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" fill="white"/> -<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" fill="white"/> -<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.9388 181.55C24.2121 181.903 24.0188 183.417 24.0055 184.023C23.9922 185.003 24.0188 186.27 22.8655 186.19C22.8321 185.083 22.8788 183.99 22.9321 182.897C22.9454 182.543 22.7522 181.657 22.9188 181.383C23.1655 181.03 23.9388 180.937 23.9388 181.55Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" fill="white"/> -<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" fill="white"/> -<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.4455 158.417C10.4655 158.417 9.38549 158.27 8.72549 159.137C8.29215 159.717 6.99218 161.583 7.08551 162.27C7.17885 162.997 8.22545 163.25 8.35879 164.003C8.48545 164.73 8.34547 165.87 8.29214 166.61C8.16547 168.51 7.67883 170.323 7.65216 172.25C7.63883 173.277 7.17215 174.277 7.21881 175.27C7.25215 175.963 7.83211 177.31 8.51878 177.583C9.03211 177.777 9.3388 177.437 9.79214 177.357C10.2921 177.29 10.5188 177.47 10.9521 177.677C12.2255 178.317 13.2655 178.483 14.4721 177.61C14.8921 177.323 15.2122 177.03 15.6588 176.79C16.2722 176.483 16.4788 176.597 16.5121 175.743C16.5788 174.923 16.4654 174.103 16.5121 173.297C16.5788 172.19 16.1122 171.017 15.8988 169.923C15.6722 168.637 15.8322 167.817 16.0788 166.563C16.1455 166.243 15.9988 165.323 16.2588 165.103C16.5988 164.797 17.3521 165.377 17.7188 165.037C18.3455 164.503 16.8655 162.11 16.3988 161.617C15.6255 160.763 14.6655 159.803 13.7788 159.09C13.6788 159.023 13.3455 158.737 13.2188 158.723C12.7521 158.657 13.0588 158.823 12.7188 158.95C12.1388 159.257 11.7855 159.27 11.4455 158.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" fill="white"/> -<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" fill="white"/> -<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" fill="white"/> -<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" fill="#DA3635"/> -<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" fill="white"/> -<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" fill="white"/> -<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M24.4388 168.77C24.9055 168.996 24.7455 169.496 25.0788 169.75C25.4322 170.023 25.8654 169.763 26.2654 170.25C27.0188 171.15 26.3655 171.983 25.3655 172.196C25.3655 172.196 24.2721 171.456 24.5455 170.043C24.4521 169.636 24.2788 169.136 24.4388 168.77Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M11.7856 131.985L15.511 129.82C15.9124 129.585 16.1695 129.094 16.2913 128.336L12.5658 130.501C12.4441 131.259 12.1825 131.75 11.7856 131.985Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M21.9697 141.037L25.6951 138.872C25.6184 138.917 25.5417 138.958 25.4605 138.998C24.4502 139.503 23.2641 139.643 21.902 139.409C20.5444 139.179 19.0831 138.61 17.5226 137.708C15.8629 136.752 14.4016 135.701 13.1297 134.551C11.8623 133.401 10.7618 132.242 9.84177 131.069C9.6794 130.862 9.53057 130.722 9.39978 130.645C9.25996 130.564 9.14268 130.555 9.04797 130.609L5.32261 132.774C5.41733 132.72 5.53455 132.729 5.67436 132.81C5.80516 132.887 5.95399 133.027 6.11635 133.234C7.04094 134.407 8.13694 135.566 9.40881 136.716C10.6807 137.862 12.142 138.917 13.8017 139.873C15.3622 140.775 16.819 141.339 18.1811 141.574C19.5387 141.808 20.7248 141.668 21.7396 141.163C21.8163 141.123 21.893 141.082 21.9697 141.037Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M10.4147 129.5L14.1401 127.335C14.1176 127.348 14.095 127.357 14.0725 127.366C13.9011 127.439 13.7072 127.443 13.4817 127.375C13.2607 127.308 13.0216 127.204 12.769 127.06C12.2323 126.753 11.7272 126.284 11.2491 125.657C10.771 125.03 10.3471 124.29 9.98628 123.438C9.62546 122.59 9.33679 121.652 9.12481 120.633C8.91284 119.613 8.80913 118.558 8.81364 117.471C8.81815 115.744 9.06622 114.364 9.55332 113.344C9.97727 112.456 10.541 111.806 11.2356 111.4L7.51019 113.565C6.81111 113.971 6.25186 114.616 5.8279 115.509C5.33629 116.533 5.09273 117.909 5.08822 119.636C5.08371 120.727 5.18742 121.783 5.3994 122.798C5.61138 123.817 5.89553 124.751 6.26086 125.603C6.62618 126.451 7.04565 127.191 7.52373 127.822C8.00181 128.449 8.50695 128.918 9.04366 129.225C9.29172 129.369 9.53074 129.477 9.75625 129.54C9.98176 129.608 10.1757 129.603 10.3471 129.531C10.3696 129.522 10.3922 129.513 10.4147 129.5Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.8925 133.586L21.6179 131.421C21.2661 131.624 20.7835 131.552 20.1701 131.196C19.8319 131.002 19.4891 130.74 19.1463 130.415C18.8035 130.095 18.4743 129.685 18.1496 129.184C17.8293 128.684 17.5362 128.088 17.2701 127.394C17.004 126.704 16.783 125.896 16.5981 124.972L12.8727 127.137C13.0576 128.061 13.2786 128.868 13.5447 129.559C13.8108 130.253 14.1039 130.848 14.4241 131.349C14.7444 131.85 15.0781 132.26 15.4209 132.58C15.7637 132.905 16.1064 133.162 16.4447 133.361C17.0536 133.717 17.5362 133.789 17.8925 133.586Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M12.8726 127.136L16.5935 124.976L15.3667 118.711L11.6413 120.876L12.8726 127.136Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M19.6919 136.287L23.4173 134.122C23.494 134.077 23.5707 134.023 23.6428 133.964C23.9676 133.694 24.2066 133.292 24.369 132.756C24.5313 132.219 24.608 131.588 24.6125 130.861C24.617 129.797 24.4411 128.62 24.0893 127.33C23.7375 126.04 23.2144 124.759 22.5198 123.487C21.8252 122.215 20.9547 120.998 19.9174 119.848C18.8801 118.693 17.6758 117.723 16.3138 116.939C15.5831 116.515 14.9427 116.212 14.3879 116.027C13.8377 115.843 13.3145 115.73 12.8229 115.698L9.09748 117.863C9.58909 117.895 10.1123 118.007 10.6625 118.192C11.2127 118.377 11.8577 118.684 12.5884 119.103C13.9504 119.888 15.1546 120.858 16.192 122.012C17.2293 123.163 18.0998 124.376 18.7944 125.652C19.4889 126.929 20.0121 128.209 20.3639 129.495C20.7157 130.785 20.887 131.962 20.887 133.026C20.887 133.753 20.8059 134.384 20.6435 134.921C20.4812 135.457 20.2421 135.859 19.9174 136.129C19.8452 136.188 19.7686 136.242 19.6919 136.287Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M23.5708 143.418L27.2962 141.253C28.3696 140.631 29.222 139.629 29.8579 138.258C30.5435 136.77 30.8908 134.84 30.8998 132.458C30.9043 131.092 30.7555 129.689 30.4623 128.25C30.1692 126.811 29.7452 125.386 29.204 123.975C28.6627 122.563 28.0088 121.183 27.2511 119.834C26.4934 118.486 25.6409 117.218 24.7073 116.032C23.7692 114.846 22.7634 113.759 21.6855 112.78C20.6075 111.802 19.4755 110.967 18.2983 110.286C17.2971 109.709 16.3139 109.267 15.3532 108.965C14.3925 108.662 13.486 108.505 12.6245 108.5C11.7676 108.496 10.9783 108.644 10.2567 108.951C10.0718 109.028 9.89585 109.118 9.72446 109.217L5.9991 111.382C6.17049 111.283 6.34636 111.193 6.53127 111.116C7.2529 110.814 8.04218 110.665 8.89912 110.665C9.75605 110.669 10.6671 110.827 11.6278 111.13C12.5885 111.432 13.5716 111.874 14.5729 112.451C15.7501 113.132 16.8821 113.962 17.9601 114.945C19.038 115.924 20.0483 117.011 20.9819 118.197C21.92 119.383 22.768 120.651 23.5257 121.999C24.2879 123.348 24.9373 124.728 25.4786 126.139C26.0198 127.551 26.4392 128.976 26.7369 130.415C27.0346 131.854 27.1789 133.256 27.1744 134.623C27.1699 137.004 26.8226 138.939 26.1325 140.423C25.4966 141.799 24.6397 142.796 23.5708 143.418Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M9.09755 117.859L10.5994 125.521C10.8024 126.581 10.9061 127.42 10.9016 128.029C10.9016 128.48 10.852 128.827 10.7528 129.062C10.6535 129.301 10.5182 129.454 10.3513 129.526C10.18 129.599 9.98604 129.603 9.76053 129.535C9.53954 129.468 9.30046 129.364 9.04789 129.22C8.51118 128.913 8.00604 128.444 7.52796 127.817C7.04988 127.19 6.62596 126.45 6.26514 125.598C5.90433 124.75 5.61566 123.812 5.40368 122.793C5.1917 121.773 5.088 120.718 5.09251 119.631C5.09702 117.904 5.34508 116.523 5.83218 115.504C6.31928 114.48 6.99128 113.777 7.83919 113.398C8.68711 113.015 9.68387 112.938 10.8385 113.168C11.9886 113.398 13.2334 113.903 14.5639 114.67C16.0252 115.513 17.3918 116.623 18.6681 117.998C19.9445 119.374 21.054 120.903 21.9967 122.576C22.9438 124.254 23.688 126.022 24.2292 127.876C24.7704 129.729 25.0365 131.569 25.032 133.387C25.0275 135.516 24.7298 137.221 24.139 138.493C23.5527 139.764 22.7498 140.657 21.7395 141.163C20.7293 141.668 19.5431 141.808 18.181 141.573C16.8234 141.343 15.3622 140.775 13.8016 139.873C12.1419 138.917 10.6806 137.866 9.40873 136.716C8.14137 135.565 7.04086 134.406 6.11627 133.234C5.95391 133.026 5.80508 132.886 5.67428 132.81C5.44426 132.679 5.27738 132.733 5.16463 132.968L4.75424 133.973C5.91787 135.547 7.24384 137.022 8.7322 138.393C10.2206 139.764 11.9074 141 13.7926 142.087C15.6824 143.179 17.4369 143.846 19.0605 144.094C20.6887 144.342 22.1004 144.162 23.3001 143.558C24.4998 142.949 25.4425 141.902 26.128 140.418C26.8135 138.93 27.1608 137 27.1698 134.618C27.1743 133.252 27.0255 131.849 26.7323 130.41C26.4392 128.972 26.0152 127.546 25.474 126.135C24.9328 124.723 24.2788 123.343 23.5211 121.994C22.7634 120.646 21.911 119.378 20.9774 118.192C20.0392 117.006 19.0334 115.919 17.9555 114.94C16.8776 113.962 15.7456 113.127 14.5684 112.446C13.5671 111.869 12.5839 111.427 11.6232 111.125C10.6626 110.823 9.756 110.665 8.89456 110.66C8.03762 110.656 7.24834 110.805 6.52671 111.111C5.80508 111.418 5.18268 111.887 4.66401 112.523C4.14534 113.159 3.73493 113.962 3.44176 114.945C3.1486 115.924 2.99978 117.083 2.99978 118.427C2.99527 119.78 3.15761 121.128 3.48686 122.463C3.8161 123.803 4.27164 125.061 4.85345 126.234C5.43527 127.411 6.12079 128.466 6.91007 129.396C7.69935 130.329 8.55179 131.06 9.46736 131.588C10.3198 132.079 11.0098 132.246 11.5465 132.079C12.0833 131.917 12.4215 131.389 12.5659 130.492C13.1973 131.872 13.8829 132.995 14.6225 133.861C15.3622 134.727 16.1605 135.408 17.0084 135.895C17.6623 136.274 18.2306 136.472 18.7087 136.495C19.1913 136.513 19.5927 136.391 19.913 136.116C20.2377 135.845 20.4767 135.444 20.6391 134.907C20.8015 134.37 20.8781 133.739 20.8827 133.013C20.8872 131.948 20.7113 130.771 20.3595 129.481C20.0077 128.191 19.4845 126.91 18.7899 125.639C18.0954 124.367 17.2249 123.149 16.1875 121.999C15.1502 120.844 13.946 119.875 12.5839 119.09C11.8533 118.666 11.2128 118.364 10.6581 118.179C10.1078 118.003 9.58916 117.895 9.09755 117.859ZM12.8726 127.136L11.6458 120.876C12.0697 121.007 12.5343 121.219 13.0349 121.507C13.8513 121.981 14.6045 122.612 15.2855 123.402C15.9665 124.186 16.5484 125.043 17.04 125.968C17.5271 126.888 17.9104 127.844 18.1855 128.832C18.4606 129.82 18.596 130.744 18.596 131.61C18.5915 132.512 18.4111 133.13 18.0502 133.468C17.6894 133.807 17.1527 133.77 16.4446 133.36C16.1063 133.166 15.7636 132.904 15.4208 132.58C15.078 132.26 14.7488 131.849 14.424 131.348C14.1038 130.848 13.8107 130.252 13.5446 129.558C13.2785 128.868 13.053 128.061 12.8726 127.136Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<line x1="0.5" y1="-0.5" x2="29.5" y2="-0.5" transform="matrix(-4.37114e-08 -1 -1 4.37114e-08 18.8359 172.833)" stroke="#DA3635" stroke-linecap="round"/> -</g> -<defs> -<clipPath id="clip0_10191_199277"> -<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/img/resin-login.svg b/src/assets/img/resin-login.svg index 7140aa76662f5c7cfd3c6dc9892c2deb37f39e4d..495ad067771df6964df3194ef4d48ba1a9fb3427 100644 --- a/src/assets/img/resin-login.svg +++ b/src/assets/img/resin-login.svg @@ -1,153 +1,213 @@ -<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M128.574 126.441L148.044 137.46C154.368 141.039 154.419 146.909 148.157 150.524L96.0664 180.599C89.8486 184.189 79.7675 184.189 73.5497 180.599L30.3011 155.629" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M66.5005 95.0004L33.0414 75.3043C26.9264 71.7047 26.9748 65.9329 33.15 62.3677L77.9345 36.5114C84.1523 32.9215 94.2334 32.9215 100.451 36.5114L168.296 75.6817" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/> -<path d="M180.108 74.6315C183.506 76.5821 183.52 79.7457 180.15 81.7031C176.779 83.6536 171.291 83.6536 167.892 81.7031C164.494 79.7526 164.48 76.5889 167.858 74.6315C171.235 72.6741 176.717 72.681 180.108 74.6315Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M130.221 81.5819C130.26 81.5607 130.296 81.5395 130.335 81.5182C131.24 81.0053 132.284 80.5738 133.472 80.2484C134.668 79.9229 135.892 79.7319 137.193 79.6541C138.477 79.594 139.8 79.6895 141.123 79.9477C142.443 80.2094 143.652 80.6693 144.788 81.3025L162.679 91.6985C163.886 92.3989 163.875 93.5309 162.669 94.2277C161.413 94.9528 159.464 94.9458 158.261 94.2489L140.37 83.8528C139.362 83.2833 138.329 83.0287 137.257 83.1029C136.192 83.1489 135.237 83.4319 134.42 83.8882C133.603 84.3587 133.164 84.8963 133.023 85.4977C132.878 86.1061 133.316 86.7039 134.31 87.2734L152.294 97.6872C153.493 98.384 153.493 99.5159 152.28 100.216C151.067 100.917 149.117 100.917 147.915 100.216C145.895 99.0419 143.207 97.4714 143.178 97.4537L129.906 89.7778C128.746 89.1128 127.915 88.3947 127.48 87.6413C127.034 86.8878 126.85 86.145 126.999 85.4057C127.116 84.6806 127.469 83.9837 128.078 83.294C128.661 82.636 129.365 82.0771 130.221 81.5819Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M115.123 90.3129C116.482 89.5311 118.668 89.5311 120.015 90.3129L142.201 103.206C143.549 103.988 143.545 105.258 142.187 106.04C140.829 106.821 138.639 106.821 137.291 106.04L115.106 93.1462C113.758 92.3645 113.765 91.0946 115.123 90.3129Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M105.032 96.1377C106.956 95.027 110.073 95.027 111.986 96.1377C113.882 97.2414 113.886 99.0171 112.011 100.131L108.477 102.176L105.011 100.163C103.097 99.0524 103.108 97.2484 105.032 96.1377Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M91.4378 103.98C94.7522 102.067 98.7883 102.007 102.386 103.061C103.928 103.51 104.275 104.695 103.051 105.402C102.269 105.855 101.116 105.951 100.139 105.689C98.293 105.194 96.6376 105.169 95.2404 105.976C93.6344 106.902 93.8573 108.204 95.3147 109.053C96.2308 109.584 97.4618 109.877 99.2976 109.824L108.293 109.612C111.922 109.527 115.82 109.608 119.177 111.582C123.705 114.214 122.951 117.242 118.583 119.764C115.481 121.554 111.678 121.996 108.021 121.257C105.944 120.836 105.318 119.311 106.885 118.409L106.998 118.345C107.854 117.85 109.117 117.723 110.246 117.974C112.272 118.423 113.935 118.264 115.389 117.426C117.136 116.418 117.005 115.225 115.314 114.242C113.808 113.365 112.021 113.075 109.23 113.206L100.797 113.577C97.4052 113.736 94.1933 113.521 91.0876 111.717C86.9136 109.29 87.3027 106.368 91.4378 103.98Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M87.7414 114.136C88.9582 114.843 89.793 115.547 90.2316 116.333C90.6773 117.114 90.8047 117.854 90.6667 118.6C90.5323 119.339 90.0795 120.043 89.5631 120.712C89.0219 121.416 88.2578 122.059 87.3098 122.608L84.335 124.327L90.4828 127.899C90.9143 128.151 91.2857 128.292 91.6819 128.409C91.8871 128.469 92.0922 128.522 92.3045 128.561C93.7901 128.84 95.488 128.646 96.6765 127.96C97.9783 127.21 98.5973 126.286 97.7519 125.282C97.2001 124.635 97.4901 123.853 98.378 123.34C99.8459 122.494 102.379 122.714 103.203 123.821C103.281 123.916 103.351 124.023 103.404 124.125C103.836 124.882 103.893 125.512 103.776 126.233C103.638 126.976 103.256 127.648 102.672 128.356C102.152 129.028 101.381 129.622 100.479 130.142C99.6196 130.637 98.7423 131.026 97.713 131.341L97.5927 131.366C93.9458 132.562 89.1881 132.236 86.093 130.436L72.9095 122.7C71.8201 122.066 70.9888 121.363 70.5431 120.581C70.1009 119.796 69.9771 119.053 70.108 118.31C70.2495 117.567 70.628 116.895 71.2116 116.188C71.2788 116.103 71.3637 116.018 71.438 115.933C72.3223 114.709 72.2551 112.894 72.0429 112.488C71.7316 111.879 72.0429 111.246 72.7716 110.829C73.0935 110.641 73.4967 110.5 73.9601 110.418C75.4741 110.153 77.0623 110.638 77.5257 111.515C77.6955 111.844 77.8228 112.286 77.8794 112.792C78.6222 112.643 79.3792 112.548 80.1645 112.505C81.4556 112.431 82.7326 112.505 84.0803 112.763C85.4315 113.022 86.6483 113.503 87.7414 114.136ZM83.4117 116.775L83.3445 116.736C82.3859 116.18 81.2964 115.919 80.2671 115.993C79.1705 116.103 78.2685 116.325 77.4302 116.81C76.5883 117.295 76.1462 117.854 76.0117 118.451C75.8773 119.046 76.3265 119.679 77.2852 120.238L80.2317 121.95L83.2596 120.202C84.098 119.718 84.5507 119.166 84.6851 118.568C84.8196 117.967 84.3703 117.334 83.4117 116.775Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M55.7644 124.574C55.8033 124.553 55.8387 124.532 55.8776 124.51C56.7831 123.998 57.8301 123.57 59.0151 123.241C60.2107 122.915 61.4346 122.724 62.7364 122.646C64.0169 122.586 65.3433 122.682 66.6663 122.94C66.7087 122.95 66.7583 122.961 66.8042 122.968C68.8099 123.393 69.3122 124.903 67.8053 125.773L67.5188 125.932C66.6804 126.403 65.4459 126.488 64.3741 126.226C63.8577 126.102 63.3235 126.06 62.793 126.095C61.7247 126.141 60.7732 126.421 59.9561 126.877C59.1389 127.347 58.7039 127.885 58.5588 128.486C58.4138 129.095 58.856 129.696 59.8464 130.262L77.8299 140.676C79.0326 141.376 79.0326 142.508 77.8193 143.209C76.6025 143.909 74.657 143.909 73.4543 143.209C71.431 142.034 68.7462 140.464 68.7179 140.446L55.8139 132.986C55.2019 132.731 54.5263 132.572 53.7835 132.526C53.2529 132.483 52.7188 132.515 52.1953 132.632C51.1022 132.869 49.8783 132.763 49.0718 132.278L48.8242 132.13C47.664 131.429 47.7772 130.347 48.8596 129.721C49.1603 129.548 49.5388 129.41 49.9809 129.321C50.0304 129.314 50.08 129.307 50.1153 129.3C50.9183 129.162 51.7142 129.088 52.4995 129.063C52.4853 128.84 52.4889 128.617 52.5384 128.398C52.6551 127.676 53.0088 126.976 53.6102 126.286C54.2009 125.628 54.9084 125.069 55.7644 124.574Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M158.968 86.1078L141.076 75.7117C140.068 75.1422 139.035 74.8875 137.964 74.9618C136.899 75.0078 135.944 75.2908 135.127 75.7471C134.31 76.2176 133.871 76.7552 133.729 77.3566C133.712 77.4344 133.701 77.5122 133.701 77.5865L133.722 85.3614C133.722 85.2836 133.733 85.2093 133.751 85.1315C133.892 84.5302 134.331 83.996 135.148 83.522C135.965 83.0657 136.917 82.7828 137.985 82.7368C139.057 82.6625 140.09 82.9172 141.098 83.4867L158.989 93.8827L158.968 86.1078Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M164.288 84.8145L164.309 92.5894C164.309 93.0493 164.005 93.5126 163.396 93.8628C162.141 94.588 160.192 94.5809 158.989 93.884L158.968 86.1091C160.167 86.8059 162.119 86.813 163.375 86.0879C163.984 85.7377 164.288 85.2778 164.288 84.8145Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M153.902 90.8C153.902 91.2599 153.601 91.7197 152.989 92.0735C151.776 92.7738 149.827 92.7738 148.624 92.0735C146.604 90.8991 143.916 89.3285 143.888 89.3108L130.616 81.6385C129.456 80.9735 128.624 80.2554 128.189 79.502C127.846 78.9218 127.659 78.3488 127.655 77.7793L127.676 85.5542C127.676 86.1237 127.868 86.6968 128.211 87.2769C128.646 88.0303 129.481 88.7484 130.637 89.4134L143.909 97.0893C143.937 97.107 146.626 98.6776 148.646 99.8519C149.848 100.552 151.797 100.552 153.011 99.8519C153.619 99.5018 153.923 99.0384 153.923 98.5785L153.902 90.8Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M130.927 73.4452C130.966 73.424 131.002 73.4027 131.041 73.3815C131.946 72.8686 132.99 72.4371 134.178 72.1116C135.374 71.7862 136.598 71.5952 137.899 71.5174C139.183 71.4572 140.506 71.5527 141.829 71.811C143.149 72.0727 144.358 72.5326 145.494 73.1657L163.385 83.5618C164.592 84.2622 164.581 85.3941 163.375 86.091C162.119 86.8161 160.17 86.809 158.967 86.1122L141.076 75.7161C140.068 75.1466 139.035 74.8919 137.963 74.9662C136.898 75.0122 135.943 75.2952 135.126 75.7515C134.309 76.222 133.87 76.7596 133.729 77.361C133.584 77.9694 134.022 78.5672 135.016 79.1367L153 89.5504C154.199 90.2473 154.199 91.3792 152.986 92.0796C151.773 92.78 149.824 92.78 148.621 92.0796C146.601 90.9052 143.913 89.3347 143.884 89.317L130.613 81.6411C129.452 80.9761 128.621 80.258 128.186 79.5046C127.74 78.7511 127.556 78.0083 127.705 77.269C127.822 76.5439 128.175 75.847 128.784 75.1572C129.367 74.4993 130.071 73.9404 130.927 73.4452Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M137.999 97.9028L115.813 85.0094C115.145 84.6203 114.809 84.1109 114.809 83.6016L114.83 91.3765C114.83 91.8859 115.166 92.3952 115.834 92.7843L138.02 105.678L137.999 97.9028Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M143.913 96.4766L143.934 104.252C143.934 104.768 143.595 105.284 142.912 105.677C141.554 106.459 139.364 106.459 138.016 105.677L137.995 97.9021C139.343 98.6838 141.532 98.6838 142.891 97.9021C143.577 97.5094 143.917 96.993 143.913 96.4766Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M115.83 82.1761C117.189 81.3944 119.375 81.3944 120.722 82.1761L142.908 95.0696C144.256 95.8513 144.252 97.1212 142.894 97.9029C141.536 98.6847 139.346 98.6847 137.998 97.9029L115.813 85.0095C114.465 84.2278 114.472 82.9579 115.83 82.1761Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M109.18 94.0425L105.714 92.0298C104.766 91.478 104.288 90.7529 104.288 90.0312L104.309 97.8062C104.313 98.5313 104.787 99.253 105.735 99.8048L109.201 101.817L109.18 94.0425Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M114.119 89.9961C114.122 90.7177 113.652 91.4393 112.714 91.9947L109.181 94.0392L109.202 101.814L112.736 99.7696C113.673 99.2107 114.14 98.4891 114.14 97.771L114.119 89.9961Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M105.738 88.001C107.662 86.8903 110.779 86.8903 112.692 88.001C114.588 89.1046 114.592 90.8803 112.717 91.9946L109.183 94.0391L105.717 92.0264C103.803 90.9157 103.814 89.1117 105.738 88.001Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M104.498 96.2324L104.519 104.007C104.519 104.375 104.282 104.747 103.78 105.037C102.998 105.489 101.845 105.585 100.869 105.323C99.0221 104.828 97.3667 104.803 95.9694 105.61C95.2019 106.052 94.8517 106.579 94.8552 107.102L94.834 99.3275C94.834 98.804 95.1842 98.277 95.9482 97.8348C97.3455 97.0283 99.0009 97.0531 100.847 97.5483C101.824 97.8101 102.977 97.7145 103.759 97.2618C104.261 96.9717 104.498 96.6003 104.498 96.2324Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M117.342 107.729C117.342 107.166 116.882 106.608 116.015 106.102C114.508 105.224 112.722 104.934 109.931 105.065L101.498 105.437C98.1061 105.596 94.8942 105.38 91.7885 103.576C89.8041 102.423 88.8561 101.157 88.8525 99.8867L88.8738 107.662C88.8773 108.932 89.8288 110.198 91.8097 111.351C94.9154 113.155 98.1273 113.371 101.52 113.212L109.952 112.84C112.747 112.709 114.53 112.999 116.037 113.877C116.907 114.383 117.363 114.941 117.363 115.504L117.342 107.729Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M122.937 107.252L122.959 115.027C122.962 116.537 121.657 118.044 119.308 119.403C116.206 121.192 112.403 121.635 108.746 120.895C107.465 120.633 106.737 119.954 106.733 119.261L106.712 111.486C106.715 112.179 107.444 112.862 108.725 113.12C112.382 113.86 116.185 113.421 119.287 111.628C121.639 110.266 122.941 108.762 122.937 107.252Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.1458 95.8438C95.4602 93.9301 99.4963 93.87 103.094 94.9241C104.636 95.3733 104.983 96.5583 103.759 97.2657C102.977 97.7185 101.824 97.814 100.848 97.5523C99.001 97.057 97.3456 97.0323 95.9484 97.8388C94.3424 98.7656 94.5653 100.067 96.0227 100.916C96.9388 101.447 98.1698 101.74 100.006 101.687L109.001 101.475C112.63 101.39 116.528 101.472 119.885 103.445C124.413 106.077 123.659 109.105 119.291 111.627C116.189 113.417 112.386 113.859 108.729 113.12C106.652 112.699 106.026 111.174 107.593 110.272L107.706 110.209C108.562 109.713 109.825 109.586 110.954 109.837C112.98 110.286 114.643 110.127 116.097 109.289C117.844 108.281 117.713 107.089 116.022 106.105C114.516 105.228 112.729 104.938 109.938 105.069L101.505 105.44C98.1132 105.6 94.9013 105.384 91.7956 103.58C87.6216 101.153 88.0107 98.2314 92.1458 95.8438Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M72.891 105.249L72.9123 113.024C72.9123 112.603 72.8521 112.274 72.7743 112.126C72.6929 111.967 72.654 111.808 72.654 111.652L72.6328 103.877C72.6328 104.033 72.6717 104.192 72.7531 104.351C72.8344 104.5 72.891 104.828 72.891 105.249Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M85.4173 110.215C85.4173 109.685 84.968 109.133 84.1191 108.638L84.0519 108.599C83.0933 108.044 82.0038 107.782 80.9744 107.856C79.8779 107.966 78.9759 108.189 78.1375 108.673C77.2957 109.158 76.8535 109.717 76.7191 110.315C76.705 110.385 76.6943 110.456 76.6943 110.523L76.7156 118.298C76.7156 118.227 76.7226 118.157 76.7403 118.089C76.8712 117.492 77.3169 116.936 78.1588 116.448C78.9971 115.964 79.8991 115.744 80.9957 115.631C82.025 115.557 83.1145 115.819 84.0731 116.374L84.1403 116.413C84.9893 116.908 85.4385 117.456 85.4385 117.99L85.4173 110.215Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M91.4268 109.895C91.4268 110.086 91.4091 110.277 91.3737 110.468C91.2393 111.207 90.7865 111.911 90.2701 112.579C89.7289 113.283 88.9648 113.927 88.0168 114.475L85.042 116.194L85.0632 123.969L88.0381 122.25C88.9861 121.702 89.7466 121.058 90.2913 120.354C90.8078 119.686 91.257 118.982 91.395 118.243C91.4303 118.051 91.448 117.86 91.448 117.669L91.4268 109.895Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M98.8476 118.062L98.8689 125.837C98.8689 125.54 98.7486 125.235 98.4833 124.921C98.2923 124.698 98.2038 124.461 98.2038 124.22L98.1826 116.445C98.1826 116.682 98.2746 116.923 98.4621 117.146C98.7274 117.457 98.8476 117.765 98.8476 118.062Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M104.539 117.478C104.539 117.68 104.521 117.882 104.486 118.094C104.348 118.837 103.966 119.509 103.382 120.216C102.862 120.888 102.091 121.483 101.189 122.003C100.33 122.498 99.4524 122.887 98.423 123.202L98.3028 123.226C94.6558 124.422 89.8982 124.097 86.8031 122.296L73.6196 114.56C72.5301 113.927 71.6989 113.223 71.2532 112.441C70.9242 111.854 70.7721 111.295 70.7686 110.736L70.7898 118.511C70.7898 119.067 70.9419 119.629 71.2744 120.216C71.7201 120.998 72.5513 121.702 73.6408 122.335L86.8243 130.071C89.9194 131.868 94.677 132.197 98.324 131.001L98.4443 130.977C99.4736 130.662 100.351 130.273 101.21 129.778C102.112 129.258 102.884 128.66 103.404 127.991C103.987 127.284 104.369 126.615 104.507 125.869C104.543 125.657 104.56 125.455 104.56 125.253L104.539 117.478Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M88.4484 105.999C89.6652 106.707 90.5 107.411 90.9386 108.196C91.3843 108.978 91.5117 109.717 91.3737 110.463C91.2393 111.203 90.7865 111.906 90.2701 112.575C89.7289 113.279 88.9648 113.923 88.0168 114.471L85.042 116.19L91.1898 119.763C91.6213 120.014 91.9928 120.155 92.3889 120.272C92.5941 120.332 92.7993 120.385 93.0115 120.424C94.4972 120.704 96.195 120.509 97.3836 119.823C98.6853 119.073 99.3043 118.15 98.4589 117.145C97.9071 116.498 98.1971 115.716 99.085 115.203C100.553 114.358 103.086 114.577 103.91 115.684C103.988 115.78 104.058 115.886 104.111 115.988C104.543 116.745 104.6 117.375 104.483 118.097C104.345 118.84 103.963 119.512 103.379 120.219C102.859 120.891 102.088 121.485 101.186 122.005C100.327 122.501 99.4494 122.89 98.42 123.205L98.2997 123.229C94.6528 124.425 89.8951 124.099 86.8 122.299L73.6166 114.563C72.5271 113.93 71.6958 113.226 71.2501 112.444C70.808 111.659 70.6842 110.916 70.815 110.173C70.9565 109.43 71.335 108.758 71.9187 108.051C71.9859 107.966 72.0708 107.881 72.1451 107.796C73.0294 106.572 72.9622 104.758 72.7499 104.351C72.4387 103.742 72.7499 103.109 73.4786 102.692C73.8005 102.504 74.2038 102.363 74.6671 102.281C76.1811 102.016 77.7693 102.501 78.2327 103.378C78.4025 103.707 78.5299 104.149 78.5864 104.655C79.3293 104.506 80.0863 104.411 80.8715 104.368C82.1626 104.294 83.4396 104.368 84.7873 104.627C86.1385 104.885 87.3554 105.366 88.4484 105.999ZM84.1188 108.638L84.0515 108.599C83.0929 108.044 82.0035 107.782 80.9741 107.856C79.8776 107.966 78.9755 108.189 78.1372 108.673C77.2953 109.158 76.8532 109.717 76.7188 110.315C76.5843 110.909 77.0336 111.542 77.9922 112.101L80.9387 113.813L83.9667 112.066C84.805 111.581 85.2578 111.029 85.3922 110.431C85.5266 109.83 85.0774 109.197 84.1188 108.638Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M69.3903 116.406C69.3903 116.845 69.1108 117.287 68.513 117.634L68.2265 117.793C67.3882 118.263 66.1537 118.348 65.0819 118.086C64.5654 117.963 64.0313 117.92 63.5007 117.956C62.4324 118.002 61.4809 118.281 60.6638 118.737C59.8467 119.208 59.4116 119.745 59.2666 120.347C59.2489 120.425 59.2383 120.499 59.2383 120.577L59.2595 128.352C59.2595 128.274 59.2701 128.2 59.2878 128.122C59.4328 127.52 59.8679 126.986 60.685 126.512C61.5021 126.056 62.4501 125.777 63.5219 125.731C64.0525 125.695 64.5866 125.738 65.1031 125.861C66.1784 126.123 67.4094 126.038 68.2477 125.568L68.5343 125.409C69.1321 125.066 69.4115 124.62 69.4115 124.181L69.3903 116.406Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M53.2273 128.496L53.2061 120.721C53.2061 120.788 53.2096 120.855 53.2131 120.922L53.2343 128.697C53.2308 128.63 53.2273 128.563 53.2273 128.496Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M56.5287 124.846C55.9168 124.591 55.2411 124.432 54.4983 124.386C53.9677 124.343 53.4336 124.375 52.9101 124.492C51.817 124.729 50.5931 124.623 49.7866 124.138L49.539 123.99C48.9801 123.65 48.7184 123.226 48.7148 122.805L48.7361 130.58C48.7361 131.001 49.0014 131.429 49.5603 131.765L49.8079 131.913C50.6144 132.398 51.8383 132.504 52.9313 132.267C53.4548 132.15 53.9889 132.115 54.5195 132.161C55.2624 132.21 55.9415 132.369 56.5499 132.621L56.5287 124.846Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M79.4467 133.795C79.4467 134.255 79.1461 134.714 78.5377 135.065C77.3208 135.765 75.3753 135.765 74.1727 135.065C72.1493 133.89 69.4645 132.32 69.4362 132.302L56.5322 124.842L56.5534 132.617L69.4575 140.077C69.4858 140.095 72.1741 141.662 74.1939 142.839C75.3966 143.54 77.3421 143.54 78.5589 142.839C79.1673 142.489 79.4715 142.026 79.468 141.57L79.4467 133.795Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M56.4714 116.437C56.5103 116.416 56.5457 116.395 56.5846 116.374C57.4901 115.861 58.5372 115.433 59.7222 115.104C60.9178 114.778 62.1417 114.587 63.4434 114.51C64.7239 114.449 66.0504 114.545 67.3733 114.803C67.4158 114.814 67.4653 114.824 67.5113 114.831C69.5169 115.256 70.0192 116.766 68.5123 117.637L68.2258 117.796C67.3875 118.266 66.1529 118.351 65.0811 118.089C64.5647 117.965 64.0306 117.923 63.5 117.958C62.4317 118.004 61.4802 118.284 60.6631 118.74C59.846 119.211 59.4109 119.748 59.2659 120.35C59.1208 120.958 59.563 121.559 60.5534 122.125L78.537 132.539C79.7396 133.239 79.7396 134.371 78.5264 135.072C77.3095 135.772 75.364 135.772 74.1613 135.072C72.138 133.897 69.4532 132.327 69.4249 132.309L56.5209 124.849C55.909 124.594 55.2334 124.435 54.4905 124.389C53.9599 124.347 53.4258 124.379 52.9023 124.495C51.8093 124.732 50.5854 124.626 49.7789 124.142L49.5313 123.993C48.371 123.293 48.4842 122.21 49.5666 121.584C49.8673 121.411 50.2458 121.273 50.6879 121.184C50.7375 121.177 50.787 121.17 50.8224 121.163C51.6253 121.025 52.4212 120.951 53.2065 120.926C53.1923 120.703 53.1959 120.48 53.2454 120.261C53.3621 119.54 53.7159 118.839 54.3172 118.149C54.9079 117.491 55.6154 116.933 56.4714 116.437Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M127.875 121.382C129.915 122.558 129.928 124.468 127.9 125.644C125.873 126.82 122.576 126.82 120.536 125.644C118.496 124.468 118.487 122.558 120.515 121.382C122.543 120.206 125.835 120.206 127.875 121.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/> -<path d="M35.3696 147.95C40.2775 150.785 40.3093 155.381 35.4278 158.216C30.5516 161.05 22.6133 161.05 17.7053 158.216C12.7974 155.381 12.771 150.785 17.6525 147.95C22.5339 145.116 30.4617 145.116 35.3696 147.95Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/> -<path d="M33.9627 148.648C38.0826 151.028 38.109 154.884 34.0156 157.264C29.9221 159.643 23.2583 159.643 19.1332 157.264C15.0133 154.884 14.9921 151.028 19.0856 148.648C23.179 146.268 29.8375 146.268 33.9627 148.648Z" fill="#EDEDED"/> -<path d="M36.2161 148.409C36.2108 148.457 36.2108 148.505 36.2055 148.557C36.2002 148.6 36.1949 148.642 36.1896 148.684C36.1843 148.732 36.1737 148.78 36.1685 148.827C36.1632 148.869 36.1526 148.912 36.142 148.954C36.1314 149.002 36.1209 149.049 36.105 149.097C36.0944 149.139 36.0785 149.181 36.068 149.224C36.0521 149.271 36.0362 149.319 36.0204 149.361C36.0045 149.404 35.9886 149.446 35.9728 149.488C35.9516 149.536 35.9305 149.583 35.9093 149.636C35.8934 149.679 35.8723 149.716 35.8511 149.758C35.83 149.806 35.8035 149.853 35.7771 149.901C35.7559 149.938 35.7348 149.98 35.7136 150.017C35.6819 150.075 35.6449 150.133 35.6079 150.186C35.5867 150.223 35.5655 150.255 35.5391 150.292C35.4968 150.356 35.4492 150.419 35.4016 150.477C35.3804 150.504 35.3593 150.53 35.3381 150.562C35.2588 150.662 35.1742 150.757 35.0896 150.853C35.0684 150.879 35.042 150.9 35.0208 150.927C34.9521 151.001 34.878 151.075 34.804 151.144C34.7669 151.175 34.7352 151.207 34.6982 151.239C34.6506 151.281 34.603 151.318 34.5554 151.36C34.5131 151.397 34.4708 151.434 34.4232 151.471C34.3756 151.514 34.3227 151.551 34.2698 151.593C34.2222 151.63 34.1746 151.667 34.127 151.699C34.0741 151.736 34.0212 151.778 33.9631 151.815C33.9102 151.852 33.8626 151.884 33.8097 151.921C33.7515 151.958 33.6933 151.995 33.6352 152.032C33.5611 152.08 33.4871 152.122 33.413 152.17C33.2015 152.291 32.9847 152.402 32.7625 152.513C32.7044 152.54 32.6462 152.572 32.5827 152.598C32.3817 152.693 32.1755 152.778 31.9639 152.862C31.9375 152.873 31.911 152.884 31.8793 152.894C31.6519 152.979 31.4192 153.058 31.1865 153.132C31.0225 153.185 30.8533 153.227 30.6894 153.275C30.5624 153.312 30.4355 153.344 30.3086 153.375C30.134 153.418 29.9542 153.455 29.7744 153.492C29.6422 153.518 29.5153 153.55 29.383 153.571C29.3302 153.582 29.272 153.587 29.2191 153.598C28.997 153.635 28.7748 153.666 28.5474 153.693C28.484 153.698 28.4152 153.709 28.3518 153.714C28.2248 153.73 28.0926 153.735 27.9604 153.746C27.7435 153.761 27.5267 153.777 27.3046 153.788C27.1671 153.793 27.0243 153.798 26.8868 153.798C26.7122 153.804 26.5324 153.804 26.3579 153.798C26.2098 153.798 26.0617 153.793 25.9137 153.788C25.7497 153.783 25.5858 153.772 25.4218 153.761C25.2737 153.751 25.1256 153.74 24.9723 153.724C24.8083 153.709 24.6497 153.693 24.491 153.672C24.3482 153.656 24.2001 153.635 24.0573 153.608C23.8828 153.582 23.7136 153.55 23.5443 153.518C23.4121 153.492 23.2746 153.465 23.1424 153.439C22.9414 153.397 22.7404 153.344 22.5395 153.291C22.4125 153.259 22.2803 153.227 22.1534 153.185C22.0846 153.164 22.0159 153.143 21.9524 153.122C21.7514 153.058 21.5558 152.989 21.3654 152.921C21.3072 152.899 21.2543 152.878 21.1961 152.857C21.0216 152.788 20.8524 152.714 20.6831 152.64C20.5985 152.603 20.5139 152.572 20.4346 152.529C20.1913 152.413 19.9533 152.291 19.7259 152.159C17.8167 151.059 16.8647 149.61 16.87 148.166L16.8594 152.328C16.8541 153.772 17.8061 155.216 19.7153 156.321C19.9427 156.453 20.1807 156.575 20.424 156.691C20.5033 156.728 20.5932 156.765 20.6725 156.802C20.8153 156.866 20.9581 156.935 21.1062 156.993C21.1327 157.003 21.1591 157.014 21.1856 157.019C21.2384 157.04 21.2966 157.062 21.3548 157.083C21.5452 157.152 21.7462 157.22 21.9418 157.284C22.0106 157.305 22.0793 157.326 22.1481 157.347C22.1957 157.363 22.238 157.379 22.2856 157.39C22.3649 157.411 22.4496 157.427 22.5342 157.448C22.7351 157.501 22.9308 157.548 23.1371 157.596C23.19 157.606 23.2429 157.622 23.2957 157.633C23.3751 157.649 23.4544 157.659 23.5337 157.675C23.703 157.707 23.8775 157.739 24.0467 157.765C24.1155 157.776 24.1843 157.791 24.253 157.802C24.327 157.813 24.4064 157.818 24.4804 157.828C24.6391 157.85 24.803 157.865 24.967 157.881C25.0463 157.887 25.1203 157.903 25.1997 157.908C25.2737 157.913 25.3425 157.913 25.4165 157.918C25.5805 157.929 25.7444 157.94 25.9084 157.945C25.993 157.95 26.0723 157.955 26.1569 157.955C26.2204 157.955 26.2892 157.955 26.3526 157.955C26.5271 157.955 26.707 157.955 26.8815 157.955C26.9714 157.955 27.056 157.955 27.1459 157.955C27.1988 157.955 27.2517 157.945 27.2993 157.945C27.5161 157.934 27.7383 157.918 27.9551 157.903C28.045 157.897 28.1296 157.892 28.2195 157.887C28.2618 157.881 28.3042 157.876 28.3465 157.871C28.4099 157.865 28.4787 157.855 28.5421 157.85C28.7696 157.823 28.9917 157.791 29.2138 157.754C29.2667 157.744 29.3249 157.739 29.3778 157.728C29.4042 157.723 29.4306 157.723 29.4571 157.717C29.5629 157.696 29.6633 157.67 29.7691 157.649C29.9489 157.612 30.1288 157.575 30.3033 157.532C30.4302 157.501 30.5571 157.464 30.6841 157.432C30.8533 157.384 31.0173 157.342 31.1812 157.289C31.2182 157.278 31.2553 157.268 31.287 157.257C31.488 157.194 31.6836 157.125 31.874 157.051C31.9005 157.04 31.9269 157.03 31.9586 157.019C32.1702 156.935 32.3765 156.85 32.5774 156.755C32.6356 156.728 32.6991 156.702 32.7572 156.67C32.9794 156.564 33.2015 156.448 33.4078 156.326C33.4501 156.305 33.4871 156.279 33.5241 156.258C33.5611 156.237 33.5929 156.215 33.6299 156.189C33.6881 156.152 33.7462 156.115 33.8044 156.078C33.8573 156.041 33.9102 156.009 33.9578 155.972C34.0107 155.935 34.0688 155.898 34.1217 155.856C34.1693 155.819 34.2169 155.782 34.2645 155.745C34.3174 155.708 34.365 155.665 34.4179 155.628C34.4655 155.591 34.5078 155.554 34.5501 155.517C34.5977 155.475 34.6453 155.438 34.6876 155.396C34.7088 155.38 34.7246 155.364 34.7458 155.348C34.7617 155.332 34.7775 155.316 34.7934 155.3C34.8674 155.226 34.9415 155.158 35.0102 155.084C35.0314 155.057 35.0578 155.036 35.079 155.01C35.1689 154.914 35.2535 154.814 35.3276 154.719C35.3328 154.713 35.3328 154.708 35.3381 154.708C35.354 154.687 35.3699 154.661 35.391 154.639C35.4386 154.576 35.4862 154.518 35.5285 154.454C35.5497 154.417 35.5761 154.386 35.5973 154.349C35.6343 154.29 35.6713 154.232 35.703 154.179C35.7136 154.163 35.7242 154.148 35.7295 154.132C35.7401 154.111 35.7507 154.084 35.7665 154.063C35.793 154.015 35.8194 153.968 35.8406 153.92C35.8617 153.878 35.8776 153.841 35.8987 153.798C35.9199 153.751 35.941 153.703 35.9622 153.65C35.9728 153.629 35.9834 153.608 35.9886 153.587C35.9939 153.566 35.9992 153.545 36.0098 153.529C36.0257 153.481 36.0415 153.434 36.0574 153.391C36.068 153.349 36.0838 153.307 36.0944 153.264C36.105 153.217 36.1209 153.169 36.1314 153.122C36.1367 153.095 36.1473 153.069 36.1526 153.047C36.1579 153.032 36.1579 153.01 36.1632 152.995C36.1737 152.947 36.179 152.899 36.1843 152.852C36.1896 152.809 36.1949 152.767 36.2002 152.725C36.2055 152.677 36.2055 152.63 36.2108 152.577C36.2108 152.55 36.2161 152.519 36.2161 152.492C36.2161 152.466 36.2161 152.434 36.2161 152.408L36.2266 148.245C36.2266 148.298 36.2213 148.351 36.2161 148.409Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M33.365 144.248C37.157 146.437 37.1781 149.986 33.4126 152.175C29.647 154.365 23.5174 154.365 19.7254 152.175C15.9334 149.986 15.9175 146.437 19.6831 144.248C23.4486 142.058 29.573 142.058 33.365 144.248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M31.1017 145.966C31.234 146.046 31.2393 146.173 31.0965 146.252L27.992 148.055C27.8598 148.135 27.8598 148.262 27.9973 148.341L30.959 150.049C31.0912 150.129 31.0965 150.256 30.9537 150.335L30.3137 150.705C30.1762 150.784 29.9488 150.784 29.8166 150.71L26.8549 149.002C26.7174 148.923 26.49 148.923 26.3525 149.002L23.2216 150.821C23.0841 150.901 22.8567 150.901 22.7244 150.827L21.984 150.398C21.8465 150.319 21.8412 150.187 21.984 150.107L25.1149 148.288C25.2524 148.209 25.2524 148.077 25.1202 148.003L22.1797 146.305C22.0422 146.226 22.0369 146.093 22.1797 146.014L22.8196 145.644C22.9571 145.564 23.1846 145.564 23.3221 145.644L26.2626 147.341C26.3948 147.421 26.6222 147.421 26.7544 147.341L29.8589 145.538C29.9964 145.459 30.2238 145.459 30.3613 145.538L31.1017 145.966Z" fill="#DA3635"/> -<path d="M24.7319 142.599L24.7003 132.277L19.1328 129.039L19.1644 139.361C19.1644 140.372 19.5277 141.114 20.1121 141.453L25.6796 144.691C25.0873 144.352 24.7319 143.609 24.7319 142.599Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" fill="white"/> -<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M20.1438 134.804L14.5763 131.574L14.5684 129.994L20.1359 133.232L20.1438 134.804Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M20.1359 133.231L14.5684 129.994V129.678L20.1359 132.916V133.231Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" fill="white"/> -<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M30.5529 106.089L24.9854 102.852L31.3663 106.492L36.9259 109.73L30.5529 106.089Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" fill="white"/> -<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M11.6148 136.265L11.6069 133.066V131.763L11.5753 121.015L6.00781 117.777L6.0394 128.525V129.828L6.0473 133.027C6.0473 133.777 6.31581 134.338 6.75015 134.59L12.3177 137.828C11.8833 137.576 11.6148 137.023 11.6148 136.265Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M21.9128 104.929C24.7084 103.318 27.196 103.389 28.8149 104.795C29.3598 105.276 29.9205 105.735 30.5523 106.09L36.9333 109.73C38.1968 110.449 38.1257 112.889 36.7279 115.037C36.183 115.867 35.5197 116.498 34.8484 116.885C34.0113 117.367 33.1742 117.47 32.5424 117.114L30.7576 116.088L30.7813 123.432L30.7892 125.951L30.8287 139.234C30.8366 141.169 29.4704 143.523 27.7883 144.494C27.6935 144.549 27.5909 144.605 27.4882 144.652C25.9009 145.394 24.7321 144.431 24.7321 142.607L24.7005 132.285C24.7084 133.738 23.6896 135.491 22.434 136.218C22.3629 136.257 22.2839 136.297 22.205 136.336C21.0204 136.889 20.1438 136.17 20.1438 134.804L20.1359 133.225V132.909C20.1438 134.354 19.1251 136.115 17.8615 136.842C16.6848 137.521 15.7214 137.039 15.6029 135.783C15.1844 136.573 14.5763 137.276 13.8892 137.671C13.7865 137.726 13.6839 137.781 13.5812 137.821C12.4361 138.303 11.6148 137.584 11.6069 136.257L11.599 133.059V131.756L11.5674 121.008C11.5516 115.424 15.4687 108.633 20.3333 105.829L21.9128 104.929Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M22.9316 104.415C23.0816 104.352 23.2317 104.297 23.3738 104.233C23.5713 104.154 23.7766 104.091 23.974 104.028C24.1083 103.989 24.2346 103.949 24.3689 103.918C24.4873 103.886 24.6058 103.862 24.7322 103.839C24.8901 103.807 25.0481 103.783 25.1981 103.767C25.285 103.76 25.3718 103.744 25.4587 103.744C25.6482 103.728 25.8378 103.728 26.0273 103.736C26.0668 103.736 26.1063 103.736 26.1537 103.736C26.3748 103.752 26.588 103.775 26.8012 103.815C26.8565 103.823 26.9039 103.839 26.9592 103.854C27.125 103.894 27.283 103.941 27.4409 103.996C27.4883 104.012 27.5436 104.028 27.591 104.052C27.7884 104.131 27.9858 104.218 28.1674 104.328L22.5999 101.09C22.5841 101.082 22.5683 101.075 22.5525 101.067C22.4104 100.988 22.2603 100.917 22.1103 100.853C22.0866 100.846 22.055 100.838 22.0234 100.822C21.976 100.806 21.9208 100.79 21.8734 100.767C21.7944 100.743 21.7233 100.711 21.6444 100.688C21.5654 100.664 21.4785 100.648 21.3995 100.632C21.3443 100.616 21.2969 100.609 21.2416 100.593C21.21 100.585 21.1863 100.577 21.1547 100.569C20.981 100.538 20.8072 100.522 20.6256 100.506C20.6177 100.506 20.6019 100.506 20.594 100.506C20.5545 100.506 20.5151 100.506 20.4677 100.506C20.3255 100.498 20.1834 100.498 20.0412 100.506C19.9938 100.506 19.9465 100.514 19.8991 100.522C19.8122 100.53 19.7253 100.538 19.6385 100.545C19.5516 100.553 19.4726 100.553 19.3936 100.569C19.3226 100.577 19.2515 100.601 19.1804 100.616C19.062 100.64 18.9435 100.664 18.8172 100.695C18.754 100.711 18.6908 100.719 18.6197 100.735C18.5565 100.751 18.4855 100.782 18.4223 100.806C18.2249 100.861 18.0274 100.932 17.8221 101.011C17.751 101.043 17.68 101.059 17.601 101.082C17.5299 101.114 17.4509 101.153 17.372 101.185C17.3009 101.217 17.2298 101.248 17.1587 101.28C16.8902 101.406 16.6217 101.54 16.3532 101.698L14.7738 102.607C14.4895 102.772 14.2131 102.954 13.9367 103.144C13.8498 103.207 13.7629 103.27 13.6761 103.333C13.4865 103.467 13.3049 103.602 13.1233 103.752C13.0206 103.831 12.9258 103.918 12.8232 103.996C12.6573 104.139 12.4915 104.281 12.3257 104.431C12.223 104.518 12.1282 104.612 12.0256 104.707C11.9624 104.763 11.8992 104.818 11.836 104.881C11.7729 104.944 11.7097 105.015 11.6465 105.078C11.4491 105.284 11.2516 105.489 11.0621 105.702C10.9989 105.773 10.9358 105.829 10.8726 105.9C10.8252 105.955 10.7778 106.018 10.7225 106.081C10.6041 106.216 10.4935 106.358 10.3829 106.5C10.3119 106.595 10.2329 106.682 10.1618 106.776C10.0986 106.855 10.0434 106.934 9.98808 107.013C9.90911 107.124 9.82224 107.234 9.74327 107.345C9.68799 107.424 9.63271 107.495 9.57743 107.574C9.48267 107.708 9.39579 107.842 9.30892 107.977C9.25364 108.064 9.19046 108.143 9.13518 108.229C9.11149 108.261 9.0878 108.3 9.06411 108.332C8.90616 108.577 8.75612 108.822 8.61397 109.074C8.60608 109.09 8.59817 109.106 8.58238 109.13C8.55079 109.177 8.5271 109.232 8.49551 109.28C8.39284 109.453 8.29019 109.635 8.19542 109.817C8.14804 109.904 8.10855 109.99 8.06906 110.069C8.02168 110.156 7.9822 110.243 7.93481 110.33C7.89533 110.409 7.85583 110.48 7.81635 110.559C7.71368 110.764 7.61892 110.978 7.53205 111.183C7.51625 111.222 7.50046 111.254 7.48467 111.286C7.47677 111.293 7.47677 111.301 7.46887 111.317C7.35831 111.578 7.24776 111.838 7.14509 112.107C7.1293 112.154 7.1135 112.202 7.08981 112.257C7.05032 112.352 7.01874 112.454 6.98715 112.549C6.93977 112.676 6.89238 112.81 6.84499 112.936C6.81341 113.039 6.78182 113.141 6.75023 113.244C6.71075 113.363 6.67126 113.489 6.63967 113.607C6.61598 113.678 6.59228 113.757 6.56859 113.828C6.5291 113.963 6.50542 114.097 6.46593 114.231C6.42645 114.381 6.38696 114.531 6.35537 114.681C6.34747 114.737 6.33168 114.784 6.31588 114.839C6.29219 114.95 6.28429 115.053 6.2606 115.163C6.21321 115.4 6.17373 115.637 6.14214 115.866C6.13425 115.929 6.11846 115.992 6.11056 116.056C6.09477 116.206 6.07897 116.348 6.07107 116.49C6.06317 116.593 6.04737 116.695 6.03948 116.806C6.01578 117.13 6 117.461 6 117.777L11.5675 121.015C11.5675 120.691 11.5833 120.367 11.607 120.044C11.6149 119.941 11.6307 119.838 11.6386 119.728C11.6623 119.514 11.686 119.309 11.7176 119.096C11.7492 118.859 11.7965 118.63 11.836 118.393C11.8676 118.235 11.8913 118.077 11.9308 117.911C11.9624 117.761 12.0019 117.611 12.0414 117.461C12.0966 117.256 12.144 117.043 12.2072 116.837C12.2388 116.719 12.2783 116.593 12.3178 116.474C12.3888 116.237 12.4678 116.008 12.5547 115.771C12.5863 115.676 12.6257 115.574 12.6573 115.479C12.7758 115.155 12.9101 114.831 13.0443 114.516C13.0601 114.476 13.0759 114.444 13.0917 114.413C13.218 114.129 13.3523 113.836 13.4944 113.56C13.5418 113.473 13.5813 113.386 13.6287 113.299C13.7629 113.031 13.9051 112.77 14.0551 112.51C14.0867 112.462 14.1104 112.407 14.142 112.36C14.3158 112.052 14.5053 111.752 14.6948 111.459C14.7501 111.372 14.8054 111.293 14.8607 111.207C15.0028 110.993 15.145 110.788 15.295 110.575C15.374 110.464 15.4529 110.354 15.5398 110.243C15.6662 110.069 15.8004 109.904 15.9347 109.738C16.0452 109.596 16.1637 109.461 16.2743 109.319C16.3848 109.193 16.4954 109.066 16.6138 108.94C16.8034 108.727 17.0008 108.522 17.1982 108.316C17.3246 108.19 17.443 108.064 17.5694 107.945C17.6642 107.85 17.7668 107.763 17.8695 107.669C18.0353 107.519 18.2012 107.376 18.367 107.234C18.4697 107.147 18.5644 107.068 18.6671 106.99C18.8487 106.847 19.0383 106.705 19.2199 106.571C19.3068 106.508 19.3937 106.437 19.4805 106.381C19.7569 106.192 20.0333 106.01 20.3176 105.844L21.8971 104.936C22.1656 104.778 22.4341 104.644 22.7026 104.518C22.7894 104.478 22.8605 104.447 22.9316 104.415Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" fill="white"/> -<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" fill="white"/> -<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" fill="white"/> -<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" fill="white"/> -<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M94.4887 172.871C94.2219 174.011 96.8517 173.497 97.0458 172.711C97.1186 172.405 96.9972 172.27 96.7158 172.27C96.2888 172.27 96.4732 172.599 96.216 172.832C95.6629 173.264 94.9157 172.629 94.4887 172.871Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M97.3271 162.468C97.9385 162.565 98.1956 163.298 98.5013 163.764C98.807 164.215 99.1515 164.647 99.5154 165.05C99.8453 165.404 100.2 165.782 100.631 166.03C100.976 166.214 101.354 166.238 101.733 166.238C101.951 166.238 101.951 165.894 101.733 165.894C101.218 165.894 100.85 165.821 100.447 165.477C100.005 165.122 99.627 164.681 99.2728 164.23C98.8943 163.754 98.5983 163.264 98.2829 162.75C98.0743 162.42 97.8075 162.187 97.4145 162.124C97.1913 162.104 97.1088 162.444 97.3271 162.468Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M90.1163 166.223C89.8737 167.533 89.4419 168.828 89.0634 170.114C88.879 170.726 88.6219 171.337 88.4521 171.963C88.2822 172.613 88.2338 173.273 88.0106 173.894C88.0591 173.855 88.1221 173.807 88.1707 173.758H88.1222C88.1707 173.855 88.1949 173.952 88.2435 174.054C88.258 174.04 88.292 174.015 88.3065 173.991C88.4667 173.831 88.2192 173.588 88.0639 173.748C88.0494 173.763 88.0251 173.797 88.0009 173.811C87.8893 173.923 87.9863 174.093 88.1222 174.107H88.1707C88.2434 174.122 88.3065 174.044 88.3308 173.972C88.5491 173.36 88.6025 172.725 88.7481 172.099C88.9179 171.449 89.1896 170.827 89.374 170.177C89.7524 168.906 90.194 167.606 90.4269 166.286C90.4948 166.102 90.1552 166.005 90.1163 166.223Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" fill="white"/> -<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" fill="white"/> -<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M90.0291 166.044C90.5046 166.655 90.8976 167.363 91.509 167.853C92.2659 168.441 93.1005 168.931 93.8719 169.493C94.0563 169.629 94.2261 169.333 94.0417 169.188C93.3188 168.664 92.5619 168.198 91.8486 167.669C91.1984 167.194 90.7958 166.495 90.3203 165.859C90.2038 165.685 89.8981 165.859 90.0291 166.044Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M97.1426 160.818C97.1571 161.318 97.1911 161.808 97.1911 162.298C97.1911 162.516 97.5356 162.516 97.5356 162.298C97.5211 161.798 97.4968 161.308 97.4871 160.818C97.4871 160.61 97.1426 160.595 97.1426 160.818Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M97.1183 162.589C97.2056 162.943 96.8854 163.4 96.7738 163.729C96.5797 164.307 96.4536 164.904 96.3323 165.505C96.1236 166.607 95.8567 167.694 95.488 168.737C95.4152 168.945 95.7451 169.042 95.8179 168.834C96.2352 167.684 96.4924 166.495 96.7252 165.297C96.8368 164.719 96.9678 164.132 97.191 163.594C97.3269 163.249 97.5452 162.885 97.4482 162.492C97.4142 162.274 97.0698 162.371 97.1183 162.589Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M97.0696 162.249C96.827 162.827 96.1041 163.157 95.5898 163.438C94.8911 163.831 94.2166 164.258 93.5082 164.651C93.3238 164.763 93.4936 165.054 93.678 164.957C94.4592 164.515 95.2453 164.05 96.0168 163.598C96.5408 163.293 97.1424 162.948 97.3753 162.351C97.4966 162.128 97.157 162.041 97.0696 162.249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M95.7594 158.946C96.1621 159.557 97.0694 159.596 97.608 160.047C97.7778 160.183 98.0253 159.95 97.8506 159.805C97.5934 159.586 97.2878 159.475 96.9918 159.329C96.6959 159.193 96.2592 159.048 96.0602 158.766C95.9438 158.592 95.6381 158.762 95.7594 158.946Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M99.4424 160.925C99.4812 161.367 99.3696 161.808 99.3696 162.235C99.355 162.454 99.6996 162.454 99.7141 162.235C99.7287 161.794 99.8112 161.367 99.7869 160.925C99.7724 160.707 99.4327 160.697 99.4424 160.925Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M95.4778 168.707C95.5021 168.304 95.8709 167.751 96.2105 168.29C96.3706 168.533 96.0892 169.6 95.9388 169.833C95.5215 170.507 95.3759 169.993 95.3517 169.43C95.3323 168.833 95.3565 169.445 95.4778 168.707Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" fill="white"/> -<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" fill="white"/> -<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" fill="white"/> -<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" fill="white"/> -<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M96.4191 159.839C96.9189 160.12 97.7049 159.999 98.2435 159.912C98.8306 159.824 99.8446 160.106 99.6894 160.95C99.2381 161.037 98.9907 160.644 98.5637 160.644C98.2192 160.644 97.768 160.804 97.3992 160.853C97.1032 160.892 96.3851 161.11 96.1134 160.95C95.7447 160.756 96.2347 159.776 96.4191 159.839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M92.945 156.399C94.1095 155.982 94.5996 157.365 95.0848 158.102C95.439 158.602 95.9194 159.019 96.259 159.534C96.7248 160.218 96.2444 160.441 95.8563 161.052C95.2206 160.611 94.716 159.485 94.4589 158.762C93.9834 159.286 93.9058 160.451 93.5661 161.135C93.2604 161.736 93.0033 161.61 92.3774 161.465C91.8534 161.353 91.1401 161.047 90.5918 161.013C88.8402 160.878 89.8106 158.675 90.5918 157.918C91.1061 157.418 91.6544 157.035 92.2706 156.671C92.6393 156.472 92.5035 156.574 92.945 156.399Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" fill="white"/> -<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" fill="#DA3635"/> -<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/> -<path d="M87.3501 45.3174C88.2118 45.8154 88.2182 46.6252 87.3597 47.1233L59.807 63.1257C58.9485 63.6238 57.5499 63.6238 56.6881 63.1257L27.6499 46.3713C26.7882 45.8733 26.7818 45.0635 27.6403 44.5654L55.193 28.563C56.0483 28.0649 57.4501 28.0649 58.3119 28.563L87.3501 45.3174Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M46.8904 38.6019C46.8615 38.618 46.8358 38.634 46.8068 38.6501C45.9355 39.2028 45.9355 40.0575 46.8068 40.607C47.4081 40.9862 48.2698 41.134 49.0769 41.0505C49.1926 41.0376 49.2794 41.1083 49.2248 41.1694C48.2698 42.204 48.4628 43.499 49.8068 44.4213C49.884 44.4727 50.0222 44.4759 50.1058 44.4277L56.9449 40.4817C57.0285 40.4335 57.0254 40.3532 56.9353 40.3082C55.3437 39.5273 53.109 39.4117 51.318 39.9611C51.2119 39.9933 51.0929 39.9419 51.1122 39.8744C51.2505 39.4245 51.0222 38.9457 50.4242 38.6019C49.4563 38.0363 47.8711 38.0363 46.8904 38.6019Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M65.8646 39.2253C66.0543 39.3345 66.0543 39.5113 65.8678 39.6205L49.823 48.9392C49.6365 49.0485 49.3279 49.0485 49.1381 48.9392C48.9484 48.8299 48.9517 48.6532 49.1381 48.544L65.1829 39.2253C65.3694 39.1192 65.6749 39.116 65.8646 39.2253Z" fill="#706F6F"/> -<path d="M56.5013 47.371C56.691 47.4803 56.691 47.657 56.5045 47.7662L52.347 50.1827C52.1606 50.2919 51.8551 50.2919 51.6654 50.1827C51.4757 50.0734 51.4725 49.8967 51.6622 49.7874L55.8196 47.371C56.0061 47.2617 56.3148 47.2617 56.5013 47.371Z" fill="#706F6F"/> -<path d="M67.9771 40.7492C68.1668 40.8584 68.1636 41.0351 67.9771 41.1444L59.7296 45.9355C59.5431 46.0447 59.2377 46.0447 59.048 45.9355C58.8583 45.8262 58.8582 45.6495 59.0447 45.5403L67.2922 40.7492C67.4787 40.6399 67.7842 40.6367 67.9771 40.7492Z" fill="#706F6F"/> -<path d="M62.5431 51.7804C62.7779 51.9154 62.7811 52.1371 62.5464 52.2753L59.1284 54.2611C58.8937 54.3961 58.511 54.3961 58.2763 54.2611L54.8359 52.2753C54.6011 52.1403 54.5979 51.9186 54.8326 51.7804L58.2506 49.7946C58.4853 49.6596 58.868 49.6596 59.1027 49.7946L62.5431 51.7804Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M67.9807 48.3781C68.2154 48.513 68.2186 48.7348 67.9839 48.8729L64.5659 50.8588C64.3312 50.9937 63.9486 50.9937 63.7138 50.8588L60.2733 48.8729C60.0386 48.738 60.0354 48.5163 60.2702 48.3781L63.6881 46.3922C63.9228 46.2573 64.3054 46.2573 64.5402 46.3922L67.9807 48.3781Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M73.7196 44.8262C74.0572 45.0222 74.0604 45.3403 73.7228 45.5331L70.3048 47.519C69.9704 47.715 69.4206 47.715 69.083 47.519L65.6425 45.5331C65.3049 45.3371 65.3017 45.0222 65.6393 44.8262L69.0573 42.8404C69.3917 42.6444 69.9415 42.6444 70.2791 42.8404L73.7196 44.8262Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M60.0852 26.9489C60.4635 27.168 60.4678 27.5203 60.0895 27.7394L57.8798 29.024C57.5015 29.2431 56.891 29.2431 56.5127 29.024L54.2859 27.7394C53.9076 27.5203 53.9033 27.168 54.2816 26.9489L56.4913 25.6643C56.8696 25.4452 57.48 25.4452 57.8583 25.6643L60.0852 26.9489Z" fill="#DA3635"/> -<path d="M58.5459 27.1288C58.5759 27.146 58.5931 27.1675 58.5974 27.1932C58.5931 27.2448 58.5201 27.2878 58.4341 27.2878H57.4152L57.3508 27.3221L57.355 27.9107C57.3507 27.9623 57.2777 28.0052 57.1917 28.0052C57.1444 28.0052 57.1057 27.9966 57.0756 27.9794C57.0455 27.9623 57.0284 27.9365 57.0284 27.9107L57.0241 27.3221L56.9596 27.2835H55.9407C55.8934 27.2835 55.8547 27.2749 55.8246 27.2577C55.7945 27.2405 55.7773 27.2147 55.7773 27.1889C55.7773 27.1374 55.8504 27.0944 55.9407 27.0944H56.9596L57.0241 27.0601V26.4715C57.0241 26.4199 57.0971 26.377 57.1874 26.377C57.2347 26.377 57.2734 26.3898 57.3034 26.407C57.3335 26.4242 57.3507 26.4457 57.355 26.4715V27.0601L57.4195 27.0987H58.4384C58.4771 27.0987 58.5158 27.1116 58.5459 27.1288Z" fill="white"/> -<path d="M45.7227 54.2692C47.499 55.2931 47.5063 56.9537 45.7444 57.9811C43.9825 59.005 41.1136 59.005 39.3372 57.9811C37.5609 56.9573 37.5537 55.2967 39.3192 54.2692C41.0847 53.2418 43.95 53.2454 45.7227 54.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M78.7227 35.2692C80.499 36.2931 80.5063 37.9537 78.7444 38.9811C76.9825 40.005 74.1136 40.005 72.3372 38.9811C70.5609 37.9573 70.5537 36.2967 72.3192 35.2692C74.0847 34.2418 76.95 34.2454 78.7227 35.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/> -<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" fill="white"/> -<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" fill="white"/> -<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" fill="white"/> -<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" fill="white"/> -<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" fill="white"/> -<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" fill="white"/> -<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" fill="white"/> -<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" fill="white"/> -<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" fill="white"/> -<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" fill="white"/> -<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" fill="white"/> -<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" fill="white"/> -<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1775 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" fill="white"/> -<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1774 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1775 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" fill="white"/> -<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1774 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.966 53.1907C177.42 53.3466 177.746 53.6341 178.082 53.9558C178.477 54.3359 179.091 54.6868 179.335 55.2083C179.7 56.0027 179.886 57.4696 179.959 58.3371C180.066 59.3897 179.988 60.4424 179.9 61.5C179.9 61.5 179.925 62.1725 178.321 61.3684C178.321 61.3684 178.579 63.2252 177.658 63.5322C176.713 64.0537 175.733 63.8538 174.666 63.8538C173.506 63.8392 172.39 63.6102 171.917 62.4795C171.64 61.997 171.922 60.5642 171.922 60.5642C171.143 61.0223 170.1 60.2036 170.1 60.2036C169.9 58.7074 170.879 57.1187 171.43 55.7736C171.723 55.0718 172.059 54.5211 172.561 53.9412C172.761 53.6975 173.019 53.2102 173.263 53.0396C173.657 52.7326 173.37 52.8398 173.828 52.947C174.773 53.176 176.304 54.9305 176.84 53.2053C176.83 53.2053 176.84 53.1468 176.966 53.1907Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.83 53.2053C176.294 54.9305 174.768 53.176 173.818 52.947C173.36 52.8398 173.652 52.7326 173.253 53.0396C173.009 53.2053 172.751 53.6975 172.551 53.9412C172.049 54.5211 171.713 55.0718 171.42 55.7736C170.869 57.1187 169.895 58.7074 170.09 60.2036C170.09 60.2036 171.128 61.0223 171.912 60.5642C171.912 60.5642 171.63 61.997 171.908 62.4795C172.38 63.6102 173.496 63.8392 174.656 63.8538C175.723 63.8538 176.703 64.0537 177.648 63.5322C178.57 63.2252 178.311 61.3684 178.311 61.3684C179.92 62.1725 179.89 61.5 179.89 61.5C179.983 60.4473 180.056 59.3946 179.949 58.3371C179.871 57.4647 179.69 56.0027 179.325 55.2083C179.081 54.6868 178.467 54.3359 178.072 53.9558C177.736 53.6341 177.415 53.332 176.956 53.1907C176.966 53.1907 176.883 53.1419 176.83 53.2053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" fill="white"/> -<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" fill="#DA3635"/> -<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M184.525 48.1122L184.204 46.5624L182.376 45.5L180.87 45.9873L168.721 66.8995L172.376 69.0243L184.525 48.1122Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M172.376 69.0252L172.074 67.4365L170.246 66.3789L168.721 66.9004L168.004 72.3441L172.376 69.0252Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M169.891 70.9106L169.676 70.4866C169.51 70.1552 169.16 69.9505 168.784 69.97L168.312 69.9944L168 72.3483L169.891 70.9106Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M182.376 45.5L170.246 66.378L168.72 66.8995L180.87 45.9873L182.376 45.5Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M172.074 67.4357L184.204 46.5625L184.525 48.1123L172.376 69.0244L172.074 67.4357Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.325 61.2952C179.325 61.2952 177.736 61.0857 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.926 59.9599 179.067 60.1597C179.208 60.3644 179.325 61.2952 179.325 61.2952Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M177.513 59.4136C177.513 59.4136 177.513 58.5315 177.172 58.2537C176.826 57.9808 177.172 58.9018 177.172 58.9018C177.172 58.9018 176.358 58.2001 176.124 58.2732C175.89 58.3463 175.636 59.1065 175.71 59.4721C175.783 59.8376 176.845 60.2323 176.977 60.3883L177.513 59.4136Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M179.174 61.7095C179.174 61.7095 177.171 60.6129 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.677 59.8234 179.013 60.1061" fill="white"/> -<path d="M179.174 61.7095C179.174 61.7095 177.171 60.6129 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.677 59.8234 179.013 60.1061" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M171.469 58.844C171.469 58.844 173.433 58.4297 173.818 57.9473L172.761 59.9454C172.761 59.9454 172.059 60.6862 170.875 60.5643" fill="white"/> -<path d="M171.469 58.844C171.469 58.844 173.433 58.4297 173.818 57.9473L172.761 59.9454C172.761 59.9454 172.059 60.6862 170.875 60.5643" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M173.447 55.9395C173.447 55.9395 172.78 58.3031 172.073 58.6978L173.447 55.9395Z" fill="white"/> -<path d="M173.447 55.9395C173.447 55.9395 172.78 58.3031 172.073 58.6978" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> -</svg> +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="200" height="200" fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M120.104 52.7464C120.131 52.7466 120.159 52.7467 120.187 52.7467C120.214 52.7467 120.242 52.7466 120.27 52.7464H190.285V52.72C190.514 52.7374 190.745 52.7462 190.978 52.7462C195.961 52.7462 200 48.7067 200 43.7238C200 38.9571 196.304 35.0537 191.621 34.724C191.654 34.2581 191.671 33.7878 191.671 33.3134C191.671 22.5809 182.971 13.8806 172.238 13.8806C171.662 13.8806 171.092 13.9056 170.528 13.9548C166.088 5.65012 157.332 0 147.256 0C132.691 0 120.883 11.8077 120.883 26.3731L120.883 26.3916C120.652 26.3796 120.42 26.3735 120.187 26.3735C112.904 26.3735 107 32.2774 107 39.5601C107 46.6106 112.533 52.3687 119.494 52.7288V52.7464H120.104Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M10.8947 90.1842C5.43002 90.1842 1 85.7542 1 80.2895C1 74.8248 5.43002 70.3947 10.8947 70.3947C12.9017 70.3947 14.7691 70.9922 16.3287 72.0191C16.0098 70.4971 15.8421 68.9194 15.8421 67.3026C15.8421 54.6655 26.0865 44.4211 38.7237 44.4211C41.0154 44.4211 43.2284 44.758 45.3159 45.3849C50.1664 40.2235 57.0555 37 64.6974 37C79.3838 37 91.2895 48.9057 91.2895 63.5921C91.2895 66.5533 90.8055 69.4014 89.9123 72.0617C92.9366 73.6455 95.0003 76.8141 95.0003 80.4648C95.0003 85.7001 90.7562 89.9441 85.5209 89.9441C85.3816 89.9441 85.2431 89.9411 85.1053 89.9352V90.1842H64.6974H38.7237H10.8947Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M172.34 38.8486C172.338 38.8486 172.336 38.8486 172.334 38.8486C172.332 38.8486 172.33 38.8486 172.328 38.8486H160.562H159.973V38.8069C157.976 38.5213 156.441 36.8041 156.441 34.7283C156.441 32.4528 158.286 30.6081 160.562 30.6081C161.3 30.6081 161.994 30.8025 162.593 31.143C162.419 30.4043 162.327 29.634 162.327 28.8423C162.327 23.3159 166.807 18.8359 172.334 18.8359C176.412 18.8359 179.92 21.2751 181.479 24.774C181.761 24.7397 182.048 24.722 182.34 24.722C185.984 24.722 188.983 27.4811 189.363 31.0241C189.908 30.7576 190.521 30.6081 191.169 30.6081C193.445 30.6081 195.29 32.4528 195.29 34.7283C195.29 37.0039 193.445 38.8486 191.169 38.8486C190.969 38.8486 190.773 38.8344 190.581 38.8069V38.8486H182.34H172.34Z" + fill="white" /> + <path + d="M70.7207 52.9161C70.1057 52.8688 69.5853 52.7032 69.1359 52.443L64.0268 49.4863C64.4762 49.7465 64.9966 49.9121 65.6116 49.9831L70.7207 52.9161Z" + fill="#FF5D5C" /> + <path + d="M59.6553 55.7067L54.5461 52.75C53.2689 51.9931 52.2281 50.5502 51.6841 48.043L56.7932 50.9996C57.3136 53.5069 58.3543 54.9498 59.6553 55.7067Z" + fill="#FF5D5C" /> + <path + d="M31.932 26.6375L65.2359 7.40732C66.0638 6.93426 66.797 6.88695 67.3411 7.19444L72.4502 10.1511C71.9062 9.84362 71.1729 9.89093 70.345 10.364L37.0411 29.5942C35.409 30.5403 34.1081 32.8111 34.1081 34.6797L34.179 60.6511C34.179 61.5736 34.5102 62.2359 35.0305 62.5434L29.9214 59.5867C29.401 59.2792 29.0699 58.6169 29.0699 57.6944L28.9989 31.723C28.9753 29.8544 30.2999 27.56 31.932 26.6375Z" + fill="#FF5D5C" /> + <mask id="path-7-inside-1_16608_4487" fill="white"> + <path + d="M37.0319 29.5932C35.3998 30.5393 34.0989 32.8101 34.0989 34.6787L34.1698 60.6501C34.1698 62.5187 35.4944 63.2756 37.1265 62.3295L56.7825 50.9758C58.4855 58.947 65.2267 56.2505 68.6565 54.2637C69.9101 53.5541 70.667 52.9627 70.7143 52.9154C67.2373 52.6079 66.5986 48.6105 66.6932 45.2517L70.4068 43.0993C72.0389 42.1531 73.3398 39.8824 73.3398 38.0138L73.2689 12.0424C73.2689 10.1738 71.9443 9.41686 70.3122 10.363L37.0319 29.5932Z" /> + </mask> + <path + d="M37.0319 29.5932C35.3998 30.5393 34.0989 32.8101 34.0989 34.6787L34.1698 60.6501C34.1698 62.5187 35.4944 63.2756 37.1265 62.3295L56.7825 50.9758C58.4855 58.947 65.2267 56.2505 68.6565 54.2637C69.9101 53.5541 70.667 52.9627 70.7143 52.9154C67.2373 52.6079 66.5986 48.6105 66.6932 45.2517L70.4068 43.0993C72.0389 42.1531 73.3398 39.8824 73.3398 38.0138L73.2689 12.0424C73.2689 10.1738 71.9443 9.41686 70.3122 10.363L37.0319 29.5932Z" + fill="white" /> + <path + d="M37.0319 29.5932L36.7811 29.1606L36.7817 29.1603L37.0319 29.5932ZM34.0989 34.6787L33.5989 34.68V34.6787H34.0989ZM34.1698 60.6501L34.6698 60.6487V60.6501H34.1698ZM37.1265 62.3295L36.8757 61.8969L36.8764 61.8965L37.1265 62.3295ZM56.7825 50.9758L56.5324 50.5429L57.1278 50.199L57.2714 50.8714L56.7825 50.9758ZM68.6565 54.2637L68.4058 53.831L68.4102 53.8285L68.6565 54.2637ZM70.7143 52.9154L70.7584 52.4174L71.8251 52.5117L71.0679 53.269L70.7143 52.9154ZM66.6932 45.2517L66.1934 45.2377L66.2013 44.959L66.4425 44.8191L66.6932 45.2517ZM70.4068 43.0993L70.6576 43.5318L70.6576 43.5319L70.4068 43.0993ZM73.3398 38.0138L73.8398 38.0124V38.0138H73.3398ZM73.2689 12.0424L72.7689 12.0438V12.0424H73.2689ZM70.3122 10.363L70.563 10.7956L70.5624 10.7959L70.3122 10.363ZM37.2827 30.0258C36.5599 30.4447 35.8835 31.1763 35.3867 32.0394C34.8899 32.9027 34.5989 33.852 34.5989 34.6787H33.5989C33.5989 33.6367 33.9584 32.5164 34.52 31.5406C35.0817 30.5647 35.8718 29.6878 36.7811 29.1606L37.2827 30.0258ZM34.5989 34.6773L34.6698 60.6487L33.6698 60.6514L33.5989 34.68L34.5989 34.6773ZM34.6698 60.6501C34.6698 61.4775 34.9589 61.9261 35.2834 62.1107C35.6094 62.2962 36.1501 62.3176 36.8757 61.8969L37.3773 62.762C36.4709 63.2875 35.5332 63.4035 34.7888 62.9799C34.0431 62.5555 33.6698 61.6913 33.6698 60.6501H34.6698ZM36.8764 61.8965L56.5324 50.5429L57.0326 51.4088L37.3766 62.7624L36.8764 61.8965ZM57.2714 50.8714C57.6825 52.7953 58.3844 54.0145 59.2094 54.7611C60.0295 55.5032 61.0176 55.8203 62.0878 55.8543C64.2659 55.9235 66.7042 54.8168 68.4058 53.831L68.9071 54.6963C67.179 55.6974 64.5318 56.9324 62.0561 56.8538C60.7995 56.8139 59.5685 56.4347 58.5385 55.5026C57.5134 54.5749 56.734 53.142 56.2935 51.0803L57.2714 50.8714ZM68.4102 53.8285C69.0229 53.4817 69.5131 53.1644 69.8541 52.9295C70.0246 52.812 70.1571 52.7155 70.2484 52.6468C70.3559 52.5658 70.3793 52.5433 70.3608 52.5619L71.0679 53.269C71.0257 53.3112 70.9367 53.3803 70.8498 53.4457C70.7467 53.5233 70.6028 53.6279 70.4215 53.7529C70.0587 54.0028 69.5436 54.336 68.9028 54.6988L68.4102 53.8285ZM70.6703 53.4135C68.6921 53.2385 67.5309 51.9919 66.9001 50.4133C66.2797 48.8607 66.1455 46.9402 66.1934 45.2377L67.193 45.2658C67.1464 46.922 67.2842 48.6796 67.8287 50.0423C68.3629 51.379 69.2595 52.2848 70.7584 52.4174L70.6703 53.4135ZM66.4425 44.8191L70.1561 42.6667L70.6576 43.5319L66.944 45.6843L66.4425 44.8191ZM70.1561 42.6667C70.8788 42.2477 71.5552 41.5162 72.052 40.653C72.5489 39.7898 72.8398 38.8404 72.8398 38.0138H73.8398C73.8398 39.0558 73.4804 40.1761 72.9187 41.1519C72.357 42.1278 71.5669 43.0047 70.6576 43.5318L70.1561 42.6667ZM72.8398 38.0152L72.7689 12.0438L73.7689 12.041L73.8398 38.0124L72.8398 38.0152ZM72.7689 12.0424C72.7689 11.215 72.4798 10.7664 72.1553 10.5817C71.8293 10.3962 71.2887 10.3749 70.563 10.7956L70.0614 9.93042C70.9678 9.40497 71.9055 9.28901 72.6499 9.71259C73.3957 10.137 73.7689 11.0012 73.7689 12.0424H72.7689ZM70.5624 10.7959L37.2821 30.0261L36.7817 29.1603L70.0621 9.93007L70.5624 10.7959Z" + fill="#FF5D5C" mask="url(#path-7-inside-1_16608_4487)" /> + <path + d="M45.4309 38.0148C45.4309 35.3656 47.2995 32.1488 49.5939 30.8242C51.6754 29.6179 53.4021 30.3748 53.7096 32.5036C54.0171 30.0436 55.7438 27.2762 57.8253 26.0699C60.1197 24.7453 61.9883 25.8097 61.9883 28.4352C61.9883 29.6179 61.6098 30.9188 60.9712 32.1251L53.7569 45.2055L46.5663 40.6404C45.8803 40.1909 45.4309 39.2921 45.4309 38.0148Z" + fill="#DA3635" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8672)" + fill="#A0C7F0" /> + <path + d="M99.7216 74.0352L194.231 126.055L194.234 128.602L99.7216 183.169L5.20884 128.602L5.20904 126.053L99.7216 74.0352Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4883)" + fill="url(#paint0_linear_16608_4487)" /> + <circle cx="14.177" cy="14.177" r="14.177" transform="matrix(0.866025 -0.5 0.866025 0.5 69.8398 131.176)" + fill="#A0C7F0" /> + <path + d="M85.2266 95L89.0903 96.0353L78.2199 136.604C77.934 137.671 76.8373 138.304 75.7704 138.018C74.7034 137.732 74.0703 136.636 74.3562 135.569L85.2266 95Z" + fill="#D6AD92" /> + <path + d="M85.2266 95L89.0903 96.0353L83.6772 116.237C83.3913 117.304 82.2947 117.937 81.2277 117.651C80.1608 117.365 79.5276 116.269 79.8135 115.202L85.2266 95Z" + fill="#AE907B" /> + <path + d="M85.2266 95L89.0903 96.0353L85.1412 110.774C84.8553 111.84 83.7586 112.474 82.6917 112.188C81.6247 111.902 80.9916 110.805 81.2774 109.738L85.2266 95Z" + fill="#88674F" /> + <path + d="M91.2656 77L95.2635 77.1295L93.9042 119.107C93.8684 120.211 92.9445 121.077 91.8405 121.042C90.7365 121.006 89.8705 120.082 89.9063 118.978L91.2656 77Z" + fill="#AE907B" /> + <path + d="M91.2656 77L95.2635 77.1295L94.1167 112.543C94.081 113.647 93.157 114.513 92.053 114.478C90.949 114.442 90.0831 113.518 90.1188 112.414L91.2656 77Z" + fill="#88674F" /> + <path + d="M100.84 94.0352L104.704 92.9999L115.574 133.569C115.86 134.636 115.227 135.732 114.16 136.018C113.093 136.304 111.996 135.671 111.71 134.604L100.84 94.0352Z" + fill="#D6AD92" /> + <path + d="M100.84 94.0352L104.704 92.9999L110.634 115.132C110.92 116.199 110.286 117.295 109.22 117.581C108.153 117.867 107.056 117.234 106.77 116.167L100.84 94.0352Z" + fill="#AE907B" /> + <path + d="M100.84 94.0352L104.704 92.9999L109.089 109.367C109.375 110.434 108.742 111.531 107.675 111.817C106.608 112.103 105.511 111.469 105.225 110.402L100.84 94.0352Z" + fill="#88674F" /> + <ellipse cx="20.1148" cy="20.3939" rx="20.1148" ry="20.3939" transform="matrix(0.866025 -0.5 0.866025 0.5 58 95.1152)" + fill="#AE907B" /> + <circle cx="18.7543" cy="18.7543" r="18.7543" transform="matrix(0.866025 -0.5 0.866025 0.5 60.8398 92.7539)" + fill="#D6AD92" /> + <circle cx="12.4455" cy="12.4455" r="12.4455" transform="matrix(0.866025 -0.5 0.866025 0.5 71.7666 92.7539)" + fill="#E6BC9F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 125.391 134.486)" + fill="#DA3635" /> + <path + d="M120.211 133.595C120.479 130.245 128.116 129.137 131.095 132.016L140.554 141.157C141.877 142.436 141.526 144.071 139.701 145.124C137.417 146.443 133.684 146.385 131.527 144.997L124.26 140.324C121.464 138.526 120.005 136.165 120.198 133.751L120.211 133.595Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M123.653 133.553L134.281 141.766C134.771 142.144 135.058 142.729 135.058 143.348V143.497C135.058 144.781 133.866 145.732 132.614 145.447L132.155 145.343C131.935 145.239 131.725 145.123 131.528 144.997L124.261 140.323C121.465 138.525 120.007 136.164 120.2 133.751L120.212 133.594C120.306 132.421 121.304 131.523 122.689 130.975C122.845 131.219 122.935 131.51 122.935 131.822V132.091C122.935 132.664 123.201 133.204 123.653 133.553Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M140.389 141.008L140.544 141.157C141.868 142.436 141.516 144.071 139.692 145.125C137.408 146.443 133.675 146.385 131.517 144.997L130.218 144.162C130.659 143.428 131.456 142.972 132.322 142.972H133.835H137.316C138.177 142.972 138.988 142.567 139.504 141.878L139.715 141.598C139.899 141.351 140.13 141.152 140.389 141.008Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M135.837 139.757C134.968 140.364 134.146 141.097 133.661 141.583C133.424 141.819 133.04 141.819 132.804 141.583C132.567 141.346 132.567 140.962 132.804 140.726C133.328 140.201 134.204 139.419 135.143 138.763C135.612 138.435 136.11 138.13 136.597 137.905C137.075 137.684 137.59 137.518 138.081 137.518C138.416 137.518 138.687 137.789 138.687 138.124C138.687 138.458 138.416 138.73 138.081 138.73C137.844 138.73 137.516 138.816 137.106 139.005C136.705 139.191 136.271 139.454 135.837 139.757Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M134.384 134.822C134.533 135.121 134.412 135.485 134.113 135.635C134.042 135.67 133.895 135.805 133.709 136.146C133.535 136.465 133.37 136.883 133.222 137.351C132.927 138.286 132.721 139.343 132.623 140.027C132.576 140.359 132.269 140.589 131.937 140.541C131.606 140.494 131.376 140.187 131.423 139.856C131.527 139.126 131.746 138.001 132.067 136.986C132.227 136.48 132.418 135.98 132.645 135.566C132.859 135.173 133.156 134.758 133.57 134.55C133.87 134.401 134.234 134.522 134.384 134.822Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.976 135.418C133.431 135.622 134.922 136.026 135.857 136.338C136.175 136.444 136.346 136.787 136.241 137.104C136.135 137.422 135.791 137.594 135.474 137.488C134.591 137.193 133.173 136.81 131.809 136.619C131.126 136.524 130.476 136.479 129.923 136.512C129.355 136.546 128.96 136.657 128.729 136.811C128.45 136.997 128.074 136.921 127.888 136.643C127.702 136.364 127.778 135.988 128.056 135.802C128.552 135.472 129.203 135.34 129.851 135.302C130.513 135.263 131.25 135.317 131.976 135.418Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M129.737 134.107C128.866 134.593 128.046 135.179 127.562 135.566C127.301 135.775 126.919 135.733 126.71 135.472C126.501 135.21 126.543 134.829 126.805 134.62C127.331 134.199 128.207 133.573 129.145 133.049C130.054 132.541 131.134 132.062 132.032 132.062C132.367 132.062 132.638 132.334 132.638 132.669C132.638 133.003 132.367 133.275 132.032 133.275C131.475 133.275 130.637 133.604 129.737 134.107Z" + fill="#769FCB" /> + <path + d="M124.341 132.665C125.492 133.329 127.357 133.329 128.507 132.665C129.085 132.332 129.372 131.894 129.37 131.457L129.37 125.396L123.478 125.396L123.478 131.457C123.476 131.894 123.763 132.332 124.341 132.665Z" + fill="#FFCCB7" /> + <path + d="M124.341 130.122C125.492 130.786 127.357 130.786 128.507 130.122C129.085 129.789 129.372 129.351 129.37 128.914L129.37 122.853L123.478 122.853L123.478 128.914C123.476 129.351 123.763 129.789 124.341 130.122Z" + fill="#EF937F" /> + <rect width="20.1141" height="8.43723" rx="4.21861" transform="matrix(0.866025 0.5 -0.866025 0.5 102.277 143.334)" + fill="#DA3635" /> + <path + d="M97.0977 142.442C97.3657 139.093 105.003 137.985 107.982 140.863L117.44 150.004C118.764 151.283 118.413 152.918 116.588 153.972C114.304 155.29 110.571 155.232 108.413 153.845L101.147 149.171C98.351 147.373 96.8921 145.013 97.0852 142.599L97.0977 142.442Z" + fill="#A0C7F0" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M100.59 142.583L111.155 150.613C111.652 150.992 111.944 151.581 111.944 152.206V152.345C111.944 153.628 110.753 154.579 109.501 154.295L109.042 154.191C108.821 154.086 108.611 153.971 108.415 153.844L101.148 149.171C98.3521 147.373 96.8932 145.012 97.0863 142.598L97.0989 142.442C97.1927 141.269 98.1905 140.371 99.5756 139.822C99.7317 140.067 99.8222 140.358 99.8222 140.67V141.036C99.8222 141.643 100.106 142.216 100.59 142.583Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M117.276 149.855L117.431 150.005C118.754 151.284 118.403 152.919 116.578 153.972C114.294 155.291 110.562 155.233 108.404 153.845L107.104 153.009C107.546 152.275 108.343 151.82 109.209 151.82H110.721H114.203C115.064 151.82 115.874 151.415 116.391 150.726L116.601 150.445C116.786 150.199 117.017 150 117.276 149.855Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.724 148.605C111.854 149.212 111.033 149.945 110.547 150.43C110.311 150.667 109.927 150.667 109.69 150.43C109.454 150.194 109.454 149.81 109.69 149.573C110.215 149.049 111.091 148.267 112.03 147.611C112.499 147.283 112.997 146.978 113.484 146.753C113.962 146.532 114.477 146.365 114.968 146.365C115.302 146.365 115.574 146.637 115.574 146.971C115.574 147.306 115.302 147.577 114.968 147.577C114.731 147.577 114.402 147.664 113.993 147.853C113.592 148.038 113.158 148.301 112.724 148.605Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.27 143.669C111.42 143.969 111.299 144.333 110.999 144.482C110.929 144.517 110.781 144.653 110.595 144.994C110.421 145.313 110.257 145.73 110.109 146.199C109.814 147.134 109.608 148.191 109.51 148.875C109.463 149.206 109.156 149.436 108.824 149.389C108.493 149.342 108.263 149.035 108.31 148.703C108.414 147.973 108.632 146.848 108.953 145.833C109.113 145.327 109.305 144.828 109.531 144.413C109.746 144.02 110.042 143.606 110.457 143.398C110.757 143.248 111.121 143.37 111.27 143.669Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M108.863 144.266C110.317 144.469 111.809 144.874 112.744 145.185C113.062 145.291 113.233 145.634 113.127 145.952C113.021 146.27 112.678 146.441 112.361 146.335C111.477 146.041 110.059 145.657 108.695 145.467C108.013 145.371 107.363 145.327 106.809 145.36C106.242 145.393 105.847 145.504 105.615 145.659C105.337 145.844 104.96 145.769 104.775 145.49C104.589 145.212 104.664 144.836 104.943 144.65C105.439 144.319 106.089 144.188 106.738 144.15C107.4 144.11 108.136 144.164 108.863 144.266Z" + fill="#769FCB" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M106.623 142.955C105.753 143.441 104.932 144.027 104.449 144.414C104.187 144.623 103.806 144.581 103.597 144.319C103.388 144.058 103.43 143.677 103.691 143.467C104.218 143.046 105.094 142.42 106.032 141.896C106.94 141.389 108.021 140.91 108.919 140.91C109.254 140.91 109.525 141.182 109.525 141.516C109.525 141.851 109.254 142.122 108.919 142.122C108.362 142.122 107.523 142.452 106.623 142.955Z" + fill="#769FCB" /> + <path + d="M101.228 141.513C102.378 142.177 104.243 142.177 105.394 141.513C105.971 141.179 106.259 140.742 106.257 140.305L106.257 134.243L100.365 134.243L100.365 140.305C100.363 140.742 100.65 141.179 101.228 141.513Z" + fill="#FFCCB7" /> + <path + d="M101.228 138.97C102.378 139.634 104.243 139.634 105.394 138.97C105.971 138.636 106.259 138.199 106.257 137.762L106.257 131.7L100.365 131.7L100.365 137.762C100.363 138.199 100.65 138.636 101.228 138.97Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.385 66C115.15 68.1745 113.593 70.3102 110.715 71.972C104.445 75.5916 94.2803 75.5916 88.0109 71.972C85.6047 70.5828 84.122 68.8623 83.5628 67.0649C83.4448 67.5414 83.3904 68.0222 83.3994 68.5027L83.3786 68.5001L82.3378 86.0757C82.0149 91.5292 84.9149 96.884 90.5613 101.26L99.931 108.522C101.162 109.475 101.756 110.653 101.606 111.839L98.7219 134.642C98.6784 135.303 99.0936 135.972 99.9675 136.476C101.632 137.438 104.332 137.438 105.997 136.476C106.66 136.094 106.801 135.73 107.007 135.202C107.073 135.034 107.145 134.849 107.243 134.642L118.206 106.897C119.586 103.407 118.837 99.7476 116.086 96.5383L112.08 91.8636L124.125 99.3197C125.847 100.385 126.667 101.835 126.368 103.282L121.588 126.412C121.544 127.073 121.96 127.742 122.834 128.247C124.499 129.208 127.198 129.208 128.863 128.247C129.737 127.742 130.152 127.073 130.109 126.412L140.108 100.746C141.689 96.6882 140.517 92.4345 136.833 88.8601L115.92 68.5715C115.947 67.7072 115.769 66.8412 115.385 66Z" + fill="#4C4D53" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M131.266 123.513C127.042 128.888 124.18 125.343 126.919 105.507C127.435 101.769 126.133 97.9764 123.319 95.4637L114.544 87.6292C114.149 87.276 113.556 87.3072 113.129 87.6228C112.36 88.1922 111.594 88.3919 110.349 88.462C109.447 88.5128 109.005 89.6041 109.661 90.2258L115.057 95.3379L119.003 98.1776C120.194 99.0348 120.857 100.097 120.887 101.195L121.16 111.022L121.339 111.5V117.464L121.588 126.412C121.545 127.073 121.96 127.743 122.834 128.247C124.499 129.208 127.198 129.208 128.863 128.247C129.737 127.743 130.152 127.073 130.109 126.412L131.266 123.513ZM107.794 130.88C104.6 130.986 102.429 123.263 104.386 107.084C104.877 103.029 103.302 98.9536 100.049 96.4834L82.494 83.1543L82.3231 85.9837C82.009 91.1871 84.629 96.3087 89.7894 100.579L98.3494 107.661C99.4004 108.531 99.9399 109.573 99.8884 110.633L98.722 134.642C98.6785 135.303 99.0937 135.972 99.9677 136.477C101.633 137.438 104.332 137.438 105.997 136.477C106.871 135.972 107.286 135.303 107.243 134.642L107.794 130.88Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M95.4665 27.3311C85.137 29.5765 79.2296 38.3336 79.0057 47.3313H78.8398V64.5642C78.8398 68.5205 80.4809 72.0934 83.1194 74.6396L80.9907 77.9139L96.0867 87.7016C98.9098 89.532 102.638 87.5057 102.638 84.1412C104.959 82.3424 104.812 78.7914 102.35 77.1909L102.036 76.9865L113.341 70.4437C114.208 69.9416 114.889 69.2013 115.318 68.3325L119.04 70.7521C121.279 72.2078 124.274 71.5727 125.73 69.3336C126.862 67.592 126.369 65.2623 124.627 64.13L121.309 61.9729V43.1933L121.39 41.653C121.856 32.7554 114.509 25.4149 105.612 25.8889L100.961 26.1367L95.4665 27.3311Z" + fill="#FF9C9B" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.438 75.3225L102.116 73.8127C99.5937 72.1729 97.9437 69.4847 97.6234 66.4934L95.5682 47.2997C95.5682 47.2992 95.5678 47.2989 95.5674 47.2988C95.5669 47.2988 95.5664 47.2992 95.5664 47.2997V67.3556C95.5664 70.7401 97.2783 73.8949 100.116 75.7396L102.347 77.19C104.633 78.6765 104.923 81.8456 103.093 83.7307C103.084 83.7402 103.075 83.75 103.066 83.7598C104.93 81.8788 104.649 78.6825 102.35 77.1877L101.951 76.9282L104.438 75.3225ZM102.602 84.7063C102.596 84.7358 102.591 84.7653 102.587 84.7947C102.582 84.8244 102.578 84.8543 102.575 84.8843C102.585 84.8255 102.594 84.7662 102.602 84.7063Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M105.232 16.6523L95.8566 18.9655L96.2634 26.7943L96.0559 27.8022L94.9165 33.4102C94.4327 35.7913 95.6796 38.1129 97.7792 39.0899L97.9823 40.2209C98.5337 43.2923 101.471 45.3352 104.542 44.7837C107.613 44.2323 109.656 41.2954 109.105 38.224L106.765 25.1884L106.962 24.0477L106.538 23.9248L105.232 16.6523Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M111.657 5.34766L94.5839 8.41289L96.5731 19.4926L92.5352 19.6627L95.9965 25.4072L95.4724 28.4331C94.9812 31.2695 96.8823 33.9671 99.7187 34.4583C101.101 34.6977 102.45 34.369 103.527 33.6407C104.911 34.1391 106.44 34.2918 107.992 34.0132C112.707 33.1668 115.842 28.6586 114.996 23.9439L111.657 5.34766Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M112.234 31.9478C111.16 32.7029 109.908 33.2416 108.531 33.4888C103.477 34.3963 98.6435 31.0344 97.736 25.9798L96.7254 20.3506C96.637 19.8584 96.1987 19.5072 95.6991 19.5282L94.3787 19.5839C93.887 19.6046 93.4835 19.9799 93.4273 20.4688L93.4011 20.6972C93.3758 20.9166 93.424 21.1382 93.538 21.3275L95.2216 24.1217C95.2824 24.2225 95.3605 24.3117 95.4524 24.3852L96.0177 24.8373C96.1824 24.9689 96.425 24.9273 96.5364 24.7483C96.7066 24.4747 97.1246 24.5548 97.1815 24.872L97.9228 29.0009C98.3084 31.1487 99.4539 32.9688 101.033 34.2341C101.236 34.3972 101.502 34.4645 101.756 34.4069C102.226 34.3006 102.675 34.13 103.092 33.9034C103.373 33.751 103.703 33.7072 104.009 33.7976C105.262 34.1674 106.618 34.2587 107.991 34.0121C109.63 33.718 111.077 32.9815 112.234 31.9478Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M115.014 20.4058H113.153C110.869 20.4058 108.878 18.8513 108.325 16.6355L108.156 15.9608C107.627 13.8454 105.572 12.4823 103.418 12.8175L102.632 12.9397C100.605 13.2551 99.2853 15.2437 99.783 17.2348C100.022 18.1887 99.8465 19.199 99.3011 20.0172L97.1916 23.1814C96.9634 23.5237 96.5447 23.6855 96.1456 23.5858L94.5041 23.1754C92.4758 20.9266 91.2383 17.9309 91.2383 14.6419C91.2383 7.65997 96.815 2 103.694 2C109.467 2 114.323 5.98577 115.735 11.3938C117.3 12.1715 118.382 13.8333 118.382 15.7577C118.382 17.9656 116.958 19.8278 115.014 20.4058Z" + fill="#333333" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.17 71.507L123.521 67.5581L121.509 67.4362C119.68 67.3254 118.2 65.9069 118.012 64.0841C117.993 63.9006 118.069 63.7203 118.215 63.607L118.549 63.3468C119.004 62.9929 118.891 62.277 118.35 62.0801C118.06 61.9748 117.867 61.6996 117.867 61.3915V41.4184C117.867 39.8098 116.563 38.5059 114.955 38.5059C114.832 38.5059 114.736 38.6112 114.748 38.7331L115.621 48.1399C115.765 49.6915 115.544 51.2553 114.977 52.7065L114.864 52.9948C114.773 53.2269 114.727 53.474 114.727 53.7233V57.6542C114.727 57.8827 114.766 58.1095 114.842 58.3248L115.373 59.8174C116.002 61.5835 116.063 63.5018 115.549 65.3045L115.094 66.899C114.964 67.3527 115.002 67.8258 115.181 68.241L119.041 70.7505C120.005 71.3771 121.109 71.6163 122.17 71.507Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.352 85.7502L102.344 85.618L88.6759 76.3239C87.8045 75.7313 87.9439 74.407 88.9195 74.0088C90.1944 73.4885 89.9219 71.6088 88.5518 71.4718L85.7012 71.1867C84.6538 71.082 83.8668 70.1832 83.9013 69.1311L84.799 41.7512C84.8249 40.9597 84.4942 40.1983 83.8979 39.6771C82.2844 38.2669 79.7516 39.2654 79.5346 41.3974L78.8672 47.9551V73.5634C78.8672 75.3118 79.7646 76.8506 81.124 77.7443L81.0142 77.9131L96.1102 87.7008C98.4459 89.2152 101.402 88.0896 102.352 85.7502Z" + fill="#DA3635" /> + <ellipse cx="96.4787" cy="21.4498" rx="1.92787" ry="3.08459" fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M98.027 21.7503C98.0457 21.61 98.0556 21.4644 98.0556 21.3149C98.0556 20.1875 97.4931 19.2734 96.7993 19.2734C96.1054 19.2734 95.543 20.1875 95.543 21.3149C95.543 22.0647 95.7917 22.72 96.1623 23.075C95.971 22.7718 95.8552 22.3762 95.8552 21.9433C95.8552 20.9893 96.4177 20.2159 97.1115 20.2159C97.3609 20.2159 97.3982 20.5715 97.4377 20.9481C97.464 21.1987 97.4913 21.4586 97.5827 21.6293C97.6541 21.7627 97.8295 21.7569 97.9964 21.7513C98.0066 21.7509 98.0168 21.7506 98.027 21.7503Z" + fill="#EF937F" /> + <ellipse cx="105.301" cy="23.4357" rx="0.765209" ry="1.33954" transform="rotate(2.6285 105.301 23.4357)" + fill="#333333" /> + <ellipse cx="112.703" cy="22.2166" rx="0.765209" ry="1.33912" transform="rotate(2.6285 112.703 22.2166)" + fill="#333333" /> + <path d="M103.805 22.9919C104.57 22.5041 105.553 21.9846 106.889 22.3358" stroke="#333333" stroke-linecap="round" /> + <path d="M112.285 20.6777C112.574 20.6777 113.106 20.6777 113.827 20.6777" stroke="#333333" stroke-linecap="round" /> + <ellipse cx="110.34" cy="27" rx="1.5" ry="1" fill="#EF937F" /> + <path d="M108.43 29.5742C108.858 29.9192 109.921 30.3194 110.743 29.1602" stroke="#333333" stroke-linecap="round" /> + <path + d="M110.812 87.8708C109.744 87.2151 109.15 86.3491 109.15 85.4492L109.15 84.5872L129.953 73.2446C132.272 71.9798 135.885 71.9552 138.256 73.1881L150.851 79.7383L150.851 80.8977C150.851 81.813 150.236 82.6926 149.136 83.3515L128.685 95.5989C127.227 96.4719 124.801 96.4631 123.363 95.5796L110.812 87.8708Z" + fill="#989898" /> + <rect width="30.8472" height="21.5482" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 107.346 84.5137)" + fill="#C5C5C5" /> + <rect width="25.3527" height="19.5019" rx="3" transform="matrix(0.866025 -0.5 0.866025 0.5 112.186 82.7422)" + fill="#444444" /> + <rect width="1.94964" height="3.61134" rx="0.974821" transform="matrix(0.866025 -0.5 0.866025 0.5 115.937 88.1484)" + fill="#818181" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M114.784 81.242C113.349 82.0704 113.349 83.4136 114.784 84.242L115.455 84.6293L135.621 88.7136L141.033 85.5891L117.971 79.4018L114.784 81.242ZM122.658 76.6959L144.185 83.7691L146.341 82.5244L126.448 74.5078L122.658 76.6959ZM128.753 73.1773L148.14 81.4861L148.433 81.3166C148.651 81.191 148.835 81.0536 148.987 80.908L130.968 71.8984L128.753 73.1773Z" + fill="#656565" /> + <path + d="M122.381 67.6143C120.93 69.5587 120.723 71.8591 121.919 72.7524L123.623 74.4943L128.549 69.1273L127.176 65.7112C125.98 64.8179 123.833 65.67 122.381 67.6143Z" + fill="#A0C7F1" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.405 72.5492L122.331 71.8345C122.223 70.7922 122.57 69.754 123.283 68.9862C124.094 68.1127 125.282 67.6922 126.462 67.8608L127.091 67.9507C127.974 68.0768 128.756 68.5844 129.23 69.3388L130.432 71.2512C131.623 73.1464 131.088 75.6455 129.226 76.8872L129.06 76.9746L129.801 79.9392C129.899 80.3309 130.251 80.6057 130.655 80.6057C130.788 80.6057 130.897 80.7143 130.897 80.8482V81.3337C130.897 81.6504 130.64 81.9071 130.324 81.9071C129.536 81.9071 128.815 81.4619 128.463 80.7571L127.09 78.0113L126.833 78.1467C126.159 78.501 125.333 78.3628 124.811 77.8089C123.454 76.3669 122.609 74.5189 122.405 72.5492Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M122.331 71.8352L122.405 72.55C122.609 74.5196 123.454 76.3676 124.811 77.8096C125.333 78.3636 126.159 78.5018 126.833 78.1474L127.09 78.012L127.754 79.3405L127.763 79.3346L126.212 76.2317C125.891 75.5894 125.407 75.0421 124.81 74.6437C123.908 74.0424 123.366 73.03 123.366 71.946V68.9004C123.338 68.9287 123.31 68.9575 123.283 68.9869C122.57 69.7548 122.223 70.7929 122.331 71.8352ZM130.017 76.2025L127.921 73.3674L129.114 76.9466L129.226 76.8879C129.524 76.6891 129.788 76.4581 130.017 76.2025Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M104.046 90.1717L102.077 88.0427L103.936 82.4654L106.167 81.1641L108.584 82.2795C109.947 82.5274 112.86 83.2463 113.604 84.1386C114.193 84.8463 115.83 84.8805 117.044 84.9059C117.743 84.9205 118.301 84.9322 118.437 85.0682C118.809 85.44 118.437 86.3695 117.136 86.5555C116.53 86.6421 115.802 86.4866 115.086 86.3334C114.264 86.1577 113.456 85.985 112.86 86.1836C111.744 86.5555 111.93 87.8568 112.86 88.4146C113.789 88.9723 116.764 90.8314 117.322 91.3891C117.88 91.9469 117.694 92.6905 117.322 93.0623C117.056 93.3278 115.559 92.8351 113.506 91.5842C111.359 92.722 108.735 92.7571 106.513 91.5606L104.123 90.2741C104.097 90.24 104.072 90.2058 104.047 90.1717L104.046 90.1717Z" + fill="#FFD2C4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.077 88.044L104.046 90.173L104.047 90.173C104.072 90.2071 104.097 90.2413 104.123 90.2754L106.513 91.5619C108.73 92.7559 111.348 92.7234 113.492 91.5927L112.308 91.0003L109.922 90.6333C107.312 90.2318 105.01 88.704 103.626 86.4549L102.965 85.3809L102.077 88.044ZM114.264 92.0277L114.308 92.0003L113.639 91.666C113.854 91.7951 114.063 91.9156 114.264 92.0277Z" + fill="#EF937F" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.485 89.4165C100.926 88.8985 100.345 86.4248 101.187 83.8915C102.028 81.3581 103.975 79.7243 105.534 80.2423L108.028 81.9071L108.01 81.9567C107.89 81.8815 107.762 81.8205 107.625 81.7752C106.137 81.2808 104.277 82.8472 103.471 85.274C102.763 87.4052 103.103 89.4912 104.204 90.3026L102.485 89.4165ZM104.717 90.5674L104.868 90.6449L104.88 90.6117C104.825 90.5995 104.771 90.5848 104.717 90.5674Z" + fill="#A0C7F1" /> + <path + d="M109.973 22.2207V22.2207C110.105 23.1905 110.586 24.079 111.325 24.7207L111.869 25.1934C112.489 25.7319 112.474 26.6994 111.837 27.2177L111.344 27.6187" + stroke="#333333" stroke-linecap="round" /> + <defs> + <linearGradient id="paint0_linear_16608_4487" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/logos/aidantsConnect.svg b/src/assets/logos/aidantsConnect.svg deleted file mode 100644 index fdf5e0c25c013c2e4ae8be352e244d1287800e51..0000000000000000000000000000000000000000 --- a/src/assets/logos/aidantsConnect.svg +++ /dev/null @@ -1,25 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M6.93524 23.0305C6.84105 22.89 6.74686 22.7629 6.63248 22.6425C6.28263 22.2679 5.85204 22.0539 5.33399 22.0271C4.56027 21.9937 3.93457 22.2679 3.5309 22.9502C3.08685 23.6994 3.1945 24.7296 3.76637 25.3517C4.11623 25.7329 4.56027 25.9136 5.0716 25.947C5.58965 25.9804 6.04715 25.8467 6.4441 25.5122C6.6123 25.365 6.76031 25.2045 6.88141 25.0105C6.92178 24.9503 6.94197 24.957 6.99579 24.9904C7.26491 25.1844 7.53403 25.3717 7.80314 25.559C7.85697 25.5925 7.85024 25.6192 7.82333 25.6661C7.3591 26.4152 6.6863 26.8701 5.8184 27.0307C4.96395 27.1912 4.14987 27.0574 3.41652 26.5892C2.60917 26.0674 2.13148 25.3182 2.02383 24.3617C1.91619 23.4252 2.17185 22.5957 2.81773 21.9C3.32233 21.3515 3.96148 21.0371 4.69483 20.9301C5.33399 20.8365 5.94623 20.9033 6.53829 21.1709C7.08998 21.4184 7.52057 21.8064 7.83678 22.3215C7.85697 22.3482 7.88388 22.375 7.83006 22.4084C7.5273 22.6091 7.23127 22.8231 6.93524 23.0305Z" fill="white"/> -<path d="M20.6668 22.89C20.7206 22.8432 20.7677 22.8031 20.8148 22.7696C21.2118 22.4686 21.6625 22.3683 22.147 22.4017C22.5574 22.4285 22.9207 22.5689 23.21 22.87C23.4791 23.1509 23.6137 23.4921 23.6607 23.8667C23.6809 23.9871 23.6809 24.1075 23.6809 24.2279C23.6809 25.1175 23.6809 26.0139 23.6809 26.9035C23.6809 26.9771 23.6607 26.9905 23.5935 26.9905C23.2436 26.9838 22.887 26.9838 22.5372 26.9905C22.4699 26.9905 22.4497 26.9704 22.4564 26.9035C22.4564 26.0473 22.4564 25.1911 22.4564 24.3416C22.4564 23.9603 22.2412 23.6459 21.9048 23.5456C21.3531 23.385 20.7745 23.6927 20.7677 24.3617C20.761 25.2045 20.7677 26.0473 20.7677 26.8969C20.7677 26.9771 20.7475 26.9905 20.6668 26.9905C20.3102 26.9838 19.9536 26.9838 19.6038 26.9905C19.5432 26.9905 19.5298 26.9771 19.5298 26.9169C19.5298 25.4721 19.5298 24.0205 19.5298 22.5756C19.5298 22.5154 19.55 22.5021 19.6038 22.5021C19.9335 22.5021 20.2631 22.5021 20.5861 22.5021C20.6466 22.5021 20.6601 22.5221 20.6601 22.5756C20.6601 22.6693 20.6668 22.7696 20.6668 22.89Z" fill="white"/> -<path d="M22.8941 16.047C22.9479 16.0001 22.9883 15.9667 23.0286 15.9332C23.4727 15.5921 23.9773 15.4918 24.5222 15.572C25.0268 15.6389 25.4171 15.8864 25.6727 16.3279C25.8409 16.6222 25.9149 16.9366 25.9149 17.2711C25.9149 18.2009 25.9149 19.1307 25.9149 20.0605C25.9149 20.1207 25.9015 20.1341 25.8409 20.1341C25.4843 20.1341 25.1278 20.1274 24.7779 20.1341C24.7106 20.1341 24.6904 20.1207 24.6904 20.0471C24.6904 19.1909 24.6904 18.3347 24.6904 17.4718C24.6904 17.1172 24.4953 16.8229 24.1858 16.7025C23.8562 16.5754 23.466 16.649 23.2305 16.8965C23.0623 17.0704 23.0017 17.2845 23.0017 17.5186C23.0017 18.3547 23.0017 19.1976 23.0017 20.0337C23.0017 20.1073 22.9883 20.1341 22.9075 20.1341C22.5509 20.1274 22.1944 20.1274 21.8445 20.1341C21.784 20.1341 21.7705 20.1207 21.7705 20.0605C21.7705 18.6089 21.7705 17.1641 21.7705 15.7125C21.7705 15.6523 21.7907 15.6389 21.8445 15.6389C22.1742 15.6389 22.5039 15.6389 22.8268 15.6389C22.8873 15.6389 22.9008 15.659 22.9008 15.7125C22.8873 15.8262 22.8941 15.9266 22.8941 16.047Z" fill="white"/> -<path d="M15.4665 22.89C15.9644 22.4485 16.5295 22.3214 17.1552 22.4284C17.8213 22.5355 18.3057 23.0305 18.4335 23.7061C18.4672 23.8733 18.4806 24.0405 18.4806 24.2144C18.4806 25.1108 18.4806 26.0071 18.4806 26.8968C18.4806 26.9637 18.4672 26.9838 18.3932 26.9838C18.0433 26.9771 17.6867 26.9771 17.3369 26.9838C17.2629 26.9838 17.2494 26.9637 17.2494 26.8968C17.2494 26.0473 17.2494 25.1911 17.2494 24.3415C17.2494 23.9603 17.0408 23.6459 16.6977 23.5388C16.1662 23.3716 15.5607 23.6659 15.5607 24.3549C15.554 25.2044 15.5607 26.0473 15.5607 26.8968C15.5607 26.9704 15.5405 26.9905 15.4665 26.9905C15.1167 26.9838 14.7601 26.9905 14.4102 26.9905C14.3497 26.9905 14.3228 26.9771 14.3228 26.9102C14.3228 25.4653 14.3228 24.0271 14.3228 22.5823C14.3228 22.5154 14.3429 22.502 14.4102 22.502C14.7332 22.5087 15.0628 22.5087 15.3858 22.502C15.4463 22.502 15.4665 22.5154 15.4598 22.5756C15.4598 22.6692 15.4665 22.7763 15.4665 22.89Z" fill="white"/> -<path d="M32.2052 22.3883C32.8444 22.395 33.3893 22.5823 33.8334 23.0238C33.9545 23.1509 34.0621 23.2847 34.1496 23.4385C34.1765 23.4853 34.1765 23.5054 34.1294 23.5388C33.8738 23.7328 33.6248 23.9268 33.3692 24.1208C33.3221 24.1543 33.3086 24.1476 33.2817 24.1074C33.127 23.88 32.9386 23.6927 32.6762 23.5857C32.0236 23.3315 31.1893 23.6593 31.0682 24.5288C31.0211 24.8767 31.0817 25.2045 31.2902 25.4921C31.7006 26.054 32.5416 26.1142 33.053 25.6192C33.1404 25.5389 33.2144 25.452 33.2817 25.3516C33.3019 25.3182 33.3221 25.3115 33.3557 25.3382C33.6114 25.5389 33.867 25.7329 34.1294 25.9269C34.1832 25.967 34.1631 25.9938 34.1362 26.0272C33.8199 26.5423 33.3624 26.8834 32.7704 27.0172C31.741 27.2513 30.6174 26.8433 30.0859 25.86C29.3324 24.482 30.0725 22.7361 31.741 22.4218C31.9092 22.4084 32.0639 22.395 32.2052 22.3883Z" fill="white"/> -<path d="M32.3466 20.2411C31.7141 20.2344 31.149 20.0471 30.6848 19.6056C30.6242 19.5454 30.5637 19.4718 30.5031 19.4116C30.4762 19.3848 30.4829 19.3581 30.5031 19.3313C30.6848 19.1173 30.8664 18.8965 31.0481 18.6758C31.0884 18.629 31.1019 18.6357 31.1423 18.6758C31.3845 18.9099 31.6603 19.1039 31.99 19.1909C32.2053 19.2444 32.4206 19.2577 32.6359 19.1975C32.6964 19.1842 32.7502 19.1574 32.8041 19.1173C32.979 18.9902 32.979 18.7627 32.8041 18.6357C32.7031 18.5554 32.582 18.5152 32.4609 18.4617C32.1784 18.3413 31.8823 18.2343 31.6065 18.0938C31.3374 17.96 31.0884 17.7928 30.927 17.5319C30.5435 16.9232 30.7924 16.0871 31.4383 15.7526C31.8016 15.572 32.1851 15.5185 32.582 15.5452C33.1135 15.5787 33.5845 15.766 33.968 16.1406C34.0218 16.1941 34.042 16.2275 33.9815 16.3011C33.8065 16.5018 33.6383 16.7092 33.4701 16.9232C33.4298 16.9767 33.4096 16.97 33.3625 16.9299C33.0597 16.6757 32.7166 16.5286 32.3129 16.5553C32.2255 16.562 32.1447 16.5821 32.064 16.6222C31.8958 16.7225 31.8756 16.9366 32.0236 17.0704C32.0976 17.1373 32.1918 17.1774 32.2793 17.2175C32.6022 17.358 32.9386 17.4784 33.2548 17.6323C33.4163 17.7125 33.571 17.8129 33.7123 17.9266C34.0487 18.2209 34.1497 18.5955 34.0891 19.0169C33.9949 19.6457 33.5845 19.9869 32.9992 20.1608C32.7906 20.221 32.5753 20.2478 32.3466 20.2411Z" fill="white"/> -<path d="M35.3338 24.6895C35.3338 24.2814 35.3338 23.9403 35.3338 23.5991C35.3338 23.5456 35.3203 23.5256 35.2598 23.5256C35.0714 23.5322 34.8763 23.5256 34.6879 23.5256C34.6341 23.5256 34.6206 23.5122 34.6206 23.4587C34.6206 23.1576 34.6206 22.8566 34.6206 22.5556C34.6206 22.5021 34.6408 22.4887 34.6879 22.4887C34.8763 22.4887 35.0714 22.4887 35.2598 22.4887C35.3203 22.4887 35.3338 22.4687 35.3338 22.4151C35.3338 22.0874 35.3338 21.7596 35.3338 21.4318C35.3338 21.3649 35.354 21.3516 35.4145 21.3516C35.7778 21.3516 36.1344 21.3583 36.4977 21.3516C36.5717 21.3516 36.5784 21.3716 36.5784 21.4385C36.5784 21.7663 36.5784 22.0874 36.5784 22.4151C36.5784 22.4753 36.5986 22.4887 36.6525 22.4887C37.0292 22.4887 37.406 22.4887 37.7828 22.4887C37.8366 22.4887 37.8568 22.5021 37.8568 22.5556C37.8568 22.8566 37.85 23.151 37.8568 23.452C37.8568 23.5189 37.8366 23.5256 37.776 23.5256C37.3993 23.5256 37.0292 23.5256 36.6525 23.5256C36.5852 23.5256 36.5717 23.5389 36.5717 23.6058C36.5717 24.1744 36.5717 24.743 36.5717 25.3116C36.5717 25.7196 36.7803 25.9404 37.1974 25.9805C37.4396 26.0006 37.6886 25.9738 37.9308 25.9604C37.9846 25.9537 37.998 25.9671 37.998 26.0206C37.998 26.3216 37.998 26.6227 37.998 26.9237C37.998 26.9504 38.0115 26.9772 37.9644 26.9906C37.4329 27.111 36.9081 27.1444 36.3833 26.9839C35.7845 26.7966 35.4616 26.3752 35.3741 25.7731C35.3069 25.3918 35.3472 25.0039 35.3338 24.6895Z" fill="white"/> -<path d="M28.5724 17.6925C28.5791 17.9467 28.5522 18.2611 28.5859 18.5755C28.6128 18.8832 28.781 19.0571 29.0905 19.1173C29.3192 19.1575 29.548 19.1441 29.7834 19.124C29.8171 19.124 29.8507 19.1173 29.8911 19.1173C30.0055 19.1106 30.0055 19.1106 30.0055 19.231C30.0055 19.512 30.0055 19.7862 30.0055 20.0672C30.0055 20.1006 30.0122 20.1408 29.9584 20.1475C29.4269 20.2679 28.8954 20.2946 28.3638 20.1274C27.7987 19.9468 27.4825 19.5521 27.3816 18.9768C27.3547 18.8297 27.3479 18.6825 27.3479 18.5287C27.3479 17.94 27.3479 17.3514 27.3479 16.7627C27.3479 16.6891 27.3277 16.6691 27.2537 16.6691C27.0654 16.6758 26.8837 16.6691 26.6953 16.6691C26.6482 16.6691 26.6348 16.6557 26.6348 16.6089C26.6348 16.3012 26.6348 16.0002 26.6348 15.6924C26.6348 15.6456 26.6482 15.6322 26.6953 15.6322C26.8837 15.6322 27.0788 15.6322 27.2672 15.6322C27.3277 15.6322 27.3412 15.6189 27.3412 15.5587C27.3412 15.2309 27.3412 14.9031 27.3412 14.5754C27.3412 14.5151 27.3547 14.5018 27.4152 14.5018C27.7785 14.5018 28.1418 14.5018 28.5051 14.5018C28.559 14.5018 28.5791 14.5151 28.5791 14.5754C28.5791 14.9031 28.5791 15.2309 28.5791 15.5587C28.5791 15.6256 28.5993 15.6389 28.6599 15.6389C29.0366 15.6389 29.4067 15.6389 29.7834 15.6389C29.844 15.6389 29.8642 15.6523 29.8642 15.7192C29.8575 16.0135 29.8642 16.3145 29.8642 16.6089C29.8642 16.6691 29.844 16.6824 29.7902 16.6758C29.4134 16.6758 29.0366 16.6758 28.6599 16.6758C28.5993 16.6758 28.5791 16.6891 28.5791 16.756C28.5724 17.0504 28.5724 17.3447 28.5724 17.6925Z" fill="white"/> -<path d="M9.83511 17.8932C9.83511 18.6089 9.83511 19.3314 9.83511 20.0471C9.83511 20.1207 9.81493 20.1341 9.74092 20.1341C9.39107 20.1274 9.03449 20.1341 8.68463 20.1341C8.62408 20.1341 8.59717 20.1207 8.59717 20.0538C8.59717 18.6089 8.59717 17.1708 8.59717 15.7259C8.59717 15.6657 8.61062 15.6456 8.6779 15.6456C9.04121 15.6456 9.39779 15.6523 9.7611 15.6456C9.82838 15.6456 9.83511 15.6724 9.83511 15.7259C9.83511 16.4483 9.83511 17.1708 9.83511 17.8932Z" fill="white"/> -<path d="M15.4865 13.3378C15.1366 13.3378 14.78 13.3445 14.4302 13.3378C14.3562 13.3378 14.3292 13.3512 14.3292 13.4315C14.336 14.194 14.3292 14.9633 14.3292 15.7259C14.3292 15.8396 14.3292 15.9466 14.3292 16.0804C14.2889 16.047 14.2687 16.0202 14.2418 16.0001C13.8448 15.6456 13.3739 15.5252 12.8558 15.5586C12.0216 15.6122 11.416 16.0135 11.046 16.756C10.7702 17.3112 10.7298 17.8999 10.8576 18.5019C10.9518 18.9568 11.1671 19.3581 11.5102 19.6859C11.9543 20.1006 12.4925 20.2745 13.098 20.2478C13.5353 20.2277 13.9323 20.1006 14.2552 19.7929C14.3158 19.7394 14.3696 19.6725 14.4302 19.6056C14.4302 19.7662 14.4302 19.9133 14.4302 20.0605C14.4302 20.114 14.4369 20.1407 14.5042 20.1407C14.8338 20.1341 15.1635 20.1341 15.4999 20.1407C15.5605 20.1407 15.5739 20.1207 15.5739 20.0605C15.5739 17.8464 15.5739 15.6322 15.5739 13.4114C15.5739 13.3445 15.547 13.3378 15.4865 13.3378ZM14.2956 18.328C14.1543 18.823 13.7439 19.124 13.2191 19.124C12.6069 19.124 12.1225 18.6892 12.0619 18.0738C12.0283 17.7326 12.0754 17.4116 12.2772 17.1306C12.5733 16.7293 12.9837 16.5888 13.4613 16.6891C13.939 16.7828 14.2149 17.0972 14.3158 17.5654C14.3763 17.8129 14.3696 18.0738 14.2956 18.328Z" fill="white"/> -<path d="M7.8298 20.0605C7.69524 19.7327 7.56068 19.3982 7.42612 19.0705C6.75332 17.4182 6.08053 15.7593 5.40773 14.1071C5.38755 14.0603 5.36064 14.0469 5.31354 14.0469C5.09825 14.0469 4.87623 14.0536 4.66093 14.0469C4.58692 14.0469 4.55328 14.0736 4.52637 14.1405C4.14288 15.0837 3.75939 16.0269 3.36917 16.9701C2.95203 17.9935 2.52817 19.0236 2.10431 20.0538C2.08413 20.1073 2.0774 20.134 2.15141 20.134C2.54163 20.1274 2.93858 20.134 3.3288 20.134C3.38262 20.134 3.40953 20.114 3.42972 20.0672C3.52391 19.8464 3.6181 19.6257 3.71229 19.4049C3.72575 19.3648 3.74593 19.3581 3.7863 19.3581C4.56674 19.3581 5.35391 19.3581 6.13435 19.3581C6.18145 19.3581 6.20163 19.3715 6.21509 19.4116C6.30928 19.6324 6.40347 19.8531 6.49766 20.0738C6.51785 20.1207 6.53803 20.1407 6.59185 20.134C6.78696 20.134 6.98207 20.134 7.18391 20.134C7.38575 20.134 7.57413 20.134 7.77597 20.134C7.84998 20.1407 7.85671 20.1207 7.8298 20.0605ZM4.16979 18.348C4.43218 17.5721 4.7013 16.7961 4.97042 16.0068C5.23954 16.7961 5.50193 17.5721 5.77104 18.348C5.23281 18.348 4.70803 18.348 4.16979 18.348Z" fill="white"/> -<path d="M13.2192 24.0405C12.8895 23.0037 11.8467 22.3147 10.7298 22.4017C10.1176 22.4485 9.57263 22.6626 9.14877 23.104C8.48943 23.7863 8.32123 24.5957 8.6038 25.4854C8.90656 26.4486 9.83502 27.0841 10.9115 27.0841C11.0999 27.0774 11.3084 27.0574 11.517 27.0038C12.8491 26.6828 13.6296 25.3249 13.2192 24.0405ZM11.2277 25.9068C10.528 26.0941 9.84847 25.6994 9.74755 24.9369C9.687 24.4887 9.79465 24.0874 10.1378 23.7796C10.6962 23.2846 11.7323 23.4452 12.0014 24.3482C12.0216 24.4151 12.0351 24.4887 12.0485 24.5623C12.0552 24.6225 12.0552 24.676 12.062 24.7362C12.062 25.3048 11.739 25.773 11.2277 25.9068Z" fill="white"/> -<path d="M20.5796 17.5119C20.5796 17.3313 20.5661 17.1507 20.5325 16.9701C20.4181 16.3748 20.1019 15.9333 19.53 15.7059C19.0792 15.5253 18.615 15.5119 18.1441 15.5921C17.5587 15.6925 17.0878 15.9935 16.7043 16.435C16.6774 16.4617 16.6774 16.4818 16.7043 16.5153C16.8994 16.736 17.0878 16.9634 17.2762 17.1909C17.3031 17.2243 17.3232 17.231 17.3569 17.1909C17.404 17.144 17.4511 17.0972 17.4982 17.0504C17.8144 16.7494 18.1844 16.5755 18.6352 16.6156C18.938 16.6423 19.1802 16.7694 19.2945 17.0705C19.3484 17.2176 19.3416 17.3715 19.3484 17.5186C19.3484 17.5788 19.3282 17.5922 19.2743 17.5922C18.911 17.5922 18.5477 17.5922 18.1844 17.5922C17.8951 17.5922 17.6125 17.639 17.3434 17.7394C16.2737 18.1407 16.3477 19.3782 16.9398 19.8732C17.2021 20.0873 17.5049 20.201 17.8346 20.2278C18.3257 20.2746 18.7899 20.1943 19.2003 19.9134C19.2878 19.8532 19.3618 19.7863 19.4493 19.7127C19.4493 19.8331 19.456 19.9401 19.4493 20.0472C19.4493 20.114 19.4627 20.1341 19.53 20.1341C19.8462 20.1274 20.1624 20.1274 20.4787 20.1341C20.5594 20.1341 20.5796 20.1207 20.5796 20.0338C20.5796 19.1976 20.5796 18.3548 20.5796 17.5119ZM18.4535 19.3448C18.2988 19.3515 18.1508 19.3381 18.0162 19.2712C17.8346 19.1842 17.7337 19.017 17.7538 18.823C17.774 18.6224 17.8817 18.5019 18.0902 18.4417C18.1912 18.415 18.2921 18.4083 18.393 18.4083C18.5208 18.4083 18.6487 18.4083 18.7698 18.4083C18.938 18.4083 19.1062 18.4083 19.2811 18.4083C19.3349 18.4083 19.3484 18.4284 19.3484 18.4752C19.3282 18.9501 18.9447 19.3314 18.4535 19.3448Z" fill="white"/> -<path d="M11.0794 15.1373C10.9987 15.0771 10.9179 15.0169 10.8372 14.9567C10.7632 14.8764 10.6892 14.7894 10.6286 14.7025C10.5412 14.5285 10.4604 14.3546 10.447 14.154C10.447 14.154 10.447 14.1473 10.4402 14.1473C10.4402 14.1473 10.4402 14.154 10.447 14.154C10.447 14.0469 10.4402 13.9399 10.4604 13.8329C10.4873 13.6656 10.5546 13.5185 10.6286 13.3713C10.6959 13.291 10.7632 13.2041 10.8372 13.1238C10.9179 13.0502 11.0054 12.99 11.0996 12.9365C11.2341 12.8763 11.3754 12.8295 11.5234 12.796C11.3889 12.796 11.2543 12.796 11.1198 12.796C11.0256 12.796 10.9381 12.796 10.8439 12.796C10.7699 12.796 10.6959 12.796 10.6152 12.796C10.5479 12.796 10.4873 12.796 10.4201 12.796C10.3595 12.796 10.299 12.796 10.2451 12.796C10.1913 12.796 10.1375 12.796 10.0837 12.796C10.0298 12.796 9.97601 12.796 9.92219 12.796C9.86836 12.796 9.81454 12.796 9.76072 12.796C9.70689 12.796 9.65307 12.796 9.59924 12.796C9.54542 12.796 9.4916 12.796 9.43777 12.796C9.39068 12.796 9.34358 12.796 9.28976 12.796C9.24266 12.796 9.19557 12.796 9.14174 12.796C9.08119 12.7894 9.02064 12.8094 8.96682 12.8094C8.87935 12.8228 8.79189 12.8629 8.71116 12.8897C8.62369 12.9231 8.54968 12.9833 8.46895 13.0369C8.44204 13.0569 8.41513 13.0703 8.38821 13.0904C8.27384 13.1974 8.17965 13.2977 8.18637 13.485C8.19983 13.8797 8.1931 14.281 8.18637 14.6757C8.18637 14.7359 8.1931 14.7894 8.23347 14.8362C8.30075 14.9031 8.3613 14.9834 8.44876 15.0369C8.5295 15.0971 8.61024 15.1506 8.70443 15.1841C8.77843 15.2309 8.85917 15.251 8.94663 15.2644C9.00719 15.2844 9.07446 15.2844 9.14174 15.2978C9.18884 15.2978 9.23594 15.2978 9.28976 15.2978C9.33685 15.2978 9.38395 15.2978 9.43777 15.2978C9.4916 15.2978 9.54542 15.2978 9.59924 15.2978C9.65307 15.2978 9.70689 15.2978 9.76072 15.2978C9.81454 15.2978 9.86836 15.2978 9.92219 15.2978C9.97601 15.2978 10.0298 15.2978 10.0837 15.2978C10.1375 15.2978 10.1913 15.2978 10.2451 15.2978C10.299 15.2978 10.3528 15.2978 10.4066 15.2978C10.4739 15.2978 10.5479 15.2978 10.6152 15.2978C10.6824 15.2978 10.7565 15.2978 10.8237 15.2978C10.9112 15.2978 10.9987 15.2978 11.0794 15.2978C11.2341 15.2978 11.3956 15.2978 11.5504 15.2978C11.3889 15.2577 11.2274 15.2108 11.0794 15.1373Z" fill="url(#paint0_linear_8017_41424)"/> -<path d="M11.4965 12.8027C11.8463 12.7693 12.1692 12.8362 12.4518 13.0502C12.8488 13.3512 13.0304 13.8663 12.9093 14.3546C12.7882 14.8429 12.3778 15.2041 11.8799 15.2844C11.7588 15.3045 11.6445 15.2978 11.5234 15.2978C11.3552 15.2978 11.2004 15.2443 11.0524 15.164C10.9649 15.1105 10.8775 15.0503 10.8035 14.9767C10.716 14.8964 10.6487 14.8095 10.5815 14.7091C10.4873 14.5352 10.3998 14.3613 10.3998 14.1606C10.3863 13.9466 10.4065 13.7392 10.494 13.5452C10.5209 13.4917 10.5478 13.4382 10.5747 13.3914C10.6353 13.2977 10.7093 13.2108 10.7967 13.1305C10.8775 13.0502 10.9649 12.9833 11.0659 12.9365C11.2072 12.8562 11.3484 12.8094 11.4965 12.8027Z" fill="white"/> -<path d="M29.0835 24.2012C29.0163 23.6727 28.7942 23.2245 28.3838 22.8834C27.8523 22.4419 27.2266 22.3148 26.5606 22.4285C25.4437 22.6158 24.6565 23.5122 24.6094 24.6359C24.5691 25.6594 25.1342 26.5557 26.0829 26.9036C27.0786 27.2715 28.0071 27.111 28.8481 26.4554C28.8884 26.422 28.8817 26.4019 28.8615 26.3685C28.7135 26.1276 28.5655 25.8935 28.4242 25.6527C28.3906 25.5925 28.3636 25.5925 28.3098 25.6326C27.8725 25.9537 27.3814 26.1009 26.8297 26.0139C26.3587 25.9403 26.0358 25.6928 25.8743 25.238C25.8541 25.1711 25.8541 25.151 25.9349 25.151C26.4327 25.1577 26.9306 25.151 27.4285 25.151C27.9331 25.151 28.4377 25.151 28.9423 25.151C28.9893 25.151 29.0163 25.1443 29.0297 25.0841C29.0903 24.7965 29.1239 24.5022 29.0835 24.2012ZM27.8187 24.2881C27.5025 24.2814 27.193 24.2881 26.8768 24.2881C26.5606 24.2881 26.2443 24.2881 25.9281 24.2881C25.8945 24.2881 25.8541 24.3015 25.8743 24.2346C26.0021 23.8132 26.2578 23.5122 26.7086 23.4051C27.1728 23.2981 27.6505 23.5122 27.8321 23.9068C27.8725 24.0005 27.8927 24.0941 27.9061 24.1945C27.9129 24.268 27.8994 24.2881 27.8187 24.2881Z" fill="white"/> -<defs> -<linearGradient id="paint0_linear_8017_41424" x1="8.18783" y1="14.0408" x2="11.5518" y2="14.0408" gradientUnits="userSpaceOnUse"> -<stop stop-color="#333333"/> -<stop offset="1" stop-color="white"/> -</linearGradient> -</defs> -</svg> diff --git a/src/assets/logos/autres.svg b/src/assets/logos/autres.svg deleted file mode 100644 index 9cce52ab751eb1becd5f5e0818fa531b567cb42d..0000000000000000000000000000000000000000 --- a/src/assets/logos/autres.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="16" height="16" rx="2" fill="white" /> - <mask id="path-2-inside-1_2994_57" fill="white"> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z" /> - </mask> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z" - fill="black" /> - <path - d="M8.81588 4.63336L9.74436 4.26197L9.72891 4.22335L9.71031 4.18615L8.81588 4.63336ZM8.1222 3.73563L8.77027 2.97405L8.76233 2.96729L8.75424 2.96069L8.1222 3.73563ZM8.83442 4.67043L9.74136 4.24916L9.71823 4.19936L9.68978 4.15239L8.83442 4.67043ZM8.04805 5.85801L8.02562 6.85782L8.03658 6.85795L8.04805 5.85801ZM7.94587 5.85572L7.96831 4.85593L7.95962 4.85581L7.94587 5.85572ZM7.20593 5.32213L6.27936 5.6983L6.28186 5.70434L7.20593 5.32213ZM6.93216 4.95568L6.28013 5.71388L6.29612 5.72764L6.31269 5.7407L6.93216 4.95568ZM6.08559 4.65649L6.09974 3.65656L6.09267 3.65651L6.08559 4.65649ZM4.88408 5.82111L5.88408 5.81889L5.88406 5.81498L4.88408 5.82111ZM4.89801 12.1139H5.89802L5.89801 12.1117L4.89801 12.1139ZM3.13264 10.2274L4.13264 10.2295V10.2295L3.13264 10.2274ZM3.13272 10.1885H4.13273L4.13272 10.1853L3.13272 10.1885ZM3.11924 5.95291L4.11924 5.94973L4.11897 5.86579L4.10472 5.78308L3.11924 5.95291ZM2.868 5.38731L2.06405 5.982L2.07648 5.9988L2.0896 6.01507L2.868 5.38731ZM2.51025 5.10222L2.09896 6.01375L2.10449 6.0162L2.51025 5.10222ZM2.00011 4.34605L3 4.36323L3.00007 4.35565L2.00011 4.34605ZM2.0011 4.24386L1.00124 4.22357L1.00114 4.23426L2.0011 4.24386ZM3.21296 3.49522L3.75923 2.65761L3.71243 2.62708L3.66252 2.60196L3.21296 3.49522ZM3.2492 3.5149L3.72428 2.63496L3.6869 2.61477L3.64793 2.59783L3.2492 3.5149ZM3.81453 3.90907L3.14877 4.65523L3.8803 5.30794L4.54736 4.58948L3.81453 3.90907ZM4.05359 3.68691L4.67742 4.46847L4.68532 4.46216L4.6931 4.45569L4.05359 3.68691ZM5.00694 3.16496L4.70186 2.21262L4.69589 2.21457L5.00694 3.16496ZM6.08331 3.00027L6.07062 4.00019L6.08331 3.00027ZM7.16196 3.19055L7.4999 2.24937L7.49487 2.2476L7.16196 3.19055ZM9.71031 4.18615C9.47533 3.71618 9.15961 3.30536 8.77027 2.97405L7.47412 4.4972C7.6461 4.64355 7.79918 4.83603 7.92146 5.08057L9.71031 4.18615ZM9.68978 4.15239C9.70227 4.17301 9.71184 4.19094 9.71917 4.20564C9.72642 4.22018 9.73513 4.23889 9.74436 4.26197L7.88741 5.00475C7.91231 5.067 7.94365 5.13 7.97907 5.18847L9.68978 4.15239ZM8.03658 6.85795C9.34886 6.87301 10.3269 5.50977 9.74136 4.24916L7.92749 5.0917C7.91553 5.06596 7.9088 5.03098 7.9123 4.99528C7.91551 4.96255 7.92626 4.93795 7.93753 4.92107C7.95921 4.88862 8.00447 4.85745 8.05953 4.85808L8.03658 6.85795ZM7.92344 6.85547L8.02562 6.85776L8.07048 4.85826L7.96831 4.85597L7.92344 6.85547ZM6.28186 5.70434C6.5363 6.3195 7.13483 6.84466 7.93212 6.85563L7.95962 4.85581C8.01532 4.85658 8.06334 4.87683 8.09362 4.89925C8.12074 4.91933 8.12861 4.93654 8.13001 4.93992L6.28186 5.70434ZM6.31269 5.7407C6.30608 5.73549 6.29843 5.72798 6.29144 5.71865C6.28446 5.70934 6.28078 5.70174 6.27938 5.69829L8.13249 4.94597C8.00766 4.63849 7.80943 4.3741 7.55163 4.17066L6.31269 5.7407ZM6.07144 5.65639C6.20328 5.65825 6.2551 5.69236 6.28013 5.71388L7.58418 4.19749C7.14533 3.82009 6.61714 3.66391 6.09974 3.65659L6.07144 5.65639ZM5.84609 5.73373C5.91804 5.67909 5.9828 5.65578 6.07852 5.65646L6.09267 3.65651C5.53916 3.6526 5.0472 3.82909 4.63658 4.1409L5.84609 5.73373ZM5.88406 5.81498C5.88342 5.71075 5.8992 5.67028 5.89912 5.67049C5.89865 5.67167 5.89442 5.68152 5.88388 5.69561C5.87309 5.71001 5.85984 5.72328 5.84609 5.73373L4.63658 4.1409C4.06194 4.57725 3.88044 5.23186 3.8841 5.82724L5.88406 5.81498ZM5.89801 12.1117L5.88407 5.81889L3.88408 5.82332L3.89802 12.1161L5.89801 12.1117ZM4.01423 14C5.0591 14 5.89801 13.1524 5.89801 12.1139H3.89801C3.89801 12.0544 3.94796 12 4.01423 12V14ZM2.13026 12.1162C2.13026 13.1578 2.97232 14 4.01423 14V12C4.07687 12 4.13026 12.0532 4.13026 12.1162H2.13026ZM2.13265 10.2253C2.13223 10.4279 2.13026 11.3813 2.13026 12.1162H4.13026C4.13026 11.3836 4.13222 10.4323 4.13264 10.2295L2.13265 10.2253ZM2.13272 10.1885C2.13272 10.1876 2.13272 10.1874 2.13272 10.1899C2.13272 10.1916 2.13271 10.1941 2.1327 10.1974C2.13269 10.2039 2.13267 10.2133 2.13265 10.2253L4.13264 10.2295C4.13269 10.2066 4.13272 10.1911 4.13272 10.1885H2.13272ZM2.11925 5.9561L2.13273 10.1917L4.13272 10.1853L4.11924 5.94973L2.11925 5.9561ZM2.0896 6.01507C2.1075 6.03727 2.12424 6.06745 2.13377 6.12275L4.10472 5.78308C4.04196 5.41896 3.89448 5.06714 3.64641 4.75954L2.0896 6.01507ZM2.10449 6.0162C2.10176 6.01499 2.09461 6.01133 2.08561 6.00413C2.07657 5.99691 2.06921 5.98897 2.06405 5.982L3.67196 4.79261C3.4762 4.52797 3.21809 4.32235 2.91601 4.18824L2.10449 6.0162ZM1.00026 4.32886C0.986559 5.12597 1.49261 5.74014 2.09896 6.01373L2.92153 4.19072C2.92467 4.19213 2.94155 4.20046 2.96076 4.22816C2.98222 4.25911 3.00092 4.30768 2.99997 4.36323L1.00026 4.32886ZM1.00114 4.23426L1.00016 4.33644L3.00007 4.35565L3.00105 4.25346L1.00114 4.23426ZM3.66252 2.60196C2.42094 1.97711 1.02791 2.91194 1.0013 4.22357L3.00089 4.26414C2.99977 4.31919 2.96721 4.36331 2.93425 4.38386C2.91708 4.39456 2.89219 4.40453 2.85939 4.40671C2.82361 4.40908 2.78882 4.40126 2.76341 4.38847L3.66252 2.60196ZM3.64793 2.59783C3.67351 2.60895 3.69365 2.61924 3.70822 2.62715C3.72321 2.63529 3.74026 2.64523 3.75923 2.65761L2.66669 4.33283C2.72103 4.36826 2.78379 4.40297 2.85048 4.43197L3.64793 2.59783ZM4.4803 3.16291C4.25241 2.95958 3.99897 2.78326 3.72428 2.63496L2.77413 4.39484C2.91797 4.4725 3.04235 4.56028 3.14877 4.65523L4.4803 3.16291ZM3.42977 2.90535C3.30435 3.00545 3.18855 3.11358 3.0817 3.22866L4.54736 4.58948C4.58875 4.5449 4.63196 4.50476 4.67742 4.46847L3.42977 2.90535ZM4.69589 2.21457C4.21857 2.37079 3.79076 2.60479 3.41408 2.91813L4.6931 4.45569C4.86855 4.30975 5.07161 4.19599 5.31799 4.11536L4.69589 2.21457ZM6.096 2.00035C5.62268 1.99435 5.16299 2.06492 4.70187 2.21264L5.31201 4.11729C5.57492 4.03307 5.82023 3.99701 6.07062 4.00019L6.096 2.00035ZM7.49487 2.2476C7.03226 2.08427 6.56184 2.00627 6.096 2.00035L6.07062 4.00019C6.32848 4.00347 6.58174 4.0462 6.82905 4.13351L7.49487 2.2476ZM8.75424 2.96069C8.37961 2.65514 7.96552 2.41657 7.4999 2.24938L6.82403 4.13172C7.06833 4.21944 7.28477 4.34305 7.49016 4.51056L8.75424 2.96069Z" - fill="black" mask="url(#path-2-inside-1_2994_57)" /> - <path - d="M14.0811 4.54053C14.0811 3.69022 13.3907 3 12.5405 3C11.6904 3 11 3.69022 11 4.54053V6.08088H12.5633V6.07836C13.4036 6.06562 14.0811 5.38312 14.0811 4.54053Z" - fill="#F35453" /> -</svg> diff --git a/src/assets/logos/caf.svg b/src/assets/logos/caf.svg deleted file mode 100644 index 6dbdde3cde99ba89f507b1919ebfcde6c8f5d9a0..0000000000000000000000000000000000000000 --- a/src/assets/logos/caf.svg +++ /dev/null @@ -1,51 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g clip-path="url(#clip0_8017_41417)"> -<path d="M35.6008 0.402954H4.40234C2.1932 0.402954 0.402344 2.19382 0.402344 4.40296V35.5972C0.402344 37.8063 2.1932 39.5972 4.40234 39.5972H35.6008C37.81 39.5972 39.6008 37.8063 39.6008 35.5972V4.40295C39.6008 2.19382 37.81 0.402954 35.6008 0.402954Z" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9429 16.0653L15.1899 15.9277H14.7337C14.8107 15.9777 14.8817 16.0241 14.9429 16.0653Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M18.7084 17.7451C18.5096 17.6723 18.354 17.5214 18.2708 17.3197C18.2571 17.2873 18.2465 17.2539 18.2374 17.2194C18.1334 17.3252 18.0142 17.419 17.8799 17.4939L16.6852 18.1586H18.5762C18.6141 18.0158 18.6698 17.8807 18.7419 17.755L18.7084 17.7451Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M22.3508 17.4768C22.2287 17.3962 22.125 17.2946 22.041 17.1787C22.0141 17.2606 21.9762 17.3407 21.9262 17.4125C21.7662 17.6448 21.522 17.7765 21.275 17.7897C21.317 17.9071 21.3429 18.0313 21.3546 18.1589H23.3029C23.3055 18.1412 23.3076 18.1239 23.3099 18.1062L22.3508 17.4768Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M29.199 15.9274C29.2911 16.5294 28.9839 17.1746 28.4102 17.4934C28.4102 17.4934 27.625 17.931 27.2149 18.1586H34.9466V15.9274H29.199Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7799 18.1062L11.8203 17.4768C11.5395 17.2915 11.3503 16.9993 11.286 16.6535C11.2422 16.4145 11.2611 16.1644 11.3386 15.9274H5.09412V18.1586H12.7727C12.775 18.141 12.7776 18.1239 12.7799 18.1062Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M25.2634 15.9274C25.3415 15.9775 25.4112 16.0241 25.4726 16.0651L25.7202 15.9274H25.2634Z" fill="#696969"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M21.3266 4.99122C22.0268 4.99122 22.6764 4.4344 22.7772 3.74642C22.8786 3.05973 22.392 2.50187 21.6916 2.50187C20.9924 2.50187 20.3418 3.05947 20.241 3.74642C20.1399 4.4344 20.6259 4.99122 21.3266 4.99122Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M25.6953 4.50283C25.4452 3.93642 24.7365 3.74303 24.1128 4.06992L21.2465 5.57084L18.8227 4.06992C18.2942 3.74303 17.5282 3.93642 17.1118 4.50283C16.6958 5.06898 16.7878 5.79273 17.3156 6.11962L18.9954 7.15367L18.5607 10.114C18.5498 10.1902 18.5573 10.2675 18.5884 10.3377C18.683 10.5524 18.9529 10.6257 19.1893 10.5018L20.6339 9.74593L21.8557 10.5018C22.0561 10.626 22.3469 10.5524 22.5048 10.3377C22.5564 10.2675 22.5872 10.1902 22.5994 10.114L23.0333 7.15367L25.0159 6.11962C25.6412 5.79247 25.945 5.06872 25.6953 4.50283Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M20.1134 13.2566C20.8128 13.2566 21.4624 12.6988 21.564 12.0118C21.6644 11.3246 21.1788 10.767 20.4784 10.767C19.778 10.767 19.1286 11.3244 19.0278 12.0118C18.9269 12.6988 19.4122 13.2566 20.1134 13.2566Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M24.4824 12.7677C24.2323 12.2016 23.5235 12.0077 22.8988 12.3343L20.0336 13.8357L17.6093 12.3343C17.0807 12.0077 16.3147 12.2016 15.8987 12.7677C15.4826 13.3339 15.5741 14.0579 16.1024 14.3835L17.7819 15.4183L17.3467 18.3787C17.3361 18.4557 17.3446 18.5321 17.3755 18.6024C17.4701 18.817 17.7392 18.8904 17.9764 18.767L19.4205 18.01L20.642 18.767C20.8429 18.8906 21.1335 18.817 21.2906 18.6024C21.3421 18.5321 21.374 18.4557 21.3847 18.3787L21.8196 15.4183L23.8027 14.3835C24.4282 14.0579 24.7318 13.3339 24.4824 12.7677Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4609 9.1256C14.1611 9.1256 14.8107 8.56878 14.9115 7.8808C15.0129 7.19411 14.5263 6.636 13.8261 6.636C13.1257 6.636 12.4764 7.19385 12.3753 7.8808C12.2744 8.56852 12.7605 9.1256 13.4609 9.1256Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8299 8.6367C17.58 8.07055 16.871 7.87717 16.2465 8.2038L13.3811 9.70549L10.9573 8.2038C10.4287 7.87717 9.66246 8.07055 9.24641 8.6367C8.83087 9.20285 8.92186 9.92713 9.45016 10.2538L11.1297 11.2881L10.6952 14.2484C10.6843 14.3241 10.6929 14.4014 10.7237 14.4719C10.8181 14.6865 11.0877 14.7596 11.3241 14.6357L12.7685 13.8798L13.9908 14.6357C14.1917 14.7599 14.4817 14.6865 14.6393 14.4719C14.6907 14.4014 14.7215 14.3241 14.7332 14.2484L15.1679 11.2881L17.1512 10.2538C17.7757 9.92687 18.0795 9.20259 17.8299 8.6367Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2469 17.3908C12.9479 17.3908 13.597 16.8334 13.6981 16.1457C13.7992 15.4585 13.3134 14.9014 12.6132 14.9014C11.9128 14.9014 11.2632 15.4585 11.1621 16.1457C11.0612 16.8332 11.5468 17.3908 12.2469 17.3908Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M16.6165 16.9016C16.3666 16.336 15.6578 16.1421 15.0336 16.4692L12.1679 17.9699L9.74334 16.4692C9.21478 16.1421 8.44902 16.336 8.03296 16.9016C7.61691 17.4678 7.70815 18.1918 8.23672 18.5176L9.91624 19.553L9.48152 22.5138C9.47063 22.5893 9.47919 22.6663 9.51029 22.737C9.60491 22.9512 9.87373 23.025 10.1109 22.9011L11.5545 22.1447L12.7768 22.9011C12.9774 23.0253 13.2685 22.9512 13.4256 22.737C13.4777 22.6663 13.5086 22.5893 13.5203 22.5138L13.955 19.553L15.9378 18.5176C16.5625 18.1918 16.8663 17.4678 16.6165 16.9016Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M27.982 9.1256C27.2823 9.1256 26.7952 8.56878 26.8963 7.8808C26.9972 7.19411 27.6468 6.636 28.3475 6.636C29.0476 6.636 29.5337 7.19385 29.4331 7.8808C29.3312 8.56852 28.6821 9.1256 27.982 9.1256Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M23.7563 8.6367C24.1724 8.07055 24.9386 7.87717 25.4667 8.2038L27.8915 9.70549L30.7572 8.2038C31.3814 7.87717 32.0904 8.07055 32.3398 8.6367C32.5892 9.20285 32.2856 9.92713 31.6614 10.2538L29.6778 11.2881L29.2433 14.2484C29.2322 14.3241 29.2019 14.4014 29.1498 14.4719C28.9914 14.6865 28.7008 14.7596 28.5001 14.6357L27.2779 13.8798L25.834 14.6357C25.5981 14.7599 25.3283 14.6865 25.2336 14.4719C25.2028 14.4014 25.1942 14.3241 25.2054 14.2484L25.6404 11.2881L23.9608 10.2538C23.4312 9.92687 23.3405 9.20259 23.7563 8.6367Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M26.7688 17.3908C26.0681 17.3908 25.582 16.8334 25.6831 16.1457C25.784 15.4585 26.4339 14.9014 27.1343 14.9014C27.8347 14.9014 28.32 15.4585 28.2199 16.1457C28.1181 16.8332 27.4689 17.3908 26.7688 17.3908Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M22.5431 16.9016C22.9589 16.336 23.7244 16.1421 24.2535 16.4692L26.6773 17.9699L29.543 16.4692C30.1678 16.1421 30.8767 16.336 31.1261 16.9016C31.3763 17.4678 31.0725 18.1918 30.4477 18.5176L28.4646 19.553L28.0297 22.5138C28.019 22.5893 27.9887 22.6663 27.9366 22.737C27.7782 22.9512 27.4881 23.025 27.287 22.9011L26.0647 22.1447L24.6208 22.9011C24.3839 23.0253 24.1156 22.9512 24.0205 22.737C23.9891 22.6663 23.9811 22.5893 23.9922 22.5138L24.4267 19.553L22.7469 18.5176C22.2181 18.1918 22.1266 17.4678 22.5431 16.9016Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8995 21.5215C19.5999 21.5215 20.2492 20.9642 20.3509 20.2765C20.4512 19.589 19.9649 19.0319 19.2647 19.0319C18.5645 19.0319 17.9149 19.5887 17.8138 20.2765C17.7127 20.9642 18.1993 21.5215 18.8995 21.5215Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M23.2682 21.0331C23.0186 20.467 22.3098 20.2731 21.6856 20.5997L18.8204 22.1019L16.3961 20.5997C15.8675 20.2731 15.101 20.467 14.685 21.0331C14.2692 21.5988 14.3602 22.3228 14.8892 22.6492L16.5688 23.683L16.134 26.6444C16.1231 26.7208 16.1309 26.7973 16.1623 26.8675C16.2572 27.0822 16.5255 27.1555 16.7629 27.0316L18.2068 26.2757L19.4291 27.0316C19.6289 27.1558 19.9203 27.0822 20.0782 26.8675C20.1292 26.7973 20.1608 26.7208 20.1723 26.6444L20.6067 23.683L22.5893 22.6492C23.2145 22.3225 23.5189 21.5985 23.2682 21.0331Z" fill="white"/> -<path d="M4.86834 29.7424L4.65604 28.5795L3.97972 29.7424H4.86834ZM3.79126 30.0482C3.59373 30.4265 3.41383 30.7367 3.25674 31.0815C3.18001 31.0761 3.10898 31.0654 3.03121 31.0654C2.9537 31.0654 2.87412 31.0761 2.79506 31.0815L4.83724 27.6209C4.89841 27.631 4.95596 27.6361 5.01895 27.6361C5.08195 27.6361 5.14079 27.631 5.20637 27.6209L5.90473 31.0911C5.76553 31.0815 5.63254 31.0652 5.49152 31.0652C5.3505 31.0652 5.21208 31.0813 5.0695 31.0911C5.02751 30.722 4.99044 30.3824 4.922 30.0482H3.79126Z" fill="white"/> -<path d="M7.25347 30.7064C7.67627 30.7064 8.04229 30.6709 8.37825 30.6369C8.35544 30.7064 8.32692 30.7813 8.31344 30.8516C8.30022 30.9216 8.30074 30.996 8.29737 31.0652H6.45765L7.10053 27.6654C7.22003 27.6755 7.33824 27.6908 7.45955 27.6908C7.58061 27.6908 7.7053 27.6755 7.82869 27.6654L7.25347 30.7064Z" fill="white"/> -<path d="M9.77807 30.7064C10.2001 30.7064 10.5659 30.6709 10.9023 30.6369C10.8798 30.7064 10.851 30.7813 10.838 30.8516C10.8248 30.9216 10.8248 30.996 10.8209 31.0652H8.98199L9.62435 27.6654C9.74437 27.6755 9.86258 27.6908 9.9839 27.6908C10.1052 27.6908 10.2291 27.6755 10.3528 27.6654L9.77807 30.7064Z" fill="white"/> -<path d="M12.3615 29.5186C12.2386 30.1667 12.3944 30.8563 13.1229 30.8563C13.8702 30.8563 14.3503 30.0876 14.5071 29.2584C14.6287 28.615 14.4768 27.8752 13.7497 27.8752C13.0744 27.8752 12.5725 28.3998 12.3615 29.5186ZM13.042 31.1554C11.9696 31.1554 11.3692 30.5068 11.5833 29.3732C11.771 28.3793 12.6267 27.5763 13.8347 27.5763C15.2184 27.5763 15.4362 28.5792 15.2944 29.3533C15.1155 30.3272 14.2308 31.1554 13.042 31.1554Z" fill="white"/> -<path d="M18.3559 30.5115L18.1674 30.9408C17.847 31.0963 17.4916 31.1554 17.1663 31.1554C16.1276 31.1554 15.4655 30.4972 15.6597 29.4735C15.9051 28.1699 16.8915 27.5765 17.9491 27.5765C18.2695 27.5765 18.6423 27.661 18.8935 27.821C18.8178 27.9905 18.7569 28.1603 18.6846 28.3353H18.6164C18.4881 28.0654 18.2128 27.8752 17.8981 27.8752C17.0919 27.8752 16.617 28.6694 16.4778 29.4033C16.3168 30.2569 16.6115 30.8562 17.3581 30.8562C17.6593 30.8562 18.0391 30.6973 18.2981 30.4817L18.3559 30.5115Z" fill="white"/> -<path d="M20.6998 29.7424L20.4877 28.5795L19.8117 29.7424H20.6998ZM19.6235 30.0482C19.4249 30.4265 19.2455 30.7367 19.0877 31.0815C19.0114 31.0761 18.9404 31.0654 18.8629 31.0654C18.7854 31.0654 18.7056 31.0761 18.627 31.0815L20.6695 27.6209C20.7301 27.631 20.7879 27.6361 20.8507 27.6361C20.9129 27.6361 20.9727 27.631 21.037 27.6209L21.7362 31.0911C21.597 31.0815 21.4648 31.0652 21.3235 31.0652C21.1822 31.0652 21.044 31.0813 20.9012 31.0911C20.8597 30.722 20.8211 30.3824 20.7534 30.0482H19.6235Z" fill="white"/> -<path d="M23.6534 31.0911C23.5339 31.0815 23.4154 31.0652 23.2933 31.0652C23.1723 31.0652 23.0484 31.0813 22.9258 31.0911L23.5054 28.0203C23.1611 28.0203 22.8488 28.0548 22.5895 28.0903C22.6124 28.0203 22.6396 27.9506 22.6543 27.8752C22.6681 27.8052 22.6655 27.7359 22.6691 27.6654H25.1688C25.1465 27.7357 25.1193 27.8052 25.1051 27.8752C25.0908 27.9506 25.0934 28.0206 25.0898 28.0903C24.8098 28.0548 24.5293 28.0203 24.233 28.0203L23.6534 31.0911Z" fill="white"/> -<path d="M25.8099 27.6657C25.9294 27.6758 26.0479 27.6911 26.1689 27.6911C26.2905 27.6911 26.4144 27.6758 26.5381 27.6657L25.8905 31.0914C25.7715 31.0818 25.652 31.0654 25.5315 31.0654C25.4099 31.0654 25.2855 31.0815 25.1629 31.0914L25.8099 27.6657Z" fill="white"/> -<path d="M27.6325 29.5186C27.5099 30.1667 27.666 30.8563 28.3944 30.8563C29.1417 30.8563 29.6216 30.0876 29.7787 29.2584C29.9007 28.615 29.7494 27.8752 29.0207 27.8752C28.3464 27.8752 27.844 28.3998 27.6325 29.5186ZM28.313 31.1554C27.2411 31.1554 26.6407 30.5068 26.8543 29.3732C27.0423 28.3793 27.8977 27.5763 29.1067 27.5763C30.49 27.5763 30.7072 28.5792 30.5654 29.3533C30.3873 30.3272 29.5028 31.1554 28.313 31.1554Z" fill="white"/> -<path d="M31.5543 27.6657H32.0344C32.5773 28.4397 33.1574 29.1988 33.6901 30.0029L34.1316 27.6657C34.1933 27.6758 34.2591 27.681 34.3224 27.681C34.3856 27.681 34.4551 27.6758 34.5194 27.6657L33.8724 31.0914L33.4607 31.0862C33.0198 30.4423 32.6117 29.8276 32.1757 29.2338L31.754 28.6642L31.2967 31.0818C31.2355 31.0763 31.1681 31.0657 31.1064 31.0657C31.0432 31.0657 30.9726 31.0763 30.9094 31.0818L31.5543 27.6657Z" fill="white"/> -<path d="M36.7752 28.3101C36.729 28.0449 36.5755 27.8752 36.2987 27.8752C35.9153 27.8752 35.7261 28.0807 35.6729 28.3648C35.5454 29.0393 37.045 28.9146 36.8283 30.0573C36.7078 30.6973 36.0872 31.1559 35.3346 31.1559C35.0679 31.1559 34.7939 31.0911 34.5935 30.9408C34.6912 30.7316 34.7848 30.5221 34.8548 30.3064H34.9466C34.9541 30.6522 35.1781 30.8563 35.5132 30.8563C35.8139 30.8563 36.1136 30.681 36.1784 30.3373C36.3298 29.5383 34.8291 29.8274 35.0565 28.6254C35.1648 28.0496 35.6377 27.5763 36.3759 27.5763C36.7249 27.5763 37.0103 27.7111 37.0969 27.8153C37.0092 27.9752 36.9289 28.1398 36.8477 28.3099L36.7752 28.3101Z" fill="white"/> -<path d="M5.29113 36.1968C5.15244 36.1862 5.01531 36.1704 4.87455 36.1704C4.73379 36.1704 4.58992 36.1862 4.44631 36.1968L5.19755 32.6628H7.34316C7.3162 32.7346 7.28328 32.8116 7.26747 32.8837C7.25243 32.9555 7.25295 33.033 7.2488 33.105C6.91311 33.069 6.5546 33.0332 5.96356 33.0332L5.72818 34.1409H6.3244C6.54423 34.1409 6.7739 34.1202 7.01576 34.0942C6.98906 34.1671 6.95614 34.2441 6.94084 34.3164C6.92581 34.3882 6.92581 34.4657 6.92218 34.5378C6.68991 34.517 6.46983 34.4916 6.24482 34.4916H5.65327L5.29113 36.1968Z" fill="white"/> -<path d="M9.32055 34.8053L9.07454 33.6048L8.29064 34.8053H9.32055ZM8.07185 35.1197C7.84218 35.5117 7.6335 35.8305 7.45075 36.1859C7.36183 36.1808 7.2794 36.1701 7.18945 36.1701C7.0995 36.1701 7.00695 36.1808 6.91597 36.1859L9.28477 32.6164C9.35554 32.6255 9.42216 32.6317 9.49526 32.6317C9.56862 32.6317 9.63732 32.6257 9.71301 32.6164L10.5231 36.1966C10.3621 36.1859 10.2081 36.1701 10.0448 36.1701C9.88151 36.1701 9.72053 36.1859 9.55488 36.1966C9.50641 35.8147 9.46234 35.4655 9.38354 35.1197H8.07185Z" fill="white"/> -<path d="M15.4134 32.6628C15.4893 32.6734 15.565 32.6887 15.6444 32.6887C15.7229 32.6887 15.8105 32.6734 15.8917 32.6628C15.7719 34.0481 15.663 35.1716 15.6363 36.1968C15.4808 36.1862 15.332 36.1704 15.1746 36.1704C15.0168 36.1704 14.8729 36.1862 14.713 36.1968C14.8418 35.3782 14.897 34.5894 14.9807 33.7954C14.3853 34.5842 13.7956 35.372 13.2258 36.1704C13.1553 36.1598 13.0884 36.1551 13.0124 36.1704C12.8032 35.4596 12.5279 34.6617 12.2716 33.8526C11.9494 34.7599 11.7075 35.4749 11.5369 36.1968C11.4493 36.1862 11.3684 36.1704 11.2782 36.1704C11.1877 36.1704 11.1058 36.1862 11.0138 36.1968C11.4363 35.161 11.8703 33.9657 12.3387 32.6628C12.4154 32.6734 12.4849 32.6887 12.5637 32.6887C12.6428 32.6887 12.725 32.6734 12.8061 32.6628C13.0394 33.4718 13.3134 34.2749 13.5869 35.084C14.1471 34.3516 14.7977 33.5436 15.4134 32.6628Z" fill="white"/> -<path d="M17.2031 32.6628C17.3418 32.6734 17.4789 32.6887 17.6204 32.6887C17.7607 32.6887 17.9048 32.6734 18.0479 32.6628L17.2967 36.1968C17.1585 36.1862 17.0211 36.1704 16.8801 36.1704C16.7393 36.1704 16.5955 36.1862 16.4521 36.1968L17.2031 32.6628Z" fill="white"/> -<path d="M19.2492 35.7997C19.7399 35.7997 20.1637 35.7631 20.5541 35.7268C20.5282 35.7997 20.4945 35.8772 20.4797 35.949C20.4639 36.0208 20.4644 36.0983 20.4595 36.1704H18.3263L19.0716 32.6628C19.2105 32.6734 19.3479 32.6887 19.4887 32.6887C19.6289 32.6887 19.7733 32.6734 19.9161 32.6628L19.2492 35.7997Z" fill="white"/> -<path d="M22.005 32.6628C22.1437 32.6734 22.2813 32.6887 22.421 32.6887C22.5623 32.6887 22.7072 32.6734 22.8498 32.6628L22.0991 36.1968C21.9599 36.1862 21.8228 36.1704 21.682 36.1704C21.5412 36.1704 21.3974 36.1862 21.2537 36.1968L22.005 32.6628Z" fill="white"/> -<path d="M25.1522 34.8053L24.9062 33.6048L24.1226 34.8053H25.1522ZM23.9025 35.1197C23.6731 35.5117 23.4649 35.8305 23.2822 36.1859C23.193 36.1808 23.1111 36.1701 23.0199 36.1701C22.9302 36.1701 22.8381 36.1808 22.7469 36.1859L25.1154 32.6164C25.1867 32.6255 25.2536 32.6317 25.327 32.6317C25.3998 32.6317 25.4688 32.6257 25.5442 32.6164L26.3543 36.1966C26.1933 36.1859 26.0383 36.1701 25.8747 36.1701C25.7117 36.1701 25.5512 36.1859 25.3855 36.1966C25.3373 35.8147 25.2935 35.4655 25.2145 35.1197H23.9025Z" fill="white"/> -<path d="M27.863 35.7997C28.3537 35.7997 28.7778 35.7631 29.1682 35.7268C29.1417 35.7997 29.1088 35.8772 29.0927 35.949C29.0774 36.0208 29.0785 36.0983 29.0741 36.1704H26.9401L27.6849 32.6628C27.8241 32.6734 27.9612 32.6887 28.1025 32.6887C28.2438 32.6887 28.3871 32.6734 28.5307 32.6628L27.863 35.7997Z" fill="white"/> -<path d="M32.7486 32.6628C32.7214 32.7346 32.6874 32.8116 32.6726 32.8837C32.6574 32.9555 32.6574 33.033 32.654 33.105C32.3198 33.0646 31.9453 33.0231 31.3674 33.0332L31.1331 34.1409H31.7184C31.9725 34.1409 32.2076 34.1202 32.4212 34.0942C32.3942 34.1671 32.3611 34.2441 32.3458 34.3164C32.331 34.3882 32.331 34.4657 32.3271 34.5378C32.1252 34.5124 31.8983 34.4916 31.644 34.4916H31.0582L30.7803 35.7999C31.356 35.7953 31.7449 35.7691 32.0966 35.7271C32.0702 35.7999 32.037 35.8774 32.0222 35.9492C32.0062 36.021 32.0064 36.0986 32.002 36.1706H29.8569L30.6027 32.663L32.7486 32.6628Z" fill="white"/> -<path d="M35.1299 33.3269C35.0741 33.0534 34.8984 32.8785 34.5774 32.8785C34.1324 32.8785 33.9133 33.09 33.8503 33.3837C33.702 34.0795 35.4417 33.9499 35.191 35.1298C35.0503 35.7891 34.3309 36.264 33.4584 36.264C33.1481 36.264 32.83 36.1966 32.5982 36.0418C32.712 35.8256 32.8199 35.6094 32.9005 35.3878H33.0083C33.0169 35.7432 33.2761 35.9539 33.665 35.9539C34.0134 35.9539 34.3618 35.7743 34.4375 35.4194C34.6122 34.5945 32.8704 34.8934 33.1343 33.652C33.2608 33.0592 33.8094 32.57 34.6653 32.57C35.0702 32.57 35.401 32.7092 35.5018 32.8176C35.3992 32.9816 35.3074 33.1517 35.2133 33.3275L35.1299 33.3269Z" fill="white"/> -</g> -<defs> -<clipPath id="clip0_8017_41417"> -<rect width="40" height="40" rx="4" fill="white"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/logos/carsat.svg b/src/assets/logos/carsat.svg deleted file mode 100644 index a4217dcb537edc3be1cb038393efaeffd2847f5d..0000000000000000000000000000000000000000 --- a/src/assets/logos/carsat.svg +++ /dev/null @@ -1,47 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<g clip-path="url(#clip0_8017_41416)"> -<path d="M14.8615 24.4291C14.805 24.7 14.6074 24.9708 14.4098 24.9708H14.0709C14.0709 24.9708 14.1556 24.5916 14.1839 24.4291C14.2403 24.1041 14.438 23.9145 14.6356 23.9145C14.7768 23.9416 14.9462 24.1041 14.8615 24.4291ZM15.5391 24.4291C15.6238 24.05 15.3415 23.6979 14.6639 23.6979C14.0145 23.6979 13.5345 24.2395 13.4215 24.8354C13.3086 25.4583 13.6474 25.9729 14.2121 25.9729H15.0874L15.1156 25.7562H14.2403C14.0427 25.7562 13.9298 25.5937 13.958 25.377L13.9862 25.1875H14.325C15.0874 25.1875 15.4544 24.8083 15.5391 24.4291Z" fill="white"/> -<path d="M17.0921 23.9688H16.6404L16.3863 25.2958C16.3298 25.5667 16.4992 25.7833 16.7251 25.7833L16.6969 26C16.0757 26 15.6804 25.5125 15.8216 24.8896L15.9628 24.1042C15.991 23.9688 15.9063 23.8875 15.7933 23.8875L15.8216 23.7521H16.0192L16.1604 22.9938L16.8945 22.6688L16.6969 23.7521H17.1486L17.0921 23.9688Z" fill="white"/> -<path d="M18.7015 24.3479H18.5603C18.5885 24.1854 18.5038 24.0229 18.3344 24.0229C18.165 24.0229 18.0238 24.1583 17.9956 24.3479L17.685 25.9458H17.0356L17.3745 24.1041C17.4027 23.9687 17.318 23.8874 17.2333 23.8874L17.2615 23.7249H18.1085L18.0803 23.8604C18.2215 23.7249 18.4474 23.6708 18.645 23.6708C18.7579 23.6708 18.9273 23.6979 18.9838 23.7249L18.7015 24.3479Z" fill="white"/> -<path d="M20.226 23.9687C20.226 23.9687 20.0001 25.1333 19.9719 25.35C19.9436 25.5667 19.746 25.7292 19.5484 25.7292C19.3507 25.7292 19.2378 25.5396 19.2942 25.35C19.3225 25.1333 19.4919 24.375 19.4919 24.375C19.5201 24.1583 19.7178 23.9958 19.8872 23.9958H20.226V23.9687ZM20.9318 23.7521H19.9154C19.3507 23.7521 18.8143 24.2125 18.7013 24.8354C18.5884 25.4583 18.9272 25.9729 19.4919 25.9729C19.6613 25.9729 19.8307 25.8917 19.9154 25.8104L19.8872 25.9458H20.7059L20.7342 25.8104C20.6213 25.8104 20.5648 25.7021 20.593 25.5937L20.9318 23.7521Z" fill="white"/> -<path d="M21.666 25.9458H21.0166L21.3554 24.1042C21.3837 23.9688 21.299 23.8875 21.2142 23.8875L21.2425 23.7521H22.0895L21.666 25.9458ZM22.146 23.4H21.4966L21.6378 22.6688H22.2872L22.146 23.4Z" fill="white"/> -<path d="M23.6424 23.9687H23.1907L22.9366 25.2958C22.8802 25.5666 23.0496 25.7833 23.2754 25.7833L23.2471 26C22.626 26 22.2307 25.5125 22.3437 24.9166L22.4848 24.1312C22.5131 23.9958 22.4284 23.9146 22.3154 23.9146L22.3437 23.7791H22.5413L22.6825 23.0208L23.4167 22.6958L23.219 23.7791H23.6707L23.6424 23.9687Z" fill="white"/> -<path d="M25.0537 24.4291C24.9973 24.7 24.7997 24.9708 24.6022 24.9708H24.2632C24.2632 24.9708 24.3479 24.5916 24.3762 24.4291C24.4326 24.1041 24.6303 23.9145 24.828 23.9145C24.9973 23.9416 25.1384 24.1041 25.0537 24.4291ZM25.7315 24.4291C25.8162 24.05 25.5338 23.6979 24.8563 23.6979C24.2068 23.6979 23.7267 24.2395 23.6139 24.8354C23.501 25.4583 23.8397 25.9729 24.4045 25.9729H25.2797L25.308 25.7562H24.4326C24.2351 25.7562 24.1221 25.5937 24.1504 25.377L24.1785 25.1875H24.5173C25.2797 25.1875 25.6468 24.8083 25.7315 24.4291Z" fill="white"/> -<path d="M12.5743 24.3208L12.9414 25.675C12.9696 25.7563 13.0261 25.8104 13.1108 25.8104L13.0826 25.9458H12.2073L11.7273 24.1042H11.8967C12.2355 24.1042 12.5743 23.8333 12.659 23.4813C12.7437 23.1292 12.5179 22.8583 12.1791 22.8583H11.812L11.1344 25.9458H10.3721L11.0215 23.0208C11.0497 22.8854 10.965 22.8042 10.8521 22.8042L10.8803 22.6688H12.7437C13.2237 22.6688 13.5343 23.0479 13.4496 23.5083C13.3084 23.8875 12.9696 24.2396 12.5743 24.3208Z" fill="white"/> -<path d="M17.0638 18.0104L15.9062 19.3104L15.8779 19.4187C15.9909 19.4187 16.0474 19.5 16.0191 19.6083L15.6521 21.152C15.5392 21.6395 15.9344 22.0729 16.5273 22.0729L16.5556 21.8833C16.3015 21.8833 16.1603 21.6937 16.2168 21.477L17.0638 18.0104ZM17.7414 17.9833L17.5438 19.0395H17.9955L18.1932 17.9833H17.7414Z" fill="white"/> -<path d="M22.5413 20.3124H22.4001C22.4284 20.1228 22.3719 19.9603 22.1743 19.9603C21.9484 19.9603 21.8355 20.1228 21.8072 20.2582C21.779 20.3937 21.8072 20.4478 21.8919 20.5291L22.2025 20.7999C22.3719 20.9624 22.4566 21.1249 22.4001 21.3957C22.3437 21.6937 22.0049 22.0457 21.412 22.0457H20.8755L20.932 21.8291H21.2708C21.4684 21.8291 21.6661 21.6937 21.6943 21.477C21.7225 21.3687 21.6943 21.2603 21.6378 21.2062L21.3272 20.9353C21.1578 20.7728 21.1014 20.5291 21.1578 20.3124C21.2425 19.9874 21.6661 19.7437 22.1743 19.7437C22.3437 19.7437 22.5131 19.7707 22.6542 19.852L22.5413 20.3124Z" fill="white"/> -<path d="M24.3768 20.3124H24.2355C24.2638 20.1228 24.2072 19.9603 24.0098 19.9603C23.7838 19.9603 23.671 20.1228 23.6427 20.2582C23.6144 20.3937 23.6427 20.4478 23.7274 20.5291L24.0379 20.7999C24.2072 20.9624 24.2921 21.1249 24.2355 21.3957C24.1792 21.6937 23.8404 22.0457 23.2473 22.0457H22.7109L22.7674 21.8291H23.1062C23.3039 21.8291 23.5014 21.6937 23.5297 21.477C23.558 21.3687 23.5297 21.2603 23.4733 21.2062L23.1626 20.9353C22.9932 20.7728 22.9368 20.5291 22.9932 20.3124C23.0779 19.9874 23.5014 19.7437 24.0098 19.7437C24.1792 19.7437 24.3485 19.7707 24.4896 19.852L24.3768 20.3124Z" fill="white"/> -<path d="M26.6631 21.6666C26.6348 21.802 26.7195 21.8832 26.8325 21.8832L26.8044 22.0187H25.9573L25.9856 21.8832C25.9009 21.9645 25.7315 22.0457 25.5621 22.0457C25.4491 22.0457 25.3361 22.0186 25.2514 21.9916C24.8843 21.8291 24.6586 21.4228 24.7714 20.9082L24.9126 20.2041C24.9409 20.0686 24.8563 19.9874 24.7433 19.9874L24.7714 19.852H25.6749L25.3644 21.4499C25.3361 21.6666 25.4491 21.8291 25.6185 21.8291C25.8162 21.8291 26.0137 21.6666 26.042 21.4499L26.3526 19.852H27.0302L26.6631 21.6666Z" fill="white"/> -<path d="M28.9788 20.4479H28.8375C28.8658 20.2854 28.7811 20.1229 28.6117 20.1229C28.4423 20.1229 28.301 20.2583 28.2729 20.4479L27.9622 22.0458H27.313L27.6518 20.2042C27.6799 20.0687 27.5952 19.9875 27.5105 19.9875L27.5388 19.825H28.3857L28.3576 19.9604C28.4987 19.825 28.7247 19.7708 28.9222 19.7708C29.0352 19.7708 29.2045 19.7979 29.2611 19.825L28.9788 20.4479Z" fill="white"/> -<path d="M30.5034 20.0688C30.5034 20.0688 30.2774 21.2334 30.2493 21.45C30.221 21.6667 30.0233 21.8292 29.8256 21.8292C29.6281 21.8292 29.5152 21.6396 29.5715 21.45C29.5998 21.2334 29.7692 20.475 29.7692 20.475C29.7975 20.2584 29.995 20.0959 30.1646 20.0959H30.5034V20.0688ZM31.2092 19.825H30.1927C29.6281 19.825 29.0917 20.2854 28.9787 20.9084C28.8657 21.5313 29.2045 22.0459 29.7692 22.0459C29.9386 22.0459 30.108 21.9646 30.1927 21.8834L30.1646 22.0188H30.9832L31.0115 21.8834C30.8985 21.8834 30.8422 21.775 30.8705 21.6667L31.2092 19.825Z" fill="white"/> -<path d="M33.6939 22.0458H32.8187C32.8187 22.0458 33.0727 20.6645 33.1291 20.4479C33.1574 20.2312 33.0444 20.0687 32.8468 20.0687C32.6491 20.0687 32.4516 20.2583 32.395 20.4479C32.3669 20.6645 32.0845 22.0458 32.0845 22.0458H31.4351L31.8021 20.2041C31.8304 20.0687 31.7457 19.9874 31.6327 19.9874L31.661 19.852H32.5363L32.508 19.9604C32.5363 19.9062 32.7057 19.7979 32.8751 19.7979C33.4398 19.7979 33.8067 20.3124 33.6939 20.9354L33.5526 21.6937C33.5245 21.8291 33.6092 21.9104 33.722 21.9104L33.6939 22.0458Z" fill="white"/> -<path d="M35.7268 20.4207H35.5574C35.5857 20.2041 35.4727 20.0416 35.3033 20.0416C35.1339 20.0416 34.9362 20.2312 34.9082 20.4207C34.8799 20.6374 34.7388 21.4228 34.7388 21.4228C34.7105 21.6395 34.8235 21.802 34.9929 21.802H35.501L35.4727 22.0187H34.9362C34.3998 22.0187 34.0893 21.5041 34.2023 20.8812C34.3151 20.3124 34.7952 19.7437 35.388 19.7437C35.614 19.7437 35.7551 19.7978 35.8681 19.8791L35.7268 20.4207Z" fill="white"/> -<path d="M37.9855 20.5291C38.0702 20.1499 37.7878 19.7979 37.1101 19.7979C36.4608 19.7979 35.9808 20.3395 35.8678 20.9354C35.755 21.5583 36.0938 22.0729 36.6583 22.0729H37.5338L37.5619 21.8562H36.6866C36.4889 21.8562 36.3761 21.6666 36.4042 21.477L36.4325 21.2874H36.7713C37.5338 21.2604 37.9006 20.9083 37.9855 20.5291ZM37.3078 20.5291C37.2514 20.7999 37.0537 21.0708 36.856 21.0708H36.5172C36.5172 21.0708 36.6019 20.6916 36.6302 20.5291C36.6866 20.2041 36.8843 20.0145 37.082 20.0145C37.2231 20.0145 37.3644 20.177 37.3078 20.5291Z" fill="white"/> -<path d="M18.871 18.877C19.0968 18.877 19.1251 18.9853 19.0968 19.0937C19.0404 19.202 17.5439 22.0458 17.5439 22.0458H18.3627C18.3627 22.0458 18.9839 20.8812 19.0404 20.7458C19.1251 20.6103 19.1815 20.502 19.4639 20.502L19.605 22.0187H20.6497L20.6215 21.8833C20.5085 21.8833 20.4238 21.802 20.3956 21.6666L20.1133 18.7416H18.8427L18.871 18.877ZM18.871 20.2583L19.3509 19.3374L19.4356 20.2583H18.871Z" fill="white"/> -<path d="M9.61023 20.9625C9.61023 20.9625 7.04091 20.6646 5.99624 18.2C5.99624 18.2 5.82683 17.7667 5.968 17.7396C5.968 17.7396 6.3633 17.4688 7.15384 17.7125C7.15384 17.7125 7.29503 17.8209 7.29503 17.9563C7.29503 17.9563 7.54913 18.7688 8.14205 19.3646C8.14205 19.3646 8.81966 20.3125 10.5137 20.475C10.5137 20.475 13.2242 19.2021 15.2571 15.3563L15.4265 15.0313C15.4265 15.0313 15.5677 14.7604 16.1041 14.8146C16.1041 14.8146 16.8382 14.8688 16.7817 15.1396C16.7817 15.1396 16.8664 15.1396 16.217 16.1959C16.217 16.1959 14.3818 19.4188 11.1914 21.0438C11.1914 21.0438 9.29965 22.2084 6.47623 22.5876C6.47623 22.5876 4.61276 22.8584 4.01985 22.723C4.01985 22.723 3.51163 22.5876 3.82221 22.3167C3.82221 22.3167 4.13277 22.1813 4.5563 22.1813C4.52807 22.1813 7.63383 22.1 9.61023 20.9625Z" fill="white"/> -<path d="M12.1512 16.548C12.6594 17.0355 12.49 17.9835 11.7841 18.6606C11.0783 19.3376 10.0901 19.5001 9.58188 19.0126C9.07366 18.5251 9.24307 17.5772 9.94892 16.9001C10.6548 16.223 11.643 16.0605 12.1512 16.548Z" fill="white"/> -<path d="M2.77718 20.4209C2.83364 20.3667 2.86188 20.3125 2.89011 20.2042C2.91835 20.0688 2.86188 19.9875 2.77718 19.9604C2.69247 19.9334 2.60777 19.9875 2.5513 20.0959C2.4666 20.2313 2.35366 20.3125 2.21249 20.2854C2.07132 20.2584 1.95838 20.0959 2.01485 19.9334C2.04308 19.825 2.07132 19.7709 2.09955 19.7438L2.18426 19.7979C2.15602 19.825 2.12779 19.8792 2.09955 19.9604C2.07132 20.0959 2.12779 20.15 2.21249 20.1771C2.29719 20.2042 2.35366 20.15 2.43836 20.0417C2.5513 19.9063 2.636 19.825 2.77718 19.8521C2.91835 19.8792 3.03128 20.0146 2.97482 20.2584C2.94658 20.3396 2.89011 20.4479 2.86188 20.475L2.77718 20.4209Z" fill="white"/> -<path d="M2.83387 19.0396L2.72094 19.3916L3.05975 19.5L3.20092 19.0937L3.31385 19.1479L3.11621 19.6625L2.15625 19.3375L2.35389 18.85L2.43859 18.8771L2.32566 19.2562L2.608 19.3646L2.74917 19.0125L2.83387 19.0396Z" fill="white"/> -<path d="M2.09952 18.8229L2.21246 19.0396L2.18423 19.148L2.07129 18.9584L2.09952 18.8229Z" fill="white"/> -<path d="M3.68081 18.2542C3.68081 18.3084 3.65258 18.3896 3.62434 18.498C3.51141 18.7417 3.2573 18.8501 2.94672 18.7146C2.66438 18.5792 2.55144 18.3084 2.69261 18.0376C2.74908 17.9292 2.80555 17.8751 2.83378 17.848L2.91849 17.9292C2.89025 17.9563 2.83378 18.0105 2.80555 18.0917C2.69261 18.3084 2.77731 18.498 3.03142 18.6063C3.2573 18.7146 3.45494 18.6334 3.56787 18.4438C3.59611 18.3626 3.62434 18.3084 3.62434 18.2271L3.68081 18.2542Z" fill="white"/> -<path d="M3.03148 17.4417L3.5397 17.7396C3.73734 17.848 3.87851 17.8209 3.93498 17.7126C4.01968 17.6042 3.99145 17.4688 3.79381 17.3605L3.28559 17.0626L3.34206 16.9542L3.85027 17.2521C4.10439 17.4146 4.13261 17.6042 4.01968 17.7938C3.90674 17.9563 3.73734 18.0376 3.45499 17.8751L2.94678 17.5771L3.03148 17.4417Z" fill="white"/> -<path d="M3.62402 16.6021C3.65226 16.5479 3.70873 16.4667 3.76519 16.4125C3.8499 16.3042 3.9346 16.25 4.0193 16.25C4.07577 16.25 4.16047 16.25 4.21694 16.3042C4.32988 16.3854 4.32987 16.4938 4.30164 16.6021C4.35811 16.5479 4.44281 16.575 4.55576 16.6021C4.69693 16.6563 4.78162 16.7104 4.80986 16.7104L4.72517 16.8188C4.69693 16.8188 4.61221 16.7917 4.49928 16.7104C4.35811 16.6563 4.30164 16.6563 4.21694 16.7375L4.13225 16.8188L4.47104 17.0896L4.38635 17.1979L3.62402 16.6021ZM4.07577 16.7917L4.16047 16.6833C4.24518 16.575 4.24518 16.4667 4.16047 16.3854C4.04754 16.3042 3.96283 16.3313 3.87813 16.4396C3.8499 16.4938 3.82166 16.5208 3.79343 16.5479L4.07577 16.7917Z" fill="white"/> -<path d="M4.35813 15.7625L5.09222 16.4396L5.00752 16.5209L4.27344 15.8709L4.35813 15.7625Z" fill="white"/> -<path d="M4.86632 15.4374L4.64044 15.627L4.58398 15.5458L5.12043 15.0583L5.20514 15.1395L4.97926 15.3562L5.57217 15.9791L5.48748 16.0875L4.86632 15.4374Z" fill="white"/> -<path d="M6.10909 15.0041L5.79851 15.2208L6.02437 15.5187L6.36319 15.275L6.4479 15.3562L5.96792 15.6812L5.375 14.8958L5.82675 14.5708L5.8832 14.6521L5.54441 14.8958L5.74203 15.1396L6.05261 14.9229L6.10909 15.0041Z" fill="white"/> -<path d="M5.65728 14.4354L5.60081 14.6792L5.51611 14.7333V14.5167L5.65728 14.4354Z" fill="white"/> -<path d="M6.9557 14.8687C7.01218 14.8687 7.12511 14.8687 7.18159 14.8145C7.29452 14.7604 7.35099 14.652 7.29452 14.5708C7.23804 14.4895 7.18159 14.4624 7.04042 14.4895C6.87101 14.5166 6.72984 14.4895 6.67336 14.3541C6.58867 14.2187 6.67336 14.0562 6.84277 13.9749C6.92746 13.9208 7.01218 13.9208 7.06865 13.9208L7.09687 14.0291C7.06865 14.0291 6.98394 14.0291 6.89925 14.0833C6.78629 14.1374 6.75808 14.2458 6.78629 14.2999C6.84277 14.3812 6.89925 14.3812 7.06865 14.3812C7.26628 14.3541 7.37921 14.4083 7.43569 14.5166C7.5204 14.652 7.46393 14.8145 7.26628 14.9229C7.18159 14.977 7.06865 14.977 7.01218 14.977L6.9557 14.8687Z" fill="white"/> -<path d="M8.1698 14.5167C7.9157 14.5979 7.6616 14.4896 7.54867 14.2187C7.43571 13.9208 7.54867 13.6771 7.80277 13.5687C8.05687 13.4875 8.31099 13.5958 8.42392 13.8667C8.53686 14.1917 8.42392 14.4083 8.1698 14.5167ZM8.14158 14.4083C8.33921 14.3271 8.36745 14.1375 8.28275 13.9208C8.19804 13.7312 8.02863 13.5958 7.83101 13.65C7.63336 13.7312 7.60512 13.9479 7.6616 14.1375C7.77453 14.3542 7.94394 14.4896 8.14158 14.4083Z" fill="white"/> -<path d="M9.52492 14.0833C9.49669 14.1104 9.38375 14.1646 9.27082 14.1917C8.98848 14.2458 8.73436 14.1375 8.64966 13.8125C8.56495 13.5146 8.73436 13.2708 9.04494 13.1896C9.15789 13.1625 9.24258 13.1625 9.29906 13.1896V13.2979C9.24258 13.2979 9.18611 13.2979 9.10141 13.2979C8.87553 13.3521 8.7626 13.5416 8.81907 13.7854C8.87553 14.0292 9.04494 14.1375 9.29906 14.0833C9.38375 14.0562 9.44023 14.0292 9.49669 14.0021L9.52492 14.0833Z" fill="white"/> -<path d="M9.77935 13.1083L9.92052 14.0562L9.80757 14.0833L9.63818 13.1083H9.77935Z" fill="white"/> -<path d="M10.4002 13.7041L10.3155 14.0291H10.1743L10.4567 13.027H10.6261L11.0496 13.975H10.9084L10.7672 13.677L10.4002 13.7041ZM10.7108 13.5687L10.5978 13.2979C10.5696 13.2437 10.5414 13.1895 10.5414 13.1354C10.5414 13.1895 10.5131 13.2437 10.5131 13.325L10.4284 13.6229L10.7108 13.5687Z" fill="white"/> -<path d="M11.304 13H11.4452L11.3887 13.8667L11.8405 13.8938V14.0021L11.2476 13.975L11.304 13Z" fill="white"/> -<path d="M12.6593 13.65L12.2641 13.5959L12.2076 13.948L12.6593 14.0021L12.6311 14.1105L12.0664 14.0292L12.2076 13.0542L12.744 13.1354V13.2438L12.3205 13.1896L12.2923 13.4875L12.6593 13.5417V13.65Z" fill="white"/> -</g> -<defs> -<clipPath id="clip0_8017_41416"> -<rect width="36" height="13" fill="white" transform="translate(2 13)"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/logos/conseillerNumFranceServices.svg b/src/assets/logos/conseillerNumFranceServices.svg deleted file mode 100644 index fca2eddb4c0211103c23c1d2fa6d581dea8301a6..0000000000000000000000000000000000000000 --- a/src/assets/logos/conseillerNumFranceServices.svg +++ /dev/null @@ -1,10 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path d="M19.499 4.29761L10.7404 9.56506V20.098L19.0313 35.0001H19.9668L28.2596 20.098V9.56506L19.499 4.29761Z" - fill="white" /> - <path - d="M22.0044 13.3258H25.3237V11.3303L19.499 7.82642L13.6742 11.3303V18.334L19.499 21.8359L25.3237 18.334V16.3366H22.0044V13.3258Z" - fill="#333333" /> - <path d="M22.0046 16.337V13.3262L19.4992 11.8198L16.9956 13.3262V16.337L19.4992 17.8434L22.0046 16.337Z" - fill="white" /> -</svg> \ No newline at end of file diff --git a/src/assets/logos/demarcheMetropolitaine.svg b/src/assets/logos/demarcheMetropolitaine.svg deleted file mode 100644 index 8aee5e8dbdccb22ba61da93fc531afd2a2445949..0000000000000000000000000000000000000000 --- a/src/assets/logos/demarcheMetropolitaine.svg +++ /dev/null @@ -1,42 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M36.8181 24.6159L37.1508 24.1342H36.0482L35.7303 24.6159H33.9224V31.1375H37.9853V30.308H34.7767V27.5961H38.0002V26.7666H34.7767V25.4454H38.0002V24.6159H36.8181Z" - fill="#E83182" /> - <path d="M28.1162 25.4454H30.2669V31.1375H31.141V25.4454H33.3414V24.616H28.1162V25.4454Z" fill="#E83182" /> - <path - d="M25.3146 24.447C23.7947 24.447 22.5083 25.7632 22.5083 27.3179V31.1374H23.3626V27.3179C23.3626 26.1805 24.2169 25.2914 25.3096 25.2914C26.4123 25.2914 27.207 26.1755 27.207 27.3924V31.1374H28.0712V27.3924C28.0812 25.7682 26.8394 24.447 25.3146 24.447Z" - fill="#E83182" /> - <path - d="M18.7238 24.447C17.2039 24.447 15.9175 25.7632 15.9175 27.3179V31.1374H16.7718V28.6689H20.6211V31.1374H21.4854V27.3924C21.4854 25.7682 20.2436 24.447 18.7238 24.447ZM20.6211 27.8444H16.7718V27.3179C16.7718 26.1805 17.6261 25.2914 18.7188 25.2914C19.8215 25.2914 20.6162 26.1755 20.6162 27.3924V27.8444H20.6211Z" - fill="#E83182" /> - <path - d="M15.0478 29.1556C15.0478 28.202 14.5114 27.4967 13.4534 27.0646C12.2614 26.5579 12.162 26.3791 12.162 25.9718C12.162 25.6788 12.2813 25.3261 12.8624 25.3261C13.3293 25.3261 13.5329 25.505 13.6074 25.9917L13.6422 26.2301L14.4766 26.0761L14.4369 25.8477C14.2829 24.9785 13.7117 24.4768 12.8723 24.4768C11.9584 24.4768 11.3177 25.1175 11.3177 26.0364C11.3177 26.4735 11.4816 26.8758 11.7746 27.1689C12.018 27.4073 12.2663 27.5513 12.8673 27.8295C13.3988 28.0629 13.6322 28.197 13.8309 28.3808C14.0693 28.6242 14.1885 28.9023 14.1885 29.2351C14.1885 29.9454 13.6322 30.4768 12.8922 30.4768C12.167 30.4768 11.6207 30.0099 11.6207 29.394V28.6838H10.7812V29.399C10.7812 30.447 11.7399 31.3311 12.8723 31.3311C14.0743 31.3311 15.0478 30.3576 15.0478 29.1556Z" - fill="#E83182" /> - <path - d="M36.0429 22.5149H32.8343V19.798H36.0628V18.9685H32.8343V17.6473H36.0429V16.8179H31.98V23.3444H36.0429V22.5149Z" - fill="#E83182" /> - <path - d="M30.5747 21.9537C29.8049 22.505 29.3728 22.6838 28.7817 22.6838C27.6641 22.6838 26.7403 21.9835 26.3976 20.9851C26.3877 20.9503 26.3728 20.9205 26.3628 20.8858V20.8808C26.2933 20.6424 26.2536 20.3841 26.2536 20.1209C26.2536 19.8527 26.2933 19.5993 26.3628 19.3609V19.356C26.3728 19.3212 26.3877 19.2864 26.3976 19.2517C26.7403 18.2533 27.6641 17.558 28.7817 17.558C29.3728 17.558 29.8098 17.7368 30.5747 18.2881L30.7685 18.4272L31.2403 17.7268L31.0565 17.5927C30.1675 16.947 29.5516 16.7086 28.7767 16.7086C28.7718 16.7086 28.7718 16.7086 28.7668 16.7086C27.8777 16.7086 27.0383 17.0662 26.3976 17.7169C25.7569 18.3626 25.4092 19.2169 25.4092 20.1109C25.4092 20.1159 25.4092 20.1209 25.4092 20.1258C25.4092 20.1308 25.4092 20.1358 25.4092 20.1407C25.4092 21.0348 25.7618 21.8841 26.3976 22.5348C27.0383 23.1854 27.8777 23.5431 28.7668 23.5431C28.7718 23.5431 28.7718 23.5431 28.7767 23.5431C29.5516 23.5431 30.1675 23.3046 31.0565 22.659L31.2403 22.5248L30.7685 21.8245L30.5747 21.9537Z" - fill="#E83182" /> - <path - d="M21.9865 16.649C20.4666 16.649 19.1802 17.9653 19.1802 19.5199V23.3394H20.0345V20.8709H23.8838V23.3394H24.7481V19.5944C24.7481 17.9702 23.5113 16.649 21.9865 16.649ZM20.0345 20.0514V19.5249C20.0345 18.3875 20.8888 17.4984 21.9815 17.4984C23.0842 17.4984 23.8789 18.3825 23.8789 19.5994V20.0514H20.0345Z" - fill="#E83182" /> - <path - d="M14.8095 21.4173H16.3293C17.5264 21.4173 18.6538 20.3196 18.6538 19.1574C18.6538 18.611 18.3608 17.9603 17.9237 17.5332C17.7101 17.3295 17.4568 17.1656 17.1687 17.0415C16.836 16.8875 16.528 16.813 16.2499 16.813H13.9502V23.3395H14.8045V21.4173H14.8095ZM14.8095 17.6474H16.2399C17.124 17.6474 17.7946 18.2931 17.7946 19.1524C17.7946 19.9719 17.1588 20.5878 16.3144 20.5878H14.8095V17.6474Z" - fill="#E83182" /> - <path - d="M13.0761 21.3626C13.0761 20.409 12.5397 19.7037 11.4818 19.2716C10.2897 18.765 10.1904 18.5862 10.1904 18.1789C10.1904 17.8858 10.3096 17.5332 10.8907 17.5332C11.3576 17.5332 11.5612 17.712 11.6357 18.1987L11.6705 18.4371L12.5049 18.2832L12.4652 18.0547C12.3112 17.1855 11.74 16.6838 10.9006 16.6838C9.98672 16.6838 9.34599 17.3246 9.34599 18.2434C9.34599 18.6805 9.5099 19.0828 9.80295 19.3759C10.0463 19.6143 10.2947 19.7583 10.8957 20.0365C11.4271 20.2699 11.6606 20.404 11.8592 20.5878C12.0977 20.8312 12.2169 21.1093 12.2169 21.4421C12.2169 22.1524 11.6606 22.6838 10.9205 22.6838C10.1953 22.6838 9.64898 22.217 9.64898 21.6011V20.8908H8.80957V21.6011C8.80957 22.6491 9.76818 23.5332 10.9006 23.5332C12.0977 23.5381 13.0761 22.5597 13.0761 21.3626Z" - fill="#E83182" /> - <path - d="M4.95538 17.697H8.16399V16.8676H4.10107V23.394H8.16399V22.5646H4.95538V19.8477H8.18386V19.0182H4.95538V17.697Z" - fill="#E83182" /> - <path - d="M37.9946 16.654C37.9946 15.6904 37.2098 14.9007 36.2413 14.9007L24.5939 14.8808V11.9504C24.5939 10.3262 22.8853 9.005 21.3605 9.005C19.8406 9.005 18.5542 10.3212 18.5542 11.8759V15.6954H19.4085V11.8759C19.4085 10.7384 20.2628 9.84938 21.3555 9.84938C22.4582 9.84938 23.7247 10.7335 23.7247 11.9504V15.7153L36.2363 15.7053C36.738 15.7053 37.1304 16.1524 37.1304 16.654V23.3444H37.9847V16.654H37.9946Z" - fill="#0C419A" /> - <path - d="M14.4125 15.909C15.3115 15.909 16.1609 15.5464 16.8065 14.8958C17.4522 14.2451 17.8049 13.3858 17.8049 12.4769C17.8049 11.5779 17.4473 10.7286 16.8016 10.0829C16.1509 9.4322 15.2966 9.07458 14.3877 9.07458C12.545 9.07458 10.9854 10.6491 10.9854 12.5117C10.9903 14.3494 12.5599 15.909 14.4125 15.909ZM14.3976 9.91896C15.838 9.91896 16.9705 11.0464 16.9705 12.4819C16.9705 13.9322 15.8479 15.0696 14.4175 15.0696C12.9721 15.0696 11.8397 13.9421 11.8397 12.5067C11.8347 11.0564 12.9622 9.91896 14.3976 9.91896Z" - fill="#0C419A" /> - <path - d="M3.74338 30.3129C3.24172 30.3129 2.84934 29.8907 2.84934 29.3891V11.2152C2.84934 10.4205 3.39073 9.86424 4.1606 9.86424C5.02484 9.86424 5.6755 10.5 5.6755 11.3444V15.7053H6.53974V11.3394C6.53974 10.8079 6.62914 10.5596 6.92219 10.2765C7.21027 10.0033 7.59272 9.85431 7.99504 9.85431C8.79471 9.85431 9.40067 10.495 9.40067 11.3394V15.7053H10.255V11.2649C10.255 10.0579 9.20199 9 8.00497 9C7.41888 9 6.80298 9.25828 6.3659 9.68543C6.25166 9.7947 6.17219 9.88907 6.09272 10.0132C6.02815 9.92384 5.96358 9.84934 5.87417 9.75497L5.86424 9.74503C5.65067 9.54139 5.41225 9.36755 5.17384 9.24338L5.16391 9.23841C4.8659 9.1043 4.53311 9.03477 4.18543 9.03477C2.93874 9.03477 2 10.0331 2 11.3593V21.9387V29.399C2 30.3626 2.78477 31.1523 3.75331 31.1523H10.255V30.3229L3.74338 30.3129Z" - fill="#0C419A" /> -</svg> diff --git a/src/assets/logos/espacePublicNumeriqueepn.svg b/src/assets/logos/espacePublicNumeriqueepn.svg deleted file mode 100644 index 08490c6d01eadd4e5043f1bca4f6655aca386903..0000000000000000000000000000000000000000 --- a/src/assets/logos/espacePublicNumeriqueepn.svg +++ /dev/null @@ -1,6 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M5.53906 15.3535V18.7031H10.2656V20.8613H5.53906V25.1484H12.0234V27.4043H3V13.0977H12.1309V15.3535H5.53906Z" fill="white"/> -<path d="M16.9258 22.1406V27.4043H14.3867V13.1074C16.0794 13.0358 17.069 13 17.3555 13C19.6146 13 21.265 13.3483 22.3066 14.0449C23.3548 14.735 23.8789 15.8158 23.8789 17.2871C23.8789 20.5684 21.9453 22.209 18.0781 22.209C17.7917 22.209 17.4076 22.1862 16.9258 22.1406ZM16.9258 15.3047V19.8848C17.3555 19.9303 17.694 19.9531 17.9414 19.9531C19.1003 19.9531 19.9466 19.7611 20.4805 19.377C21.0143 18.9863 21.2812 18.3548 21.2812 17.4824C21.2812 15.998 20.0866 15.2559 17.6973 15.2559C17.4303 15.2559 17.1732 15.2721 16.9258 15.3047Z" fill="white"/> -<path d="M35.5098 27.5996L28.5664 18.5469V27.4141H26.125V13.0977H27.3457L34.1035 21.7305V13.0977H36.5449V27.5996H35.5098Z" fill="white"/> -</svg> diff --git a/src/assets/logos/fabriqueDeTerritoire.svg b/src/assets/logos/fabriqueDeTerritoire.svg deleted file mode 100644 index 274620bc4ac88b7597fbbca4b541a0f9ee6e1000..0000000000000000000000000000000000000000 --- a/src/assets/logos/fabriqueDeTerritoire.svg +++ /dev/null @@ -1,6 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M24.0983 15.5179H23.1734V17.7456H24.0983C24.569 17.7456 24.9273 17.6467 25.1752 17.4478C25.423 17.2488 25.5459 16.9551 25.5459 16.5656C25.5459 16.1761 25.422 15.9043 25.1752 15.7501C24.9283 15.595 24.569 15.5179 24.0983 15.5179ZM24.2441 14.0931L24.3336 14.0942C24.7221 14.0994 25.0877 14.14 25.4303 14.215C25.799 14.2962 26.1219 14.4316 26.3979 14.6233C26.6739 14.8138 26.8926 15.068 27.055 15.3835C27.2175 15.7002 27.2987 16.0938 27.2987 16.5646C27.2987 17.1489 27.1706 17.63 26.9155 18.007C26.6603 18.3841 26.3177 18.6663 25.8875 18.8527L27.6883 22.0293H25.6803L24.1587 19.1683H23.1734V22.0293H21.3841V14.0931H24.2441ZM20.3145 14.0931V15.6033H17.138V17.1978H19.8396V18.6955H17.138V20.5212H20.4353V22.0303H15.3487V14.0942H20.3145V14.0931ZM14.1093 14.0931V22.0293H12.3201V14.0931H14.1093ZM11.7129 14.0931V15.6033H9.53512V22.0303H7.73439V15.6033H5.55664V14.0931H11.7129ZM30.7055 13.9473C31.1679 13.9473 31.624 14.0369 32.074 14.215C32.5239 14.3931 32.9197 14.6535 33.2602 14.994L32.3479 16.1261L32.2927 16.0834C32.0521 15.9012 31.8105 15.7595 31.5699 15.6575C31.3106 15.5481 31.0221 15.4929 30.7055 15.4929C30.3972 15.4929 30.1514 15.5554 29.9691 15.6814C29.7869 15.8074 29.6952 15.9834 29.6952 16.2105C29.6952 16.3323 29.7254 16.4354 29.7869 16.5208C29.8473 16.6062 29.9327 16.6833 30.042 16.7521C30.1514 16.8208 30.2795 16.8864 30.4253 16.9468C30.5711 17.0072 30.7294 17.0749 30.9002 17.1478L31.9219 17.5613L31.9771 17.5842C32.4375 17.7769 32.802 18.0373 33.0717 18.3643C33.3519 18.7048 33.4914 19.1558 33.4914 19.7151C33.4914 20.0473 33.4248 20.3619 33.2904 20.6587C33.1561 20.9545 32.9624 21.2148 32.7062 21.4377C32.451 21.6606 32.1365 21.8397 31.7626 21.973C31.3897 22.1074 30.9679 22.174 30.4972 22.174C29.9775 22.174 29.4609 22.0782 28.9453 21.8876C28.4298 21.697 27.9695 21.4106 27.5643 21.0294L28.586 19.8005L28.6433 19.8484C28.912 20.0702 29.2078 20.2525 29.5296 20.3973C29.8743 20.5514 30.2128 20.6285 30.5461 20.6285C30.919 20.6285 31.197 20.5597 31.3793 20.4212C31.5616 20.2837 31.6532 20.0963 31.6532 19.8609C31.6532 19.739 31.6272 19.6339 31.5741 19.5443C31.5209 19.4547 31.4439 19.3756 31.3428 19.3068C31.2418 19.2381 31.12 19.1725 30.9773 19.1121C30.8356 19.0517 30.6794 18.984 30.5086 18.9111L29.4744 18.4726L29.4067 18.4445C29.2276 18.3674 29.0537 18.2716 28.8839 18.156C28.6933 18.0258 28.5225 17.8737 28.3725 17.6998C28.2225 17.5248 28.1028 17.3228 28.0132 17.0916C27.9236 16.8604 27.8789 16.599 27.8789 16.3063C27.8789 15.9814 27.9476 15.6752 28.0861 15.3877C28.2236 15.0992 28.4183 14.8482 28.6704 14.6326C28.9214 14.4181 29.2203 14.2494 29.565 14.1275C29.9118 14.0088 30.2909 13.9473 30.7055 13.9473ZM29.5765 23.0197L30.2701 24.5174L30.3149 24.6111C30.3888 24.7694 30.4638 24.935 30.5378 25.1069C30.6273 25.3141 30.7284 25.5433 30.8419 25.7943H30.8908L30.92 25.7109C30.9992 25.4922 31.0762 25.2902 31.1523 25.1058C31.2377 24.8986 31.321 24.7017 31.4022 24.5153L32.0354 23.0176H33.9455L31.8886 26.9618L34.0788 30.9548H32.0833L31.2929 29.3364L31.196 29.126C31.1325 28.9864 31.0689 28.8469 31.0064 28.7094C30.9127 28.5021 30.8096 28.2772 30.6961 28.0335H30.6471L30.6138 28.1241C30.5357 28.3334 30.4576 28.5282 30.3795 28.7094C30.2899 28.9166 30.2014 29.1249 30.1118 29.3364L29.3692 30.9548H27.4466L29.6494 26.8774L27.581 23.0187H29.5765V23.0197ZM19.5907 23.0197V24.5288H16.4142V26.1234H19.1158V27.621H16.4142V29.4468H19.7115V30.9559H14.6249V23.0197H19.5907ZM13.2584 23.0197V30.9559H11.4692V23.0197H13.2584ZM7.46152 23.0197V29.4468H10.6016V30.9559H5.67329V23.0197H7.46152ZM22.5391 23.0197V27.521C22.5444 28.2688 22.662 28.7937 22.8922 29.0937C23.1276 29.402 23.4682 29.5561 23.9139 29.5561C24.3597 29.5561 24.7044 29.402 24.9481 29.0937C25.1918 28.7854 25.3137 28.2418 25.3137 27.4627V23.0197H27.0415V27.3502C27.0321 28.6448 26.7665 29.5915 26.2448 30.1893C25.7136 30.7976 24.9367 31.1027 23.9139 31.1027C22.8839 31.1027 22.0965 30.7986 21.5529 30.1893C21.0092 29.5811 20.7374 28.6115 20.7374 27.2805V23.0197H22.5391Z" fill="white"/> -<path d="M23.2088 33.0462H15.606V35H23.2088V33.0462Z" fill="white"/> -<path d="M30.4816 11.1791C30.517 11.0187 30.5503 10.8781 30.5816 10.7583C30.6128 10.6375 30.6514 10.5261 30.6972 10.4219C30.743 10.3178 30.8055 10.2178 30.8867 10.1209C30.9669 10.0241 31.0784 9.91574 31.2179 9.79493C31.2044 9.95532 31.1825 10.097 31.1544 10.2209C31.1263 10.3448 31.0846 10.4594 31.0284 10.5667C30.9721 10.6739 30.9003 10.7771 30.8128 10.8781C30.7253 10.9791 30.6149 11.0791 30.4816 11.1791ZM31.0367 13.3089C31.1523 13.3089 31.2929 13.2954 31.4595 13.2683C31.6262 13.2412 31.8012 13.2006 31.9845 13.1454C32.1678 13.0912 32.3531 13.0225 32.5396 12.9413C32.726 12.86 32.8926 12.7663 33.0385 12.6611C33.1843 12.5559 33.303 12.4372 33.3946 12.3039C33.4863 12.1716 33.5321 12.03 33.5321 11.881C33.5321 11.8269 33.5248 11.7727 33.5113 11.7175C33.4977 11.6634 33.4571 11.6363 33.3894 11.6363C33.3217 11.6363 33.2572 11.6613 33.1957 11.7123C33.1343 11.7633 33.077 11.8227 33.0228 11.8904C32.9687 11.9581 32.9156 12.0248 32.8645 12.0893C32.8135 12.1539 32.7708 12.2028 32.7375 12.2372C32.4927 12.4341 32.225 12.5767 31.9324 12.6653C31.6408 12.7538 31.3346 12.7975 31.0148 12.7975C30.9065 12.7975 30.8055 12.7923 30.7138 12.7819C30.6222 12.7715 30.541 12.7444 30.4691 12.7007C30.3983 12.6569 30.342 12.5965 30.3014 12.5226C30.2608 12.4476 30.24 12.3497 30.24 12.2268V12.206C30.24 12.1851 30.2473 12.1518 30.2608 12.1039C30.2743 12.056 30.2848 12.0227 30.291 12.0018C30.5087 11.8185 30.7024 11.6436 30.8722 11.4769C31.0419 11.3103 31.1867 11.1322 31.3054 10.9416C31.4241 10.751 31.5127 10.5438 31.5699 10.3198C31.6272 10.0959 31.6564 9.83763 31.6564 9.54497C31.6564 9.51789 31.6543 9.46894 31.6512 9.39708C31.6481 9.32522 31.646 9.27627 31.646 9.24919C31.6189 9.1742 31.5866 9.10442 31.5491 9.03985C31.5116 8.97528 31.4491 8.94299 31.3606 8.94299C31.1232 8.94299 30.9242 8.99611 30.7649 9.1013C30.6055 9.20649 30.4743 9.34084 30.3722 9.50435C30.2702 9.66787 30.191 9.84388 30.1327 10.0345C30.0754 10.2251 30.0254 10.4021 29.9848 10.5646C29.9713 10.6052 29.9525 10.6823 29.9286 10.7937C29.9046 10.9062 29.8775 11.0228 29.8473 11.1457C29.8171 11.2686 29.7859 11.3822 29.7557 11.4873C29.7255 11.5925 29.7026 11.6654 29.689 11.7071L29.638 12.4111C29.7265 12.7715 29.8911 13.011 30.1327 13.1298C30.3754 13.2495 30.6764 13.3089 31.0367 13.3089ZM26.1782 13.3089C26.2657 13.3089 26.3417 13.3068 26.4052 13.3037C26.4687 13.3006 26.5312 13.2912 26.5916 13.2777C26.652 13.2641 26.7197 13.2485 26.7937 13.2308C26.8676 13.2131 26.9582 13.1881 27.0666 13.1537C27.1478 13.1194 27.2738 13.0694 27.4446 13.0038C27.6165 12.9381 27.7925 12.8715 27.9747 12.8027C28.156 12.734 28.3268 12.6684 28.484 12.6069C28.6423 12.5455 28.7444 12.507 28.7923 12.4934C28.961 12.4174 29.137 12.3247 29.3224 12.2143C29.5078 12.1039 29.6776 11.9768 29.8317 11.8321C29.9869 11.6873 30.116 11.5259 30.2202 11.3467C30.3243 11.1676 30.3764 10.9687 30.3764 10.7479C30.3764 10.6792 30.3649 10.6083 30.341 10.5365C30.317 10.4646 30.2618 10.4282 30.1744 10.4282C30.0806 10.4282 30.0098 10.4625 29.9619 10.5313C29.915 10.6 29.8723 10.6812 29.8359 10.7739C29.7984 10.8666 29.765 10.9614 29.7348 11.0572C29.7046 11.153 29.6692 11.2291 29.6286 11.2843C29.4536 11.4842 29.2183 11.6748 28.9225 11.8571C28.6267 12.0393 28.3122 12.1956 27.9789 12.3268C27.6456 12.458 27.3144 12.5622 26.9843 12.6413C26.6541 12.7205 26.3688 12.76 26.1261 12.76C26.1126 12.76 26.0657 12.758 25.9844 12.7548C25.9032 12.7517 25.8532 12.7496 25.8334 12.7496C25.7793 12.7153 25.721 12.6809 25.6564 12.6465C25.5928 12.6122 25.5533 12.5601 25.5408 12.4913V12.3986C25.5408 12.357 25.5387 12.3164 25.5356 12.2747C25.5324 12.2331 25.5304 12.1924 25.5304 12.1508V12.0581C25.5304 11.8383 25.5554 11.6488 25.6064 11.4905C25.6564 11.3322 25.7272 11.1843 25.8189 11.0468C25.9095 10.9093 26.0157 10.7729 26.1365 10.6396C26.2573 10.5052 26.3885 10.3521 26.5302 10.1803C26.5364 10.1667 26.5521 10.148 26.576 10.124C26.6 10.1001 26.6145 10.0845 26.6218 10.0772H26.6625C26.7166 10.0907 26.7604 10.1147 26.7937 10.149C26.827 10.1834 26.8593 10.2178 26.8895 10.2521C26.9197 10.2865 26.9551 10.3157 26.9957 10.3396C27.0364 10.3636 27.0832 10.3761 27.1374 10.3761C27.2249 10.3761 27.3019 10.3584 27.3696 10.324C27.4373 10.2896 27.4706 10.2282 27.4706 10.1386C27.4706 10.0563 27.455 9.96469 27.4248 9.86471C27.3946 9.76473 27.3509 9.66995 27.2936 9.58142C27.2363 9.4929 27.1707 9.41583 27.0968 9.35438C27.0228 9.29293 26.9385 9.26169 26.8447 9.26169C26.7979 9.26169 26.7624 9.26689 26.7385 9.27731C26.7145 9.28772 26.6947 9.30126 26.6781 9.31897C26.6614 9.33668 26.6406 9.35334 26.6177 9.37104C26.5937 9.38875 26.5656 9.4075 26.5323 9.42728C26.4042 9.37938 26.2542 9.41687 26.0834 9.54081C25.9126 9.66474 25.7439 9.83971 25.5783 10.0668C25.4137 10.2938 25.2689 10.5656 25.144 10.8822C25.019 11.1989 24.9409 11.5321 24.9065 11.8831C24.92 12.1174 24.9482 12.3216 24.9919 12.4976C25.0357 12.6736 25.1044 12.8205 25.1992 12.9413C25.2929 13.0621 25.42 13.1527 25.5772 13.2152C25.7355 13.2777 25.9355 13.3089 26.1782 13.3089ZM20.8687 13.3089C20.9124 13.3089 20.9551 13.3037 20.9957 13.2933C21.0363 13.2829 21.0717 13.2673 21.1019 13.2464C21.1322 13.2256 21.1446 13.1943 21.1374 13.1527C21.1436 13.0964 21.1572 13.0058 21.178 12.8809C21.1978 12.7559 21.2207 12.6226 21.2436 12.4841C21.2675 12.3445 21.2925 12.2122 21.3196 12.0872C21.3467 11.9623 21.3665 11.8748 21.38 11.8258C21.4206 11.6863 21.4863 11.5092 21.5779 11.2926C21.6696 11.077 21.7779 10.8635 21.9029 10.6552C22.0278 10.4459 22.1705 10.2688 22.3288 10.122C22.4882 9.97511 22.6486 9.9022 22.811 9.9022V10.2469L22.4153 12.2747V12.4101C22.4153 12.5215 22.4205 12.6257 22.4309 12.7236C22.4413 12.8215 22.4642 12.91 22.5017 12.9902C22.5392 13.0704 22.5944 13.135 22.6694 13.1839C22.7433 13.2329 22.8454 13.2568 22.9735 13.2568C23.1016 13.2568 23.2578 13.2329 23.4401 13.1839C23.6224 13.135 23.8109 13.0694 24.0035 12.985C24.1962 12.9017 24.392 12.8007 24.592 12.6819C24.7919 12.5632 24.9669 12.4382 25.12 12.306C25.2721 12.1737 25.397 12.032 25.4949 11.8831C25.5928 11.7331 25.6418 11.5821 25.6418 11.428C25.6418 11.379 25.6262 11.3395 25.596 11.3082C25.5658 11.277 25.5262 11.2613 25.4793 11.2613H25.4387C25.3033 11.4217 25.144 11.5873 24.9617 11.7581C24.7794 11.9289 24.5826 12.08 24.3733 12.2133C24.1639 12.3455 23.9452 12.4559 23.7192 12.5424C23.4922 12.6299 23.2745 12.6726 23.0652 12.6726V11.8258L23.4505 10.0386V9.99698C23.4505 9.98344 23.4526 9.97407 23.4557 9.97094L23.4578 9.96782C23.4599 9.96365 23.4609 9.95532 23.4609 9.9449C23.4609 9.75015 23.4047 9.58976 23.2932 9.46374C23.1818 9.33876 23.0277 9.27523 22.8319 9.27523C22.7371 9.27523 22.6371 9.29918 22.533 9.34813C22.4278 9.39708 22.3382 9.45645 22.2643 9.52623C22.2445 9.55435 22.1997 9.59913 22.132 9.66162C22.0643 9.72411 21.9914 9.79076 21.9143 9.86054C21.8362 9.93032 21.7633 9.99594 21.6966 10.0595C21.6289 10.122 21.5821 10.1636 21.555 10.1844V9.47311C21.555 9.41062 21.5196 9.35959 21.4488 9.32105C21.3779 9.28252 21.3155 9.26377 21.2613 9.26377C21.2415 9.26377 21.204 9.26585 21.1499 9.26898C21.0957 9.2721 21.0582 9.28773 21.0384 9.31585L20.8353 10.7062V10.9989L20.4875 13.0892V13.1204C20.4875 13.2037 20.5177 13.2558 20.5791 13.2777C20.6395 13.2985 20.701 13.3089 20.7614 13.3089H20.8687ZM15.9643 12.7767V12.4903L16.2111 11.2488C16.2184 11.228 16.2299 11.2009 16.2465 11.1697C16.2632 11.1374 16.284 11.1041 16.308 11.0687C16.3319 11.0333 16.3538 11.0031 16.3746 10.9781C16.3955 10.9531 16.409 10.9406 16.4153 10.9406C16.4496 10.9052 16.5132 10.8385 16.6048 10.7396C16.6965 10.6406 16.7964 10.5344 16.9027 10.4209C17.0089 10.3073 17.1099 10.2032 17.2057 10.1084C17.3016 10.0136 17.3703 9.94803 17.4109 9.91262C17.4245 9.90533 17.4536 9.9022 17.4984 9.9022H17.5859C17.689 9.9022 17.7702 9.90949 17.8327 9.92303C17.8942 9.93761 17.9692 9.98344 18.0587 10.0605C18.0587 10.0751 18.0608 10.0959 18.0639 10.124L18.066 10.1397C18.0681 10.1605 18.0691 10.1761 18.0691 10.1876C18.0691 10.3927 18.0431 10.5927 17.9921 10.7864C17.941 10.9812 17.9119 11.1843 17.9046 11.3967C17.8223 11.5238 17.7057 11.6675 17.5557 11.8258C17.4047 11.9852 17.238 12.1352 17.0526 12.2768C16.8673 12.4184 16.6798 12.5372 16.4882 12.6319C16.2955 12.7288 16.1216 12.7767 15.9643 12.7767ZM15.8831 13.3089C16.0674 13.3089 16.2486 13.2714 16.4257 13.1954C16.6027 13.1194 16.7766 13.0298 16.9475 12.9267C17.1183 12.8236 17.2818 12.709 17.439 12.5851C17.5963 12.4611 17.7431 12.3435 17.8796 12.2331C17.866 12.3643 17.8681 12.4903 17.8848 12.6111C17.9015 12.7319 17.9348 12.835 17.9817 12.9215C18.0296 13.0079 18.1014 13.0767 18.1962 13.1287C18.292 13.1808 18.4149 13.2068 18.5649 13.2068C18.6607 13.2068 18.768 13.1943 18.8877 13.1704C19.0075 13.1464 19.1283 13.1131 19.2512 13.0725C19.3741 13.0308 19.4939 12.9881 19.6095 12.9433C19.7251 12.8986 19.8313 12.8486 19.9272 12.7934C19.9813 12.7725 20.0719 12.7278 20.1979 12.659C20.324 12.5903 20.4594 12.5174 20.602 12.4414C20.7458 12.3653 20.8801 12.2966 21.0061 12.2341C21.1322 12.1716 21.2196 12.1237 21.2675 12.0893C21.3019 12.0612 21.3207 12.032 21.3238 12.0008C21.3269 11.9696 21.329 11.9373 21.329 11.9029C21.329 11.8342 21.3071 11.779 21.2623 11.7373C21.2176 11.6956 21.1613 11.6748 21.0936 11.6748C21.0863 11.6748 21.0749 11.6769 21.0582 11.68L21.0468 11.6821C21.0363 11.6842 21.028 11.6852 21.0228 11.6852L19.0783 12.5965C19.0096 12.6247 18.944 12.6392 18.8784 12.6434C18.8128 12.6476 18.7471 12.6486 18.6784 12.6486C18.6649 12.6486 18.6305 12.6465 18.5763 12.6434C18.5222 12.6403 18.4878 12.6382 18.4743 12.6382C18.467 12.6247 18.4587 12.5851 18.4482 12.5195C18.4378 12.4538 18.4295 12.4143 18.4222 12.4007V12.3382C18.4222 12.1518 18.4409 11.9737 18.4784 11.805C18.5159 11.6363 18.5566 11.4655 18.6013 11.2926C18.6461 11.1197 18.6867 10.9489 18.7242 10.7802C18.7617 10.6115 18.7805 10.4365 18.7805 10.2573C18.7805 10.1261 18.769 9.99489 18.7451 9.86367C18.7211 9.73244 18.6805 9.61475 18.6222 9.51164C18.5638 9.40854 18.4857 9.32314 18.3868 9.25752C18.2878 9.19191 18.1629 9.15962 18.0129 9.15962H17.8286C17.4192 9.20753 17.0422 9.34084 16.6975 9.55851C16.3528 9.77618 16.0695 10.0449 15.8476 10.3657C15.6258 10.6864 15.4727 11.0468 15.3873 11.4478C15.3019 11.8477 15.3175 12.2549 15.4331 12.6694V12.9902C15.4675 13.1006 15.5248 13.1818 15.6071 13.2339C15.6893 13.2829 15.781 13.3089 15.8831 13.3089ZM13.3772 13.3089C13.473 13.3089 13.6105 13.2777 13.7907 13.2152C13.9709 13.1527 14.1688 13.0694 14.3833 12.9642C14.5979 12.86 14.8176 12.7434 15.0426 12.6142C15.2675 12.4851 15.4717 12.3549 15.656 12.2226C15.8403 12.0904 15.9903 11.9612 16.1059 11.8362C16.2215 11.7113 16.2799 11.6061 16.2799 11.5228C16.2799 11.5019 16.2767 11.4707 16.2694 11.429C16.2622 11.3874 16.2486 11.3665 16.2288 11.3665H15.9226C15.8685 11.4082 15.8174 11.4499 15.7695 11.4915C15.7202 11.5313 15.6745 11.566 15.6328 11.5962C15.5935 11.6246 15.5576 11.6489 15.5248 11.6696C15.4842 11.6977 15.4415 11.7269 15.3967 11.7581C15.3519 11.7894 15.3165 11.83 15.2894 11.8779L14.3906 12.4424C14.3156 12.4559 14.2437 12.4788 14.1761 12.5101C14.1084 12.5413 14.0386 12.5747 13.9667 12.609C13.8949 12.6434 13.8251 12.6757 13.7574 12.7028C13.6897 12.7298 13.6147 12.7444 13.5324 12.7444C13.498 12.7444 13.4626 12.7423 13.4251 12.7392C13.3876 12.7361 13.372 12.7028 13.3793 12.6403V12.3684C13.3793 12.2289 13.3949 12.0737 13.4251 11.9039C13.4553 11.7331 13.4866 11.5623 13.5168 11.3915C13.547 11.2207 13.5782 11.052 13.6084 10.8843C13.6386 10.7166 13.6543 10.5677 13.6543 10.4354C13.6543 10.2896 13.6282 10.1761 13.5772 10.0959C13.5262 10.0157 13.4397 9.94074 13.3168 9.87096C13.2075 9.81472 13.0814 9.76264 12.9388 9.71474C12.7961 9.66683 12.6607 9.621 12.5347 9.57934C12.4086 9.53768 12.3035 9.49915 12.2181 9.46478C12.1327 9.43041 12.0941 9.39812 12.1004 9.37104C12.0327 9.37104 11.9743 9.395 11.9264 9.44395C11.8785 9.4929 11.8379 9.55018 11.8035 9.61684C11.7692 9.68349 11.7442 9.75431 11.7265 9.83138C11.7098 9.90845 11.7004 9.97407 11.7004 10.0303C11.7004 10.0865 11.7025 10.1334 11.7056 10.1709C11.7088 10.2094 11.7244 10.2532 11.7515 10.3011C11.6765 10.4896 11.6223 10.6614 11.588 10.8187C11.5536 10.9749 11.5098 11.1239 11.4546 11.2624C11.4005 11.4019 11.3265 11.5415 11.2349 11.68C11.1432 11.8196 11.0016 11.9623 10.811 12.1081C10.8037 12.2331 10.8079 12.3289 10.8214 12.3955C10.835 12.4622 10.8537 12.5101 10.8777 12.5413C10.9016 12.5726 10.9256 12.5913 10.9495 12.5986C10.9735 12.6059 10.9891 12.609 10.9953 12.609C11.2609 12.4205 11.4505 12.2289 11.563 12.0341C11.6754 11.8394 11.7608 11.6436 11.8181 11.4488C11.8754 11.2541 11.9337 11.0655 11.9921 10.8843C12.0504 10.7031 12.1535 10.5323 12.3035 10.3719C12.3035 10.3792 12.3524 10.4052 12.4513 10.45C12.5503 10.4948 12.6576 10.5479 12.7732 10.6062C12.8888 10.6656 12.996 10.7198 13.095 10.7677C13.1939 10.8166 13.2429 10.8447 13.2429 10.851C13.2429 10.9343 13.2189 11.0458 13.171 11.1853C13.1231 11.3249 13.0689 11.4676 13.0075 11.6134C12.9461 11.7592 12.8919 11.9029 12.844 12.0414C12.7961 12.181 12.7721 12.2883 12.7721 12.3653C12.7721 12.4695 12.7805 12.5757 12.7982 12.684C12.8148 12.7923 12.8471 12.8913 12.895 12.9819C12.9429 13.0725 13.0044 13.1496 13.0794 13.2121C13.1564 13.2777 13.2554 13.3089 13.3772 13.3089ZM6.87418 13.2027C6.945 13.2027 6.99395 13.1818 7.02207 13.1412L7.61155 12.0466L8.20103 10.1022L8.3031 9.30439H8.49577C8.54993 9.30439 8.60617 9.30231 8.66345 9.29918C8.72074 9.29606 8.76969 9.29397 8.81135 9.29397C9.09567 9.29397 9.37896 9.31272 9.66016 9.35021C9.94136 9.38771 10.2174 9.40645 10.4881 9.40645C10.5767 9.40645 10.6662 9.37938 10.7579 9.32418C10.8495 9.27002 10.8954 9.19087 10.8954 9.0888C10.8954 9.00652 10.861 8.94716 10.7933 8.90966C10.7256 8.87217 10.6454 8.84509 10.5548 8.82739C10.4631 8.81072 10.3736 8.80135 10.2851 8.80135H8.44578C8.39163 8.81489 8.36246 8.80656 8.35934 8.77531C8.35621 8.74407 8.35413 8.71595 8.35413 8.68783C8.35413 8.41496 8.36246 8.1473 8.37913 7.88484L8.3885 7.72653C8.39891 7.51511 8.40516 7.29952 8.40516 7.08185C8.40516 6.91105 8.39683 6.74441 8.38017 6.5809C8.36351 6.41738 8.35517 6.25387 8.35517 6.08931V6.01745L10.8256 5.81228C10.9068 5.80499 10.9953 5.76958 11.0901 5.70501C11.1849 5.64043 11.2328 5.56336 11.2328 5.47484C11.2328 5.46755 11.2307 5.45609 11.2276 5.43943L11.2255 5.42797C11.2234 5.41756 11.2224 5.40922 11.2224 5.40402C11.2016 5.38319 11.1766 5.35298 11.1464 5.31237C11.1162 5.27175 11.0787 5.22696 11.0349 5.17906C10.9912 5.13115 10.9433 5.09053 10.8922 5.05616C10.8412 5.02179 10.7891 5.00513 10.735 5.00513C10.6673 5.00513 10.6267 5.02075 10.6131 5.05095C10.5996 5.08115 10.5944 5.11969 10.5975 5.16343C10.6006 5.20822 10.6006 5.25092 10.5975 5.29154C10.5944 5.33215 10.5756 5.35611 10.5413 5.3634C10.2299 5.42485 9.90907 5.46442 9.58101 5.48109C9.25189 5.49775 8.93216 5.50712 8.62075 5.50712C8.51244 5.50712 8.41245 5.49671 8.3208 5.47692C8.22915 5.45609 8.13958 5.43422 8.05106 5.41027C7.96253 5.38631 7.87296 5.36236 7.78131 5.3384C7.68966 5.31445 7.60009 5.30299 7.51157 5.30299C7.49803 5.30299 7.47303 5.30507 7.43554 5.3082L7.41783 5.31028C7.38971 5.31237 7.37097 5.31341 7.35951 5.31341C7.33243 5.34778 7.31681 5.38006 7.31369 5.41027C7.31056 5.44047 7.30848 5.4738 7.30848 5.50712C7.30848 5.58211 7.32202 5.64043 7.3491 5.68105C7.37617 5.72167 7.41054 5.75916 7.45116 5.79353C7.49178 5.8279 7.53448 5.8654 7.57822 5.90601C7.62196 5.94663 7.66779 5.99766 7.7157 6.05911C7.77715 6.14764 7.81777 6.2497 7.83755 6.36635C7.85734 6.483 7.87192 6.59964 7.87817 6.71942C7.88546 6.83919 7.88546 6.95792 7.87817 7.07769C7.87088 7.19746 7.86776 7.30473 7.86776 7.40055C7.86776 7.48908 7.87088 7.59843 7.87817 7.72758C7.88546 7.85672 7.8865 7.98899 7.88338 8.12126C7.88026 8.25457 7.86776 8.38267 7.84797 8.50453C7.82818 8.62638 7.79694 8.72636 7.75632 8.80135C7.55948 8.81489 7.34597 8.83155 7.1158 8.85238C6.88563 8.87321 6.6513 8.893 6.41488 8.91383C6.17846 8.93466 5.941 8.9482 5.70354 8.95445C5.46608 8.9607 5.24633 8.96174 5.04324 8.95445C4.98179 8.94091 4.94638 8.95445 4.93701 8.99507C4.92764 9.03569 4.92139 9.07005 4.92139 9.09713C4.92139 9.14504 4.92659 9.18566 4.93701 9.22003C4.94742 9.2544 4.98283 9.28148 5.04324 9.30231C5.11094 9.31585 5.16718 9.32418 5.21092 9.32834C5.25466 9.33251 5.29945 9.33563 5.34319 9.33876C5.38693 9.34188 5.43171 9.34396 5.47546 9.34396H5.63272C5.95142 9.34396 6.26803 9.33667 6.5836 9.32314C6.89917 9.3096 7.21579 9.30231 7.53448 9.30231C7.58864 9.30231 7.63238 9.30751 7.66675 9.31793C7.70112 9.32834 7.71778 9.36375 7.71778 9.4252C7.71778 9.67724 7.69279 9.92512 7.64175 10.1667C7.59072 10.4084 7.52615 10.6479 7.44908 10.8833C7.37201 11.1187 7.2814 11.3488 7.17933 11.5738C7.07727 11.7988 6.97624 12.0206 6.87418 12.2393C6.83356 12.3143 6.79294 12.3789 6.75232 12.4341C6.7117 12.4893 6.67421 12.5413 6.64088 12.5924C6.60755 12.6434 6.57839 12.7017 6.55444 12.7663C6.53049 12.8309 6.51903 12.9142 6.51903 13.0173C6.51903 13.0579 6.52111 13.0902 6.52424 13.1142C6.52736 13.1381 6.54298 13.1673 6.57006 13.2016H6.87418V13.2027Z" fill="white"/> -</svg> diff --git a/src/assets/logos/foreigners.svg b/src/assets/logos/foreigners.svg deleted file mode 100644 index ff9184305b20ffbf716349a15363a691dc69d819..0000000000000000000000000000000000000000 --- a/src/assets/logos/foreigners.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 10.0583C8.5 8.95378 9.39543 8.05835 10.5 8.05835H22.9287C24.0333 8.05835 24.9287 8.95378 24.9287 10.0583V15.0195C24.9287 16.124 24.0333 17.0195 22.9287 17.0195H13.1053L11.1743 19.3367C10.8478 19.7285 10.2132 19.4374 10.297 18.9344L10.6162 17.0195H10.5C9.39543 17.0195 8.5 16.124 8.5 15.0195V10.0583ZM13.7276 13.2856C14.14 13.2856 14.4743 12.9513 14.4743 12.5388C14.4743 12.1264 14.14 11.7921 13.7276 11.7921C13.3152 11.7921 12.9808 12.1264 12.9808 12.5388C12.9808 12.9513 13.3152 13.2856 13.7276 13.2856ZM17.4612 12.5389C17.4612 12.9513 17.1268 13.2856 16.7144 13.2856C16.302 13.2856 15.9677 12.9513 15.9677 12.5389C15.9677 12.1264 16.302 11.7921 16.7144 11.7921C17.1268 11.7921 17.4612 12.1264 17.4612 12.5389ZM19.7014 13.2856C20.1138 13.2856 20.4481 12.9513 20.4481 12.5389C20.4481 12.1264 20.1138 11.7921 19.7014 11.7921C19.289 11.7921 18.9546 12.1264 18.9546 12.5389C18.9546 12.9513 19.289 13.2856 19.7014 13.2856Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M31.5003 21.2675C31.5003 20.1629 30.6048 19.2675 29.5003 19.2675H15.1001C13.9955 19.2675 13.1001 20.1629 13.1001 21.2675V27.3039C13.1001 28.4085 13.9955 29.3039 15.1001 29.3039H26.4061L28.6534 31.776C28.9914 32.1478 29.6052 31.8446 29.5153 31.3502L29.1433 29.3039H29.5003C30.6048 29.3039 31.5003 28.4085 31.5003 27.3039V21.2675ZM17.3537 22.0629C17.4253 21.9998 17.5032 21.9398 17.5874 21.8829C17.6737 21.8261 17.7664 21.7766 17.8653 21.7345C17.9642 21.6924 18.0716 21.6598 18.1874 21.6366C18.3032 21.6114 18.4284 21.5987 18.5632 21.5987C18.7463 21.5987 18.9126 21.624 19.0621 21.6745C19.2137 21.725 19.3431 21.7977 19.4505 21.8924C19.5579 21.985 19.641 22.0977 19.7 22.2303C19.7589 22.3629 19.7884 22.5113 19.7884 22.6755C19.7884 22.8355 19.7652 22.9745 19.7189 23.0923C19.6726 23.2081 19.6136 23.3092 19.5421 23.3955C19.4726 23.4818 19.3968 23.5565 19.3147 23.6197L19.081 23.7997C19.0074 23.8544 18.9431 23.9092 18.8884 23.9639C18.8358 24.0165 18.8042 24.0765 18.7937 24.1439L18.7211 24.6049H18.1874L18.1337 24.0902C18.1316 24.0797 18.1306 24.0712 18.1306 24.0649V24.0365C18.1306 23.9439 18.1537 23.8639 18.2 23.7965C18.2463 23.7271 18.3042 23.6628 18.3737 23.6039C18.4432 23.5429 18.5179 23.4839 18.5979 23.4271C18.6779 23.3702 18.7526 23.3092 18.8221 23.2439C18.8916 23.1766 18.9495 23.1008 18.9958 23.0166C19.0421 22.9324 19.0652 22.8334 19.0652 22.7197C19.0652 22.6439 19.0505 22.5766 19.021 22.5176C18.9937 22.4566 18.9547 22.405 18.9042 22.3629C18.8537 22.3187 18.7926 22.285 18.7211 22.2619C18.6516 22.2387 18.5758 22.2271 18.4937 22.2271C18.3737 22.2271 18.2716 22.2408 18.1874 22.2682C18.1053 22.2934 18.0348 22.3229 17.9758 22.3566C17.919 22.3882 17.8706 22.4176 17.8306 22.445C17.7906 22.4703 17.7548 22.4829 17.7232 22.4829C17.6474 22.4829 17.5927 22.4513 17.559 22.3882L17.3537 22.0629ZM17.9506 25.7859C17.9506 25.7206 17.9621 25.6585 17.9853 25.5996C18.0106 25.5407 18.0442 25.4901 18.0863 25.448C18.1306 25.4059 18.1821 25.3722 18.2411 25.347C18.3 25.3217 18.3632 25.3091 18.4305 25.3091C18.4958 25.3091 18.5579 25.3217 18.6168 25.347C18.6758 25.3722 18.7263 25.4059 18.7684 25.448C18.8105 25.4901 18.8442 25.5407 18.8695 25.5996C18.8947 25.6585 18.9074 25.7206 18.9074 25.7859C18.9074 25.8533 18.8947 25.9164 18.8695 25.9754C18.8442 26.0322 18.8105 26.0817 18.7684 26.1238C18.7263 26.1659 18.6758 26.1985 18.6168 26.2217C18.5579 26.2469 18.4958 26.2596 18.4305 26.2596C18.3632 26.2596 18.3 26.2469 18.2411 26.2217C18.1821 26.1985 18.1306 26.1659 18.0863 26.1238C18.0442 26.0817 18.0106 26.0322 17.9853 25.9754C17.9621 25.9164 17.9506 25.8533 17.9506 25.7859ZM21.0224 22.0629C21.094 21.9998 21.1719 21.9398 21.2561 21.8829C21.3424 21.8261 21.435 21.7766 21.534 21.7345C21.6329 21.6924 21.7403 21.6598 21.8561 21.6366C21.9718 21.6114 22.0971 21.5987 22.2318 21.5987C22.415 21.5987 22.5813 21.624 22.7308 21.6745C22.8823 21.725 23.0118 21.7977 23.1192 21.8924C23.2265 21.985 23.3097 22.0977 23.3686 22.2303C23.4276 22.3629 23.457 22.5113 23.457 22.6755C23.457 22.8355 23.4339 22.9745 23.3876 23.0923C23.3413 23.2081 23.2823 23.3092 23.2107 23.3955C23.1413 23.4818 23.0655 23.5565 22.9834 23.6197L22.7497 23.7997C22.676 23.8544 22.6118 23.9092 22.5571 23.9639C22.5044 24.0165 22.4729 24.0765 22.4623 24.1439L22.3897 24.6049H21.8561L21.8024 24.0902C21.8003 24.0797 21.7992 24.0712 21.7992 24.0649V24.0365C21.7992 23.9439 21.8224 23.8639 21.8687 23.7965C21.915 23.7271 21.9729 23.6628 22.0424 23.6039C22.1118 23.5429 22.1866 23.4839 22.2666 23.4271C22.3466 23.3702 22.4213 23.3092 22.4908 23.2439C22.5602 23.1766 22.6181 23.1008 22.6644 23.0166C22.7108 22.9324 22.7339 22.8334 22.7339 22.7197C22.7339 22.6439 22.7192 22.5766 22.6897 22.5176C22.6623 22.4566 22.6234 22.405 22.5729 22.3629C22.5223 22.3187 22.4613 22.285 22.3897 22.2619C22.3202 22.2387 22.2445 22.2271 22.1624 22.2271C22.0424 22.2271 21.9403 22.2408 21.8561 22.2682C21.774 22.2934 21.7034 22.3229 21.6445 22.3566C21.5876 22.3882 21.5392 22.4176 21.4992 22.445C21.4592 22.4703 21.4234 22.4829 21.3919 22.4829C21.3161 22.4829 21.2613 22.4513 21.2277 22.3882L21.0224 22.0629ZM21.6192 25.7859C21.6192 25.7206 21.6308 25.6585 21.654 25.5996C21.6792 25.5407 21.7129 25.4901 21.755 25.448C21.7992 25.4059 21.8508 25.3722 21.9097 25.347C21.9687 25.3217 22.0318 25.3091 22.0992 25.3091C22.1645 25.3091 22.2266 25.3217 22.2855 25.347C22.3445 25.3722 22.395 25.4059 22.4371 25.448C22.4792 25.4901 22.5129 25.5407 22.5381 25.5996C22.5634 25.6585 22.576 25.7206 22.576 25.7859C22.576 25.8533 22.5634 25.9164 22.5381 25.9754C22.5129 26.0322 22.4792 26.0817 22.4371 26.1238C22.395 26.1659 22.3445 26.1985 22.2855 26.2217C22.2266 26.2469 22.1645 26.2596 22.0992 26.2596C22.0318 26.2596 21.9687 26.2469 21.9097 26.2217C21.8508 26.1985 21.7992 26.1659 21.755 26.1238C21.7129 26.0817 21.6792 26.0322 21.654 25.9754C21.6308 25.9164 21.6192 25.8533 21.6192 25.7859ZM24.9247 21.8829C24.8405 21.9398 24.7626 21.9998 24.6911 22.0629L24.8963 22.3882C24.93 22.4513 24.9847 22.4829 25.0605 22.4829C25.0921 22.4829 25.1279 22.4703 25.1679 22.445C25.2079 22.4176 25.2563 22.3882 25.3131 22.3566C25.3721 22.3229 25.4426 22.2934 25.5247 22.2682C25.6089 22.2408 25.711 22.2271 25.831 22.2271C25.9131 22.2271 25.9889 22.2387 26.0584 22.2619C26.13 22.285 26.191 22.3187 26.2415 22.3629C26.2921 22.405 26.331 22.4566 26.3584 22.5176C26.3878 22.5766 26.4026 22.6439 26.4026 22.7197C26.4026 22.8334 26.3794 22.9324 26.3331 23.0166C26.2868 23.1008 26.2289 23.1766 26.1594 23.2439C26.09 23.3092 26.0152 23.3702 25.9352 23.4271C25.8552 23.4839 25.7805 23.5429 25.711 23.6039C25.6416 23.6628 25.5837 23.7271 25.5373 23.7965C25.491 23.8639 25.4679 23.9439 25.4679 24.0365V24.0649C25.4679 24.0712 25.4689 24.0797 25.471 24.0902L25.5247 24.6049H26.0584L26.131 24.1439C26.1415 24.0765 26.1731 24.0165 26.2257 23.9639C26.2805 23.9092 26.3447 23.8544 26.4184 23.7997L26.652 23.6197C26.7341 23.5565 26.8099 23.4818 26.8794 23.3955C26.951 23.3092 27.0099 23.2081 27.0562 23.0923C27.1025 22.9745 27.1257 22.8355 27.1257 22.6755C27.1257 22.5113 27.0962 22.3629 27.0373 22.2303C26.9783 22.0977 26.8952 21.985 26.7878 21.8924C26.6805 21.7977 26.551 21.725 26.3994 21.6745C26.2499 21.624 26.0836 21.5987 25.9005 21.5987C25.7658 21.5987 25.6405 21.6114 25.5247 21.6366C25.4089 21.6598 25.3016 21.6924 25.2026 21.7345C25.1037 21.7766 25.0111 21.8261 24.9247 21.8829ZM25.3226 25.5996C25.2995 25.6585 25.2879 25.7206 25.2879 25.7859C25.2879 25.8533 25.2995 25.9164 25.3226 25.9754C25.3479 26.0322 25.3816 26.0817 25.4237 26.1238C25.4679 26.1659 25.5195 26.1985 25.5784 26.2217C25.6373 26.2469 25.7005 26.2596 25.7679 26.2596C25.8331 26.2596 25.8952 26.2469 25.9542 26.2217C26.0131 26.1985 26.0636 26.1659 26.1057 26.1238C26.1478 26.0817 26.1815 26.0322 26.2068 25.9754C26.2321 25.9164 26.2447 25.8533 26.2447 25.7859C26.2447 25.7206 26.2321 25.6585 26.2068 25.5996C26.1815 25.5407 26.1478 25.4901 26.1057 25.448C26.0636 25.4059 26.0131 25.3722 25.9542 25.347C25.8952 25.3217 25.8331 25.3091 25.7679 25.3091C25.7005 25.3091 25.6373 25.3217 25.5784 25.347C25.5195 25.3722 25.4679 25.4059 25.4237 25.448C25.3816 25.4901 25.3479 25.5407 25.3226 25.5996Z" fill="white"/> -</svg> diff --git a/src/assets/logos/franceConnect.svg b/src/assets/logos/franceConnect.svg deleted file mode 100644 index e7332f7dc503ba3f5d8d454fdebf64a250cfda21..0000000000000000000000000000000000000000 --- a/src/assets/logos/franceConnect.svg +++ /dev/null @@ -1,7 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M31.9717 13.366L19.9779 6.90125L7.98105 13.4288C7.83105 13.5092 7.7373 13.6593 7.7373 13.82V26.4491C7.74668 26.6062 7.8373 26.7529 7.98105 26.8367L19.9748 33.2456L31.9717 26.7599C32.1154 26.6726 32.2061 26.5294 32.2154 26.3687V13.7606C32.2154 13.5965 32.1217 13.4463 31.9717 13.366Z" fill="#333333"/> -<path d="M15.6907 13.7397L11.6688 20.1695L8.02197 13.331L12.3345 11.012L15.9251 13.366L15.6907 13.7397ZM32.2157 26.3897V13.7571C32.2157 13.593 32.122 13.4463 31.972 13.366L19.9782 6.90125" fill="#696969"/> -<path d="M7.7373 26.3897L19.9779 6.90125V33.2491L7.98105 26.8367C7.8373 26.7529 7.74668 26.6062 7.7373 26.4491V13.82V26.3897ZM27.4748 10.9421L31.8404 13.2926L28.2498 20.1101L23.9404 13.2298L27.4748 10.9421Z" fill="#4C4D53"/> -<path d="M35.6844 11.2843L20.3313 3.07334C20.1219 2.97555 19.8781 2.97555 19.6687 3.07334L4.31562 11.2843C4.12812 11.3996 4.00938 11.5917 4 11.8012V28.1953C4.00938 28.4048 4.12812 28.6004 4.31562 28.7157L19.6656 36.9267C19.875 37.0244 20.1219 37.0244 20.3313 36.9267L35.6844 28.7157C35.8719 28.6004 35.9906 28.4048 36 28.1953V11.8012C35.9906 11.5917 35.8719 11.3996 35.6844 11.2843ZM12.6094 24.5141H12.6719C12.6406 24.5141 12.6094 24.5211 12.6094 24.5525C12.6094 24.6259 12.7312 24.5525 12.7688 24.6259C12.5781 24.6294 12.4 24.7062 12.2656 24.8319C12.2656 24.8704 12.3469 24.8704 12.3875 24.8704C12.3281 24.9437 12.2063 24.9053 12.1656 24.9821C12.1875 25.0031 12.2156 25.0136 12.2469 25.0205C12.2062 25.0205 12.1656 25.0205 12.1656 25.059V25.1707C12.0656 25.1707 12.025 25.2441 11.9438 25.2825C12.1031 25.3942 12.2063 25.2825 12.3656 25.2825C11.9438 25.4327 11.6031 25.6387 11.1781 25.7505C11.1 25.7505 11.1781 25.8622 11.1 25.8622C11.2188 25.9391 11.2812 25.8273 11.4 25.8273C10.8781 26.1067 10.3344 26.3477 9.77188 26.669C9.72813 26.7109 9.7 26.7633 9.69062 26.8192H9.53125C9.45 26.8576 9.49062 26.9484 9.40938 27.0253C9.59063 27.137 9.80938 26.8751 9.93438 27.0253C9.975 27.0253 9.85313 27.0637 9.775 27.0637C9.73438 27.0637 9.73438 27.137 9.69375 27.137H9.57188C9.49062 27.1929 9.40938 27.2313 9.40938 27.3431C9.34063 27.3291 9.26875 27.3606 9.22812 27.4164C10.0875 27.4129 10.9406 27.2663 11.7438 26.9869C12.3688 26.69 12.9344 26.2988 13.4156 25.8238C13.4375 25.8448 13.45 25.8727 13.4562 25.9007C13.3375 26.2255 13.1125 26.5049 12.8094 26.704C12.5875 26.8157 12.4281 26.9834 12.25 27.0602C12.1312 27.1231 12.0188 27.1894 11.9094 27.2663C11.4031 27.4129 10.8844 27.5142 10.3562 27.5736L10.1125 27.605C9.93125 27.6295 9.75312 27.6574 9.575 27.6854L7.98125 26.8367C7.8625 26.7703 7.78125 26.6586 7.75 26.5328C7.77812 26.5188 7.80312 26.5014 7.825 26.4839C7.80312 26.4595 7.77188 26.442 7.7375 26.4315V25.9461C8.575 25.8099 9.39062 25.5724 10.1656 25.2476C9.43125 24.7726 8.60938 24.4303 7.7375 24.2452V23.1171C8.18125 23.1835 8.61875 23.2813 9.04688 23.407C9.37813 23.5222 9.69375 23.6654 9.99375 23.8401C10.1094 23.9448 10.2375 24.0391 10.375 24.1195C10.5719 24.2242 10.8094 24.2382 11.0156 24.1579H11.2812C11.8531 24.0706 12.3906 23.8366 12.8281 23.4838C12.8281 23.5187 12.8688 23.5187 12.9094 23.5187C12.8469 23.8156 12.7312 24.102 12.5688 24.3639C12.5688 24.4024 12.5281 24.4757 12.6094 24.5141ZM14.8625 27.1754C15.0625 27.0986 15.1844 26.9694 15.3656 26.8926C15.325 26.931 15.325 27.0078 15.2875 27.0427C15.1375 27.13 14.9938 27.2313 14.8625 27.3396C14.4125 27.7133 13.9875 28.1149 13.5969 28.541C13.3938 28.7646 13.175 28.9706 12.9562 29.1767C12.8781 29.243 12.7969 29.3059 12.7094 29.3618L10.6875 28.2791C10.975 28.3035 11.2625 28.2896 11.5469 28.2407C11.7812 28.1778 12.0125 28.0975 12.2312 27.9962V28.0695C12.7906 27.8635 13.2156 27.3955 13.7812 27.2278C13.8 27.2278 13.8812 27.3012 13.9625 27.2663C14.2562 26.9275 14.7 26.7319 15.1688 26.7424C15.1688 26.7808 15.1688 26.8192 15.2094 26.8192H15.2281C15.1094 26.9135 14.9688 27.0043 14.8281 27.0986C14.7844 27.137 14.8219 27.1754 14.8625 27.1754ZM7.7375 22.5827V22.443C8.15 22.3418 8.57812 22.2964 9.00625 22.3033C9.13438 22.2859 9.2625 22.2859 9.39062 22.3033C8.825 22.3033 8.26562 22.3976 7.7375 22.5827ZM32.2156 26.3722C32.2063 26.5328 32.1156 26.676 31.9719 26.7633L23.9094 31.122C22.9844 30.8776 22.0719 30.5807 21.1812 30.2384C20.9219 29.711 20.9062 29.1068 21.1438 28.569C21.2062 28.3385 21.3 28.1184 21.425 27.9089C21.4438 27.8914 21.4625 27.874 21.4625 27.853C21.475 27.853 21.4844 27.846 21.4844 27.8355C21.5719 27.6889 21.675 27.5526 21.7844 27.4199L21.7969 27.4095L21.8125 27.3955L21.825 27.3815C21.825 27.364 21.8469 27.3466 21.8656 27.3256C21.8844 27.2872 21.925 27.2697 21.9469 27.2313C22.0875 27.0951 22.2406 26.9694 22.4094 26.8611C22.5781 26.8017 22.7531 26.7598 22.9312 26.7284C23.5813 26.7738 24.225 26.8541 24.8625 26.9729C24.9438 26.9834 25.0188 27.0078 25.0844 27.0462C25.325 27.0916 25.575 27.0777 25.8094 27.0078C26.1187 26.9554 26.3781 26.7563 26.4937 26.4839C26.6375 26.2394 26.65 25.9496 26.5344 25.6946C26.3906 25.4885 26.5219 25.3698 26.6781 25.2545L26.7313 25.2126C26.8031 25.1672 26.8656 25.1148 26.9188 25.052C27.0188 24.8634 26.8375 24.7551 26.7969 24.584C26.7563 24.5106 26.6156 24.5456 26.5344 24.4338C26.8156 24.322 27.2188 24.116 27.0375 23.7947C26.9188 23.627 26.7375 23.3267 26.9594 23.159C27.2406 23.0088 27.6438 23.0438 27.7625 22.7993C27.8438 22.5129 27.7563 22.2055 27.5281 21.9925L27.4688 21.9122C27.4094 21.8353 27.3531 21.755 27.3 21.6747C27.175 21.4756 27.0312 21.287 26.8781 21.1089C26.7031 20.8784 26.5594 20.6234 26.4563 20.358C26.3344 20.0751 26.4969 19.8306 26.4969 19.5512C26.5094 19.0064 26.4188 18.4685 26.2344 17.9516C26.1344 17.6897 26.0938 17.4068 25.9719 17.1623C25.9562 17.0051 25.8938 16.855 25.7906 16.7327C25.7531 16.6524 25.7531 16.5651 25.7906 16.4882C25.9562 16.38 26.1094 16.2612 26.2563 16.1285C26.3469 15.9399 26.2781 15.7199 26.0938 15.6046C25.8344 15.4929 25.8562 15.8491 25.6719 15.9224H25.5531C25.5125 15.8281 25.5906 15.7932 25.6719 15.7164C25.6719 15.6815 25.6719 15.6046 25.6313 15.6046C25.4719 15.6046 25.3312 15.5662 25.2906 15.4929C24.9062 15.0458 24.3875 14.7105 23.8031 14.5324C23.9531 14.5778 24.1063 14.6023 24.2656 14.6092C24.5344 14.6616 24.8156 14.6372 25.0688 14.5324C25.25 14.4765 25.2906 14.1762 25.3719 14.0085C25.4031 13.8409 25.3594 13.6697 25.25 13.537C25.0688 13.2926 24.8188 13.097 24.525 12.9747C24.3406 12.8944 24.1594 12.8071 23.9813 12.7128C23.9219 12.6709 23.8531 12.6394 23.7812 12.6185C21.4094 11.5113 16.525 12.4683 16.1531 12.6185H16.1469C15.8031 12.7093 15.4688 12.828 15.1469 12.9712C14.25 13.2821 13.5531 13.9596 13.2562 14.8083C12.8 15.0877 12.4312 15.4754 12.1906 15.9329C11.8469 16.5301 11.3438 17.0575 11.425 17.7316C11.5062 18.3113 11.6469 18.8352 11.7688 19.436C11.8 19.6385 11.8562 19.8376 11.9281 20.0332C12.0063 20.2392 11.9281 20.5012 12.0469 20.6688C12.1094 20.7806 12.0688 20.9133 12.2281 20.9901V21.1368C12.2688 21.1752 12.2688 21.2137 12.35 21.2137V21.3603C12.6969 21.6782 12.9969 22.0379 13.2375 22.4291C13.3156 22.6351 12.8531 22.5408 12.675 22.4675C12.3438 22.2649 12.0406 22.0274 11.7719 21.755C11.7469 21.776 11.7344 21.8004 11.7281 21.8284C11.8906 22.0903 12.4531 22.4116 12.1531 22.5793C11.9906 22.6526 11.8094 22.4675 11.65 22.6177C11.6094 22.6735 11.65 22.7469 11.65 22.8237C11.4281 22.6735 11.1875 22.7469 10.9656 22.6735C10.8063 22.6351 10.7625 22.3557 10.5812 22.3557C10.1062 22.2475 9.62188 22.1636 9.13438 22.1112C8.67188 22.0484 8.20938 22.0065 7.74375 21.9925V13.8199C7.74375 13.6593 7.8375 13.5091 7.9875 13.4288L19.9781 6.90118L31.9719 13.3659C32.1219 13.4462 32.2156 13.5964 32.2156 13.7571V26.3722ZM25.8531 20.2183C25.8031 20.2881 25.7188 20.33 25.6281 20.33C25.5469 20.3929 25.4719 20.4593 25.4031 20.5326C25.4813 20.5326 25.4031 20.6444 25.4813 20.6444C25.3188 20.8085 25.5438 21.1613 25.3188 21.2346C25.0219 21.308 24.7125 21.308 24.4156 21.2346C24.4594 21.2241 24.5063 21.2206 24.55 21.2241H24.6187C24.7188 21.2346 24.8219 21.1962 24.8875 21.1229V20.9762C24.8875 20.9377 24.8469 20.9377 24.8094 20.9377C24.7875 20.9587 24.7594 20.9727 24.7281 20.9762C24.725 20.9063 24.675 20.8469 24.6063 20.826C24.3875 20.8539 24.1719 20.7771 24.0312 20.6234C24.1375 20.5745 24.2625 20.5606 24.3781 20.585C24.4813 20.585 24.4406 20.4209 24.5625 20.344H24.6875C24.9312 20.0681 25.3844 19.9948 25.4656 19.7188C25.4656 19.642 25.2406 19.642 25.0781 19.6071C24.8563 19.5826 24.6344 19.5931 24.4219 19.642C24.1344 19.6804 23.85 19.7503 23.5813 19.8481C23.8031 19.6944 24.0531 19.5757 24.3188 19.4953C24.5031 19.429 24.6969 19.3801 24.8938 19.3486L24.9969 19.3277L25.1063 19.3067C25.25 19.2683 25.4031 19.2683 25.55 19.3067C25.7344 19.3836 26.0406 19.3836 26.0813 19.4918C26.1625 19.6944 25.9594 19.897 25.7344 20.0471C25.6875 20.1065 25.8531 20.1484 25.8531 20.2183Z" fill="white"/> -</svg> diff --git a/src/assets/logos/health.svg b/src/assets/logos/health.svg deleted file mode 100644 index 12f2a469b3a7e0bba6c1e8285fb144a1edb96799..0000000000000000000000000000000000000000 --- a/src/assets/logos/health.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M22.4 12H17.6V17.6H12V22.4H17.6V28H22.4V22.4H28V17.6H22.4V12Z" fill="white"/> -</svg> diff --git a/src/assets/logos/housing.svg b/src/assets/logos/housing.svg deleted file mode 100644 index d3604d9c5a7913a49af1d8b3b9dfd00c9c526f6b..0000000000000000000000000000000000000000 --- a/src/assets/logos/housing.svg +++ /dev/null @@ -1,13 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M27.7613 9.5H18.6309V19.6759C19.5106 20.4343 20.7056 21.4476 21.9697 22.3956L22.3697 22.6956V23.1956V23.5818V23.5835V30.5L27.7613 30.5V9.5ZM18.6309 30.5L20.3697 30.5H21.3697V29.5V23.5835V23.5818V23.1956C20.3756 22.4501 19.4216 21.6634 18.6309 20.9923V30.5Z" fill="white"/> -<rect x="20.457" y="16.8043" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="20.457" y="12.2391" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="24.1084" y="16.8043" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="24.1084" y="12.2391" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="24.1084" y="21.3695" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="24.1084" y="25.9348" width="1.82609" height="1.82609" fill="#333333"/> -<path d="M17.0609 19.6416C16.9077 19.5107 16.7012 19.5107 16.548 19.6416C15.7561 20.318 14.5219 21.3695 12.2393 23.1956V23.5825V30.5H21.3697V23.5835V23.5818V23.1956C19.5436 21.8261 17.8528 20.318 17.0609 19.6416Z" fill="white"/> -<rect x="14.0654" y="25.0217" width="1.82609" height="1.82609" fill="#333333"/> -<rect x="17.7178" y="25.0217" width="1.82609" height="1.82609" fill="#333333"/> -</svg> diff --git a/src/assets/logos/idDoc.svg b/src/assets/logos/idDoc.svg deleted file mode 100644 index bb302820e4e84dc66c6ba84ce465c5816db401aa..0000000000000000000000000000000000000000 --- a/src/assets/logos/idDoc.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M9 13.7581C9 13.4819 9.22386 13.2581 9.5 13.2581H30.5C30.7761 13.2581 31 13.4819 31 13.7581V26.2419C31 26.5181 30.7761 26.7419 30.5 26.7419H9.5C9.22386 26.7419 9 26.5181 9 26.2419V13.7581ZM19.645 16.0564C19.645 15.6422 19.9808 15.3064 20.395 15.3064H23.8628C24.277 15.3064 24.6128 15.6422 24.6128 16.0564C24.6128 16.4706 24.277 16.8064 23.8628 16.8064H20.395C19.9808 16.8064 19.645 16.4706 19.645 16.0564ZM20.1451 19.3549C19.8689 19.3549 19.6451 19.5788 19.6451 19.8549C19.6451 20.1311 19.8689 20.3549 20.1451 20.3549H28.3709C28.647 20.3549 28.8709 20.1311 28.8709 19.8549C28.8709 19.5788 28.647 19.3549 28.3709 19.3549H20.1451ZM19.6451 22.6936C19.6451 22.4175 19.8689 22.1936 20.1451 22.1936H25.5322C25.8083 22.1936 26.0322 22.4175 26.0322 22.6936C26.0322 22.9698 25.8083 23.1936 25.5322 23.1936H20.1451C19.8689 23.1936 19.6451 22.9698 19.6451 22.6936ZM20.1451 23.6129C19.8689 23.6129 19.6451 23.8368 19.6451 24.1129C19.6451 24.3891 19.8689 24.6129 20.1451 24.6129H27.6612C27.9373 24.6129 28.1612 24.3891 28.1612 24.1129C28.1612 23.8368 27.9373 23.6129 27.6612 23.6129H20.1451ZM12.1743 21.2772C12.5171 20.9344 12.982 20.7418 13.4668 20.7418H16.1224C16.6071 20.7418 17.072 20.9344 17.4148 21.2772C17.7576 21.6199 17.9502 22.0848 17.9502 22.5696V23.7978C17.9502 24.0739 17.7263 24.2978 17.4502 24.2978C17.174 24.2978 16.9502 24.0739 16.9502 23.7978V22.5696C16.9502 22.3501 16.863 22.1395 16.7077 21.9843C16.5525 21.829 16.3419 21.7418 16.1224 21.7418H13.4668C13.2472 21.7418 13.0367 21.829 12.8814 21.9843C12.7262 22.1395 12.6389 22.3501 12.6389 22.5696V23.7978C12.6389 24.0739 12.4151 24.2978 12.1389 24.2978C11.8628 24.2978 11.6389 24.0739 11.6389 23.7978V22.5696C11.6389 22.0848 11.8315 21.6199 12.1743 21.2772ZM14.7936 20.462C16.0793 20.462 17.1215 19.4198 17.1215 18.1342C17.1215 16.8486 16.0793 15.8064 14.7936 15.8064C13.508 15.8064 12.4658 16.8486 12.4658 18.1342C12.4658 19.4198 13.508 20.462 14.7936 20.462ZM14.7936 19.462C15.527 19.462 16.1215 18.8675 16.1215 18.1342C16.1215 17.4009 15.527 16.8064 14.7936 16.8064C14.0603 16.8064 13.4658 17.4009 13.4658 18.1342C13.4658 18.8675 14.0603 19.462 14.7936 19.462Z" fill="white"/> -</svg> diff --git a/src/assets/logos/logement.svg b/src/assets/logos/logement.svg deleted file mode 100644 index 122accbefb0225ebd115719aa3ea5ed335a3e7e7..0000000000000000000000000000000000000000 --- a/src/assets/logos/logement.svg +++ /dev/null @@ -1,12 +0,0 @@ -<svg id="logement" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M28 11H18V22.2705C18.9579 23.0955 20.2428 24.1821 21.6 25.2L22 25.5V26V26.4229V26.4248V34H28V11ZM21 34V33V26.4248V26.4229V26C19.9111 25.1833 18.8661 24.3217 18 23.5865V34H20H21Z" fill="#0F5282"/> -<rect x="20" y="19" width="2" height="2" fill="white"/> -<rect x="20" y="14" width="2" height="2" fill="white"/> -<rect x="24" y="19" width="2" height="2" fill="white"/> -<rect x="24" y="14" width="2" height="2" fill="white"/> -<rect x="24" y="24" width="2" height="2" fill="white"/> -<rect x="24" y="29" width="2" height="2" fill="white"/> -<path d="M16.2809 22.1075C16.1131 21.9642 15.8869 21.9642 15.7191 22.1075C14.8518 22.8483 13.5 24 11 26V26.4237V34H21V26.4248V26.4229V26C19 24.5 17.1482 22.8483 16.2809 22.1075Z" fill="#0F5282"/> -<rect x="13" y="28" width="2" height="2" fill="white"/> -<rect x="17" y="28" width="2" height="2" fill="white"/> -</svg> \ No newline at end of file diff --git a/src/assets/logos/maisonFranceService.svg b/src/assets/logos/maisonFranceService.svg deleted file mode 100644 index 6f7be444238f9ca406a378dfc57529f845b09496..0000000000000000000000000000000000000000 --- a/src/assets/logos/maisonFranceService.svg +++ /dev/null @@ -1,35 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M15.2281 16.7261C15.2107 16.7094 15.1948 16.7217 15.1782 16.7261L15.1297 16.7485C15.0599 16.7755 14.9934 16.8105 14.9316 16.8526C14.9106 16.8657 14.8824 16.8729 14.8679 16.8526C14.8535 16.8324 14.8853 16.8165 14.8983 16.7998C14.941 16.7449 15.0133 16.763 15.0646 16.7275C15.24 16.6051 15.436 16.5152 15.6432 16.4621C15.9896 16.3652 16.3476 16.3392 16.699 16.2726C16.9283 16.2293 17.1568 16.1888 17.3499 16.0427C17.4345 15.9798 17.5205 15.9154 17.6109 15.8583C17.7506 15.7744 17.8612 15.6497 17.9277 15.501C17.945 15.4613 17.9884 15.4092 17.9479 15.3774C17.9205 15.3571 17.8901 15.4208 17.8597 15.4446C17.8445 15.4581 17.8301 15.4723 17.8163 15.4873C17.5191 15.7628 17.1937 15.9935 16.7988 16.107C16.4922 16.1945 16.1718 16.1794 15.8515 16.2213C15.9549 16.1367 16.0395 16.0398 16.187 16.0224C16.1205 15.9667 16.0713 16.008 16.0214 16.0159C15.9881 16.0217 15.9382 16.0557 15.9296 16.0007C15.9245 15.9682 15.9296 15.9009 16.0019 15.9038C16.0185 15.9038 16.0402 15.9096 16.0474 15.8894C16.0742 15.8069 16.1523 15.7867 16.2159 15.7505C16.4061 15.642 16.5992 15.5386 16.7909 15.4316C16.8104 15.42 16.8408 15.4179 16.8458 15.3875C16.8227 15.3781 16.788 15.4077 16.7786 15.3716C16.7692 15.3354 16.7981 15.3253 16.8292 15.3159C16.9987 15.2541 17.1642 15.1816 17.3246 15.0989C17.2768 15.0823 17.2306 15.1134 17.1987 15.0751C17.219 15.0302 17.2826 15.0367 17.292 15.0028C17.3079 14.9485 17.3029 14.8885 17.3802 14.8813C17.3904 14.8813 17.3896 14.8675 17.3802 14.8625C17.3282 14.8212 17.386 14.8118 17.4019 14.7981C17.4555 14.7525 17.5299 14.754 17.5958 14.7214C17.5097 14.6903 17.4793 14.6354 17.5234 14.5768C17.6095 14.4568 17.624 14.3143 17.6645 14.1798C17.6702 14.1624 17.6818 14.1407 17.6565 14.1263C17.6312 14.1118 17.6189 14.1263 17.6052 14.1429C17.4681 14.2635 17.3046 14.3502 17.1279 14.396C16.9982 14.4343 16.8663 14.4647 16.733 14.4871C16.6602 14.5051 16.5839 14.5039 16.5116 14.4837C16.4394 14.4634 16.3736 14.4247 16.3208 14.3714C16.2725 14.326 16.2188 14.2867 16.161 14.2543C15.7459 14.0164 15.2881 13.9317 14.8217 13.8761C14.6466 13.8604 14.4709 13.8546 14.2952 13.8587C14.3697 13.8197 14.4489 13.7905 14.5309 13.7719C14.7327 13.7227 14.9366 13.6844 15.1341 13.6201C15.3029 13.5605 15.4774 13.5183 15.6548 13.4942L15.9014 13.4754C15.82 13.4614 15.7368 13.4614 15.6555 13.4754C15.5864 13.4705 15.5169 13.4738 15.4487 13.4855C15.0061 13.5716 14.5548 13.6302 14.1542 13.8609C14.1231 13.879 14.0819 13.8941 14.058 13.8659C14.0341 13.8377 14.0703 13.8045 14.0905 13.7777C14.2007 13.6245 14.3483 13.502 14.5191 13.4218C14.69 13.3417 14.8786 13.3066 15.0668 13.3199C15.5366 13.3363 16.0038 13.3978 16.4618 13.5036C16.5004 13.508 16.5374 13.5215 16.5697 13.543C16.602 13.5645 16.6287 13.5934 16.6477 13.6273C16.6606 13.65 16.6791 13.6691 16.7016 13.6825C16.724 13.6959 16.7495 13.7033 16.7757 13.7039C16.8709 13.7051 16.9652 13.7232 17.0541 13.7575C17.0671 13.6193 17.0772 13.6128 17.2074 13.6331H17.224C17.2718 13.6417 17.3209 13.6454 17.3484 13.5976C17.3584 13.5764 17.3612 13.5525 17.3564 13.5295C17.3516 13.5065 17.3394 13.4858 17.3217 13.4704C17.2653 13.4045 17.2045 13.3424 17.1467 13.278C17.1279 13.257 17.0982 13.236 17.1235 13.1905C17.2067 13.27 17.2841 13.3467 17.3643 13.4205C17.4618 13.5208 17.5882 13.5881 17.7259 13.6128C17.7744 13.6193 17.8322 13.641 17.8655 13.5984C17.8988 13.5557 17.8532 13.5065 17.8301 13.4667C17.7316 13.3169 17.6195 13.1765 17.4952 13.0473C17.4667 13.0231 17.4456 12.9912 17.4345 12.9555C17.4149 12.8904 17.3869 12.8282 17.3513 12.7703C17.2965 12.67 17.2598 12.5608 17.2428 12.4478C17.2438 12.3956 17.2392 12.3435 17.2291 12.2923C17.1322 11.9625 17.0917 11.6205 17.0122 11.2857C16.955 11.0369 16.9348 10.7881 17.0635 10.5516C17.1604 10.3745 17.2609 10.1995 17.3614 10.0244C17.4909 9.80026 17.637 9.59054 17.859 9.4459C17.8818 9.42884 17.8984 9.40468 17.906 9.3772C18.0673 8.97657 18.3189 8.66054 18.7239 8.48119C18.9148 8.39658 19.1079 8.31703 19.3024 8.22881H19.212C14.9164 8.22881 10.6212 8.22881 6.32656 8.22881C6.23472 8.22881 6.21953 8.25556 6.21953 8.33945C6.21953 11.6583 6.21953 14.977 6.21953 18.2954C6.21953 18.3858 6.2434 18.4031 6.32873 18.4031C9.34918 18.4002 12.3696 18.4002 15.3901 18.4031C15.4644 18.4063 15.5378 18.3853 15.5991 18.3431C15.696 18.2752 15.7983 18.2152 15.905 18.1637C16.2441 17.9981 16.5848 17.834 16.9275 17.677C17.368 17.4753 17.7686 17.2265 18.0788 16.8411C18.315 16.5445 18.5873 16.2787 18.8895 16.0499C18.904 16.0423 18.9154 16.03 18.922 16.015C18.9285 16 18.9298 15.9833 18.9257 15.9675C18.8338 15.995 18.781 16.094 18.6747 16.0926C18.7029 16.0586 18.7405 16.0362 18.7687 16.0058C18.7969 15.9754 18.8794 15.9667 18.857 15.9089C18.8295 15.8366 18.7564 15.8814 18.7029 15.8785C18.6943 15.88 18.6859 15.8822 18.6776 15.885C18.5149 15.9197 18.3963 16.0297 18.2748 16.1287C18.2509 16.1483 18.2278 16.1837 18.1938 16.1656C18.1309 16.1324 18.0824 16.1656 18.0318 16.1902C17.9337 16.2395 17.8403 16.2976 17.7527 16.3638C17.6521 16.4414 17.5449 16.5101 17.4323 16.5691C17.36 16.6053 17.2696 16.5865 17.1922 16.6321C17.0628 16.705 16.9144 16.7375 16.7663 16.7254C16.4329 16.7051 16.1154 16.7933 15.7914 16.8555C15.521 16.9076 15.3423 17.1029 15.1348 17.2518C14.9621 17.3773 14.8012 17.5182 14.6539 17.6727C14.6336 17.693 14.6148 17.7226 14.57 17.7031C14.6233 17.6364 14.6685 17.5636 14.7045 17.4861C14.7537 17.3559 14.8507 17.2494 14.9757 17.1882C15.0031 17.1731 15.0258 17.1509 15.0416 17.1239C15.0574 17.0969 15.0656 17.0661 15.0654 17.0349C14.9381 17.0399 14.9251 17.228 14.7703 17.2034C14.8107 17.1515 14.8422 17.0934 14.8636 17.0313C14.881 16.9141 14.9692 16.8765 15.0509 16.8266L15.1464 16.768L15.1883 16.7413L15.2237 16.7239L15.2295 16.7102L15.2194 16.7145L15.2281 16.7261ZM24.5852 14.6433C24.6303 14.6539 24.6718 14.676 24.7058 14.7074C24.7397 14.7389 24.765 14.7786 24.779 14.8227C24.7955 14.8499 24.8017 14.8822 24.7965 14.9136C24.7913 14.945 24.7751 14.9735 24.7508 14.9941C24.7067 15.0317 24.6611 15.0664 24.6185 15.1055C24.5903 15.1264 24.571 15.1573 24.5644 15.1918C24.5578 15.2264 24.5645 15.2621 24.583 15.292C24.6279 15.3987 24.6371 15.5169 24.6094 15.6293C24.5816 15.7416 24.5184 15.8419 24.429 15.9154C24.3517 15.9721 24.2633 16.0117 24.1695 16.0316C24.0758 16.0515 23.9789 16.0514 23.8852 16.0311C23.8129 16.0174 23.7485 15.9921 23.6762 15.9827C23.4079 15.9465 23.1439 15.8771 22.872 15.8612C22.7271 15.8429 22.5806 15.8801 22.462 15.9653C21.9623 16.3732 21.7446 16.9054 21.7967 17.5462C21.8075 17.685 21.8581 17.7993 22.018 17.8239C22.0427 17.8303 22.0669 17.8387 22.0903 17.8492C22.5119 17.9974 22.9342 18.1435 23.3262 18.3633C23.3701 18.3888 23.42 18.4023 23.4708 18.4024C26.9449 18.4024 30.419 18.4024 33.8932 18.4024C33.9705 18.4024 33.9944 18.3858 33.9944 18.304C33.9944 14.9774 33.9944 11.653 33.9944 8.33077C33.9944 8.24399 33.9684 8.22881 33.8881 8.22881C30.3687 8.22881 26.8492 8.22881 23.3298 8.22881C23.2966 8.22203 23.262 8.22715 23.2322 8.24327L23.3088 8.28594C23.4737 8.37995 23.6516 8.45082 23.7998 8.57521C23.9922 8.73503 24.0284 8.86881 23.9604 9.09661C23.9444 9.15855 23.9083 9.21344 23.8578 9.2527C23.8073 9.29195 23.7452 9.31336 23.6812 9.31356C23.6034 9.32007 23.5252 9.31861 23.4477 9.30923C23.4014 9.30416 23.3551 9.30055 23.303 9.29621C23.303 9.30706 23.303 9.31139 23.303 9.31212C23.313 9.31813 23.3234 9.32345 23.3341 9.32803C23.5779 9.42247 23.791 9.58208 23.9503 9.78941C23.9643 9.80587 23.9815 9.8193 24.0009 9.82888C24.0203 9.83845 24.0415 9.84397 24.0631 9.8451C24.1585 9.8639 24.1585 9.86318 24.1021 9.94272C24.0862 9.96442 24.066 9.99118 24.0891 10.0114C24.1016 10.0217 24.1177 10.0266 24.1338 10.0251C24.1499 10.0236 24.1648 10.0159 24.1752 10.0035C24.205 9.96822 24.2293 9.92874 24.2475 9.88632C24.2521 9.87471 24.2596 9.86442 24.2691 9.85638C24.2787 9.84833 24.2901 9.84278 24.3024 9.8402C24.3146 9.83763 24.3273 9.83811 24.3393 9.84161C24.3513 9.84512 24.3622 9.85153 24.3712 9.86028C24.3957 9.87685 24.4163 9.89875 24.4312 9.92437C24.4461 9.94998 24.4551 9.97863 24.4574 10.0082C24.4597 10.0377 24.4552 10.0674 24.4444 10.095C24.4336 10.1227 24.4168 10.1475 24.395 10.1676C24.3487 10.211 24.2981 10.2501 24.2504 10.2891C24.2346 10.2979 24.2208 10.3099 24.21 10.3245C24.1993 10.3391 24.1918 10.3558 24.1881 10.3735C24.1844 10.3912 24.1846 10.4095 24.1886 10.4271C24.1926 10.4448 24.2003 10.4613 24.2113 10.4757C24.235 10.5153 24.255 10.5569 24.2714 10.6001C24.3401 10.817 24.4109 11.0398 24.4717 11.2618C24.5505 11.5511 24.6091 11.849 24.544 12.1506C24.5129 12.3088 24.5451 12.4729 24.6337 12.6076C24.706 12.7298 24.7848 12.8463 24.8644 12.9634C24.9929 13.1302 25.1064 13.3081 25.2035 13.4949C25.286 13.6794 25.2202 13.8081 25.0271 13.8652C25.0054 13.8717 24.983 13.8775 24.9605 13.8826C24.7031 13.9346 24.7212 14.0648 24.8108 14.2304L24.8289 14.2601C24.8926 14.3714 24.8803 14.4466 24.7783 14.5233C24.7204 14.5674 24.659 14.5971 24.5852 14.6433ZM27.5502 24.4727C27.9574 24.4727 28.3652 24.4727 28.7724 24.4727C28.836 24.4727 28.8577 24.4503 28.8678 24.3939C28.9158 24.1408 28.9212 23.8815 28.8837 23.6266C28.7999 23.0943 28.5345 22.6865 28.0514 22.4326C27.6789 22.2388 27.2783 22.2106 26.8704 22.2721C26.315 22.356 25.871 22.6221 25.5752 23.1052C25.2896 23.5746 25.1907 24.1342 25.2983 24.673C25.4067 25.2949 25.7322 25.773 26.3006 26.0666C26.7453 26.2958 27.2219 26.3414 27.7086 26.2734C28.1843 26.2151 28.6206 25.9799 28.9308 25.6146C28.9705 25.5683 28.9828 25.5387 28.9235 25.4931C28.7586 25.3673 28.5988 25.2328 28.4376 25.1019C28.319 25.0057 28.319 25.0064 28.2134 25.1142C27.953 25.3781 27.629 25.4591 27.2732 25.4454C26.7323 25.4237 26.349 25.0838 26.2608 24.5515C26.2492 24.4843 26.2608 24.4691 26.3281 24.4698C26.7381 24.4749 27.146 24.4749 27.5531 24.4749L27.5502 24.4727ZM29.1542 30.7715C29.5556 30.7715 29.9577 30.7715 30.359 30.7715C30.4357 30.7715 30.4559 30.7455 30.4675 30.6775C30.513 30.427 30.5167 30.1706 30.4783 29.9189C30.3894 29.3809 30.1168 28.9694 29.6221 28.7228C29.2844 28.5647 28.9072 28.5111 28.5388 28.5687C27.9277 28.6447 27.449 28.9303 27.1409 29.472C26.9047 29.8939 26.814 30.3819 26.8827 30.8605C26.955 31.439 27.2096 31.9257 27.705 32.254C28.2705 32.6279 28.8939 32.6836 29.5411 32.5303C29.9358 32.4394 30.2887 32.2189 30.5434 31.904C30.5644 31.8794 30.5977 31.8577 30.5514 31.8208C30.3489 31.6589 30.1471 31.4952 29.9461 31.3298C29.9186 31.3074 29.9049 31.3117 29.8846 31.3378C29.6677 31.6119 29.3784 31.7319 29.0414 31.7493C28.4093 31.7811 27.9566 31.4491 27.8612 30.8511C27.8511 30.7831 27.8612 30.7701 27.9292 30.7701C28.3363 30.7737 28.7463 30.7715 29.1571 30.7715H29.1542ZM11.8653 30.7715C12.2638 30.7715 12.6608 30.7715 13.0615 30.7715C13.1468 30.7715 13.1808 30.7506 13.1931 30.6638C13.2315 30.4296 13.2356 30.1911 13.2054 29.9558C13.1237 29.404 12.8539 28.9788 12.3462 28.7264C12.0066 28.5653 11.6262 28.5106 11.255 28.5695C10.6164 28.6512 10.1283 28.96 9.82744 29.5378C9.61389 29.9553 9.53795 30.4297 9.61048 30.893C9.68642 31.46 9.94025 31.9351 10.4262 32.2519C11.0532 32.6605 11.7344 32.7002 12.4359 32.4782C12.7625 32.3725 13.0511 32.1737 13.2661 31.9062C13.2878 31.8794 13.3211 31.857 13.2705 31.8172C13.0687 31.6581 12.8705 31.4947 12.6709 31.3313C12.6471 31.3117 12.6319 31.306 12.6095 31.3356C12.3961 31.6104 12.1033 31.7312 11.767 31.7493C11.174 31.7804 10.6938 31.4904 10.586 30.8634C10.5738 30.7954 10.5788 30.7686 10.6584 30.7701C11.059 30.7744 11.4633 30.7715 11.8682 30.7715H11.8653ZM6.22025 23.5441C6.22025 24.3845 6.22025 25.2255 6.22025 26.0666C6.22025 26.1389 6.2405 26.1577 6.31137 26.157C6.60064 26.1526 6.8957 26.1519 7.18714 26.157C7.26379 26.157 7.28259 26.1389 7.28259 26.0622C7.28259 25.3947 7.28259 24.7273 7.28259 24.0598C7.28259 23.9911 7.30067 23.973 7.36865 23.9737C7.87487 23.9737 8.38109 23.9737 8.88731 23.9737C8.94951 23.9737 8.97048 23.9614 8.96975 23.8942C8.96542 23.628 8.96542 23.3626 8.96975 23.0987C8.96975 23.0314 8.95384 23.0126 8.88514 23.0133C8.38254 23.0133 7.87921 23.0133 7.37661 23.0133C7.30429 23.0133 7.28332 22.9989 7.28404 22.9244C7.28838 22.6127 7.2891 22.3003 7.28404 21.9886C7.28404 21.9105 7.30501 21.8931 7.38022 21.8939C7.98118 21.8939 8.58213 21.8939 9.18309 21.8939C9.25107 21.8939 9.27132 21.8765 9.26987 21.8078C9.26987 21.5446 9.26553 21.2821 9.26987 21.0188C9.26987 20.9465 9.25324 20.9284 9.1802 20.9284C8.22657 20.9313 7.27295 20.9313 6.31933 20.9284C6.24267 20.9284 6.22532 20.9472 6.22532 21.0232C6.22387 21.8714 6.22315 22.706 6.22315 23.5441H6.22025ZM14.9757 25.8113C14.9757 25.9169 14.9757 26.0037 14.9757 26.0897C14.9757 26.1454 14.9931 26.157 15.048 26.1562C15.3163 26.1562 15.5853 26.1526 15.8544 26.1562C15.9187 26.1562 15.9361 26.1411 15.9353 26.0752C15.9353 25.266 15.9462 24.4561 15.9296 23.6476C15.918 23.0632 15.6403 22.6293 15.095 22.3907C14.7867 22.263 14.4509 22.2164 14.1195 22.2555C13.865 22.2731 13.617 22.343 13.3909 22.461C13.1647 22.579 12.9654 22.7424 12.8055 22.941C12.77 22.9844 12.7765 23.0039 12.8178 23.035C13.0188 23.1864 13.2182 23.3392 13.4158 23.4935C13.4599 23.5282 13.4773 23.521 13.5077 23.4776C13.5851 23.3621 13.6883 23.2661 13.8092 23.1972C13.93 23.1283 14.0652 23.0884 14.2041 23.0806C14.6705 23.0408 14.9916 23.3229 14.9808 23.7625C14.9808 23.8074 14.9721 23.8269 14.9222 23.8349C14.6423 23.8783 14.3639 23.9281 14.0848 23.973C13.8154 24.0052 13.553 24.0812 13.3081 24.1979C12.6652 24.532 12.4742 25.3166 12.9132 25.8742C13.2141 26.256 13.6364 26.3378 14.0913 26.285C14.4359 26.2438 14.7526 26.0748 14.9786 25.8113H14.9757ZM17.8684 22.672C17.8684 22.5823 17.8684 22.5165 17.8684 22.4507C17.8684 22.4037 17.8525 22.3929 17.8084 22.3929C17.5249 22.3929 17.2421 22.3929 16.9586 22.3929C16.9073 22.3929 16.8979 22.4095 16.8979 22.4565C16.8979 23.668 16.8979 24.8794 16.8979 26.0904C16.8979 26.1468 16.9167 26.1562 16.9702 26.1562C17.2385 26.1562 17.5075 26.1519 17.7765 26.1562C17.8489 26.1562 17.8727 26.1396 17.872 26.0615C17.872 25.2986 17.872 24.5356 17.872 23.7719C17.8666 23.7348 17.8721 23.6968 17.8879 23.6627C18.0506 23.3959 18.264 23.1985 18.5865 23.145C18.9676 23.0828 19.2967 23.2664 19.4138 23.6128C19.4505 23.7258 19.4683 23.8441 19.4666 23.9629C19.4666 24.6651 19.4666 25.3673 19.4666 26.0702C19.4666 26.1374 19.484 26.157 19.5527 26.1562C19.8159 26.1519 20.0784 26.1519 20.3416 26.1562C20.4103 26.1562 20.427 26.1382 20.427 26.0702C20.427 25.5068 20.427 24.9428 20.427 24.3794C20.436 24.1252 20.4302 23.8707 20.4096 23.6172C20.3669 23.2556 20.2592 22.9266 20.0003 22.6648C19.5881 22.2468 19.0826 22.1766 18.5352 22.3032C18.2856 22.3658 18.0569 22.493 17.872 22.672H17.8684ZM22.7274 30.5886C22.7252 30.678 22.7305 30.7675 22.7433 30.8561C22.8272 31.4745 23.1114 31.9691 23.6465 32.3025C24.0804 32.5708 24.5548 32.646 25.0531 32.5918C25.3026 32.569 25.5451 32.4971 25.7666 32.3802C25.9882 32.2632 26.1844 32.1036 26.344 31.9105C26.3837 31.8628 26.378 31.8425 26.3302 31.8071C26.1128 31.6446 25.8973 31.4795 25.6837 31.3117C25.6353 31.2734 25.615 31.2821 25.5781 31.3276C25.4124 31.5397 25.1699 31.678 24.903 31.7127C24.6362 31.7473 24.3664 31.6755 24.152 31.5128C23.7478 31.2083 23.6422 30.7824 23.7377 30.3073C23.8237 29.8784 24.0869 29.5841 24.5165 29.4792C24.9461 29.3744 25.312 29.4886 25.5868 29.8408C25.615 29.8777 25.6309 29.8864 25.6721 29.8538C25.8891 29.6817 26.1147 29.5103 26.3396 29.344C26.3888 29.3078 26.3758 29.2854 26.3461 29.2507C26.2609 29.1454 26.1638 29.0503 26.0569 28.9672C25.4205 28.4993 24.7219 28.4371 23.9951 28.6888C23.2141 28.9585 22.731 29.6976 22.731 30.5886H22.7274ZM23.1461 22.2446C23.068 22.2511 22.9465 22.2555 22.8272 22.2735C22.3 22.3538 21.8567 22.5859 21.5356 23.0191C21.1538 23.5347 21.0532 24.1162 21.1805 24.7367C21.2314 25.0178 21.3462 25.2835 21.5161 25.5133C21.686 25.743 21.9064 25.9306 22.1604 26.0615C22.5345 26.2561 22.9574 26.3368 23.3768 26.2936C23.64 26.2796 23.8975 26.2114 24.1332 26.0933C24.3689 25.9752 24.5777 25.8098 24.7465 25.6074C24.7848 25.5611 24.7855 25.5387 24.7356 25.5018C24.5187 25.3398 24.3017 25.1749 24.0891 25.0071C24.0392 24.9681 24.0168 24.9767 23.9821 25.0216C23.8147 25.2349 23.5696 25.3733 23.3004 25.4063C23.0312 25.4394 22.7599 25.3645 22.5459 25.198C22.1532 24.8914 22.0505 24.4698 22.146 24.0026C22.232 23.5752 22.4924 23.2795 22.9241 23.1746C23.3558 23.0697 23.7196 23.1833 23.9937 23.5362C24.032 23.5846 24.0522 23.5709 24.0891 23.5427C24.3061 23.3771 24.5187 23.2108 24.7364 23.0495C24.792 23.0083 24.7863 22.9844 24.7458 22.9367C24.3386 22.4572 23.8085 22.2562 23.1497 22.2446H23.1461ZM18.4903 31.3616C18.4737 31.3204 18.4621 31.2944 18.4527 31.2676C18.1504 30.4394 17.8489 29.6108 17.548 28.7821C17.5424 28.7546 17.5264 28.7304 17.5034 28.7145C17.4803 28.6986 17.452 28.6923 17.4244 28.6967C17.1445 28.7011 16.8639 28.7011 16.584 28.6967C16.5067 28.6967 16.5009 28.7148 16.5255 28.7828C16.9651 29.9847 17.4019 31.1874 17.8358 32.3907C17.8561 32.4464 17.8836 32.4558 17.9356 32.4551C18.2972 32.4551 18.6639 32.4551 19.0276 32.4551C19.0524 32.4593 19.0779 32.4538 19.0987 32.4396C19.1195 32.4255 19.1339 32.4038 19.139 32.3791C19.2735 31.9988 19.4131 31.6198 19.5505 31.2409C19.848 30.4213 20.1457 29.6005 20.4436 28.7785C20.4573 28.7409 20.4928 28.696 20.4067 28.6967C20.1059 28.6967 19.8058 28.6967 19.5049 28.6967C19.4894 28.6946 19.4737 28.6986 19.4611 28.7077C19.4484 28.7169 19.4398 28.7306 19.4369 28.7459C19.403 28.8443 19.3646 28.9412 19.3314 29.0388C19.0529 29.809 18.776 30.5777 18.4903 31.3616ZM32.6298 28.5499C32.4414 28.546 32.2539 28.5767 32.0766 28.6403C31.6282 28.8059 31.3367 29.1111 31.2897 29.6C31.2435 30.0773 31.4344 30.4483 31.8437 30.7021C32.0182 30.8037 32.2008 30.8905 32.3897 30.9617C32.553 31.0191 32.7098 31.0936 32.8576 31.1837C33.1186 31.3595 33.0109 31.6668 32.8041 31.7543C32.6499 31.8168 32.4783 31.8214 32.321 31.7673C32.0985 31.6907 31.9037 31.5497 31.7612 31.3624C31.7186 31.3103 31.6983 31.3125 31.6528 31.3587C31.4821 31.5309 31.3083 31.6996 31.1314 31.865C31.0858 31.9084 31.0916 31.9373 31.1314 31.9742C31.6427 32.5151 32.2689 32.7089 32.9899 32.5527C33.6733 32.4045 34.0595 31.7832 33.9177 31.0991C33.8541 30.7925 33.669 30.5719 33.4115 30.4049C33.1874 30.274 32.9516 30.1641 32.7072 30.0766C32.5736 30.0297 32.4479 29.9632 32.334 29.8791C32.2933 29.8506 32.2612 29.8114 32.2412 29.7659C32.2212 29.7204 32.2141 29.6703 32.2206 29.6211C32.2271 29.5718 32.2469 29.5252 32.278 29.4865C32.3091 29.4477 32.3502 29.4182 32.3969 29.4011C32.5055 29.3516 32.6266 29.3365 32.744 29.3577C32.9957 29.4004 33.1743 29.5566 33.3313 29.7439C33.3616 29.7801 33.3775 29.7887 33.4159 29.7511C33.5894 29.5819 33.7644 29.4141 33.9431 29.2493C33.9937 29.203 33.9922 29.1769 33.9474 29.1249C33.7801 28.9424 33.5764 28.7969 33.3495 28.6979C33.1225 28.5989 32.8774 28.5485 32.6298 28.5499ZM7.5357 28.5499C7.31541 28.5481 7.09701 28.5906 6.89353 28.6751C6.01487 29.0489 6.02572 30.1048 6.5493 30.5553C6.7624 30.7236 7.00154 30.856 7.25728 30.9473C7.42916 31.0064 7.59464 31.0827 7.75121 31.1751C7.86041 31.2474 7.93562 31.3436 7.91537 31.4853C7.90668 31.5533 7.87788 31.6172 7.83265 31.6687C7.78743 31.7203 7.72784 31.7571 7.66154 31.7746C7.54239 31.8116 7.41541 31.8156 7.29416 31.7861C7.03021 31.7261 6.83567 31.562 6.6679 31.3616C6.62234 31.3081 6.60064 31.3161 6.55725 31.3616C6.38369 31.5352 6.20724 31.7066 6.03006 31.8758C5.99535 31.9091 5.99245 31.9286 6.03006 31.9655C6.54496 32.518 7.17846 32.7241 7.91031 32.5534C8.73255 32.3611 8.97699 31.6191 8.80993 31.029C8.71447 30.6905 8.47221 30.4808 8.17426 30.3224C7.97033 30.214 7.75193 30.1373 7.54004 30.0469C7.42572 30.0059 7.31984 29.9444 7.22763 29.8654C7.19258 29.8368 7.16541 29.7998 7.1487 29.7577C7.13199 29.7157 7.1263 29.6701 7.13217 29.6252C7.13804 29.5804 7.15527 29.5378 7.18223 29.5015C7.20919 29.4652 7.24498 29.4363 7.28621 29.4177C7.39972 29.3577 7.5304 29.3383 7.65647 29.3628C7.89801 29.4026 8.07519 29.5479 8.22561 29.7294C8.27189 29.7844 8.29793 29.7895 8.34927 29.7367C8.51223 29.5732 8.67904 29.4137 8.84971 29.2579C8.90322 29.2095 8.90756 29.1813 8.85839 29.1285C8.49752 28.7416 8.05277 28.563 7.5357 28.5492V28.5499ZM10.9346 22.7566C10.9346 22.6452 10.9346 22.5563 10.9346 22.4673C10.9346 22.4153 10.9274 22.395 10.8659 22.395C10.5911 22.3986 10.317 22.395 10.0422 22.395C9.98653 22.395 9.9699 22.4088 9.9699 22.4673C9.9699 23.6726 9.9699 24.8779 9.9699 26.0832C9.9699 26.1439 9.98798 26.1606 10.048 26.1599C10.3141 26.1599 10.5795 26.1555 10.8435 26.1599C10.9158 26.1599 10.9332 26.1403 10.9332 26.0695C10.9332 25.3788 10.939 24.6882 10.9259 23.9976C10.9222 23.9161 10.9383 23.835 10.9726 23.7611C11.007 23.6872 11.0587 23.6227 11.1234 23.5731C11.206 23.5007 11.3001 23.4426 11.4018 23.401C11.6518 23.3058 11.9253 23.2908 12.1843 23.3583C12.2385 23.3706 12.2479 23.3583 12.2472 23.3084C12.2472 23.0191 12.2472 22.7299 12.2472 22.4406C12.2472 22.3842 12.2262 22.3683 12.1749 22.3553C11.92 22.296 11.6529 22.319 11.4119 22.4211C11.2336 22.5008 11.0724 22.6146 10.9375 22.7559L10.9346 22.7566ZM14.9265 29.0583C14.9265 28.9513 14.9215 28.8645 14.9265 28.7785C14.9323 28.7098 14.9056 28.6982 14.8434 28.6989C14.578 28.6989 14.3118 28.7025 14.0479 28.6989C13.9842 28.6989 13.9662 28.7127 13.9662 28.7792C13.9662 29.9792 13.9662 31.1789 13.9662 32.3784C13.9662 32.4507 13.9878 32.4572 14.0486 32.4565C14.306 32.4529 14.5635 32.4515 14.8202 32.4565C14.9034 32.4565 14.9309 32.4428 14.9301 32.3517C14.9251 31.669 14.9352 30.987 14.9222 30.3044C14.9178 30.2201 14.9343 30.136 14.9702 30.0597C15.0062 29.9833 15.0605 29.9171 15.1283 29.8668C15.1725 29.83 15.2194 29.7964 15.2686 29.7663C15.5485 29.6 15.8471 29.5935 16.1574 29.6542C16.2203 29.6672 16.2427 29.6636 16.2413 29.5906C16.2369 29.31 16.2369 29.0296 16.2413 28.7495C16.2413 28.6845 16.2152 28.6664 16.1603 28.6541C15.899 28.5959 15.626 28.624 15.3821 28.7344C15.2133 28.8144 15.06 28.9239 14.9294 29.0576L14.9265 29.0583ZM20.9766 30.5806C20.9766 31.1813 20.9766 31.7823 20.9766 32.3835C20.9766 32.4363 20.9853 32.4558 21.0489 32.4558C21.3259 32.4522 21.6036 32.4522 21.8805 32.4558C21.9413 32.4558 21.9529 32.4348 21.9529 32.3835C21.9529 31.1825 21.9529 29.9809 21.9529 28.7785C21.9529 28.7061 21.9297 28.6989 21.869 28.6996C21.6028 28.6996 21.3374 28.7033 21.0735 28.6996C21.0012 28.6996 20.9824 28.7155 20.9824 28.7893C20.9809 29.3838 20.9795 29.9818 20.9795 30.5799L20.9766 30.5806ZM20.8377 27.4833C20.8375 27.6466 20.902 27.8033 21.0171 27.9192C21.1321 28.035 21.2884 28.1006 21.4517 28.1016C21.536 28.1076 21.6205 28.0963 21.7002 28.0683C21.7799 28.0403 21.853 27.9963 21.9149 27.9388C21.9769 27.8814 22.0263 27.8119 22.0603 27.7345C22.0942 27.6572 22.1119 27.5737 22.1122 27.4892C22.1124 27.4047 22.0954 27.3211 22.062 27.2435C22.0286 27.1659 21.9796 27.096 21.9181 27.0382C21.8566 26.9803 21.7838 26.9357 21.7043 26.9072C21.6248 26.8786 21.5403 26.8667 21.456 26.8722C21.2939 26.8727 21.1384 26.9371 21.0233 27.0513C20.9081 27.1655 20.8425 27.3204 20.8406 27.4825L20.8377 27.4833ZM23.1642 12.0146C23.2032 12.032 23.2314 12.0146 23.2604 12.003C23.4911 11.9423 23.7225 11.9032 23.9597 11.9654C24.037 11.9857 24.045 12.0045 23.9937 12.0674C23.9522 12.1158 23.9012 12.1551 23.844 12.1831C23.7488 12.2392 23.6585 12.3034 23.5742 12.3748C23.5193 12.4174 23.4961 12.4905 23.405 12.4738C23.3826 12.4695 23.3479 12.4738 23.3414 12.5042C23.3348 12.5346 23.3696 12.536 23.3833 12.5527C23.4628 12.6452 23.6068 12.5801 23.6892 12.6785C23.7029 12.6951 23.7398 12.6958 23.7391 12.7349C23.7405 12.7526 23.7348 12.7702 23.7233 12.7837C23.7118 12.7973 23.6954 12.8057 23.6776 12.8072C23.6328 12.8152 23.5872 12.8188 23.533 12.826C23.6262 12.8566 23.725 12.866 23.8223 12.8535C24.0002 12.8441 24.0175 12.8224 24.0132 12.6459C24.0095 12.6261 24.0095 12.6058 24.0132 12.5859C24.0363 12.5136 23.9886 12.4326 24.0624 12.369C24.0966 12.3433 24.135 12.3238 24.1759 12.3111C24.2149 12.2966 24.2482 12.267 24.2063 12.2287C24.1643 12.1903 24.1831 12.1658 24.2186 12.1368C24.2829 12.0915 24.3297 12.0253 24.3509 11.9495C24.3618 11.9004 24.3589 11.849 24.309 11.8309C24.1996 11.7791 24.0806 11.7506 23.9597 11.747C23.7341 11.7637 23.5135 11.8215 23.3088 11.9177C23.256 11.9407 23.208 11.9734 23.1671 12.0139L23.1642 12.0146Z" fill="#333333"/> -<path d="M15.148 16.7687L15.0526 16.8273C14.9709 16.8772 14.8826 16.9148 14.8653 17.0319C14.8438 17.0941 14.8123 17.1522 14.772 17.2041C14.9267 17.2286 14.9398 17.0406 15.067 17.0356C15.0673 17.0668 15.0591 17.0976 15.0433 17.1246C15.0275 17.1515 15.0047 17.1738 14.9774 17.1889C14.8523 17.25 14.7553 17.3566 14.7062 17.4868C14.6702 17.5642 14.625 17.6371 14.5717 17.7038C14.6165 17.7233 14.6353 17.6936 14.6555 17.6734C14.8028 17.5189 14.9638 17.378 15.1365 17.2525C15.344 17.1035 15.5226 16.9083 15.7931 16.8562C16.1164 16.794 16.4346 16.7058 16.7679 16.726C16.916 16.7382 17.0644 16.7057 17.1939 16.6328C17.2713 16.5872 17.3588 16.606 17.434 16.5698C17.5465 16.5108 17.6537 16.4421 17.7543 16.3645C17.842 16.2983 17.9354 16.2402 18.0335 16.1909C18.0841 16.1678 18.1326 16.133 18.1955 16.1663C18.2295 16.1844 18.2526 16.149 18.2765 16.1294C18.398 16.0267 18.5166 15.9204 18.6793 15.8857C18.6875 15.8829 18.696 15.8807 18.7046 15.8792C18.7581 15.8792 18.8311 15.8394 18.8586 15.9096C18.881 15.9674 18.8008 15.9739 18.7704 16.0065C18.74 16.039 18.7046 16.0593 18.6764 16.0933C18.7812 16.0933 18.8355 15.9956 18.9273 15.9682C18.9315 15.984 18.9302 16.0007 18.9236 16.0157C18.9171 16.0307 18.9056 16.043 18.8912 16.0506C18.589 16.2794 18.3166 16.5452 18.0805 16.8418C17.7703 17.2272 17.3696 17.476 16.9292 17.6777C16.5864 17.8347 16.2458 17.9988 15.9066 18.1644C15.8 18.2159 15.6977 18.2759 15.6007 18.3438C15.5394 18.3859 15.4661 18.407 15.3917 18.4038C12.3718 18.4038 9.35132 18.4038 6.33039 18.4038C6.24506 18.4038 6.22119 18.3864 6.22119 18.296C6.22119 14.9772 6.22119 11.6585 6.22119 8.34014C6.22119 8.25625 6.23638 8.22949 6.32822 8.22949C10.6229 8.22949 14.9181 8.22949 19.2137 8.22949H19.3041C19.1096 8.31772 18.9165 8.39727 18.7256 8.48188C18.3206 8.66123 18.0689 8.97725 17.9077 9.37789C17.9 9.40536 17.8835 9.42953 17.8606 9.44659C17.6386 9.59123 17.4926 9.80239 17.3631 10.0251C17.2626 10.2001 17.1621 10.3751 17.0652 10.5523C16.9364 10.7888 16.9567 11.0376 17.0138 11.2863C17.0905 11.6212 17.131 11.9632 17.2308 12.293C17.2408 12.3442 17.2454 12.3963 17.2445 12.4485C17.2614 12.5615 17.2981 12.6707 17.353 12.771C17.3886 12.8289 17.4165 12.8911 17.4361 12.9561C17.4473 12.9919 17.4683 13.0238 17.4969 13.048C17.6212 13.1772 17.7332 13.3176 17.8317 13.4674C17.8549 13.5072 17.904 13.5513 17.8672 13.599C17.8303 13.6468 17.776 13.62 17.7276 13.6135C17.5899 13.5888 17.4634 13.5215 17.366 13.4211C17.2857 13.3488 17.2083 13.2707 17.1252 13.1912C17.0999 13.2367 17.1295 13.2577 17.1483 13.2787C17.2062 13.343 17.2669 13.4052 17.3233 13.471C17.341 13.4864 17.3532 13.5072 17.3581 13.5302C17.3629 13.5532 17.3601 13.5771 17.3501 13.5983C17.3226 13.6461 17.2734 13.6424 17.2257 13.6338H17.2091C17.0789 13.6121 17.0688 13.62 17.0558 13.7581C16.9669 13.7239 16.8726 13.7057 16.7773 13.7046C16.7509 13.7042 16.725 13.6968 16.7023 13.6832C16.6796 13.6697 16.6608 13.6504 16.6479 13.6272C16.629 13.5934 16.6022 13.5645 16.5699 13.543C16.5376 13.5215 16.5006 13.508 16.462 13.5036C16.0032 13.3983 15.5353 13.3376 15.0649 13.3221C14.8766 13.3088 14.6881 13.3439 14.5172 13.424C14.3463 13.5041 14.1988 13.6266 14.0886 13.7798C14.0683 13.8066 14.0293 13.8355 14.056 13.8681C14.0828 13.9006 14.1211 13.8811 14.1522 13.863C14.5529 13.6309 15.0041 13.5737 15.4467 13.4877C15.515 13.476 15.5844 13.4726 15.6535 13.4776C15.6542 13.4828 15.6542 13.4882 15.6535 13.4935C15.4761 13.5176 15.3017 13.5597 15.1328 13.6193C14.9354 13.6837 14.7315 13.722 14.5297 13.7712C14.4479 13.7903 14.3689 13.8199 14.2947 13.8594C14.4704 13.8553 14.6461 13.8611 14.8212 13.8767C15.2876 13.9324 15.7454 14.017 16.1605 14.255C16.2183 14.2874 16.272 14.3267 16.3203 14.3721C16.3731 14.4254 16.4389 14.4641 16.5111 14.4844C16.5834 14.5046 16.6596 14.5058 16.7325 14.4878C16.8658 14.4654 16.9977 14.435 17.1274 14.3967C17.3041 14.3509 17.4676 14.2642 17.6046 14.1436C17.6184 14.1299 17.6321 14.1125 17.656 14.127C17.6799 14.1414 17.6697 14.1631 17.6639 14.1805C17.6234 14.315 17.609 14.4575 17.5229 14.5775C17.4817 14.6354 17.5121 14.6903 17.5952 14.7221C17.5294 14.7547 17.4549 14.7532 17.4014 14.7988C17.3855 14.8125 17.3291 14.8219 17.3797 14.8632C17.387 14.8682 17.3877 14.8812 17.3797 14.882C17.3024 14.8892 17.3074 14.9492 17.2915 15.0034C17.2821 15.0367 17.2192 15.0302 17.1982 15.0758C17.23 15.1141 17.2763 15.083 17.3241 15.0996C17.1637 15.1823 16.9982 15.2548 16.8287 15.3166C16.7976 15.326 16.7687 15.3361 16.7781 15.3723C16.7875 15.4084 16.8222 15.3788 16.8453 15.3882C16.8403 15.4185 16.8099 15.4207 16.7904 15.4323C16.5987 15.5393 16.4056 15.6427 16.2154 15.7512C16.1518 15.7874 16.0708 15.8076 16.0469 15.8901C16.0397 15.9103 16.018 15.9052 16.0014 15.9045C15.9291 15.9045 15.9291 15.9689 15.9291 16.0014C15.9377 16.0564 15.9876 16.0224 16.0209 16.0166C16.0708 16.0087 16.12 15.9674 16.1865 16.0231C16.0419 16.0405 15.9544 16.1374 15.851 16.222C16.1713 16.1829 16.4917 16.1952 16.7983 16.1077C17.1932 15.9956 17.5215 15.7635 17.8158 15.488C17.8295 15.473 17.844 15.4588 17.8592 15.4453C17.8896 15.4214 17.9199 15.3578 17.9474 15.378C17.9879 15.4099 17.9474 15.4619 17.9272 15.5017C17.8607 15.6504 17.7501 15.7751 17.6104 15.859C17.52 15.9161 17.434 15.9805 17.3494 16.0434C17.1527 16.188 16.9241 16.2299 16.6985 16.2733C16.347 16.3399 15.9891 16.3659 15.6427 16.4628C15.4355 16.5159 15.2395 16.6058 15.0641 16.7282C15.0128 16.7658 14.9405 16.7477 14.8978 16.8005C14.8848 16.8172 14.8508 16.8266 14.8674 16.8533C14.8841 16.8801 14.9101 16.8678 14.9311 16.8533C14.9929 16.8111 15.0594 16.7762 15.1292 16.7492L15.148 16.7687ZM14.3916 15.5263C14.4218 15.5394 14.4545 15.5461 14.4874 15.5461C14.5204 15.5461 14.553 15.5394 14.5832 15.5263C14.717 15.48 14.8479 15.4178 14.9962 15.4316C15.0106 15.4307 15.0247 15.4275 15.0381 15.4222C15.2008 15.386 15.365 15.3498 15.527 15.3122C15.797 15.2483 16.059 15.1542 16.308 15.0316C15.8235 14.6643 15.2529 14.5356 14.6917 14.3721C14.7069 14.3562 14.738 14.3663 14.738 14.3425C14.738 14.3186 14.712 14.3143 14.6953 14.3099C14.6447 14.2969 14.5934 14.289 14.5435 14.2774C14.5268 14.2774 14.4943 14.2774 14.4986 14.2622C14.5254 14.1783 14.448 14.1971 14.4191 14.1899C14.3106 14.1588 14.1985 14.1385 14.0777 14.1125C14.1363 14.0821 14.184 14.0546 14.2028 13.9982C14.213 13.9693 14.2339 13.9368 14.2028 13.9115C14.1717 13.8861 14.1493 13.9115 14.124 13.9245C13.981 14.0089 13.8641 14.1313 13.7863 14.2781C13.7501 14.341 13.6735 14.4227 13.7089 14.4755C13.7444 14.5283 13.8536 14.5189 13.936 14.5182C13.9896 14.509 14.0445 14.511 14.0973 14.524C14.068 14.5517 14.0309 14.5696 13.991 14.5753C13.9366 14.5815 13.8833 14.5952 13.8326 14.6158C13.7856 14.6433 13.7559 14.6744 13.8196 14.7185C13.7834 14.7424 13.7386 14.7467 13.7198 14.7908C13.7369 14.8042 13.757 14.8133 13.7784 14.8173C13.7998 14.8213 13.8218 14.8202 13.8427 14.814C13.8693 14.8036 13.8987 14.8034 13.9254 14.8134C13.9521 14.8234 13.9741 14.8429 13.9873 14.8682C13.8138 14.9405 13.7754 15.1445 13.6258 15.2392C13.6224 15.242 13.6197 15.2456 13.618 15.2496C13.6162 15.2536 13.6154 15.258 13.6156 15.2623C13.6229 15.3115 13.5889 15.3347 13.557 15.3585C13.4464 15.4468 13.3401 15.5444 13.2244 15.6225C13.1087 15.7006 13.0913 15.872 12.964 15.9479C12.9594 15.9501 12.9553 15.9533 12.952 15.9571C12.9486 15.961 12.9461 15.9655 12.9445 15.9704C12.943 15.9752 12.9424 15.9804 12.9429 15.9855C12.9434 15.9906 12.9449 15.9955 12.9474 16C12.964 16.0238 12.9843 16.0058 13.0017 16C13.0418 15.984 13.0809 15.9657 13.1188 15.945C13.3098 15.8247 13.5087 15.7172 13.714 15.6232C13.9461 15.5249 14.1681 15.42 14.4277 15.4735C14.4321 15.4757 14.436 15.4787 14.4393 15.4822C14.4372 15.5111 14.3974 15.4945 14.3916 15.5263ZM14.6541 13.022C14.5621 12.9818 14.462 12.9633 14.3617 12.9679C14.2614 12.9726 14.1635 13.0002 14.0756 13.0487C13.7166 13.2546 13.3929 13.5165 13.1166 13.8247C12.9389 14.0267 12.7334 14.2025 12.5063 14.3468C12.4614 14.3723 12.4253 14.4109 12.4029 14.4575C12.2504 14.7558 12.0724 15.0404 11.8706 15.3079C11.8554 15.3282 11.8243 15.3441 11.8352 15.3802C11.8684 15.3846 11.8778 15.3564 11.893 15.339C12.0868 15.122 12.2821 14.9116 12.4925 14.7135C12.729 14.4883 12.9862 14.2859 13.2605 14.1089C13.2902 14.0894 13.3133 14.0814 13.3394 14.1089C13.3654 14.1364 13.322 14.1458 13.3162 14.1653C13.3104 14.1848 13.2989 14.1892 13.2938 14.2022C13.2888 14.2152 13.2555 14.2521 13.2779 14.2701C13.3003 14.2882 13.335 14.2622 13.356 14.2391C13.3654 14.2282 13.3697 14.2123 13.3806 14.2029C13.4204 14.1667 13.4131 14.0944 13.4486 14.0713C13.5838 13.9816 13.654 13.8471 13.7241 13.7097C13.7788 13.5958 13.8557 13.494 13.9505 13.4103C14.09 13.2939 14.2462 13.1991 14.38 13.0682C14.3938 13.0964 14.3909 13.1456 14.4285 13.1246C14.4986 13.0878 14.5861 13.0892 14.6541 13.022ZM14.4719 16.5532C14.3439 16.4925 14.2274 16.5322 14.119 16.5062C14.0701 16.4963 14.0193 16.5026 13.9743 16.5243C13.8923 16.5609 13.8061 16.5872 13.7176 16.6024C13.4646 16.6432 13.2355 16.7758 13.074 16.9748C13.0544 16.9972 12.9387 17.0211 13.0494 17.0826C13.0494 17.0826 13.0414 17.1035 13.04 17.1144C13.0295 17.1892 13.0001 17.2602 12.9546 17.3205C12.899 17.3971 12.8404 17.4724 12.7804 17.5468C12.7594 17.5736 12.7478 17.5996 12.7804 17.6192C12.8129 17.6387 12.8151 17.6025 12.8295 17.5881C12.9185 17.5013 12.9807 17.3711 13.1376 17.3892C13.1477 17.3892 13.1608 17.3733 13.1709 17.3632C13.2776 17.2411 13.412 17.1464 13.5628 17.0869C13.889 16.9683 14.1421 16.7145 14.4719 16.5532ZM15.169 15.7071C15.0728 15.6348 14.9803 15.6116 14.8797 15.6832C14.8492 15.6988 14.8166 15.7098 14.7828 15.7158C14.7551 15.7235 14.7301 15.7388 14.7105 15.7599C14.6982 15.7751 14.6794 15.7932 14.6924 15.8127C14.7054 15.8322 14.7235 15.8235 14.7394 15.8214C14.8523 15.804 14.9651 15.7874 15.0772 15.7664C15.1144 15.7594 15.1473 15.7381 15.169 15.7071ZM14.3193 17.0037C14.3193 16.9929 14.3063 16.9878 14.2911 16.9857C14.274 16.9836 14.2566 16.9858 14.2406 16.9921C14.2245 16.9984 14.2103 17.0086 14.1992 17.0218C14.1363 17.084 14.0712 17.144 14.0083 17.207C13.9924 17.2229 13.9526 17.2366 13.9772 17.2648C13.9824 17.27 13.9885 17.2741 13.9953 17.2769C14.0021 17.2797 14.0093 17.2812 14.0166 17.2812C14.0239 17.2812 14.0312 17.2797 14.038 17.2769C14.0447 17.2741 14.0509 17.27 14.056 17.2648C14.1019 17.2217 14.1564 17.1887 14.2159 17.1679C14.2853 17.1368 14.2925 17.0688 14.3193 17.0037Z" fill="white"/> -<path d="M24.5852 14.6434C24.6575 14.5971 24.7205 14.5645 24.7747 14.5233C24.8767 14.4466 24.8889 14.3714 24.8253 14.2601L24.8072 14.2304C24.7176 14.0648 24.6995 13.9346 24.9569 13.8826C24.9793 13.8775 25.0018 13.8717 25.0235 13.8652C25.2165 13.8081 25.2824 13.6794 25.1999 13.495C25.1028 13.3081 24.9893 13.1302 24.8607 12.9634C24.7812 12.8463 24.7016 12.7298 24.6301 12.6076C24.5447 12.4719 24.5156 12.3082 24.5491 12.1513C24.6134 11.8497 24.5548 11.5532 24.4767 11.2625C24.416 11.0405 24.3451 10.8207 24.2764 10.6008C24.2601 10.5577 24.24 10.5161 24.2164 10.4764C24.2054 10.4621 24.1976 10.4455 24.1936 10.4279C24.1896 10.4102 24.1895 10.3919 24.1932 10.3742C24.1969 10.3565 24.2044 10.3398 24.2151 10.3252C24.2259 10.3107 24.2396 10.2986 24.2554 10.2899C24.3053 10.2508 24.356 10.2118 24.4001 10.1684C24.4218 10.1482 24.4387 10.1234 24.4495 10.0958C24.4603 10.0682 24.4647 10.0385 24.4624 10.0089C24.4601 9.97937 24.4512 9.95071 24.4363 9.9251C24.4213 9.89949 24.4008 9.87758 24.3762 9.86101C24.3673 9.85226 24.3563 9.84585 24.3443 9.84235C24.3323 9.83884 24.3197 9.83836 24.3074 9.84093C24.2952 9.84351 24.2838 9.84907 24.2742 9.85711C24.2646 9.86516 24.2572 9.87544 24.2526 9.88705C24.2344 9.92947 24.21 9.96895 24.1802 10.0042C24.1698 10.0166 24.155 10.0244 24.1388 10.0259C24.1227 10.0273 24.1067 10.0224 24.0942 10.0122C24.071 9.99191 24.0942 9.96515 24.1072 9.94346C24.1636 9.86391 24.1636 9.86463 24.0681 9.84583C24.0465 9.8447 24.0254 9.83919 24.006 9.82961C23.9866 9.82004 23.9694 9.80661 23.9553 9.79014C23.7961 9.58281 23.583 9.4232 23.3392 9.32876C23.3285 9.32418 23.3181 9.31887 23.3081 9.31285C23.3081 9.31285 23.3081 9.30779 23.3081 9.29694C23.3565 9.30128 23.4028 9.3049 23.4527 9.30996C23.5302 9.31935 23.6085 9.3208 23.6863 9.3143C23.7503 9.31409 23.8124 9.29268 23.8629 9.25343C23.9134 9.21417 23.9495 9.15928 23.9655 9.09735C24.0334 8.86955 23.9973 8.73576 23.8049 8.57594C23.6567 8.45228 23.4788 8.3814 23.3139 8.28667L23.2372 8.244C23.2671 8.22788 23.3016 8.22276 23.3349 8.22954C26.8543 8.22954 30.3737 8.22954 33.8932 8.22954C33.9734 8.22954 33.9995 8.24473 33.9995 8.33151C33.9995 11.6581 33.9995 14.9825 33.9995 18.3048C33.9995 18.3865 33.9756 18.4031 33.8982 18.4031C30.4217 18.4012 26.9478 18.4002 23.4766 18.4002C23.4258 18.4001 23.3759 18.3867 23.332 18.3612C22.94 18.1442 22.5177 17.9953 22.0961 17.847C22.0727 17.8366 22.0485 17.8281 22.0237 17.8217C21.8639 17.7971 21.8133 17.6828 21.8024 17.544C21.7504 16.9025 21.9681 16.371 22.4678 15.9631C22.5864 15.8779 22.7329 15.8407 22.8778 15.859C23.1497 15.8749 23.4137 15.9443 23.682 15.9805C23.7543 15.9899 23.8215 16.0152 23.891 16.029C23.9846 16.0492 24.0816 16.0494 24.1753 16.0294C24.269 16.0095 24.3575 15.9699 24.4348 15.9132C24.523 15.8391 24.5851 15.7385 24.6117 15.6264C24.6384 15.5143 24.6284 15.3966 24.583 15.2906C24.5645 15.2607 24.5578 15.225 24.5644 15.1904C24.571 15.1558 24.5903 15.125 24.6185 15.104C24.6611 15.0664 24.7067 15.0317 24.7508 14.9926C24.7751 14.9721 24.7914 14.9436 24.7965 14.9121C24.8017 14.8807 24.7955 14.8485 24.779 14.8213C24.7648 14.7774 24.7395 14.738 24.7055 14.7068C24.6715 14.6757 24.6301 14.6538 24.5852 14.6434Z" fill="white"/> -<path d="M27.5536 24.4748C27.1465 24.4748 26.7386 24.4748 26.3314 24.4748C26.2591 24.4748 26.2526 24.4893 26.2642 24.5566C26.351 25.0874 26.7342 25.4287 27.2766 25.4504C27.6339 25.4641 27.9579 25.3831 28.2167 25.1192C28.3223 25.0114 28.3223 25.0107 28.4409 25.1069C28.6022 25.2378 28.762 25.3723 28.9269 25.4981C28.9862 25.5437 28.9739 25.5704 28.9341 25.6196C28.624 25.9849 28.1876 26.2201 27.712 26.2784C27.2253 26.3464 26.7487 26.3008 26.304 26.0716C25.7348 25.778 25.4101 25.3 25.3016 24.678C25.1941 24.1392 25.293 23.5796 25.5786 23.1102C25.8744 22.6271 26.3184 22.361 26.8738 22.2771C27.2817 22.2156 27.6823 22.2438 28.0548 22.4377C28.5378 22.6893 28.8032 23.0994 28.8871 23.6316C28.9246 23.8865 28.9192 24.1458 28.8712 24.3989C28.8611 24.4553 28.8394 24.4784 28.7758 24.4777C28.3686 24.4705 27.9607 24.4748 27.5536 24.4748ZM27.1371 23.6996C27.3938 23.6996 27.6512 23.6996 27.908 23.6996C27.9579 23.6996 27.9716 23.6887 27.9615 23.636C27.9347 23.478 27.8514 23.3351 27.7272 23.2339C27.5319 23.0748 27.3019 23.0401 27.0589 23.0538C26.8934 23.0615 26.7343 23.1201 26.6034 23.2215C26.4724 23.323 26.3759 23.4624 26.3271 23.6208C26.309 23.6779 26.3126 23.7018 26.3828 23.7003C26.6344 23.6953 26.8854 23.6974 27.1371 23.6974V23.6996Z" fill="white"/> -<path d="M29.1573 30.7715C28.7465 30.7715 28.3365 30.7715 27.9279 30.7715C27.8614 30.7715 27.8498 30.7845 27.8599 30.8525C27.9532 31.4506 28.4081 31.7825 29.0402 31.7507C29.3779 31.7333 29.6693 31.6133 29.8834 31.3392C29.9036 31.3132 29.9174 31.3088 29.9448 31.3312C30.1459 31.4961 30.3477 31.6598 30.5501 31.8223C30.5964 31.8592 30.5632 31.8809 30.5422 31.9054C30.2874 32.2203 29.9346 32.4408 29.5399 32.5317C28.8926 32.685 28.2693 32.6293 27.7037 32.2555C27.2062 31.9235 26.948 31.4419 26.8793 30.8605C26.8105 30.3818 26.9013 29.8939 27.1375 29.472C27.4456 28.9303 27.9243 28.6447 28.5354 28.5687C28.9057 28.5109 29.2848 28.5656 29.6238 28.7257C30.1191 28.9723 30.391 29.3837 30.48 29.9218C30.5183 30.1735 30.5147 30.4299 30.4691 30.6804C30.4576 30.7484 30.4373 30.7751 30.3607 30.7744C29.9608 30.7665 29.5587 30.7715 29.1573 30.7715ZM27.9062 30.0057C28.4457 30.0057 28.9794 30.0057 29.5131 30.0057C29.5695 30.0057 29.5645 29.9796 29.5572 29.9413C29.5417 29.844 29.5046 29.7515 29.4487 29.6704C29.3928 29.5893 29.3194 29.5217 29.234 29.4727C29.0665 29.3794 28.8755 29.3372 28.6844 29.3512C28.4992 29.3542 28.3207 29.421 28.179 29.5402C28.0373 29.6594 27.9409 29.8238 27.9062 30.0057Z" fill="white"/> -<path d="M11.8679 30.7716C11.4629 30.7716 11.0587 30.7716 10.6537 30.7716C10.5734 30.7716 10.5684 30.7969 10.5814 30.8648C10.6884 31.4897 11.1686 31.7789 11.7609 31.7493C12.0986 31.7312 12.39 31.6104 12.6034 31.3356C12.6258 31.306 12.641 31.3118 12.6648 31.3313C12.8644 31.4947 13.0626 31.6582 13.2643 31.8173C13.315 31.857 13.2817 31.8795 13.26 31.9062C13.0449 32.1737 12.7564 32.3726 12.4298 32.4782C11.7283 32.7003 11.0471 32.6605 10.4201 32.2519C9.93414 31.9351 9.68031 31.4564 9.60437 30.8931C9.53184 30.4297 9.60778 29.9553 9.82133 29.5378C10.1222 28.9593 10.6103 28.6512 11.2489 28.5695C11.6222 28.5093 12.0051 28.564 12.3466 28.7264C12.8529 28.981 13.1241 29.4062 13.2058 29.9558C13.236 30.1912 13.2319 30.4297 13.1935 30.6638C13.1812 30.7506 13.1472 30.773 13.0619 30.7716C12.6656 30.7665 12.2671 30.7716 11.8679 30.7716ZM11.4579 30.0057C11.7117 30.0057 11.9641 30.0057 12.2194 30.0057C12.2758 30.0057 12.2873 29.9927 12.2772 29.937C12.2514 29.7759 12.166 29.6303 12.0378 29.5291C11.8577 29.3955 11.6351 29.332 11.4116 29.3505C11.2384 29.3523 11.0703 29.4094 10.9319 29.5135C10.7935 29.6176 10.6919 29.7632 10.6421 29.9291C10.624 29.9862 10.6255 30.0079 10.6964 30.0064C10.9502 30.0035 11.204 30.0057 11.4579 30.0057Z" fill="white"/> -<path d="M6.22332 23.5441C6.22332 22.706 6.22332 21.8678 6.22332 21.0297C6.22332 20.9537 6.24068 20.9349 6.31734 20.9349C7.27096 20.9378 8.22458 20.9378 9.17821 20.9349C9.25052 20.9349 9.2686 20.9537 9.26788 21.0253C9.26282 21.2886 9.26354 21.5511 9.26788 21.8143C9.26788 21.883 9.24908 21.9011 9.1811 21.9004C8.58014 21.9004 7.97919 21.9004 7.37823 21.9004C7.30591 21.9004 7.2806 21.917 7.28205 21.9951C7.28711 22.3068 7.28639 22.6192 7.28205 22.9309C7.28205 23.0032 7.30519 23.0206 7.37461 23.0198C7.88084 23.0198 8.38055 23.0198 8.88315 23.0198C8.95547 23.0198 8.96921 23.0379 8.96776 23.1052C8.96415 23.3713 8.96415 23.6367 8.96776 23.9007C8.96776 23.9679 8.94752 23.9802 8.88532 23.9802C8.3791 23.9802 7.87288 23.9802 7.36666 23.9802C7.29868 23.9802 7.27988 23.9976 7.2806 24.0663C7.2806 24.7338 7.2806 25.4012 7.2806 26.0687C7.2806 26.1454 7.2618 26.1649 7.18514 26.1635C6.89587 26.1584 6.60154 26.1591 6.30938 26.1635C6.23706 26.1635 6.21826 26.1461 6.21826 26.0731C6.22405 25.2255 6.22332 24.3845 6.22332 23.5441Z" fill="white"/> -<path d="M14.9787 25.8113C14.752 26.0743 14.4348 26.2425 14.0899 26.2828C13.6343 26.3356 13.2127 26.2539 12.9119 25.872C12.4729 25.3145 12.6638 24.5298 13.3067 24.1957C13.5517 24.079 13.814 24.0031 14.0834 23.9708C14.3626 23.926 14.641 23.8761 14.9209 23.8327C14.9708 23.8247 14.9787 23.8052 14.9794 23.7604C14.9903 23.3207 14.6692 23.0372 14.2028 23.0784C14.0639 23.0862 13.9287 23.1261 13.8078 23.195C13.687 23.2639 13.5838 23.3599 13.5063 23.4754C13.476 23.5188 13.4586 23.526 13.4145 23.4913C13.2168 23.3366 13.0175 23.1837 12.8164 23.0328C12.7752 23.0017 12.7687 22.9822 12.8041 22.9388C12.9641 22.7402 13.1634 22.5768 13.3895 22.4588C13.6157 22.3408 13.8637 22.2709 14.1181 22.2533C14.4495 22.2142 14.7854 22.2608 15.0937 22.3885C15.6411 22.6271 15.9167 23.061 15.9282 23.6454C15.9449 24.4539 15.9282 25.2638 15.934 26.0731C15.934 26.1389 15.9174 26.1548 15.853 26.1541C15.584 26.1497 15.315 26.1541 15.0467 26.1541C14.9946 26.1541 14.9744 26.1432 14.9744 26.0875C14.9823 26.0036 14.9787 25.9169 14.9787 25.8113ZM14.9787 24.7699C14.9787 24.7186 14.9751 24.6658 14.9787 24.6144C14.9852 24.5522 14.965 24.5363 14.9028 24.5472C14.6989 24.5855 14.4942 24.6195 14.2895 24.6528C14.126 24.6686 13.9663 24.7121 13.8173 24.7815C13.748 24.8153 13.691 24.8699 13.6543 24.9378C13.6176 25.0056 13.603 25.0832 13.6127 25.1597C13.6195 25.2397 13.6533 25.3149 13.7085 25.3733C13.7636 25.4316 13.8369 25.4695 13.9164 25.4808C14.0669 25.511 14.2225 25.5046 14.37 25.4621C14.5175 25.4195 14.6526 25.3421 14.7639 25.2364C14.9042 25.1134 15.0308 24.9811 14.9787 24.7699Z" fill="white"/> -<path d="M17.872 22.672C18.0559 22.4927 18.2835 22.3648 18.5323 22.301C19.0797 22.1774 19.5852 22.2475 19.9974 22.6626C20.2563 22.9244 20.3641 23.2571 20.4067 23.615C20.4274 23.8686 20.4332 24.1231 20.4241 24.3773C20.4241 24.9406 20.4241 25.5047 20.4241 26.068C20.4241 26.136 20.4075 26.1548 20.3388 26.1541C20.0755 26.1498 19.813 26.1498 19.5498 26.1541C19.4775 26.1541 19.4637 26.1353 19.4637 26.068C19.4637 25.3651 19.4637 24.6629 19.4637 23.9607C19.4654 23.8419 19.4476 23.7237 19.4109 23.6107C19.2938 23.2643 18.9647 23.0806 18.5836 23.1428C18.2611 23.1963 18.0478 23.3938 17.885 23.6606C17.8692 23.6947 17.8637 23.7326 17.8691 23.7698C17.8691 24.5335 17.8691 25.2964 17.8691 26.0594C17.8691 26.1375 17.8489 26.1555 17.7737 26.1541C17.5047 26.149 17.2356 26.1541 16.9673 26.1541C16.916 26.1541 16.895 26.1447 16.895 26.0883C16.895 24.8772 16.895 23.6659 16.895 22.4544C16.895 22.4073 16.9044 22.39 16.9558 22.3907C17.2392 22.3907 17.522 22.3907 17.8055 22.3907C17.8496 22.3907 17.8677 22.4016 17.8655 22.4486C17.8691 22.5165 17.872 22.5824 17.872 22.672Z" fill="white"/> -<path d="M22.7312 30.5886C22.7312 29.6976 23.2142 28.96 23.9974 28.6888C24.7242 28.4371 25.4228 28.4993 26.0592 28.9672C26.1662 29.0503 26.2632 29.1454 26.3485 29.2507C26.3781 29.2854 26.3911 29.3078 26.342 29.344C26.1171 29.5103 25.895 29.6817 25.6745 29.8538C25.6333 29.8864 25.6173 29.8777 25.5891 29.8408C25.3122 29.4865 24.9462 29.37 24.5189 29.4792C24.0915 29.5884 23.8261 29.8784 23.74 30.3073C23.6445 30.7824 23.7501 31.2083 24.1544 31.5128C24.3687 31.6755 24.6385 31.7473 24.9054 31.7127C25.1723 31.678 25.4148 31.5397 25.5805 31.3277C25.6173 31.2821 25.6376 31.2734 25.686 31.3117C25.8996 31.4795 26.1151 31.6446 26.3326 31.8071C26.3803 31.8426 26.3861 31.8628 26.3463 31.9105C26.1867 32.1036 25.9905 32.2633 25.769 32.3802C25.5474 32.4971 25.3049 32.569 25.0554 32.5918C24.5572 32.6474 24.0806 32.5722 23.6489 32.3025C23.1137 31.9698 22.8295 31.4752 22.7456 30.8561C22.7334 30.7675 22.7285 30.678 22.7312 30.5886Z" fill="white"/> -<path d="M23.1496 22.2446C23.8084 22.2562 24.3385 22.4572 24.7456 22.9374C24.7861 22.9852 24.7919 23.0097 24.7362 23.0502C24.5193 23.2115 24.3023 23.3778 24.089 23.5434C24.0521 23.5716 24.0319 23.5854 23.9935 23.5369C23.7173 23.1826 23.3528 23.0676 22.924 23.1754C22.4951 23.2831 22.2319 23.576 22.1458 24.0034C22.0504 24.4706 22.1531 24.8922 22.5458 25.1988C22.76 25.3654 23.0315 25.4403 23.3008 25.4071C23.5702 25.3739 23.8154 25.2353 23.9827 25.0216C24.0189 24.9768 24.0398 24.9681 24.0897 25.0071C24.3023 25.1749 24.5186 25.3398 24.7362 25.5018C24.7861 25.5387 24.7854 25.5611 24.7471 25.6074C24.5783 25.8098 24.3695 25.9753 24.1338 26.0933C23.8981 26.2114 23.6406 26.2796 23.3774 26.2937C22.958 26.3368 22.5351 26.2561 22.161 26.0615C21.9071 25.9306 21.6866 25.743 21.5167 25.5133C21.3468 25.2836 21.232 25.0179 21.1811 24.7367C21.0539 24.1162 21.1544 23.5348 21.5362 23.0191C21.8573 22.5852 22.3006 22.3538 22.8278 22.2736C22.95 22.2555 23.0715 22.2511 23.1496 22.2446Z" fill="white"/> -<path d="M18.4905 31.3617C18.7747 30.5778 19.0531 29.809 19.3315 29.0396C19.367 28.9419 19.4039 28.845 19.4371 28.7467C19.44 28.7313 19.4486 28.7176 19.4613 28.7085C19.4739 28.6993 19.4896 28.6954 19.5051 28.6975C19.8059 28.6975 20.1061 28.6975 20.4069 28.6975C20.493 28.6975 20.4575 28.7416 20.4438 28.7792C20.1458 29.5988 19.8481 30.4196 19.5507 31.2416C19.4133 31.6206 19.2737 31.9995 19.1392 32.3799C19.1341 32.4045 19.1196 32.4262 19.0989 32.4404C19.0781 32.4546 19.0526 32.4601 19.0278 32.4558C18.6662 32.4558 18.2996 32.4558 17.9358 32.4558C17.8837 32.4558 17.8563 32.4472 17.836 32.3915C17.4021 31.1862 16.9653 29.9835 16.5256 28.7836C16.501 28.7156 16.5068 28.6968 16.5842 28.6975C16.8641 28.7018 17.1447 28.7018 17.4245 28.6975C17.4522 28.693 17.4805 28.6994 17.5035 28.7153C17.5266 28.7312 17.5426 28.7554 17.5482 28.7828C17.8476 29.6121 18.1492 30.4406 18.4529 31.2684C18.4623 31.2944 18.4739 31.3205 18.4905 31.3617Z" fill="white"/> -<path d="M32.6302 28.5499C32.878 28.549 33.1232 28.6 33.35 28.6997C33.5768 28.7993 33.7802 28.9454 33.9471 29.1285C33.992 29.1776 33.9934 29.2066 33.9428 29.2528C33.7642 29.4177 33.5892 29.5855 33.4156 29.7547C33.3773 29.7923 33.3614 29.7836 33.331 29.7475C33.1741 29.5602 32.9954 29.404 32.7438 29.3613C32.6264 29.3401 32.5052 29.3552 32.3967 29.4047C32.35 29.4218 32.3088 29.4513 32.2778 29.49C32.2467 29.5288 32.2268 29.5754 32.2203 29.6246C32.2138 29.6739 32.221 29.724 32.241 29.7695C32.261 29.815 32.2931 29.8542 32.3337 29.8827C32.4476 29.9668 32.5734 30.0333 32.7069 30.0802C32.9513 30.1677 33.1871 30.2776 33.4113 30.4085C33.6687 30.5755 33.8538 30.7961 33.9175 31.1027C34.0621 31.7868 33.6731 32.408 32.9897 32.5563C32.2665 32.7125 31.6424 32.5187 31.1311 31.9778C31.0921 31.9373 31.0863 31.9119 31.1311 31.8686C31.3076 31.7022 31.4814 31.5335 31.6525 31.3623C31.6981 31.316 31.7183 31.3139 31.761 31.3659C31.9034 31.5533 32.0982 31.6943 32.3207 31.7709C32.4781 31.825 32.6496 31.8203 32.8038 31.7579C33.0106 31.6704 33.1184 31.3631 32.8573 31.1873C32.7096 31.0971 32.5527 31.0227 32.3894 30.9653C32.2005 30.8941 32.0179 30.8073 31.8434 30.7057C31.4312 30.4519 31.2432 30.0809 31.2895 29.6036C31.3365 29.1147 31.6279 28.8081 32.0763 28.6439C32.2536 28.5789 32.4414 28.5471 32.6302 28.5499Z" fill="white"/> -<path d="M7.53585 28.5492C8.05292 28.563 8.49767 28.7402 8.85275 29.1278C8.90192 29.1806 8.89758 29.2088 8.84407 29.2572C8.6734 29.4125 8.50659 29.5721 8.34363 29.736C8.29012 29.7888 8.26625 29.7837 8.21997 29.7287C8.06955 29.5472 7.89237 29.4019 7.65083 29.3621C7.52476 29.3376 7.39408 29.357 7.28057 29.4171C7.23934 29.4357 7.20355 29.4645 7.17659 29.5008C7.14963 29.5371 7.1324 29.5797 7.12653 29.6246C7.12066 29.6694 7.12635 29.715 7.14306 29.757C7.15977 29.7991 7.18694 29.8361 7.22199 29.8647C7.3142 29.9437 7.42008 30.0053 7.5344 30.0462C7.74629 30.1366 7.96831 30.2133 8.16863 30.3217C8.46657 30.4801 8.70884 30.6898 8.80429 31.0283C8.97135 31.6184 8.72691 32.3604 7.90467 32.5527C7.17499 32.7234 6.54149 32.5173 6.02442 31.9648C5.99043 31.9279 5.99332 31.9084 6.02442 31.8751C6.2016 31.7059 6.37805 31.5345 6.55161 31.3609C6.595 31.3176 6.6167 31.3096 6.66226 31.3609C6.83003 31.5613 7.02384 31.7225 7.28852 31.7854C7.40977 31.815 7.53675 31.811 7.6559 31.7739C7.7222 31.7564 7.78179 31.7196 7.82701 31.668C7.87224 31.6165 7.90104 31.5526 7.90973 31.4846C7.92998 31.34 7.85477 31.2474 7.74557 31.1744C7.589 31.082 7.42352 31.0057 7.25164 30.9466C6.9959 30.8553 6.75676 30.7229 6.54366 30.5546C6.01719 30.1048 6.00923 29.049 6.88789 28.6744C7.09316 28.5892 7.31361 28.5466 7.53585 28.5492Z" fill="white"/> -<path d="M10.9372 22.7559C11.0743 22.6132 11.2382 22.499 11.4195 22.4196C11.6605 22.3176 11.9276 22.2945 12.1825 22.3538C12.2331 22.3661 12.2548 22.3828 12.2548 22.4392C12.2548 22.7284 12.2548 23.0177 12.2548 23.307C12.2548 23.3576 12.2461 23.3692 12.1919 23.3569C11.933 23.2894 11.6595 23.3043 11.4094 23.3995C11.3078 23.4412 11.2137 23.4993 11.131 23.5717C11.0663 23.6213 11.0146 23.6858 10.9803 23.7597C10.9459 23.8336 10.9299 23.9147 10.9336 23.9962C10.9466 24.6868 10.9379 25.3774 10.9408 26.068C10.9408 26.1404 10.9242 26.1599 10.8511 26.1584C10.585 26.1534 10.3196 26.1548 10.0556 26.1584C9.99562 26.1584 9.97754 26.1425 9.97754 26.0818C9.97754 24.8765 9.97754 23.6712 9.97754 22.4659C9.97754 22.4081 9.99417 22.3936 10.0499 22.3936C10.3247 22.3936 10.5987 22.3936 10.8735 22.3936C10.935 22.3936 10.9459 22.416 10.9423 22.4659C10.935 22.5556 10.9372 22.6446 10.9372 22.7559Z" fill="white"/> -<path d="M14.9296 29.0576C15.061 28.9236 15.2153 28.8141 15.3852 28.7344C15.6291 28.6241 15.9021 28.5959 16.1633 28.6541C16.2183 28.6664 16.2451 28.6845 16.2443 28.7495C16.239 29.0297 16.239 29.31 16.2443 29.5906C16.2443 29.6629 16.2234 29.6673 16.1604 29.6542C15.8524 29.5935 15.5515 29.6 15.2717 29.7663C15.2225 29.7964 15.1756 29.83 15.1314 29.8668C15.0636 29.9171 15.0093 29.9834 14.9733 30.0597C14.9374 30.136 14.9209 30.2201 14.9253 30.3044C14.9383 30.987 14.9253 31.669 14.9332 32.3517C14.9332 32.4428 14.9065 32.458 14.8233 32.4565C14.5666 32.4507 14.3091 32.4522 14.0517 32.4565C13.9909 32.4565 13.9692 32.4471 13.9692 32.3784C13.9692 31.1789 13.9692 29.9792 13.9692 28.7792C13.9692 28.7127 13.9873 28.6975 14.051 28.6989C14.3171 28.7025 14.5832 28.6989 14.8464 28.6989C14.9086 28.6989 14.9354 28.7098 14.9296 28.7785C14.9245 28.8638 14.9296 28.9506 14.9296 29.0576Z" fill="white"/> -<path d="M20.9799 30.5799C20.9799 29.9818 20.9799 29.3837 20.9799 28.7864C20.9799 28.7141 20.9994 28.6953 21.071 28.6967C21.3364 28.7011 21.6018 28.7003 21.8665 28.6967C21.9273 28.6967 21.9511 28.7069 21.9504 28.7756C21.9504 29.9775 21.9504 31.1791 21.9504 32.3806C21.9504 32.4341 21.941 32.4529 21.8781 32.4529C21.6011 32.4493 21.3234 32.4493 21.0464 32.4529C20.9864 32.4529 20.9741 32.4326 20.9741 32.3806C20.9789 31.7813 20.9809 31.1811 20.9799 30.5799Z" fill="white"/> -<path d="M20.8408 27.4826C20.842 27.3194 20.9076 27.1633 21.0235 27.0484C21.1393 26.9335 21.296 26.8691 21.4591 26.8693C21.5434 26.8639 21.6279 26.8758 21.7074 26.9043C21.7869 26.9329 21.8597 26.9775 21.9212 27.0353C21.9827 27.0932 22.0317 27.1631 22.0651 27.2407C22.0985 27.3183 22.1155 27.4019 22.1152 27.4864C22.1149 27.5708 22.0973 27.6543 22.0634 27.7317C22.0294 27.809 21.98 27.8786 21.918 27.936C21.8561 27.9934 21.783 28.0375 21.7033 28.0655C21.6236 28.0935 21.539 28.1048 21.4548 28.0987C21.2919 28.0978 21.1359 28.0325 21.0209 27.9171C20.9059 27.8017 20.8412 27.6455 20.8408 27.4826Z" fill="white"/> -<path d="M23.1675 12.0139C23.2095 11.9741 23.2585 11.9425 23.3121 11.9206C23.5168 11.8244 23.7374 11.7666 23.963 11.7499C24.0843 11.7526 24.2037 11.7804 24.3137 11.8317C24.3636 11.8497 24.3665 11.904 24.3557 11.9503C24.3344 12.0261 24.2877 12.0922 24.2233 12.1376C24.1879 12.1665 24.164 12.186 24.211 12.2294C24.258 12.2728 24.2197 12.2974 24.1806 12.3118C24.1398 12.3245 24.1014 12.3441 24.0671 12.3697C23.9948 12.4312 24.0411 12.5143 24.0179 12.5866C24.0143 12.6065 24.0143 12.6268 24.0179 12.6467C24.0223 12.8231 24.0049 12.8448 23.827 12.8542C23.7297 12.8667 23.6309 12.8573 23.5377 12.8267C23.592 12.8195 23.6375 12.8159 23.6824 12.8079C23.7001 12.8065 23.7165 12.798 23.728 12.7845C23.7396 12.7709 23.7452 12.7534 23.7438 12.7356C23.7438 12.6966 23.7077 12.6958 23.6939 12.6792C23.6115 12.5809 23.4676 12.6459 23.388 12.5534C23.3743 12.5367 23.3389 12.531 23.3461 12.5049C23.3533 12.4789 23.3873 12.4702 23.4097 12.4746C23.5009 12.4912 23.524 12.4181 23.579 12.3755C23.6627 12.3032 23.7525 12.2381 23.8473 12.1809C23.9045 12.153 23.9555 12.1136 23.997 12.0652C24.0483 12.0023 24.0403 11.9835 23.963 11.9633C23.7258 11.9011 23.4944 11.9401 23.2637 12.0009C23.2347 12.0103 23.2065 12.0313 23.1675 12.0139Z" fill="white"/> -<path d="M15.6548 13.4935C15.6555 13.4882 15.6555 13.4828 15.6548 13.4776C15.7361 13.4635 15.8193 13.4635 15.9007 13.4776L15.6548 13.4935Z" fill="white"/> -<path d="M15.1907 16.742L15.1485 16.7689L15.1304 16.7515L15.179 16.7289L15.1907 16.742Z" fill="white"/> -<path d="M15.1782 16.7291C15.1949 16.7218 15.2109 16.7095 15.2284 16.7291L15.192 16.7465L15.1782 16.7291Z" fill="white"/> -<path d="M15.2282 16.7265L15.2207 16.7153L15.2311 16.7109C15.2291 16.7155 15.2273 16.7202 15.2259 16.725L15.2282 16.7265Z" fill="white"/> -<path d="M14.3917 15.5263C14.3974 15.4945 14.4372 15.5111 14.4416 15.4822C14.4382 15.4787 14.4343 15.4758 14.43 15.4735C14.1704 15.42 13.9484 15.5249 13.7162 15.6232C13.5083 15.7155 13.3068 15.8215 13.1131 15.9407C13.0752 15.9613 13.036 15.9797 12.9959 15.9957C12.9786 16.0029 12.9583 16.021 12.9417 15.9957C12.9392 15.9912 12.9377 15.9862 12.9372 15.9811C12.9367 15.9761 12.9372 15.9709 12.9388 15.966C12.9404 15.9612 12.9429 15.9567 12.9462 15.9528C12.9496 15.9489 12.9537 15.9458 12.9583 15.9436C13.0856 15.8713 13.0957 15.7013 13.2187 15.6182C13.3416 15.535 13.4407 15.4424 13.5513 15.3542C13.5831 15.3289 13.6171 15.3072 13.6099 15.258C13.6097 15.2536 13.6105 15.2493 13.6122 15.2453C13.614 15.2412 13.6167 15.2377 13.62 15.2349C13.7719 15.1401 13.8102 14.9362 13.9816 14.8639C13.9684 14.8386 13.9464 14.8191 13.9197 14.8091C13.893 14.7991 13.8635 14.7993 13.837 14.8097C13.8161 14.8159 13.7941 14.817 13.7727 14.813C13.7513 14.809 13.7312 14.7999 13.714 14.7865C13.7328 14.7431 13.7777 14.7388 13.8138 14.7142C13.7502 14.6701 13.7799 14.6419 13.8269 14.6115C13.8776 14.5908 13.9308 14.5772 13.9852 14.571C14.0251 14.5653 14.0623 14.5474 14.0915 14.5197C14.0388 14.5066 13.9839 14.5047 13.9303 14.5139C13.85 14.5139 13.7437 14.5377 13.7032 14.4712C13.6627 14.4047 13.7444 14.3367 13.7806 14.2738C13.8597 14.128 13.9776 14.0068 14.1212 13.9238C14.1465 13.9093 14.1747 13.8891 14.2 13.9108C14.2253 13.9324 14.2087 13.9686 14.2 13.9975C14.1812 14.0539 14.1335 14.0814 14.0749 14.1118C14.1957 14.1378 14.3078 14.1581 14.4162 14.1892C14.4452 14.1971 14.5225 14.1783 14.4958 14.2615C14.4915 14.2738 14.524 14.2731 14.5406 14.2767C14.5905 14.2882 14.6419 14.2962 14.6925 14.3092C14.7091 14.3136 14.7359 14.3157 14.7352 14.3418C14.7344 14.3678 14.7041 14.3555 14.6889 14.3714C15.2501 14.5349 15.8206 14.6607 16.3052 15.0309C16.0562 15.1535 15.7942 15.2476 15.5241 15.3115C15.3622 15.352 15.198 15.3839 15.0353 15.4215C15.0219 15.4268 15.0077 15.43 14.9933 15.4309C14.8487 15.4171 14.7142 15.4793 14.5804 15.5256C14.5506 15.5384 14.5185 15.545 14.4861 15.5452C14.4537 15.5453 14.4216 15.5389 14.3917 15.5263Z" fill="#333333"/> -<path d="M14.6539 13.022C14.5859 13.0893 14.4984 13.0878 14.4283 13.1269C14.3907 13.1478 14.3936 13.0987 14.3798 13.0705C14.246 13.2013 14.0905 13.2961 13.9502 13.4125C13.8542 13.496 13.7759 13.5981 13.7203 13.7126C13.648 13.8486 13.58 13.9831 13.4447 14.0742C13.4093 14.0974 13.4165 14.1697 13.3768 14.2058C13.3659 14.2152 13.3616 14.2311 13.3522 14.242C13.3312 14.2651 13.3066 14.2977 13.2741 14.2731C13.2415 14.2485 13.282 14.2275 13.29 14.2051C13.2979 14.1827 13.3088 14.182 13.3124 14.1682C13.316 14.1545 13.3659 14.1458 13.3355 14.1118C13.3052 14.0778 13.2864 14.0901 13.2567 14.1118C12.9825 14.2874 12.7254 14.4884 12.4887 14.7121C12.2783 14.9102 12.083 15.1235 11.8892 15.3376C11.874 15.355 11.8646 15.3832 11.8314 15.3788C11.8205 15.3419 11.8516 15.326 11.8668 15.3065C12.0685 15.039 12.2466 14.7544 12.399 14.4561C12.4215 14.4095 12.4576 14.3709 12.5025 14.3454C12.7296 14.2011 12.9351 14.0253 13.1128 13.8233C13.3902 13.5153 13.7152 13.2539 14.0754 13.0488C14.1633 13.0003 14.2612 12.9726 14.3615 12.968C14.4618 12.9633 14.5619 12.9818 14.6539 13.022Z" fill="#333333"/> -<path d="M14.4716 16.5533C14.1419 16.7146 13.8888 16.9684 13.5619 17.0884C13.4111 17.148 13.2767 17.2427 13.1699 17.3647C13.1598 17.3748 13.1468 17.3915 13.1367 17.3907C12.9797 17.3741 12.9197 17.5028 12.8286 17.5896C12.8141 17.6041 12.8062 17.6388 12.7794 17.6207C12.7527 17.6026 12.7606 17.5737 12.7794 17.5484C12.8394 17.4761 12.898 17.3987 12.9537 17.322C12.9992 17.2617 13.0286 17.1908 13.039 17.1159C13.039 17.1051 13.0499 17.0856 13.0484 17.0841C12.9378 17.0226 13.0535 16.9988 13.073 16.9764C13.2345 16.7773 13.4636 16.6448 13.7166 16.6039C13.8052 16.5887 13.8914 16.5625 13.9734 16.5258C14.0183 16.5042 14.0691 16.4978 14.118 16.5077C14.2272 16.5323 14.3436 16.4926 14.4716 16.5533Z" fill="#333333"/> -<path d="M15.169 15.7072C15.158 15.7228 15.1441 15.736 15.1279 15.7462C15.1118 15.7564 15.0938 15.7633 15.075 15.7665C14.9629 15.7874 14.8501 15.8041 14.7373 15.8214C14.7214 15.8214 14.6968 15.8214 14.6903 15.8127C14.6838 15.8041 14.6961 15.7751 14.7084 15.7599C14.7279 15.7389 14.753 15.7236 14.7807 15.7158C14.8144 15.7098 14.8471 15.6989 14.8776 15.6833C14.9803 15.6117 15.0728 15.637 15.169 15.7072Z" fill="#333333"/> -<path d="M14.3191 17.0038C14.2931 17.0688 14.2851 17.1368 14.2157 17.1665C14.1562 17.1872 14.1018 17.2202 14.0559 17.2634C14.0507 17.2686 14.0446 17.2727 14.0378 17.2755C14.031 17.2783 14.0238 17.2797 14.0165 17.2797C14.0092 17.2797 14.0019 17.2783 13.9951 17.2755C13.9884 17.2727 13.9822 17.2686 13.9771 17.2634C13.9525 17.2352 13.9923 17.2214 14.0082 17.2055C14.0711 17.1426 14.1362 17.0826 14.1991 17.0204C14.2102 17.0072 14.2244 16.997 14.2404 16.9906C14.2564 16.9843 14.2738 16.9821 14.2909 16.9842C14.3061 16.9878 14.3184 16.9929 14.3191 17.0038Z" fill="#333333"/> -<path d="M27.1369 23.6975C26.8852 23.6975 26.6343 23.6975 26.3826 23.6975C26.3103 23.6975 26.3103 23.6751 26.3269 23.6179C26.3757 23.4596 26.4722 23.3202 26.6032 23.2187C26.7341 23.1172 26.8932 23.0586 27.0588 23.051C27.3017 23.0372 27.5317 23.0719 27.727 23.231C27.8512 23.3322 27.9345 23.4751 27.9613 23.6331C27.9714 23.6859 27.9577 23.6975 27.9078 23.6967C27.651 23.6967 27.3936 23.6975 27.1369 23.6975Z" fill="#333333"/> -<path d="M27.9062 30.0057C27.9417 29.8245 28.0384 29.6609 28.18 29.5424C28.3217 29.4239 28.4997 29.3577 28.6844 29.3549C28.8755 29.3409 29.0666 29.3831 29.234 29.4764C29.3194 29.5254 29.3928 29.5929 29.4487 29.674C29.5047 29.7551 29.5417 29.8477 29.5573 29.945C29.5645 29.9833 29.5695 30.0101 29.5131 30.0093C28.9794 30.005 28.4457 30.0057 27.9062 30.0057Z" fill="#333333"/> -<path d="M11.4586 30.0057C11.2048 30.0057 10.9524 30.0057 10.6971 30.0057C10.6248 30.0057 10.6248 29.9855 10.6429 29.9284C10.6927 29.7625 10.7942 29.6169 10.9326 29.5128C11.0711 29.4087 11.2391 29.3516 11.4123 29.3498C11.6358 29.3313 11.8584 29.3948 12.0386 29.5284C12.1667 29.6296 12.2521 29.7752 12.2779 29.9363C12.2881 29.992 12.2779 30.0086 12.2201 30.005C11.9663 30.0043 11.7124 30.0057 11.4586 30.0057Z" fill="#333333"/> -<path d="M14.9785 24.77C15.0306 24.9826 14.9062 25.1135 14.7616 25.2364C14.6503 25.3422 14.5152 25.4196 14.3677 25.4621C14.2201 25.5047 14.0646 25.5111 13.914 25.4808C13.8346 25.4695 13.7613 25.4316 13.7061 25.3733C13.651 25.315 13.6172 25.2397 13.6103 25.1597C13.6007 25.0832 13.6153 25.0056 13.652 24.9378C13.6887 24.87 13.7457 24.8153 13.815 24.7815C13.9639 24.7122 14.1236 24.6687 14.2872 24.6528C14.4919 24.6174 14.6965 24.5855 14.9004 24.5472C14.9626 24.5364 14.9829 24.5523 14.9764 24.6145C14.9749 24.6658 14.9785 24.7186 14.9785 24.77Z" fill="#333333"/> -</svg> diff --git a/src/assets/logos/mesPapiers.svg b/src/assets/logos/mesPapiers.svg deleted file mode 100644 index eadd6c88cb3656381823cc151bf3b45d9e19e7fe..0000000000000000000000000000000000000000 --- a/src/assets/logos/mesPapiers.svg +++ /dev/null @@ -1,18 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> - <rect width="40" height="40" rx="4" fill="#333333" /> - <path - d="M34.6582 23.7743L17.3484 33.8335C17.1361 33.9561 16.8754 33.9578 16.6631 33.8335L5.34193 27.2977C4.88619 27.0353 4.88619 26.3776 5.34193 26.1135L22.6517 16.0542C22.864 15.9317 23.1247 15.93 23.337 16.0542L34.6582 22.5901C35.1139 22.8525 35.1139 23.5102 34.6582 23.7743Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M33.9016 22.1533L17.3484 31.7729C17.136 31.8955 16.8754 31.8972 16.663 31.7729L6.09839 25.6738L22.6516 16.0542C22.8639 15.9317 23.1246 15.93 23.3369 16.0542L33.9016 22.1533Z" - fill="#696969" /> - <path - d="M34.6582 19.4706L17.3484 29.5298C17.1361 29.6524 16.8754 29.6541 16.6631 29.5298L5.34193 22.994C4.88619 22.7316 4.88619 22.0739 5.34193 21.8098L22.6517 11.7505C22.864 11.628 23.1247 11.6262 23.337 11.7505L34.6582 18.2863C35.1139 18.5487 35.1139 19.2065 34.6582 19.4706Z" - fill="white" /> - <path fill-rule="evenodd" clip-rule="evenodd" - d="M34.0495 17.9349L23.3372 11.7505C23.1248 11.6262 22.8642 11.628 22.6518 11.7505L5.9491 21.457L16.6615 27.6414C16.8738 27.7639 17.1362 27.7639 17.3468 27.6414L34.0495 17.9349Z" - fill="#696969" /> - <path - d="M21.2578 6.1042C21.1891 6.0639 21.1066 6.0639 21.0378 6.1042L15.4961 9.38816C15.3501 9.47403 15.3501 9.68957 15.4961 9.77544L17.1097 10.7252L5.47982 17.6173C5.02789 17.8854 5.02789 18.5531 5.47982 18.8195L16.7488 25.454C16.9602 25.5784 17.2214 25.5784 17.431 25.454L34.661 15.2429C35.1129 14.9747 35.1129 14.3071 34.661 14.0407L21.2578 6.1042Z" - fill="white" /> -</svg> \ No newline at end of file diff --git a/src/assets/logos/monEspaceSante.svg b/src/assets/logos/monEspaceSante.svg deleted file mode 100644 index 6c5055b0615dc638e15a36fa7c6226bed1ac5fe5..0000000000000000000000000000000000000000 --- a/src/assets/logos/monEspaceSante.svg +++ /dev/null @@ -1,17 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M34.8132 24.0854L35.1063 23.6611H34.1351L33.8551 24.0854H32.2627V29.8294H35.8412V29.0989H33.0152V26.7103H35.8544V25.9797H33.0152V24.816H35.8544V24.0854H34.8132Z" fill="white"/> -<path d="M27.1489 24.8159H29.0432V29.8294H29.8131V24.8159H31.7511V24.0853H27.1489V24.8159Z" fill="white"/> -<path d="M24.6812 23.9366C23.3425 23.9366 22.2095 25.0959 22.2095 26.4652V29.8294H22.9619V26.4652C22.9619 25.4634 23.7144 24.6803 24.6768 24.6803C25.648 24.6803 26.348 25.459 26.348 26.5308V29.8294H27.1092V26.5308C27.1179 25.1003 26.0242 23.9366 24.6812 23.9366Z" fill="white"/> -<path d="M18.876 23.9366C17.5374 23.9366 16.4043 25.0959 16.4043 26.4652V29.8294H17.1568V27.6551H20.5472V29.8294H21.3084V26.5308C21.3084 25.1003 20.2147 23.9366 18.876 23.9366ZM20.5472 26.9289H17.1568V26.4652C17.1568 25.4634 17.9092 24.6803 18.8716 24.6803C19.8428 24.6803 20.5428 25.459 20.5428 26.5308V26.9289H20.5472Z" fill="white"/> -<path d="M15.6383 28.0839C15.6383 27.2439 15.1658 26.6227 14.234 26.2421C13.184 25.7959 13.0965 25.6384 13.0965 25.2797C13.0965 25.0216 13.2015 24.711 13.7134 24.711C14.1246 24.711 14.304 24.8685 14.3696 25.2972L14.4002 25.5072L15.1352 25.3716L15.1002 25.1703C14.9646 24.4047 14.4615 23.9629 13.7221 23.9629C12.9172 23.9629 12.3528 24.5272 12.3528 25.3366C12.3528 25.7215 12.4972 26.0759 12.7553 26.334C12.9697 26.544 13.1884 26.6709 13.7178 26.9158C14.1859 27.1214 14.3915 27.2396 14.5665 27.4014C14.7764 27.6158 14.8814 27.8608 14.8814 28.1539C14.8814 28.7795 14.3915 29.2476 13.7396 29.2476C13.1009 29.2476 12.6197 28.8363 12.6197 28.2939V27.6683H11.8804V28.2983C11.8804 29.2213 12.7247 30 13.7221 30C14.7808 30 15.6383 29.1426 15.6383 28.0839Z" fill="white"/> -<path d="M34.1303 22.2348H31.3042V19.8418H34.1478V19.1112H31.3042V17.9476H34.1303V17.217H30.5518V22.9654H34.1303V22.2348Z" fill="white"/> -<path d="M29.3144 21.7404C28.6363 22.226 28.2557 22.3835 27.7351 22.3835C26.7508 22.3835 25.9371 21.7667 25.6352 20.8874C25.6265 20.8568 25.6133 20.8305 25.6046 20.7999V20.7955C25.5434 20.5855 25.5084 20.358 25.5084 20.1262C25.5084 19.8899 25.5434 19.6668 25.6046 19.4568V19.4525C25.6133 19.4218 25.6265 19.3912 25.6352 19.3606C25.9371 18.4813 26.7508 17.8688 27.7351 17.8688C28.2557 17.8688 28.6407 18.0263 29.3144 18.5119L29.485 18.6344L29.9006 18.0175L29.7387 17.8994C28.9556 17.3307 28.4132 17.1207 27.7307 17.1207C27.7263 17.1207 27.7263 17.1207 27.722 17.1207C26.9389 17.1207 26.1996 17.4357 25.6352 18.0088C25.0709 18.5775 24.7646 19.33 24.7646 20.1174C24.7646 20.1218 24.7646 20.1262 24.7646 20.1305C24.7646 20.1349 24.7646 20.1393 24.7646 20.1437C24.7646 20.9311 25.0753 21.6792 25.6352 22.2523C26.1996 22.8254 26.9389 23.1404 27.722 23.1404C27.7263 23.1404 27.7263 23.1404 27.7307 23.1404C28.4132 23.1404 28.9556 22.9304 29.7387 22.3617L29.9006 22.2435L29.485 21.6267L29.3144 21.7404Z" fill="white"/> -<path d="M21.7496 17.0683C20.4109 17.0683 19.2778 18.2276 19.2778 19.5969V22.9611H20.0303V20.7868H23.4207V22.9611H24.1819V19.6625C24.1819 18.232 23.0926 17.0683 21.7496 17.0683ZM20.0303 20.065V19.6013C20.0303 18.5995 20.7827 17.8164 21.7452 17.8164C22.7164 17.8164 23.4163 18.5951 23.4163 19.6669V20.065H20.0303Z" fill="white"/> -<path d="M15.4282 21.268H16.7669C17.8212 21.268 18.8143 20.3012 18.8143 19.2775C18.8143 18.7963 18.5562 18.2232 18.1712 17.847C17.9831 17.6676 17.76 17.5233 17.5062 17.4139C17.2131 17.2783 16.9419 17.2126 16.6969 17.2126H14.6714V22.961H15.4238V21.268H15.4282ZM15.4282 17.9476H16.6881C17.4668 17.9476 18.0574 18.5163 18.0574 19.2731C18.0574 19.995 17.4975 20.5374 16.7538 20.5374H15.4282V17.9476Z" fill="white"/> -<path d="M13.9015 21.2199C13.9015 20.3799 13.429 19.7587 12.4972 19.3781C11.4472 18.9319 11.3597 18.7744 11.3597 18.4157C11.3597 18.1576 11.4647 17.847 11.9766 17.847C12.3878 17.847 12.5672 18.0044 12.6328 18.4332L12.6634 18.6432L13.3984 18.5075L13.3634 18.3063C13.2277 17.5407 12.7246 17.0989 11.9853 17.0989C11.1804 17.0989 10.616 17.6632 10.616 18.4725C10.616 18.8575 10.7604 19.2119 11.0185 19.47C11.2329 19.68 11.4516 19.8068 11.9809 20.0518C12.449 20.2574 12.6547 20.3756 12.8296 20.5374C13.0396 20.7518 13.1446 20.9968 13.1446 21.2899C13.1446 21.9155 12.6547 22.3836 12.0028 22.3836C11.3641 22.3836 10.8829 21.9723 10.8829 21.4299V20.8043H10.1436V21.4299C10.1436 22.3529 10.9879 23.1316 11.9853 23.1316C13.0396 23.136 13.9015 22.2742 13.9015 21.2199Z" fill="white"/> -<path d="M6.74904 17.9913H9.57512V17.2607H5.99658V23.0091H9.57512V22.2786H6.74904V19.8856H9.59262V19.155H6.74904V17.9913Z" fill="white"/> -<path d="M35.8498 17.0727C35.8498 16.224 35.1586 15.5284 34.3055 15.5284L24.0467 15.5109V12.9298C24.0467 11.4993 22.5418 10.3356 21.1988 10.3356C19.8601 10.3356 18.7271 11.4949 18.7271 12.8642V16.2283H19.4795V12.8642C19.4795 11.8624 20.232 11.0793 21.1944 11.0793C22.1656 11.0793 23.2812 11.858 23.2812 12.9298V16.2458L34.3011 16.2371C34.743 16.2371 35.0886 16.6308 35.0886 17.0727V22.9654H35.841V17.0727H35.8498Z" fill="white"/> -<path d="M15.0786 16.4165C15.8705 16.4165 16.6185 16.0971 17.1872 15.524C17.756 14.951 18.0666 14.1941 18.0666 13.3935C18.0666 12.6017 17.7516 11.8536 17.1829 11.2849C16.6098 10.7118 15.8573 10.3969 15.0568 10.3969C13.4337 10.3969 12.0601 11.7836 12.0601 13.4242C12.0644 15.0428 13.4468 16.4165 15.0786 16.4165ZM15.0655 11.1406C16.3342 11.1406 17.3316 12.1336 17.3316 13.3979C17.3316 14.6753 16.3429 15.6772 15.083 15.6772C13.81 15.6772 12.8125 14.6841 12.8125 13.4198C12.8081 12.1424 13.8012 11.1406 15.0655 11.1406Z" fill="white"/> -<path d="M5.68153 29.1032C5.23968 29.1032 4.89408 28.7313 4.89408 28.2895V12.2823C4.89408 11.5824 5.37092 11.0924 6.04901 11.0924C6.81021 11.0924 7.3833 11.6523 7.3833 12.3961V16.2371H8.14451V12.3917C8.14451 11.9236 8.22325 11.7048 8.48136 11.4555C8.73509 11.2149 9.07195 11.0836 9.4263 11.0836C10.1306 11.0836 10.6644 11.648 10.6644 12.3917V16.2371H11.4168V12.3261C11.4168 11.263 10.4894 10.3312 9.43505 10.3312C8.91883 10.3312 8.37637 10.5587 7.99139 10.9349C7.89077 11.0311 7.82078 11.1143 7.75078 11.2236C7.69391 11.1449 7.63704 11.0793 7.55829 10.9961L7.54954 10.9874C7.36143 10.808 7.15144 10.6549 6.94145 10.5455L6.9327 10.5412C6.67022 10.423 6.37711 10.3618 6.07088 10.3618C4.97282 10.3618 4.146 11.2411 4.146 12.4092V21.7274V28.2982C4.146 29.1469 4.83721 29.8425 5.69028 29.8425H11.4168V29.1119L5.68153 29.1032Z" fill="white"/> -</svg> diff --git a/src/assets/logos/needs.svg b/src/assets/logos/needs.svg deleted file mode 100644 index d12a7cf32ac3124d13dfc244d7bdf96f6a6439cd..0000000000000000000000000000000000000000 --- a/src/assets/logos/needs.svg +++ /dev/null @@ -1,9 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<rect x="12" y="13.2" width="12.8" height="16.8" rx="2" stroke="white" stroke-width="1.5" stroke-linecap="round"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M16.1997 10C15.6474 10 15.1997 10.4477 15.1997 11V13.2H23.8C24.3523 13.2 24.8 13.6477 24.8 14.2V26.8H26.9997C27.552 26.8 27.9997 26.3523 27.9997 25.8V11C27.9997 10.4477 27.552 10 26.9997 10H16.1997Z" fill="white"/> -<path d="M15.1997 13.2H14.4497V13.95H15.1997V13.2ZM24.8 26.8H24.05V27.55H24.8V26.8ZM15.9497 11C15.9497 10.8619 16.0616 10.75 16.1997 10.75V9.25C15.2332 9.25 14.4497 10.0335 14.4497 11H15.9497ZM15.9497 13.2V11H14.4497V13.2H15.9497ZM15.1997 13.95H23.8V12.45H15.1997V13.95ZM23.8 13.95C23.9381 13.95 24.05 14.0619 24.05 14.2H25.55C25.55 13.2335 24.7665 12.45 23.8 12.45V13.95ZM24.05 14.2V26.8H25.55V14.2H24.05ZM26.9997 26.05H24.8V27.55H26.9997V26.05ZM27.2497 25.8C27.2497 25.9381 27.1378 26.05 26.9997 26.05V27.55C27.9662 27.55 28.7497 26.7665 28.7497 25.8H27.2497ZM27.2497 11V25.8H28.7497V11H27.2497ZM26.9997 10.75C27.1378 10.75 27.2497 10.8619 27.2497 11H28.7497C28.7497 10.0335 27.9662 9.25 26.9997 9.25V10.75ZM16.1997 10.75H26.9997V9.25H16.1997V10.75Z" fill="white"/> -<path d="M15.1997 25.4286H21.5997" stroke="white" stroke-width="1.5" stroke-linecap="round"/> -<path d="M16.5718 27.7142L20.0004 27.7142" stroke="white" stroke-width="1.5" stroke-linecap="round"/> -<path d="M19.8634 20.1844L19.4259 20.5821C19.1058 20.8731 18.5867 20.8731 18.2666 20.5821L17.3916 19.7866C17.0714 19.4956 17.0714 19.0237 17.3916 18.7327L17.8291 18.335C17.9499 18.2252 17.9499 18.0474 17.8291 17.9379L16.2847 16.5339C16.1639 16.4241 15.9684 16.4241 15.8479 16.5339L15.0708 17.2403C14.9171 17.3801 14.8283 17.5699 14.8393 17.7673C14.9981 20.6182 17.3514 22.7579 20.4879 22.9023C20.705 22.9123 20.9138 22.8316 21.0675 22.6919L21.8446 21.9854C21.9654 21.8756 21.9654 21.6979 21.8446 21.5884L20.3002 20.1844C20.1797 20.0748 19.9839 20.0748 19.8634 20.1844Z" fill="white"/> -</svg> diff --git a/src/assets/logos/numRelay.svg b/src/assets/logos/numRelay.svg deleted file mode 100644 index 10e86c6057149baa36ea185008660878e570dee2..0000000000000000000000000000000000000000 --- a/src/assets/logos/numRelay.svg +++ /dev/null @@ -1,47 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M13.5321 11.2966L12.7798 11.3439V15.7371L14.9897 15.5954V14.8868L13.5321 15.0285V11.2966Z" fill="white"/> -<path d="M19.3158 15.7844L18.5635 15.8316V20.2248L20.7734 20.0831V19.3745L19.3158 19.5163V15.7844Z" fill="white"/> -<path d="M19.8329 11.2494C20.3971 11.0982 20.5695 11.6903 20.5852 12.0052L21.2435 11.8635C21.2435 10.8242 20.4442 10.4463 19.5978 10.6825C18.7515 10.9187 18.5164 11.4856 18.5634 12.1941C18.6104 12.9027 19.2687 13.1389 19.6448 13.1862C20.021 13.2334 20.4912 13.3751 20.6793 13.6113C20.8673 13.8475 20.7263 14.6506 19.8799 14.6033C19.2028 14.5655 19.0649 13.9577 19.0806 13.6586L18.3753 13.8475C18.3283 14.5561 18.8925 15.2647 19.8799 15.2647C20.8673 15.2647 21.4315 14.6978 21.4786 13.8475C21.5256 12.9972 20.8203 12.7138 20.115 12.5721C19.4097 12.4303 19.3157 12.1941 19.2687 12.0524C19.2217 11.9107 19.1276 11.4383 19.8329 11.2494Z" fill="white"/> -<path d="M27.5468 15.8521C28.111 15.7009 28.2834 16.293 28.2991 16.6079L28.9574 16.4662C28.9574 15.4269 28.158 15.049 27.3117 15.2852C26.4653 15.5214 26.2302 16.0883 26.2773 16.7969C26.3243 17.5055 26.9825 17.7416 27.3587 17.7889C27.7349 17.8361 28.2051 17.9778 28.3931 18.214C28.5812 18.4502 28.4402 19.2533 27.5938 19.2061C26.9167 19.1683 26.7788 18.5605 26.7945 18.2613L26.0891 18.4502C26.0421 19.1588 26.6064 19.8674 27.5938 19.8674C28.5812 19.8674 29.1454 19.3005 29.1924 18.4502C29.2395 17.5999 28.5342 17.3165 27.8289 17.1748C27.1236 17.0331 27.0296 16.7969 26.9825 16.6551C26.9355 16.5134 26.8415 16.041 27.5468 15.8521Z" fill="white"/> -<path d="M35.3519 20.1036C35.9162 19.9524 36.0886 20.5445 36.1043 20.8594L36.7625 20.7177C36.7625 19.6785 35.9632 19.3005 35.1169 19.5367C34.2705 19.7729 34.0354 20.3398 34.0824 21.0484C34.1295 21.757 34.7877 21.9932 35.1639 22.0404C35.54 22.0877 36.0102 22.2294 36.1983 22.4656C36.3864 22.7018 36.2453 23.5048 35.3989 23.4576C34.7218 23.4198 34.584 22.812 34.5996 22.5128L33.8943 22.7018C33.8473 23.4104 34.4115 24.1189 35.3989 24.1189C36.3864 24.1189 36.9506 23.5521 36.9976 22.7018C37.0446 21.8515 36.3393 21.568 35.634 21.4263C34.9288 21.2846 34.8347 21.0484 34.7877 20.9067C34.7407 20.765 34.6467 20.2926 35.3519 20.1036Z" fill="white"/> -<path d="M3.70529 26.7911L3 26.8383V22.4451L4.03443 22.3978L5.39799 25.6573V22.2561L6.10328 22.2089V26.5549L5.11587 26.6493L3.70529 23.2954V26.7911Z" fill="white"/> -<path d="M11.134 26.1769L10.4287 26.2242V21.8782L11.4161 21.7837L12.5916 25.1849L13.6731 21.5947L14.7075 21.5002V25.8935L14.0022 25.9407V22.5395L12.9207 26.0352L12.2154 26.0824L11.134 22.8702V26.1769Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M21.0088 20.272L21.7611 20.2247L22.0432 19.1855L23.5478 19.091L23.83 20.0358L24.5823 19.9885L23.2657 15.737L22.3253 15.7842L21.0088 20.272ZM22.1843 18.6186L22.7955 16.3511L23.4538 18.5241L22.1843 18.6186Z" fill="white"/> -<path d="M25.5397 15.8261C25.3818 16.0332 25.1033 16.0854 24.9178 15.9426C24.7323 15.7998 24.7099 15.5161 24.8678 15.309C25.0258 15.1019 25.3042 15.0498 25.4897 15.1926C25.6752 15.3354 25.6976 15.619 25.5397 15.8261Z" fill="white"/> -<path d="M22.9064 21.306C22.7485 21.5131 22.47 21.5652 22.2845 21.4224C22.099 21.2796 22.0766 20.996 22.2345 20.7889C22.3925 20.5818 22.6709 20.5296 22.8564 20.6724C23.0419 20.8152 23.0643 21.0989 22.9064 21.306Z" fill="white"/> -<path d="M25.5689 19.6579L24.9106 19.7052V16.5402L25.5689 16.4929V19.6579Z" fill="white"/> -<path d="M22.9366 25.1376L22.2783 25.1849V22.0198L22.9366 21.9726V25.1376Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M11.8867 21.0278V16.6818L13.8145 16.54C14.1123 16.54 14.7901 16.7819 14.896 17.5793C14.9851 18.2512 14.5106 18.6116 14.2341 18.8217C14.219 18.8331 14.2045 18.8442 14.1907 18.8548C14.3787 18.8863 14.7549 19.0437 14.7549 19.4216V20.7916L14.0026 20.8388V19.6571C14.0026 19.5947 13.9985 19.532 13.98 19.4725C13.9243 19.2942 13.7864 19.0591 13.5324 19.091L12.592 19.1854V20.9805L11.8867 21.0278ZM12.545 18.5241V17.1541L13.2171 17.1248C13.4886 17.1129 13.7879 17.1156 13.9738 17.3147C14.1434 17.4964 14.2182 17.7603 14.0966 18.0045C14.0339 18.1305 13.9472 18.2281 13.8583 18.3013C13.6668 18.4591 13.4078 18.4828 13.1604 18.4946L12.545 18.5241Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M18.5635 25.7517V21.4057L20.4913 21.264C20.7891 21.264 21.4669 21.5058 21.5727 22.3032C21.6619 22.9751 21.1874 23.3356 20.9108 23.5456C20.8957 23.5571 20.8812 23.5681 20.8674 23.5787C21.0555 23.6102 21.4317 23.7677 21.4317 24.1456V25.5155L20.6794 25.5627V24.381C20.6794 24.3187 20.6753 24.2559 20.6567 24.1964C20.6011 24.0182 20.4632 23.783 20.2092 23.8149L19.2688 23.9094V25.7045L18.5635 25.7517ZM19.2217 23.248V21.8781L19.8939 21.8487C20.1653 21.8369 20.4647 21.8395 20.6505 22.0386C20.8201 22.2203 20.8949 22.4842 20.7734 22.7284C20.7107 22.8545 20.6239 22.952 20.5351 23.0253C20.3435 23.1831 20.0845 23.2067 19.8371 23.2186L19.2217 23.248Z" fill="white"/> -<path d="M7.46681 22.5868L6.66748 22.6341V25.8343C6.66748 25.8738 6.67029 25.9135 6.67764 25.9523C6.83988 26.8075 7.53874 27.1638 8.6423 26.9329C9.54507 26.7439 9.77076 25.9723 9.77076 25.6102V22.3979L9.06547 22.4451V25.374C9.06547 25.7046 9.01845 26.177 8.26614 26.2715C7.66429 26.3471 7.48248 26.0196 7.46681 25.7991V22.5868Z" fill="white"/> -<path d="M28.2022 20.225L27.4028 20.2722V23.4724C27.4028 23.5119 27.4056 23.5516 27.413 23.5904C27.5752 24.4456 28.2741 24.802 29.3776 24.571C30.2804 24.382 30.5061 23.6104 30.5061 23.2483V20.036L29.8008 20.0832V23.0121C29.8008 23.3428 29.7538 23.8151 29.0015 23.9096C28.3996 23.9852 28.2178 23.6577 28.2022 23.4372V20.225Z" fill="white"/> -<path d="M31.1177 24.5707L33.5627 24.3345V23.7204L31.823 23.8621V22.5394L33.2806 22.3977V21.8308L31.823 21.9725V20.7915L33.5157 20.6026V19.9885L31.1177 20.2247V24.5707Z" fill="white"/> -<path d="M15.5068 25.374V26.0826L17.9048 25.8936V25.1851L15.5068 25.374Z" fill="white"/> -<path d="M15.5068 19.7052V20.4138L17.9048 20.2248V19.5162L15.5068 19.7052Z" fill="white"/> -<path d="M15.5068 14.0365V14.7451L17.9048 14.5561V13.8475L15.5068 14.0365Z" fill="white"/> -<path d="M15.5068 23.4371V24.1457L17.9048 23.9568V23.2482L15.5068 23.4371Z" fill="white"/> -<path d="M15.5068 17.7684V18.477L17.9048 18.2881V17.5795L15.5068 17.7684Z" fill="white"/> -<path d="M15.5068 12.0996V12.8082L17.9048 12.6192V11.9106L15.5068 12.0996Z" fill="white"/> -<path d="M15.5068 21.6419V22.3505L17.9048 22.1615V21.4529L15.5068 21.6419Z" fill="white"/> -<path d="M15.5068 15.9733V16.6819L17.9048 16.493V15.7844L15.5068 15.9733Z" fill="white"/> -<path d="M15.5068 10.3046V11.0131L17.9048 10.8242V10.1156L15.5068 10.3046Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M24.8174 24.8352C24.7497 24.8246 24.6821 24.8092 24.615 24.7888C23.7006 24.5107 23.2228 23.4109 23.5477 22.3323C23.8727 21.2536 24.8774 20.6046 25.7918 20.8827C26.7062 21.1608 27.184 22.2606 26.859 23.3392C26.6471 24.0426 26.1462 24.5632 25.5698 24.7633V24.9034C25.5698 24.9638 25.5876 25.0228 25.6209 25.0731C25.7352 25.2453 25.9833 25.2561 26.112 25.0945L26.228 24.9487L26.5101 25.3739C26.5058 25.3788 26.5013 25.3839 26.4967 25.3891C26.3684 25.5349 26.1359 25.7991 25.6638 25.7991C25.3751 25.7991 25.1433 25.6674 24.9953 25.5206C24.8331 25.3597 24.8174 25.1171 24.8174 24.8881V24.8352ZM26.2214 22.9733C26.1142 23.7852 25.5683 24.3822 25.0022 24.3067C24.4361 24.2312 24.0641 23.5119 24.1713 22.7C24.2786 21.8881 24.8245 21.2911 25.3906 21.3666C25.9567 21.4421 26.3287 22.1614 26.2214 22.9733Z" fill="white"/> -<path d="M7.54687 29.6263C7.46865 29.7005 7.39287 29.7545 7.31954 29.7883C7.247 29.8221 7.16868 29.8423 7.08458 29.849C6.94573 29.8599 6.83845 29.8344 6.76274 29.7723C6.68702 29.7095 6.64828 29.6249 6.64653 29.5185C6.6455 29.4562 6.65845 29.3983 6.68537 29.3449C6.71308 29.2907 6.74929 29.2462 6.794 29.2115C6.83951 29.1767 6.89069 29.149 6.94756 29.1285C6.98942 29.114 7.05272 29.0982 7.13745 29.081C7.31008 29.0466 7.43702 29.0117 7.51827 28.9765C7.51857 28.9468 7.51866 28.928 7.51853 28.92C7.51708 28.8321 7.49582 28.7717 7.45476 28.7389C7.39921 28.6945 7.31748 28.6765 7.20957 28.6851C7.1088 28.693 7.03451 28.7169 6.98671 28.7567C6.93968 28.7957 6.90541 28.8612 6.88389 28.9534L6.67394 28.9412C6.69149 28.8493 6.72164 28.7741 6.76436 28.7155C6.80708 28.6561 6.86945 28.6083 6.95148 28.5722C7.0335 28.5353 7.12886 28.5125 7.23756 28.5039C7.34547 28.4954 7.43336 28.5013 7.50122 28.5215C7.56909 28.5418 7.61921 28.5702 7.6516 28.6069C7.68397 28.6428 7.70699 28.6898 7.72066 28.7479C7.72841 28.7841 7.73308 28.8502 7.73466 28.9462L7.73941 29.234C7.74272 29.4347 7.74919 29.5614 7.7588 29.6143C7.76919 29.6663 7.78828 29.7157 7.81606 29.7623L7.59231 29.78C7.56935 29.737 7.55421 29.6857 7.54687 29.6263ZM7.52106 29.1456C7.44383 29.1837 7.32764 29.2201 7.17249 29.2548C7.08463 29.2746 7.02258 29.2939 6.98635 29.3127C6.95011 29.3316 6.92234 29.3574 6.90302 29.3902C6.88368 29.4221 6.87432 29.4569 6.87494 29.4945C6.87589 29.552 6.89811 29.5983 6.94159 29.6333C6.98586 29.6682 7.04965 29.6824 7.13297 29.6758C7.21548 29.6693 7.28858 29.6455 7.35226 29.6044C7.41592 29.5626 7.4623 29.5089 7.49141 29.4433C7.51362 29.3927 7.52394 29.3199 7.52236 29.2247L7.52106 29.1456Z" fill="#DEDEDE"/> -<path d="M8.43257 29.7135L7.93072 28.4779L8.15685 28.4601L8.4408 29.2013C8.47152 29.2814 8.49991 29.3648 8.52597 29.4516C8.5439 29.3829 8.56915 29.3001 8.60171 29.203L8.86976 28.4037L9.08995 28.3863L8.63252 29.6977L8.43257 29.7135Z" fill="#DEDEDE"/> -<path d="M10.1587 29.1664L10.3805 29.1765C10.3478 29.3095 10.2848 29.4158 10.1915 29.4952C10.0983 29.5746 9.97828 29.6202 9.8315 29.6318C9.64662 29.6464 9.49889 29.6008 9.3883 29.4951C9.27849 29.3885 9.22188 29.2316 9.21846 29.0246C9.21493 28.8103 9.26693 28.6397 9.37447 28.5127C9.48201 28.3857 9.62307 28.3153 9.79762 28.3015C9.96663 28.2881 10.1056 28.3352 10.2147 28.4427C10.3237 28.5501 10.38 28.709 10.3834 28.9193C10.3836 28.932 10.3836 28.9513 10.3832 28.9769L9.44057 29.0514C9.45081 29.1907 9.49185 29.2948 9.5637 29.3635C9.63554 29.4323 9.72423 29.4625 9.82976 29.4542C9.90831 29.448 9.97501 29.4219 10.0299 29.3759C10.0847 29.3299 10.1277 29.2601 10.1587 29.1664ZM9.44954 28.873L10.1553 28.8172C10.144 28.7108 10.1157 28.6326 10.0704 28.5826C10.0008 28.5048 9.91164 28.4702 9.80293 28.4788C9.70455 28.4866 9.62218 28.5263 9.55583 28.598C9.49028 28.6697 9.45485 28.7613 9.44954 28.873Z" fill="#DEDEDE"/> -<path d="M11.4741 29.0059L11.6852 29.0169C11.6646 29.165 11.6074 29.2844 11.5136 29.3751C11.4205 29.4649 11.3049 29.5153 11.1669 29.5262C10.9939 29.5398 10.8537 29.4941 10.7463 29.3889C10.6397 29.2829 10.5846 29.1235 10.5811 28.9108C10.5788 28.7733 10.5995 28.6512 10.643 28.5445C10.6865 28.4378 10.7539 28.3552 10.8451 28.2967C10.937 28.2374 11.0374 28.2035 11.1461 28.1949C11.2834 28.184 11.3962 28.2103 11.4846 28.2738C11.5731 28.3364 11.6307 28.4312 11.6574 28.5579L11.4496 28.6068C11.4284 28.5228 11.392 28.4612 11.3405 28.4221C11.2898 28.3829 11.2288 28.3661 11.1574 28.3717C11.0494 28.3803 10.9624 28.4264 10.8963 28.51C10.8301 28.5929 10.7984 28.7187 10.8012 28.8874C10.804 29.0585 10.8386 29.1803 10.9049 29.2527C10.9713 29.3251 11.0568 29.3571 11.1616 29.3489C11.2457 29.3422 11.3155 29.3107 11.3709 29.2543C11.4264 29.1978 11.4608 29.1151 11.4741 29.0059Z" fill="#DEDEDE"/> -<path d="M12.5708 29.3863L12.5418 27.6282L13.8355 27.5259L13.8404 27.8233L12.899 27.8978L12.9054 28.2875L13.7814 28.2183L13.7863 28.5145L12.9103 28.5838L12.9182 29.0623L13.893 28.9852L13.8978 29.2814L12.5708 29.3863Z" fill="#DEDEDE"/> -<path d="M14.1482 27.9863L14.4564 27.962L14.4593 28.1359C14.5674 27.992 14.6976 27.9141 14.8499 27.902C14.9308 27.8956 15.0013 27.9069 15.0614 27.9357C15.1215 27.9646 15.1711 28.0115 15.2103 28.0765C15.2647 28.0041 15.3238 27.9486 15.3875 27.91C15.4512 27.8713 15.5196 27.8491 15.5926 27.8433C15.6854 27.836 15.7643 27.8489 15.8292 27.8822C15.8941 27.9147 15.943 27.9665 15.9759 28.0375C15.9998 28.0901 16.0128 28.1771 16.0148 28.2987L16.0282 29.113L15.6938 29.1394L15.6818 28.4114C15.6797 28.2851 15.6669 28.2045 15.6432 28.1695C15.6115 28.124 15.5635 28.1038 15.4992 28.1089C15.4524 28.1126 15.4086 28.1304 15.3678 28.1625C15.3271 28.1945 15.298 28.2393 15.2807 28.2967C15.2633 28.3533 15.2557 28.4415 15.2576 28.5615L15.2677 29.1731L14.9333 29.1995L14.9218 28.5016C14.9197 28.3776 14.9125 28.2982 14.9 28.2631C14.8875 28.2281 14.8684 28.2028 14.8427 28.1872C14.8178 28.1716 14.7839 28.1654 14.7411 28.1688C14.6895 28.1729 14.6433 28.1906 14.6025 28.2218C14.5617 28.253 14.5327 28.2958 14.5153 28.35C14.4987 28.4041 14.4914 28.4924 14.4934 28.6147L14.5036 29.2335L14.1692 29.26L14.1482 27.9863Z" fill="#DEDEDE"/> -<path d="M16.3167 27.8149L16.6249 27.7905L16.6278 27.9644C16.7359 27.8206 16.8661 27.7426 17.0184 27.7306C17.0993 27.7242 17.1698 27.7354 17.2299 27.7643C17.29 27.7932 17.3396 27.8401 17.3788 27.905C17.4332 27.8327 17.4923 27.7772 17.556 27.7385C17.6197 27.6998 17.6881 27.6776 17.7611 27.6718C17.8539 27.6645 17.9328 27.6775 17.9977 27.7108C18.0626 27.7433 18.1115 27.795 18.1444 27.8661C18.1683 27.9186 18.1813 28.0057 18.1833 28.1272L18.1967 28.9415L17.8623 28.9679L17.8503 28.24C17.8482 28.1137 17.8354 28.033 17.8117 27.9981C17.78 27.9525 17.732 27.9323 17.6677 27.9374C17.6209 27.9411 17.5771 27.959 17.5363 27.991C17.4955 28.0231 17.4665 28.0678 17.4492 28.1252C17.4318 28.1818 17.4241 28.2701 17.4261 28.39L17.4362 29.0016L17.1018 29.0281L17.0903 28.3301C17.0882 28.2062 17.0809 28.1267 17.0685 28.0917C17.056 28.0566 17.0369 28.0313 17.0112 28.0157C16.9863 28.0001 16.9524 27.994 16.9096 27.9973C16.858 28.0014 16.8118 28.0191 16.771 28.0503C16.7302 28.0816 16.7011 28.1243 16.6838 28.1785C16.6672 28.2327 16.6599 28.3209 16.6619 28.4432L16.6721 29.0621L16.3377 29.0885L16.3167 27.8149Z" fill="#DEDEDE"/> -<path d="M18.7665 28.0102L18.4621 27.9791C18.4942 27.8532 18.5514 27.7575 18.6337 27.6917C18.7161 27.626 18.8394 27.5866 19.0036 27.5736C19.1528 27.5618 19.2642 27.571 19.3377 27.6012C19.4113 27.6306 19.4632 27.6717 19.4935 27.7246C19.5246 27.7766 19.5413 27.8757 19.5437 28.022L19.5466 28.4157C19.5485 28.5276 19.555 28.6099 19.5662 28.6627C19.5782 28.7146 19.5994 28.7698 19.6297 28.8282L19.2988 28.8544C19.2897 28.8327 19.2785 28.8003 19.2651 28.7574C19.2592 28.7378 19.255 28.7249 19.2525 28.7187C19.1963 28.7792 19.1359 28.826 19.0713 28.8591C19.0067 28.8923 18.9375 28.9117 18.8637 28.9176C18.7336 28.9279 18.6303 28.9004 18.5537 28.8352C18.4779 28.77 18.4392 28.683 18.4374 28.5742C18.4362 28.5023 18.4522 28.437 18.4854 28.3783C18.5186 28.3188 18.5655 28.2719 18.6261 28.2375C18.6874 28.2022 18.7759 28.1688 18.8914 28.1373C19.0472 28.0953 19.155 28.0592 19.2149 28.0288L19.2144 27.9952C19.2133 27.9305 19.1967 27.8858 19.1645 27.8611C19.1323 27.8356 19.0721 27.8264 18.9841 27.8333C18.9246 27.838 18.8783 27.8537 18.8454 27.8803C18.8125 27.9061 18.7862 27.9494 18.7665 28.0102ZM19.2185 28.2483C19.1759 28.2661 19.1084 28.2886 19.0159 28.3159C18.9234 28.3433 18.863 28.3677 18.8347 28.3891C18.7916 28.4237 18.7704 28.465 18.7712 28.513C18.772 28.5602 18.7901 28.5996 18.8256 28.6312C18.8611 28.6628 18.9058 28.6765 18.9598 28.6722C19.0201 28.6675 19.0773 28.6429 19.1314 28.5986C19.1713 28.565 19.1973 28.5258 19.2093 28.4808C19.2175 28.4513 19.221 28.3962 19.2196 28.3154L19.2185 28.2483Z" fill="#DEDEDE"/> -<path d="M20.7199 28.742L20.7168 28.5513C20.6719 28.6229 20.612 28.6813 20.5373 28.7264C20.4634 28.7715 20.3848 28.7973 20.3014 28.8039C20.2165 28.8106 20.1401 28.7978 20.072 28.7656C20.0039 28.7334 19.9543 28.6845 19.923 28.6189C19.8917 28.5533 19.8751 28.4606 19.8731 28.3406L19.8598 27.5347L20.1943 27.5083L20.2039 28.0935C20.2069 28.2726 20.2146 28.3821 20.2272 28.4219C20.2406 28.4609 20.2637 28.4911 20.2966 28.5125C20.3295 28.5331 20.371 28.5414 20.421 28.5375C20.4781 28.533 20.529 28.5133 20.5737 28.4786C20.6184 28.443 20.6487 28.4014 20.6646 28.3537C20.6805 28.3052 20.687 28.1898 20.684 28.0075L20.6751 27.4703L21.0095 27.4438L21.0305 28.7174L20.7199 28.742Z" fill="#DEDEDE"/> -<path d="M21.2543 28.3359L21.589 28.2578C21.6044 28.3222 21.6342 28.3699 21.6784 28.4008C21.7226 28.431 21.784 28.4429 21.8625 28.4367C21.949 28.4299 22.0138 28.4087 22.0569 28.3733C22.0859 28.3486 22.1001 28.3174 22.0995 28.2799C22.099 28.2543 22.0907 28.2337 22.0746 28.2182C22.0577 28.2035 22.0201 28.1917 21.962 28.1827C21.6912 28.144 21.5193 28.1028 21.4463 28.0589C21.3452 27.9981 21.2936 27.9065 21.2916 27.7842C21.2898 27.6738 21.3315 27.5777 21.4168 27.4957C21.502 27.4137 21.6355 27.3655 21.8172 27.3511C21.9901 27.3375 22.1192 27.3557 22.2042 27.4058C22.2892 27.4559 22.3485 27.5353 22.3821 27.6439L22.0677 27.7276C22.0534 27.6791 22.027 27.6432 21.9885 27.6198C21.9507 27.5963 21.8969 27.5874 21.8271 27.5929C21.7391 27.5999 21.6762 27.6173 21.6385 27.6451C21.6134 27.6646 21.6011 27.6884 21.6015 27.7164C21.6019 27.7404 21.6134 27.7599 21.6359 27.7749C21.6664 27.795 21.7709 27.8183 21.9493 27.845C22.1285 27.8717 22.2539 27.9118 22.3255 27.9654C22.3963 28.0198 22.4326 28.1006 22.4343 28.2078C22.4363 28.3245 22.3895 28.4287 22.2941 28.5203C22.1987 28.6119 22.0562 28.6652 21.8665 28.6802C21.6943 28.6938 21.5573 28.6694 21.4554 28.607C21.3542 28.5445 21.2872 28.4542 21.2543 28.3359Z" fill="#DEDEDE"/> -<path d="M24.5214 27.7942L24.8647 27.8763C24.8155 28.0723 24.7306 28.2219 24.61 28.3251C24.4901 28.4275 24.3365 28.486 24.1493 28.5009C23.9176 28.5192 23.7259 28.4547 23.5741 28.3074C23.4223 28.1593 23.3441 27.9469 23.3395 27.6703C23.3347 27.3776 23.4059 27.1447 23.5532 26.9713C23.7005 26.7971 23.8963 26.7004 24.1407 26.6811C24.3541 26.6642 24.5286 26.714 24.664 26.8306C24.7445 26.8995 24.8058 27.0027 24.8478 27.1403L24.5005 27.2518C24.4784 27.1623 24.4339 27.0938 24.3672 27.0462C24.3013 26.9986 24.2215 26.9785 24.1279 26.9859C23.9985 26.9961 23.8942 27.0512 23.8148 27.1511C23.7362 27.251 23.6986 27.4057 23.7021 27.6152C23.7057 27.8374 23.748 27.9926 23.8289 28.0807C23.9098 28.1687 24.0138 28.2078 24.1407 28.1977C24.2343 28.1903 24.3144 28.154 24.3808 28.0887C24.4473 28.0234 24.4941 27.9252 24.5214 27.7942Z" fill="#DEDEDE"/> -<path d="M25.0866 27.7411C25.0847 27.6291 25.1103 27.5186 25.1633 27.4096C25.2163 27.3005 25.2924 27.2144 25.3914 27.1514C25.4913 27.0882 25.6031 27.0518 25.7269 27.042C25.9181 27.0269 26.0759 27.0772 26.2001 27.1931C26.3244 27.3082 26.3881 27.4612 26.3912 27.6523C26.3944 27.845 26.3352 28.0098 26.2135 28.1467C26.0926 28.2828 25.9385 28.3582 25.7512 28.373C25.6354 28.3821 25.5243 28.3645 25.4179 28.3201C25.3123 28.2756 25.2313 28.2048 25.1748 28.1075C25.1184 28.0095 25.089 27.8874 25.0866 27.7411ZM25.4296 27.732C25.4317 27.8583 25.4631 27.9527 25.5237 28.0151C25.5843 28.0776 25.6582 28.1054 25.7455 28.0985C25.8328 28.0915 25.9052 28.0522 25.9628 27.9804C26.0212 27.9085 26.0494 27.8086 26.0473 27.6807C26.0452 27.556 26.0139 27.4624 25.9533 27.4C25.8934 27.3374 25.8199 27.3096 25.7326 27.3165C25.6453 27.3234 25.5725 27.3628 25.5141 27.4347C25.4557 27.5065 25.4275 27.6056 25.4296 27.732Z" fill="#DEDEDE"/> -<path d="M27.8145 28.181L27.4801 28.2075L27.4694 27.5575C27.4671 27.4199 27.4585 27.3318 27.4435 27.2929C27.4286 27.2533 27.4047 27.2235 27.3718 27.2037C27.3397 27.1839 27.301 27.1757 27.2558 27.1793C27.1978 27.1839 27.1461 27.204 27.1006 27.2396C27.0551 27.2752 27.0241 27.3201 27.0075 27.3742C26.9917 27.4283 26.985 27.5265 26.9874 27.6688L26.9969 28.2457L26.6624 28.2721L26.6414 26.9985L26.9521 26.9739L26.9551 27.161C27.0631 27.0084 27.2007 26.9255 27.3681 26.9122C27.4419 26.9064 27.5096 26.9146 27.5711 26.937C27.6327 26.9585 27.6793 26.9889 27.7109 27.028C27.7433 27.0671 27.7659 27.1125 27.7787 27.1644C27.7922 27.2161 27.7998 27.2912 27.8015 27.3895L27.8145 28.181Z" fill="#DEDEDE"/> -<path d="M29.3046 28.0632L28.9702 28.0896L28.9595 27.4396C28.9572 27.3021 28.9486 27.2139 28.9336 27.1751C28.9187 27.1355 28.8948 27.1057 28.8619 27.0859C28.8297 27.066 28.7911 27.0579 28.7459 27.0615C28.6879 27.066 28.6362 27.0861 28.5907 27.1218C28.5452 27.1574 28.5142 27.2023 28.4976 27.2564C28.4818 27.3105 28.4751 27.4087 28.4775 27.551L28.487 28.1279L28.1525 28.1543L28.1315 26.8807L28.4421 26.8561L28.4452 27.0432C28.5532 26.8906 28.6908 26.8076 28.8582 26.7944C28.932 26.7886 28.9997 26.7968 29.0612 26.8192C29.1228 26.8407 29.1693 26.8711 29.201 26.9102C29.2334 26.9493 29.256 26.9947 29.2688 27.0465C29.2823 27.0983 29.2899 27.1733 29.2916 27.2717L29.3046 28.0632Z" fill="#DEDEDE"/> -<path d="M30.3703 27.5731L30.7045 27.6031C30.6636 27.7296 30.5974 27.8289 30.5056 27.901C30.4146 27.9722 30.2997 28.0133 30.1608 28.0243C29.941 28.0417 29.7772 27.9822 29.6693 27.8458C29.5841 27.7365 29.54 27.5935 29.5371 27.4168C29.5336 27.2057 29.5856 27.0363 29.6931 26.9085C29.8007 26.7799 29.9381 26.709 30.1055 26.6958C30.2936 26.6809 30.443 26.7319 30.5538 26.8489C30.6645 26.965 30.7197 27.1524 30.7192 27.411L29.8813 27.4772C29.8853 27.577 29.9136 27.6528 29.9661 27.7047C30.0186 27.7558 30.0833 27.7783 30.1602 27.7722C30.2126 27.7681 30.2564 27.7502 30.2916 27.7186C30.3269 27.687 30.3531 27.6385 30.3703 27.5731ZM30.3837 27.231C30.3797 27.1336 30.3535 27.0616 30.3051 27.015C30.2566 26.9676 30.1983 26.9466 30.13 26.952C30.057 26.9578 29.9972 26.9893 29.9504 27.0467C29.9037 27.104 29.8815 27.1786 29.8838 27.2705L30.3837 27.231Z" fill="#DEDEDE"/> -<path d="M32.0891 26.9448L31.7604 27.0308C31.7482 26.9654 31.722 26.9174 31.6818 26.887C31.6423 26.8565 31.5913 26.8437 31.5286 26.8486C31.4453 26.8552 31.3791 26.8897 31.3301 26.952C31.2818 27.0134 31.2588 27.1121 31.2611 27.248C31.2636 27.3992 31.2903 27.5039 31.3414 27.5623C31.3932 27.6207 31.4615 27.6465 31.5464 27.6398C31.6099 27.6348 31.6616 27.6127 31.7014 27.5735C31.7413 27.5335 31.7688 27.4685 31.784 27.3784L32.1134 27.4088C32.0818 27.5634 32.0183 27.6833 31.9227 27.7685C31.8272 27.8537 31.6981 27.9028 31.5355 27.9156C31.3506 27.9302 31.2021 27.8832 31.0898 27.7743C30.9784 27.6655 30.921 27.5071 30.9175 27.2992C30.9141 27.089 30.9665 26.9211 31.0749 26.7956C31.1832 26.6694 31.3314 26.5988 31.5195 26.584C31.6734 26.5718 31.7961 26.5957 31.8877 26.6557C31.98 26.7149 32.0472 26.8112 32.0891 26.9448Z" fill="#DEDEDE"/> -<path d="M32.9172 26.5023L32.9216 26.7709L32.6931 26.789L32.7016 27.3023C32.7033 27.4062 32.7063 27.4668 32.7105 27.4841C32.7156 27.5005 32.7257 27.5137 32.741 27.5237C32.7571 27.5336 32.7762 27.5377 32.7984 27.536C32.8293 27.5335 32.874 27.5192 32.9324 27.493L32.9652 27.7521C32.888 27.7919 32.8002 27.8156 32.7019 27.8234C32.6415 27.8282 32.587 27.8225 32.5383 27.8063C32.4896 27.7894 32.4534 27.7658 32.4299 27.7356C32.4071 27.7046 32.3909 27.6619 32.3813 27.6074C32.3735 27.5688 32.3686 27.4899 32.3667 27.3708L32.3575 26.8155L32.204 26.8277L32.1995 26.559L32.3531 26.5469L32.3489 26.2938L32.6813 26.0706L32.6887 26.5203L32.9172 26.5023Z" fill="#DEDEDE"/> -</svg> diff --git a/src/assets/logos/passNumerique.svg b/src/assets/logos/passNumerique.svg deleted file mode 100644 index 9341bf49737843e86a97371e5f26e721deac0ac7..0000000000000000000000000000000000000000 --- a/src/assets/logos/passNumerique.svg +++ /dev/null @@ -1,12 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M20.4865 11.2313H31.7452L29.7343 6.91895L20.4865 11.2313ZM19.6542 27.7831H8.39551L10.4064 32.0954L19.6542 27.7831Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M16.9245 11.8306L27.1283 7.07249L23.4834 4.01404L16.9245 11.8306ZM33.4454 14.932L33.4454 14.932L31.4852 10.7284L31.4853 10.7284L33.4454 14.932ZM23.1653 27.1834L16.6064 35L12.9614 31.9415L23.1653 27.1834Z" fill="white"/> -<path d="M5.92139 12.1824H34.0785V26.8317H5.92139V12.1824Z" fill="white"/> -<path d="M8.96582 16.8435C8.96582 16.4757 9.26394 16.1776 9.6317 16.1776H16.4807C16.8485 16.1776 17.1466 16.4757 17.1466 16.8435C17.1466 17.2112 16.8485 17.5094 16.4807 17.5094H9.6317C9.26394 17.5094 8.96582 17.2112 8.96582 16.8435Z" fill="#333333"/> -<path d="M8.96582 19.5071C8.96582 19.1393 9.26394 18.8412 9.6317 18.8412H19.9052C20.273 18.8412 20.5711 19.1393 20.5711 19.5071C20.5711 19.8748 20.273 20.1729 19.9052 20.1729H9.6317C9.26394 20.1729 8.96582 19.8748 8.96582 19.5071Z" fill="#333333"/> -<path d="M8.96582 22.1705C8.96582 21.8028 9.26394 21.5046 9.6317 21.5046H24.281C24.6487 21.5046 24.9469 21.8028 24.9469 22.1705C24.9469 22.5383 24.6487 22.8364 24.281 22.8364H9.6317C9.26394 22.8364 8.96582 22.5383 8.96582 22.1705Z" fill="#333333"/> -<path d="M29.3213 19.507C29.3213 20.0849 28.8528 20.5534 28.2749 20.5534C27.697 20.5534 27.2285 20.0849 27.2285 19.507C27.2285 18.9291 27.697 18.4606 28.2749 18.4606C28.8528 18.4606 29.3213 18.9291 29.3213 19.507Z" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M27.0249 16.942C27.4297 16.7446 27.8754 16.6458 28.3257 16.6536C28.776 16.6615 29.218 16.7758 29.6157 16.9872C29.8506 17.1121 30.066 17.2688 30.2563 17.4523C30.4455 17.6345 30.451 17.9356 30.2687 18.1248C30.0864 18.3139 29.7853 18.3194 29.5962 18.1372C29.4693 18.0149 29.3257 17.9104 29.1691 17.8271C28.904 17.6862 28.6093 17.61 28.3091 17.6047C28.0089 17.5995 27.7117 17.6654 27.4419 17.797C27.2624 17.8845 27.0985 17.9995 26.9556 18.1372C26.7665 18.3194 26.4654 18.3139 26.2831 18.1248C26.1008 17.9356 26.1063 17.6345 26.2955 17.4522C26.5097 17.2457 26.7557 17.0733 27.0249 16.942Z" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M28.343 15.7026C27.7426 15.6921 27.1483 15.8238 26.6086 16.0871C26.1648 16.3035 25.7683 16.6038 25.4405 16.9703C25.2654 17.1661 24.9647 17.1829 24.7689 17.0077C24.5731 16.8326 24.5564 16.5319 24.7315 16.3362C25.1412 15.878 25.6368 15.5027 26.1916 15.2321C26.8662 14.9031 27.6091 14.7384 28.3596 14.7515C29.1101 14.7646 29.8468 14.9551 30.5095 15.3075C31.0054 15.5711 31.4493 15.9198 31.8217 16.3362C31.9968 16.5319 31.9801 16.8326 31.7843 17.0077C31.5885 17.1829 31.2878 17.1661 31.1127 16.9703C30.8147 16.6372 30.4596 16.3583 30.0629 16.1474C29.5327 15.8655 28.9434 15.713 28.343 15.7026Z" fill="#333333"/> -</svg> diff --git a/src/assets/logos/poleEmploi.svg b/src/assets/logos/poleEmploi.svg deleted file mode 100644 index b98e18910658a3ca579b71d39486f9514e80c313..0000000000000000000000000000000000000000 --- a/src/assets/logos/poleEmploi.svg +++ /dev/null @@ -1,26 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M22.2685 9.82751C21.5578 10.1055 20.9659 10.5021 20.4841 11.0189C20.0013 11.537 19.6326 12.1581 19.3797 12.8879C19.1254 13.6186 18.9976 14.4126 18.9976 15.2733C18.9989 17.105 19.5137 18.5271 20.5357 19.5786C21.5569 20.6265 22.9824 21.1563 24.8577 21.1576C25.6571 21.158 26.3616 21.0547 26.9712 20.8537C28.0864 20.4608 29.3413 19.3483 29.5551 18.299C29.6945 17.6129 29.2745 17.4641 29.0478 17.4329C29.0042 17.4284 28.9597 17.4253 28.9125 17.4253C28.6542 17.4253 28.4493 17.5086 28.3188 17.6276C28.1621 17.7715 27.706 18.1997 27.4714 18.405C27.2327 18.6136 26.9726 18.8087 26.6907 18.9909C26.4021 19.1772 26.1015 19.3153 25.7911 19.4035C25.4798 19.4922 25.1391 19.5349 24.7709 19.5349C24.2137 19.5354 23.6958 19.3959 23.2313 19.1188C22.7624 18.8408 22.3874 18.4247 22.1118 17.8855C21.8544 17.3865 21.7163 16.8171 21.69 16.1867C21.6829 15.976 21.8432 15.8503 22.0294 15.8503H27.662C28.4217 15.8508 28.9975 15.7398 29.3876 15.538C29.7345 15.3584 29.9318 14.961 29.9349 14.2397C29.9349 13.4645 29.7372 12.7044 29.336 11.9501C28.9378 11.2038 28.3424 10.5961 27.5364 10.1202C26.737 9.64885 25.776 9.41049 24.6404 9.41004C23.7675 9.41004 22.9784 9.55039 22.2685 9.82751ZM26.5433 11.9407C27.0349 12.4638 27.3115 13.2256 27.3988 14.2041C27.4108 14.3676 27.2384 14.5106 27.0625 14.5106H22.0396C21.857 14.5092 21.6749 14.3622 21.7034 14.1822C21.8192 13.2265 22.1091 12.4758 22.5945 11.9527C23.0991 11.4065 23.764 11.1285 24.5428 11.1303C25.3542 11.1285 26.0369 11.4003 26.5433 11.9407Z" fill="white"/> -<path d="M11.1196 15.285C11.1196 20.1926 15.0951 24.1699 20.0004 24.1699C24.9053 24.1699 28.8813 20.1926 28.8813 15.285C28.8813 10.3773 24.9053 6.39955 20.0004 6.39955C15.0951 6.39955 11.1196 10.3773 11.1196 15.285Z" fill="white"/> -<path d="M20.4836 11.0196C20.0013 11.537 19.6326 12.1581 19.379 12.8884C19.1254 13.6186 18.9976 14.4126 18.9976 15.2733C18.9989 17.105 19.5137 18.5271 20.5357 19.5786C21.5569 20.6265 22.9824 21.1563 24.8577 21.1576C25.6286 21.158 26.309 21.0614 26.9031 20.8747C27.6998 19.8909 28.2908 18.7339 28.6105 17.469C28.492 17.5046 28.3932 17.5599 28.2776 17.6657C28.1621 17.7715 27.706 18.1997 27.4693 18.4066C27.2326 18.6136 26.9726 18.8087 26.6873 18.9929C26.4021 19.1772 26.1015 19.3153 25.7907 19.4037C25.4798 19.4922 25.1391 19.5349 24.6764 19.5352C24.2137 19.5354 23.6958 19.3959 23.2291 19.1184C22.7624 18.8408 22.3874 18.4246 22.1209 17.9056C21.8544 17.3865 21.7163 16.8171 21.69 16.1867C21.6829 15.976 21.8432 15.8503 21.9363 15.8503H27.6619C28.1367 15.8508 28.5393 15.8071 28.8701 15.726C28.8773 15.5794 28.8808 15.4328 28.8808 15.2849C28.8808 13.2448 28.1937 11.3664 27.0385 9.86672C26.346 9.56375 25.5493 9.41049 24.6584 9.41026C23.7675 9.41004 22.9784 9.55039 22.2685 9.82751C21.5578 10.1055 20.9659 10.5021 20.4836 11.0196ZM27.3988 14.2041C27.4108 14.3676 27.2384 14.5106 27.0625 14.5106H22.0396C21.857 14.5092 21.6749 14.3622 21.7034 14.1822C21.8192 13.2265 22.1091 12.4758 22.6041 11.9412C23.0991 11.4065 23.764 11.1285 24.5591 11.1285C25.3542 11.1285 26.0369 11.4003 26.5433 11.9407C27.0349 12.4638 27.3115 13.2256 27.3988 14.2041Z" fill="#333333"/> -<path d="M5.46313 30.2566C5.46313 29.8744 5.40658 29.5981 5.29302 29.4279C5.15006 29.2154 4.90469 29.1094 4.55599 29.1094C4.2073 29.1094 3.9637 29.2154 3.8252 29.4279C3.71164 29.5981 3.65508 29.8744 3.65508 30.2566V31.3972H4.55599C4.90469 31.3972 5.15006 31.2934 5.29302 31.0854C5.40658 30.9107 5.46313 30.6345 5.46313 30.2566ZM6.11822 30.2566C6.11822 31.5019 5.59762 32.1243 4.55599 32.1243H3.65508V33.6H3V30.2575C3 29.0074 3.51837 28.3818 4.55599 28.3818C5.59762 28.3818 6.11822 29.0069 6.11822 30.2566Z" fill="white"/> -<path d="M9.03014 30.2566C9.03014 29.8743 8.97403 29.5981 8.86136 29.4279C8.72375 29.2154 8.48149 29.1094 8.13547 29.1094C7.78944 29.1094 7.5454 29.2154 7.40334 29.4279C7.29112 29.5981 7.23456 29.8743 7.23456 30.2566C7.23456 30.6344 7.29112 30.9107 7.40334 31.0853C7.5454 31.2934 7.78944 31.3972 8.13547 31.3972C8.48149 31.3972 8.72375 31.2934 8.86136 31.0853C8.97403 30.9156 9.03014 30.6393 9.03014 30.2566ZM9.44608 27.6685L9.14993 28.0699L8.10429 27.4769L7.05821 28.0699L6.76206 27.6685L8.10429 26.9061L9.44608 27.6685ZM9.69146 30.2566C9.69146 31.5019 9.17265 32.1243 8.13547 32.1243C7.09384 32.1243 6.57324 31.5019 6.57324 30.2566C6.57324 29.0069 7.09384 28.3818 8.13547 28.3818C9.17265 28.3818 9.69146 29.0069 9.69146 30.2566Z" fill="white"/> -<path d="M11.8955 32.1245C10.7782 32.1245 10.2197 31.6722 10.2197 30.7687V26.9059H10.8748V30.7749C10.8748 30.9678 10.9336 31.1122 11.0512 31.2062C11.2066 31.3332 11.488 31.3969 11.8955 31.3969V32.1245Z" fill="white"/> -<path d="M14.4177 29.4688C14.301 29.1917 14.0387 29.0019 13.6887 29.0019C13.3386 29.0019 13.0688 29.1917 12.9521 29.4688C12.879 29.6363 12.8648 29.7459 12.8572 29.9723H14.5196C14.5125 29.7459 14.4907 29.6363 14.4177 29.4688ZM12.8572 30.49C12.8572 31.1245 13.193 31.5259 13.7978 31.5259C14.2137 31.5259 14.4324 31.4092 14.6947 31.1463L15.1685 31.5914C14.7895 31.971 14.4324 32.1679 13.7835 32.1679C12.8572 32.1679 12.1211 31.6791 12.1211 30.2712C12.1211 29.075 12.7406 28.3817 13.6887 28.3817C14.68 28.3817 15.2562 29.1111 15.2562 30.1616V30.49H12.8572Z" fill="white"/> -<path d="M5.46313 30.2566C5.46313 29.8744 5.40658 29.5981 5.29302 29.4279C5.15006 29.2154 4.90469 29.1094 4.55599 29.1094C4.2073 29.1094 3.9637 29.2154 3.8252 29.4279C3.71164 29.5981 3.65508 29.8744 3.65508 30.2566V31.3972H4.55599C4.90469 31.3972 5.15006 31.2934 5.29302 31.0854C5.40658 30.9107 5.46313 30.6345 5.46313 30.2566ZM6.11822 30.2566C6.11822 31.5019 5.59762 32.1243 4.55599 32.1243H3.65508V33.6H3V30.2575C3 29.0074 3.51837 28.3818 4.55599 28.3818C5.59762 28.3818 6.11822 29.0069 6.11822 30.2566Z" fill="white"/> -<path d="M9.03014 30.2566C9.03014 29.8743 8.97403 29.5981 8.86136 29.4279C8.72375 29.2154 8.48149 29.1094 8.13547 29.1094C7.78944 29.1094 7.5454 29.2154 7.40334 29.4279C7.29112 29.5981 7.23456 29.8743 7.23456 30.2566C7.23456 30.6344 7.29112 30.9107 7.40334 31.0853C7.5454 31.2934 7.78944 31.3972 8.13547 31.3972C8.48149 31.3972 8.72375 31.2934 8.86136 31.0853C8.97403 30.9156 9.03014 30.6393 9.03014 30.2566ZM9.44608 27.6685L9.14993 28.0699L8.10429 27.4769L7.05821 28.0699L6.76206 27.6685L8.10429 26.9061L9.44608 27.6685ZM9.69146 30.2566C9.69146 31.5019 9.17265 32.1243 8.13547 32.1243C7.09384 32.1243 6.57324 31.5019 6.57324 30.2566C6.57324 29.0069 7.09384 28.3818 8.13547 28.3818C9.17265 28.3818 9.69146 29.0069 9.69146 30.2566Z" fill="white"/> -<path d="M11.8955 32.1245C10.7782 32.1245 10.2197 31.6722 10.2197 30.7687V26.9059H10.8748V30.7749C10.8748 30.9678 10.9336 31.1122 11.0512 31.2062C11.2066 31.3332 11.488 31.3969 11.8955 31.3969V32.1245Z" fill="white"/> -<path d="M14.4177 29.4688C14.301 29.1917 14.0387 29.0019 13.6887 29.0019C13.3386 29.0019 13.0688 29.1917 12.9521 29.4688C12.879 29.6363 12.8648 29.7459 12.8572 29.9723H14.5196C14.5125 29.7459 14.4907 29.6363 14.4177 29.4688ZM12.8572 30.49C12.8572 31.1245 13.193 31.5259 13.7978 31.5259C14.2137 31.5259 14.4324 31.4092 14.6947 31.1463L15.1685 31.5914C14.7895 31.971 14.4324 32.1679 13.7835 32.1679C12.8572 32.1679 12.1211 31.6791 12.1211 30.2712C12.1211 29.075 12.7406 28.3817 13.6887 28.3817C14.68 28.3817 15.2562 29.1111 15.2562 30.1616V30.49H12.8572Z" fill="white"/> -<path d="M26.7503 32.1245H26.0952V30.2532C26.0952 29.8718 26.0382 29.5965 25.9251 29.4272C25.7821 29.2151 25.5368 29.109 25.1881 29.109C24.8394 29.109 24.5958 29.2151 24.4573 29.4272C24.3437 29.5965 24.2872 29.8718 24.2872 30.2532V32.1245H23.6321V30.2532C23.6321 29.8718 23.5755 29.5965 23.462 29.4272C23.319 29.2151 23.0736 29.109 22.7245 29.109C22.3762 29.109 22.1326 29.2151 21.9937 29.4272C21.8806 29.5965 21.824 29.8718 21.824 30.2532V32.1245H21.1689V30.2568C21.1689 29.0066 21.6873 28.3819 22.7245 28.3819C23.2794 28.3819 23.6904 28.5704 23.9594 28.9469C24.2244 28.5704 24.6336 28.3819 25.1881 28.3819C26.2293 28.3819 26.7503 29.0066 26.7503 30.2568V32.1245Z" fill="white"/> -<path d="M29.7424 30.2566C29.7424 29.8744 29.6859 29.5981 29.5723 29.4279C29.4298 29.2154 29.184 29.1094 28.8353 29.1094C28.4866 29.1094 28.243 29.2154 28.1045 29.4279C27.9909 29.5981 27.9344 29.8744 27.9344 30.2566V31.3972H28.8353C29.184 31.3972 29.4298 31.2934 29.5723 31.0854C29.6859 30.9107 29.7424 30.6345 29.7424 30.2566ZM30.3979 30.2566C30.3979 31.5019 29.8769 32.1243 28.8353 32.1243H27.9344V33.6H27.2793V30.2575C27.2793 29.0074 27.7981 28.3818 28.8353 28.3818C29.8769 28.3818 30.3979 29.0069 30.3979 30.2566Z" fill="white"/> -<path d="M32.5522 32.1245C31.4349 32.1245 30.8765 31.6722 30.8765 30.7687V26.9059H31.5315V30.7749C31.5315 30.9678 31.5903 31.1122 31.7083 31.2062C31.8633 31.3332 32.1448 31.3969 32.5522 31.3969V32.1245Z" fill="white"/> -<path d="M35.2048 30.2566C35.2048 29.8744 35.1482 29.5981 35.0347 29.4279C34.8962 29.2154 34.6526 29.1094 34.3039 29.1094C33.9552 29.1094 33.7116 29.2154 33.5731 29.4279C33.4595 29.5981 33.403 29.8744 33.403 30.2566C33.403 30.6393 33.4595 30.9156 33.5731 31.0853C33.7116 31.2934 33.9552 31.3972 34.3039 31.3972C34.6526 31.3972 34.8962 31.2934 35.0347 31.0853C35.1482 30.9156 35.2048 30.6393 35.2048 30.2566ZM35.8599 30.2566C35.8599 31.5019 35.3411 32.1243 34.3039 32.1243C33.2623 32.1243 32.7412 31.5019 32.7412 30.2566C32.7412 29.0069 33.2623 28.3818 34.3039 28.3818C35.3411 28.3818 35.8599 29.0069 35.8599 30.2566Z" fill="white"/> -<path d="M36.3447 28.382H36.9998V32.1246H36.3447V28.382ZM36.9998 27.6335H36.3447V26.906H36.9998V27.6335Z" fill="white"/> -<path d="M19.8054 29.4688C19.6887 29.1917 19.4264 29.0019 19.0764 29.0019C18.7263 29.0019 18.4565 29.1917 18.3398 29.4688C18.2667 29.6363 18.2525 29.7459 18.2449 29.9723H19.9073C19.9002 29.7459 19.8784 29.6363 19.8054 29.4688ZM18.2449 30.49C18.2449 31.1245 18.5803 31.5259 19.1855 31.5259C19.6014 31.5259 19.8201 31.4092 20.0824 31.1463L20.5566 31.5914C20.1772 31.971 19.8201 32.1679 19.1712 32.1679C18.2449 32.1679 17.5088 31.6791 17.5088 30.2712C17.5088 29.075 18.1282 28.3817 19.0764 28.3817C20.0677 28.3817 20.6439 29.1111 20.6439 30.1616V30.49H18.2449Z" fill="white"/> -<path d="M26.7503 32.1245H26.0952V30.2532C26.0952 29.8718 26.0382 29.5965 25.9251 29.4272C25.7821 29.2151 25.5368 29.109 25.1881 29.109C24.8394 29.109 24.5958 29.2151 24.4573 29.4272C24.3437 29.5965 24.2872 29.8718 24.2872 30.2532V32.1245H23.6321V30.2532C23.6321 29.8718 23.5755 29.5965 23.462 29.4272C23.319 29.2151 23.0736 29.109 22.7245 29.109C22.3762 29.109 22.1326 29.2151 21.9937 29.4272C21.8806 29.5965 21.824 29.8718 21.824 30.2532V32.1245H21.1689V30.2568C21.1689 29.0066 21.6873 28.3819 22.7245 28.3819C23.2794 28.3819 23.6904 28.5704 23.9594 28.9469C24.2244 28.5704 24.6336 28.3819 25.1881 28.3819C26.2293 28.3819 26.7503 29.0066 26.7503 30.2568V32.1245Z" fill="white"/> -<path d="M29.7424 30.2566C29.7424 29.8744 29.6859 29.5981 29.5723 29.4279C29.4298 29.2154 29.184 29.1094 28.8353 29.1094C28.4866 29.1094 28.243 29.2154 28.1045 29.4279C27.9909 29.5981 27.9344 29.8744 27.9344 30.2566V31.3972H28.8353C29.184 31.3972 29.4298 31.2934 29.5723 31.0854C29.6859 30.9107 29.7424 30.6345 29.7424 30.2566ZM30.3979 30.2566C30.3979 31.5019 29.8769 32.1243 28.8353 32.1243H27.9344V33.6H27.2793V30.2575C27.2793 29.0074 27.7981 28.3818 28.8353 28.3818C29.8769 28.3818 30.3979 29.0069 30.3979 30.2566Z" fill="white"/> -<path d="M32.5522 32.1245C31.4349 32.1245 30.8765 31.6722 30.8765 30.7687V26.9059H31.5315V30.7749C31.5315 30.9678 31.5903 31.1122 31.7083 31.2062C31.8633 31.3332 32.1448 31.3969 32.5522 31.3969V32.1245Z" fill="white"/> -<path d="M35.2048 30.2566C35.2048 29.8744 35.1482 29.5981 35.0347 29.4279C34.8962 29.2154 34.6526 29.1094 34.3039 29.1094C33.9552 29.1094 33.7116 29.2154 33.5731 29.4279C33.4595 29.5981 33.403 29.8744 33.403 30.2566C33.403 30.6393 33.4595 30.9156 33.5731 31.0853C33.7116 31.2934 33.9552 31.3972 34.3039 31.3972C34.6526 31.3972 34.8962 31.2934 35.0347 31.0853C35.1482 30.9156 35.2048 30.6393 35.2048 30.2566ZM35.8599 30.2566C35.8599 31.5019 35.3411 32.1243 34.3039 32.1243C33.2623 32.1243 32.7412 31.5019 32.7412 30.2566C32.7412 29.0069 33.2623 28.3818 34.3039 28.3818C35.3411 28.3818 35.8599 29.0069 35.8599 30.2566Z" fill="white"/> -<path d="M36.3447 28.382H36.9998V32.1246H36.3447V28.382ZM36.9998 27.6335H36.3447V26.906H36.9998V27.6335Z" fill="white"/> -<path d="M19.8054 29.4688C19.6887 29.1917 19.4264 29.0019 19.0764 29.0019C18.7263 29.0019 18.4565 29.1917 18.3398 29.4688C18.2667 29.6363 18.2525 29.7459 18.2449 29.9723H19.9073C19.9002 29.7459 19.8784 29.6363 19.8054 29.4688ZM18.2449 30.49C18.2449 31.1245 18.5803 31.5259 19.1855 31.5259C19.6014 31.5259 19.8201 31.4092 20.0824 31.1463L20.5566 31.5914C20.1772 31.971 19.8201 32.1679 19.1712 32.1679C18.2449 32.1679 17.5088 31.6791 17.5088 30.2712C17.5088 29.075 18.1282 28.3817 19.0764 28.3817C20.0677 28.3817 20.6439 29.1111 20.6439 30.1616V30.49H18.2449Z" fill="white"/> -</svg> diff --git a/src/assets/logos/ram_logo.svg b/src/assets/logos/ram_logo.svg deleted file mode 100644 index 48c8f1d6426fce095a130790895c5b3a63a071cb..0000000000000000000000000000000000000000 --- a/src/assets/logos/ram_logo.svg +++ /dev/null @@ -1,10 +0,0 @@ -<svg width="121" height="29" viewBox="0 0 121 29" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M54 27.5C54 26.6716 54.6716 26 55.5 26H67.5C68.3284 26 69 26.6716 69 27.5V27.5C69 28.3284 68.3284 29 67.5 29H55.5C54.6716 29 54 28.3284 54 27.5V27.5Z" fill="#ED3939"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M71 8H74V8.80269C74.8825 8.29218 75.9071 8 77 8C80.3137 8 83 10.6863 83 14V27.5C83 28.3284 82.3284 29 81.5 29C80.6716 29 80 28.3284 80 27.5V14C80 12.3431 78.6569 11 77 11C75.3431 11 74 12.3431 74 14V22V27.5C74 28.3284 73.3284 29 72.5 29C71.6716 29 71 28.3284 71 27.5V22V14V8Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M103 8H100V14V22V27.5C100 28.3284 100.672 29 101.5 29C102.328 29 103 28.3284 103 27.5V22V14C103 12.3431 104.343 11 106 11C107.657 11 109 12.3431 109 14V27.5C109 28.3284 109.672 29 110.5 29C111.328 29 112 28.3284 112 27.5V14C112 12.3431 113.343 11 115 11C116.657 11 118 12.3431 118 14V27.5C118 28.3284 118.672 29 119.5 29C120.328 29 121 28.3284 121 27.5V14C121 10.6863 118.314 8 115 8C113.208 8 111.599 8.78563 110.5 10.0313C109.401 8.78563 107.792 8 106 8C104.907 8 103.883 8.29218 103 8.80269V8Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M85.5 23C85.5 26.3137 88.1863 29 91.5 29C94.8137 29 97.5 26.3137 97.5 23V9.5C97.5 8.67157 96.8284 8 96 8C95.1716 8 94.5 8.67157 94.5 9.5V23C94.5 24.6569 93.1569 26 91.5 26C89.8431 26 88.5 24.6569 88.5 23V9.5C88.5 8.67157 87.8284 8 87 8C86.1716 8 85.5 8.67157 85.5 9.5V23Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M34 11C32.3115 11 30.5 12.747 30.5 15.5C30.5 16.3284 31.1716 17 32 17H34.75C37.2353 17 39.25 19.0147 39.25 21.5H39.2268C39.2268 25.3744 36.5611 29 32.7268 29C30.6938 29 28.9456 27.9361 27.7976 26.3968C27.3023 25.7327 27.4391 24.7929 28.1032 24.2976C28.7672 23.8023 29.7071 23.9391 30.2024 24.6032C30.8854 25.5189 31.7982 26 32.7268 26C34.4154 26 36.2268 24.253 36.2268 21.5C36.2268 21.4365 36.2308 21.374 36.2384 21.3126C36.1462 20.5726 35.515 20 34.75 20H32C29.5147 20 27.5 17.9853 27.5 15.5C27.5 11.6256 30.1657 8 34 8C36.0331 8 37.7812 9.06393 38.9292 10.6032C39.4245 11.2673 39.2877 12.2071 38.6237 12.7024C37.9596 13.1977 37.0198 13.0609 36.5245 12.3968C35.8415 11.4811 34.9286 11 34 11Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M3 3H6C7.65685 3 9 4.34315 9 6V13C9 14.6569 7.65685 16 6 16H4.5H3V3ZM0 17.5V0H6C9.31371 0 12 2.68629 12 6V13C12 15.0173 11.0044 16.8022 9.47774 17.8899C11.025 19.2638 12 21.268 12 23.5V27.5C12 28.3284 11.3284 29 10.5 29C9.67157 29 9 28.3284 9 27.5V23.5C9 21.0147 6.98528 19 4.5 19H3V27.5C3 28.3284 2.32843 29 1.5 29C0.671573 29 0 28.3284 0 27.5V19V17.5Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M50 23V14C50 12.3431 48.6569 11 47 11C45.3431 11 44 12.3431 44 14V23C44 24.6569 45.3431 26 47 26C48.6569 26 50 24.6569 50 23ZM47 8C43.6863 8 41 10.6863 41 14V23C41 26.3137 43.6863 29 47 29C50.3137 29 53 26.3137 53 23V14C53 10.6863 50.3137 8 47 8Z" fill="#4F4F4F"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M23 14V14.5C23 16.1569 21.6569 17.5 20 17.5H18C17.4477 17.5 17 17.0523 17 16.5V14.5V14C17 12.3431 18.3431 11 20 11C21.6569 11 23 12.3431 23 14ZM17 20.374C17.3196 20.4562 17.6547 20.5 18 20.5H20C23.3137 20.5 26 17.8137 26 14.5V14C26 10.6863 23.3137 8 20 8C16.6863 8 14 10.6863 14 14V14.5V16.5V23.5C14 26.5376 16.4624 29 19.5 29H24C24.8284 29 25.5 28.3284 25.5 27.5C25.5 26.6716 24.8284 26 24 26H19.5C18.1193 26 17 24.8807 17 23.5V20.374Z" fill="#4F4F4F"/> -</svg> diff --git a/src/assets/logos/retirement.svg b/src/assets/logos/retirement.svg deleted file mode 100644 index 8f408777749df397592ddde7a0fd4d4a5755fa6f..0000000000000000000000000000000000000000 --- a/src/assets/logos/retirement.svg +++ /dev/null @@ -1,8 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M19.7151 14.4034L20.2809 14.138C20.201 13.9676 20.0484 13.8422 19.8657 13.7968C19.683 13.7515 19.4895 13.7909 19.3391 13.9041L19.7151 14.4034ZM12.1867 28.877C12.0754 29.2037 12.25 29.5589 12.5767 29.6702C12.9035 29.7815 13.2586 29.6069 13.3699 29.2802L12.1867 28.877ZM17.4028 14.0765L17.8071 14.5532C18.0313 14.363 18.0927 14.0422 17.9544 13.7827C17.8162 13.5232 17.5157 13.3951 17.2328 13.4751L17.4028 14.0765ZM16.5221 23.4471L17.1396 23.3505C17.1234 23.247 17.0815 23.1492 17.0176 23.0662L16.5221 23.4471ZM16.7853 29.1752C16.8386 29.5162 17.1583 29.7494 17.4994 29.6961C17.8404 29.6428 18.0736 29.3231 18.0203 28.982L16.7853 29.1752ZM21.3047 17.7926L20.7389 18.058C20.8084 18.2062 20.9331 18.3212 21.0865 18.3783L21.3047 17.7926ZM24.4103 19.617C24.7338 19.7375 25.0937 19.573 25.2142 19.2496C25.3348 18.9262 25.1703 18.5662 24.8468 18.4457L24.4103 19.617ZM15.476 15.7109L15.0717 15.2343L14.95 15.3376L14.8927 15.4866L15.476 15.7109ZM17.1104 16.3647L16.7345 15.8654L16.5809 15.9811L16.5188 16.1631L17.1104 16.3647ZM12.905 18.7902C12.9809 19.127 13.3154 19.3384 13.6521 19.2626C13.9889 19.1867 14.2003 18.8522 14.1245 18.5155L12.905 18.7902ZM13.8591 21.0085L16.0266 23.828L17.0176 23.0662L14.8501 20.2467L13.8591 21.0085ZM15.9046 23.5437L16.7853 29.1752L18.0203 28.982L17.1396 23.3505L15.9046 23.5437ZM19.1492 14.6688L20.7389 18.058L21.8706 17.5272L20.2809 14.138L19.1492 14.6688ZM21.0865 18.3783L24.4103 19.617L24.8468 18.4457L21.523 17.207L21.0865 18.3783ZM16.9985 13.5999L15.0717 15.2343L15.8803 16.1876L17.8071 14.5532L16.9985 13.5999ZM14.8927 15.4866L13.5604 18.9505L14.7271 19.3993L16.0594 15.9353L14.8927 15.4866ZM19.3391 13.9041L16.7345 15.8654L17.4864 16.864L20.091 14.9027L19.3391 13.9041ZM16.5188 16.1631L12.1867 28.877L13.3699 29.2802L17.702 16.5663L16.5188 16.1631ZM17.2328 13.4751L13.0641 14.6537L13.4042 15.8566L17.5729 14.678L17.2328 13.4751ZM12.2727 15.9836L12.905 18.7902L14.1245 18.5155L13.4922 15.7088L12.2727 15.9836ZM13.0641 14.6537C12.4889 14.8164 12.1413 15.4004 12.2727 15.9836L13.4922 15.7088C13.5068 15.7736 13.4681 15.8385 13.4042 15.8566L13.0641 14.6537ZM14.8501 20.2467C14.6642 20.0049 14.6176 19.6839 14.7271 19.3993L13.5604 18.9505C13.2946 19.6417 13.4077 20.4214 13.8591 21.0085L14.8501 20.2467Z" fill="white"/> -<circle cx="20.7054" cy="11.4613" r="1.21128" fill="white" stroke="white" stroke-width="1.5"/> -<ellipse cx="18.7689" cy="14.0201" rx="1.33306" ry="0.597577" transform="rotate(14.2529 18.7689 14.0201)" fill="white"/> -<path d="M24.1004 20.7929L24.0632 20.4462C24.0016 19.8718 24.4173 19.3562 24.9917 19.2946V19.2946C25.5661 19.233 26.0817 19.6487 26.1433 20.2231L27.2213 30.277" stroke="white" stroke-linecap="round"/> -<path d="M14.0815 19.9603L15.4762 22.0523L16.8709 16.4736L19.6603 14.3815L17.9169 13.6842L15.4762 15.7762L14.0815 19.9603Z" fill="white"/> -</svg> diff --git a/src/assets/logos/scolarity.svg b/src/assets/logos/scolarity.svg deleted file mode 100644 index 370e36a1f2d9b83950e1ba25b3699b90d0d68aba..0000000000000000000000000000000000000000 --- a/src/assets/logos/scolarity.svg +++ /dev/null @@ -1,13 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M24.5635 21.6679L20.6951 21.1152" stroke="white" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M28.6509 25.2976L28.202 23.4247L26.6249 21.7195" stroke="white" stroke-linecap="round" stroke-linejoin="round"/> -<circle cx="25.6799" cy="18.8948" r="1.65788" fill="white"/> -<path d="M26.7847 30.4999V25.1927V21.9496C26.7847 21.7708 26.6837 21.6073 26.5238 21.5274V21.5274C25.9923 21.2616 25.3667 21.2616 24.8351 21.5274V21.5274C24.6752 21.6073 24.5742 21.7708 24.5742 21.9496V25.1927V30.4999" stroke="white" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M25.0742 22.0924L25.8324 21.8672L26.2847 22.0539V25.3417C25.9 25.2024 25.459 25.2024 25.0742 25.3417V22.0924Z" fill="white" stroke="white"/> -<path d="M11.3496 21.1667L12.1274 17.9341L14.5804 14.8848" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.5713 14.9445L20.7061 21.1051" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> -<circle cx="16.0158" cy="11.6389" r="2.13888" fill="white"/> -<path d="M17.5725 30.5V20.912V15.1853C17.5725 15.0856 17.5243 14.9921 17.443 14.9344V14.9344C16.5891 14.3277 15.4448 14.3277 14.5909 14.9344V14.9344C14.5097 14.9921 14.4614 15.0856 14.4614 15.1853V20.912V30.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> -<path d="M17.4592 15.2278V22.865C16.7325 21.7751 15.1309 21.7751 14.4043 22.865V14.846L15.9317 14.4641L17.4592 15.2278Z" fill="white"/> -</svg> diff --git a/src/assets/logos/sij.svg b/src/assets/logos/sij.svg deleted file mode 100644 index ea878910686f3d613226ccf9af19f30319719996..0000000000000000000000000000000000000000 --- a/src/assets/logos/sij.svg +++ /dev/null @@ -1,37 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<g clip-path="url(#clip0_8017_41426)"> -<path d="M12.6634 15.289C13.7233 15.289 14.7391 15.289 15.7549 15.289C15.9492 15.289 16.0199 15.3694 16.0111 15.5569C16.0022 15.6641 16.0111 15.7623 16.0111 15.8695C16.0111 22.2194 16.0111 28.5782 16.0111 34.9281C16.0111 36.2499 15.5252 36.8929 14.2356 36.9375C11.9126 37.009 9.58949 37.0894 7.26642 36.884C5.8973 36.7679 5.41149 36.1605 5.41149 34.7852C5.41149 29.6946 5.41149 24.6039 5.41149 19.5223C5.41149 19.3794 5.32316 19.1829 5.54399 19.1025C5.81781 19.0132 6.0828 18.8524 6.38312 18.8614C6.48028 18.8614 6.47145 19.0043 6.49795 19.0846C7.44308 22.3266 8.39704 25.5774 9.34217 28.8193C9.45699 29.2034 9.55416 29.5963 9.68665 29.9714C9.75732 30.1679 9.73965 30.2751 9.51883 30.3197C9.4305 30.3376 9.34217 30.3555 9.26267 30.4001C8.90052 30.5787 8.69736 30.4894 8.65319 30.0697C8.60903 29.6499 8.4412 29.5249 7.99955 29.7035C7.32825 29.9714 6.62161 30.1768 5.91497 30.3912C5.67648 30.4626 5.62348 30.5698 5.70298 30.802C5.9238 31.4986 6.11813 32.1952 6.34779 32.8829C6.76294 34.1511 7.7699 34.8209 9.07718 34.6155C10.6759 34.3565 12.2305 33.8742 13.7057 33.2223C15.2779 32.5257 15.8521 30.9092 15.3044 29.0694C14.1561 25.1666 13.0079 21.2727 11.8507 17.3699C11.7536 17.0395 11.7889 16.8966 12.1334 16.7983C12.4337 16.709 12.8842 16.709 12.9814 16.4322C13.0697 16.2089 12.8312 15.8516 12.7429 15.5569C12.7252 15.4944 12.7075 15.423 12.6634 15.289Z" fill="white"/> -<path d="M10.3493 13.2349C8.58274 13.0384 7.22246 12.1989 6.31267 10.645C5.32337 8.95701 5.4647 6.67963 6.63065 5.08992C7.85844 3.42877 9.91652 2.66071 11.8686 3.14298C13.8384 3.61632 15.3576 5.23282 15.6845 7.19762C16.1349 9.93941 14.5362 12.324 11.9128 13.1277C10.2345 13.6368 8.59157 14.2798 6.93097 14.8603C5.86218 15.2354 4.79339 15.6105 3.7246 15.9678C3.46845 16.0571 3.37128 16.1285 3.48611 16.4233C3.78643 17.2181 4.03376 18.0219 4.30758 18.8257C4.35174 18.9596 4.47541 19.1115 4.24575 19.1918C4.01609 19.2633 4.02492 19.0579 3.98076 18.9328C3.67161 18.0398 3.38012 17.1377 3.0533 16.2446C2.95613 15.9588 3.0003 15.8427 3.29179 15.7445C5.56186 14.9764 7.8231 14.1816 10.0843 13.3957C10.1727 13.36 10.2875 13.36 10.3493 13.2349Z" fill="white"/> -<path d="M25.7187 20.4421C25.7187 20.2814 25.7187 20.1117 25.7187 19.9509C25.7187 19.6115 25.7187 19.6294 26.0543 19.6473C26.178 19.6562 26.3105 19.5222 26.443 19.4776C26.7256 19.3793 26.9465 19.7098 27.1319 19.6651C27.3616 19.6026 27.5559 19.4329 27.8209 19.4865C28.0859 19.5401 28.2361 19.7008 28.2449 19.9688C28.2537 20.3528 28.2449 20.7368 28.2537 21.1298C28.2537 21.2548 28.2626 21.3709 28.0859 21.3709C27.8827 21.3709 27.9446 21.2191 27.9446 21.1209C27.9357 20.8083 27.9357 20.4957 27.9446 20.1831C27.9534 19.942 27.8739 19.7634 27.6089 19.7634C27.3616 19.7634 27.1761 19.8884 27.1673 20.1563C27.1496 20.4689 27.1673 20.7815 27.1584 21.0941C27.1584 21.2102 27.2291 21.3799 26.9906 21.362C26.8051 21.3531 26.8405 21.2191 26.8405 21.103C26.8405 20.8083 26.8405 20.5136 26.8316 20.2099C26.8228 19.9777 26.7963 19.7366 26.4783 19.7544C26.2045 19.7723 26.0455 19.942 26.0278 20.2099C26.0102 20.5046 26.0278 20.7993 26.019 21.103C26.019 21.2102 26.072 21.3531 25.8688 21.3531C25.6745 21.3531 25.7187 21.2102 25.7187 21.103C25.7187 20.8797 25.7187 20.6654 25.7187 20.4421Z" fill="white"/> -<path d="M22.7858 16.1017C23.2363 15.8605 23.6073 15.8337 23.9429 16.1463C24.2079 16.3964 24.2874 16.968 24.1196 17.3609C23.9783 17.7003 23.7133 17.8521 23.3599 17.8521C23.1126 17.8521 22.883 17.6199 22.6003 17.8075C22.4855 17.8878 22.4767 17.7003 22.4767 17.602C22.4767 16.8876 22.4767 16.182 22.4767 15.4676C22.4767 15.3604 22.4678 15.2621 22.6268 15.2621C22.7681 15.2621 22.7946 15.3515 22.7946 15.4676C22.7858 15.6551 22.7858 15.8427 22.7858 16.1017ZM23.3335 16.2088C22.9978 16.1999 22.7946 16.45 22.7858 16.8608C22.7858 17.2627 22.989 17.5395 23.2981 17.5663C23.6338 17.5842 23.8723 17.2984 23.8723 16.8786C23.8811 16.4857 23.6603 16.2178 23.3335 16.2088Z" fill="white"/> -<path d="M26.0891 17.2537C25.9743 17.7003 25.6651 17.8699 25.2412 17.8431C24.826 17.8164 24.5699 17.5752 24.4904 17.1555C24.3579 16.5124 24.6405 16.0212 25.1882 15.923C25.6916 15.8337 26.204 16.3249 26.151 16.825C26.1333 17.0126 26.0008 16.9679 25.8948 16.9768C25.6033 16.9858 25.3118 16.9858 25.0115 16.9768C24.7818 16.9768 24.773 17.0751 24.8525 17.2537C25.0027 17.5841 25.4355 17.6824 25.6916 17.4055C25.7976 17.2805 25.8771 17.1644 26.0891 17.2537ZM24.7995 16.6911C25.0115 16.6911 25.197 16.7089 25.3825 16.6821C25.515 16.6732 25.727 16.7893 25.7535 16.5928C25.7711 16.3874 25.5945 16.2534 25.3825 16.2266C25.0557 16.182 24.8613 16.3249 24.7995 16.6911Z" fill="white"/> -<path d="M22.0173 16.9322C22.0792 17.1286 21.8848 17.4234 22.1852 17.6109C22.2117 17.6288 22.2028 17.7359 22.1763 17.7717C22.1057 17.861 21.9467 17.8878 21.9025 17.8252C21.7082 17.5573 21.5227 17.7538 21.3284 17.8074C21.1517 17.861 20.9839 17.852 20.8072 17.7985C20.604 17.727 20.498 17.5841 20.4804 17.3698C20.4627 17.1465 20.5245 16.9411 20.7454 16.8607C20.9662 16.7803 21.1959 16.7357 21.4255 16.691C21.5668 16.6642 21.6905 16.6285 21.6817 16.4499C21.6728 16.2891 21.558 16.2177 21.4167 16.2087C21.2135 16.1998 20.9927 16.173 20.8955 16.4231C20.8337 16.5838 20.6924 16.5571 20.604 16.4945C20.4892 16.4231 20.5952 16.2891 20.6394 16.2266C20.869 15.8872 21.2135 15.8694 21.5845 15.9319C21.929 15.9944 22.0438 16.2087 22.0262 16.5392C22.0085 16.6553 22.0173 16.7803 22.0173 16.9322ZM21.6905 17.075C21.6728 17.0125 21.7082 16.8696 21.5315 16.9322C21.2754 17.0215 20.8779 16.8964 20.8249 17.3073C20.7984 17.5216 21.0104 17.593 21.2047 17.5752C21.4697 17.5305 21.6905 17.4234 21.6905 17.075Z" fill="white"/> -<path d="M29.3841 19.4597C29.9847 19.4686 30.1084 19.6294 30.1526 20.1653C30.1791 20.5046 29.9759 20.8976 30.3292 21.1923C30.3469 21.2102 30.3292 21.3173 30.2939 21.3441C30.2056 21.4156 30.0731 21.4335 30.0112 21.362C29.8434 21.1745 29.7109 21.2548 29.5342 21.3352C29.3576 21.4156 29.1633 21.4156 28.9778 21.362C28.7481 21.2995 28.6333 21.1387 28.6245 20.9155C28.6068 20.6922 28.6863 20.5046 28.8983 20.4064C29.1014 20.3171 29.3134 20.2814 29.5342 20.2546C29.6756 20.2367 29.8434 20.2099 29.8169 19.9956C29.7904 19.808 29.6579 19.7634 29.4989 19.7544C29.2958 19.7366 29.1191 19.7812 29.0219 19.9866C28.9513 20.1474 28.8188 20.1206 28.7304 20.0581C28.6245 19.9866 28.7216 19.8616 28.7569 19.7902C28.9071 19.5133 29.1809 19.4597 29.3841 19.4597ZM29.3311 21.1119C29.5872 21.0673 29.8081 20.9869 29.8169 20.6565C29.8169 20.5136 29.7992 20.4153 29.6226 20.4778C29.3841 20.5672 29.0043 20.451 28.9513 20.844C28.9159 21.0762 29.1368 21.0941 29.3311 21.1119Z" fill="white"/> -<path d="M27.1315 24.0948C27.0874 24.0948 27.0432 24.0859 26.999 24.0948C26.8312 24.1395 26.5839 23.9698 26.4956 24.202C26.4514 24.3181 26.5662 24.4788 26.7075 24.5592C26.9107 24.6753 27.1227 24.6932 27.3259 24.5503C27.3347 24.5413 27.3524 24.5324 27.3612 24.5235C27.4584 24.4074 27.5732 24.1752 27.7233 24.327C27.8735 24.4788 27.6615 24.6664 27.5467 24.7557C27.2375 24.9968 26.893 24.9968 26.5574 24.8093C26.2129 24.6217 26.0627 24.1305 26.1864 23.6661C26.2924 23.2642 26.5486 23.032 26.9637 23.0052C27.37 22.9874 27.6262 23.1928 27.7675 23.5679C27.9177 23.9876 27.847 24.0769 27.3965 24.0769C27.2994 24.0948 27.2199 24.0948 27.1315 24.0948ZM26.9549 23.809C27.1139 23.7286 27.4054 23.9251 27.4407 23.684C27.4672 23.4607 27.2464 23.3089 26.9902 23.3089C26.7429 23.3089 26.5132 23.4339 26.5309 23.675C26.5486 23.9251 26.8135 23.7197 26.9549 23.809Z" fill="white"/> -<path d="M21.1958 24.9254C20.6835 24.9254 20.3655 24.5681 20.3479 23.9966C20.3302 23.4696 20.6482 23.0677 21.1075 23.0142C21.5845 22.9606 21.9466 23.2642 22.0261 23.7644C22.0615 23.9698 22.035 24.1037 21.77 24.0859C21.4785 24.068 21.187 24.0859 20.8955 24.0769C20.6835 24.068 20.6835 24.1841 20.7365 24.327C20.869 24.6753 21.3372 24.7557 21.611 24.4699C21.717 24.3627 21.8141 24.1841 21.9466 24.3359C22.0526 24.452 21.8936 24.6039 21.7965 24.711C21.6463 24.8807 21.4962 24.9343 21.1958 24.9254ZM21.187 23.8179C21.3195 23.6929 21.611 23.9251 21.6463 23.684C21.6817 23.4518 21.4343 23.3178 21.1958 23.3089C20.9397 23.2999 20.7189 23.4428 20.7365 23.675C20.7542 23.9162 21.028 23.7197 21.187 23.8179Z" fill="white"/> -<path d="M32.5021 24.0948C32.4314 24.0948 32.3519 24.0859 32.2813 24.0948C32.1488 24.1306 31.9191 23.9877 31.8926 24.2199C31.875 24.4163 32.034 24.5771 32.2371 24.6307C32.4844 24.6932 32.7053 24.6486 32.8466 24.4074C32.9084 24.3002 33.0233 24.2645 33.1116 24.327C33.2352 24.4074 33.1293 24.5146 33.0763 24.595C32.8819 24.9254 32.5639 24.9611 32.2283 24.9254C31.8043 24.8808 31.5216 24.4699 31.5305 23.943C31.5393 23.4518 31.8396 23.0767 32.2548 23.0231C32.7318 22.9606 33.0498 23.2107 33.1822 23.7019C33.2529 23.9787 33.2176 24.1306 32.8908 24.0859C32.7671 24.077 32.6346 24.0948 32.5021 24.0948ZM32.3608 23.809C32.5109 23.7287 32.8024 23.9341 32.8289 23.684C32.8554 23.4607 32.6169 23.3089 32.3696 23.3089C32.1135 23.3089 31.8926 23.4518 31.9103 23.684C31.9368 23.9073 32.2106 23.7287 32.3608 23.809Z" fill="white"/> -<path d="M28.7836 24.9343C28.4921 24.9432 28.2271 24.8807 28.0681 24.6038C28.0151 24.5145 27.971 24.3895 28.077 24.327C28.1565 24.2734 28.2801 24.2823 28.3331 24.4074C28.3861 24.5145 28.4656 24.6217 28.5893 24.6396C28.8189 24.6753 29.1104 24.7557 29.1899 24.461C29.2606 24.1841 28.9691 24.1752 28.7836 24.1216C28.7571 24.1126 28.7218 24.1126 28.6953 24.1037C28.4214 24.0233 28.0946 23.9876 28.0416 23.6125C28.0151 23.3803 28.13 23.2017 28.3331 23.1213C28.6599 22.9873 28.9956 22.9784 29.2871 23.2017C29.3931 23.2821 29.5256 23.4428 29.4019 23.5768C29.3047 23.675 29.1634 23.6125 29.0839 23.4696C29.0221 23.3535 28.9073 23.3178 28.7836 23.3267C28.6246 23.3357 28.4303 23.2999 28.3949 23.5143C28.3596 23.7108 28.5451 23.7375 28.6864 23.7822C28.8278 23.8179 28.9691 23.8536 29.1104 23.8894C29.3666 23.9608 29.5697 24.0948 29.5521 24.4074C29.5344 24.7289 29.3312 24.8718 29.0486 24.9343C28.9603 24.9343 28.8719 24.9254 28.7836 24.9343Z" fill="white"/> -<path d="M30.3999 24.9344C30.2497 24.9433 29.9847 24.8808 29.8257 24.595C29.7816 24.5057 29.7286 24.3806 29.8257 24.3181C29.9052 24.2735 30.0289 24.2556 30.0819 24.3896C30.1261 24.5057 30.2144 24.595 30.3292 24.6218C30.5589 24.6575 30.8504 24.7468 30.9299 24.4432C31.0094 24.1574 30.709 24.1574 30.5235 24.1038C30.4706 24.0859 30.4087 24.077 30.3557 24.0591C30.0819 23.9787 29.7992 23.9073 29.7904 23.5411C29.7816 23.2553 29.9582 23.0857 30.2056 23.0499C30.5324 22.9874 30.8857 22.9338 31.1242 23.2821C31.1772 23.3625 31.2744 23.4786 31.1684 23.559C31.08 23.6304 30.9387 23.6215 30.868 23.4965C30.762 23.3089 30.5942 23.3 30.4087 23.3089C30.2851 23.3179 30.1702 23.3447 30.1437 23.4875C30.1172 23.6394 30.2321 23.693 30.3469 23.7376C30.4529 23.7733 30.5765 23.8001 30.6825 23.8269C31.0094 23.9073 31.345 23.9877 31.2832 24.4342C31.239 24.8718 30.9034 24.9254 30.3999 24.9344Z" fill="white"/> -<path d="M34.1451 20.4243C34.1451 21.0226 33.7917 21.3977 33.2353 21.3888C32.7053 21.3799 32.3696 21.0137 32.3696 20.4332C32.3696 19.8527 32.7318 19.4597 33.2794 19.4597C33.8006 19.4686 34.1451 19.8616 34.1451 20.4243ZM33.2706 19.7455C32.9526 19.7366 32.7229 20.0045 32.7141 20.3975C32.7053 20.7994 32.9084 21.0762 33.2264 21.0941C33.5621 21.1209 33.8182 20.8261 33.8182 20.4153C33.8182 20.0402 33.5886 19.7544 33.2706 19.7455Z" fill="white"/> -<path d="M19.5354 20.4153C19.5354 20.2814 19.5354 20.1474 19.5354 20.0134C19.5354 19.6383 19.5354 19.6473 19.8799 19.6473C19.9594 19.6473 20.0301 19.558 20.1096 19.5222C20.6131 19.3079 21.0105 19.5401 21.0459 20.0849C21.0724 20.4421 21.0547 20.7994 21.0547 21.1566C21.0547 21.2638 21.0635 21.362 20.9045 21.362C20.7721 21.3531 20.7367 21.2906 20.7367 21.1655C20.7456 20.853 20.7367 20.5404 20.7367 20.2278C20.7367 19.9866 20.6749 19.7634 20.3834 19.7634C20.1184 19.7544 19.9153 19.8884 19.8799 20.1653C19.8358 20.4689 19.8534 20.7815 19.8358 21.0941C19.8269 21.2102 19.8888 21.3888 19.6679 21.362C19.4736 21.3442 19.5443 21.1923 19.5443 21.0941C19.5354 20.8619 19.5354 20.6386 19.5354 20.4153Z" fill="white"/> -<path d="M23.3156 21.3888C22.7857 21.3888 22.4323 21.0226 22.4235 20.451C22.4147 19.8616 22.768 19.4597 23.3068 19.4597C23.8279 19.4597 24.1813 19.8348 24.1901 20.4064C24.2166 21.0048 23.8721 21.3888 23.3156 21.3888ZM23.3068 21.103C23.6248 21.1119 23.8633 20.8351 23.8721 20.451C23.8809 20.0581 23.669 19.7723 23.351 19.7455C23.0241 19.7276 22.7503 20.0313 22.7592 20.4243C22.7592 20.8172 22.9888 21.0941 23.3068 21.103Z" fill="white"/> -<path d="M34.4808 20.4063C34.4808 20.2723 34.4455 20.1295 34.4897 20.0134C34.5515 19.8437 34.2424 19.2542 34.8607 19.6383C34.8783 19.6472 34.9313 19.6025 34.9755 19.5847C35.6998 19.3167 36.0001 19.5132 36.009 20.2813C36.009 20.576 36.009 20.8707 36.009 21.1744C36.009 21.2994 35.9736 21.3709 35.8323 21.3619C35.7086 21.353 35.6998 21.2726 35.6998 21.1744C35.6998 20.8439 35.7086 20.5224 35.6998 20.192C35.691 19.9687 35.6203 19.7633 35.3641 19.7544C35.108 19.7454 34.8872 19.8526 34.8518 20.1295C34.8077 20.451 34.8165 20.7814 34.8077 21.1029C34.8077 21.219 34.8342 21.3441 34.6487 21.353C34.4543 21.3619 34.4897 21.228 34.4897 21.1119C34.4808 20.8797 34.4808 20.6474 34.4808 20.4063Z" fill="white"/> -<path d="M19.9506 23.4785C19.9506 23.7733 19.9682 24.0769 19.9417 24.3716C19.9064 24.7825 19.6061 24.9879 19.1556 24.9611C18.7405 24.9432 18.4931 24.6842 18.4843 24.2913C18.4843 24.193 18.449 24.0769 18.608 24.0591C18.7405 24.0501 18.8288 24.0769 18.8376 24.2466C18.8465 24.5324 18.9966 24.6842 19.2969 24.6485C19.5973 24.6038 19.6149 24.3716 19.6238 24.1484C19.6326 23.6393 19.6238 23.1392 19.6326 22.6301C19.6326 22.514 19.5796 22.3354 19.8004 22.3443C20.0212 22.3443 19.9594 22.514 19.9682 22.639C19.9682 22.9159 19.9594 23.1928 19.9506 23.4785C19.9594 23.4785 19.9594 23.4785 19.9506 23.4785Z" fill="white"/> -<path d="M23.8459 23.9877C23.8459 24.1841 23.8459 24.3717 23.8459 24.5682C23.8459 24.8807 23.8459 24.8807 23.5279 24.7736C23.4219 24.7379 23.3866 24.8361 23.3159 24.8718C22.7506 25.1219 22.3531 24.8718 22.3355 24.2466C22.3266 23.9251 22.3355 23.5947 22.3355 23.2732C22.3355 23.1571 22.362 23.0767 22.5033 23.0678C22.6623 23.0588 22.6535 23.166 22.6535 23.2732C22.6535 23.5679 22.6535 23.8626 22.6535 24.1663C22.6535 24.4163 22.6623 24.6575 22.9979 24.6664C23.3159 24.6753 23.5014 24.5056 23.5191 24.1931C23.5368 23.8983 23.5191 23.6036 23.5279 23.3C23.5279 23.2107 23.4838 23.0767 23.6516 23.0678C23.8194 23.0588 23.8459 23.1571 23.8459 23.291C23.8459 23.5143 23.8459 23.7465 23.8459 23.9877Z" fill="white"/> -<path d="M24.2789 23.9698C24.2789 23.7733 24.2789 23.5858 24.2789 23.3893C24.2877 23.0589 24.2877 23.0499 24.588 23.1839C24.7117 23.2375 24.7294 23.1392 24.8 23.1035C25.3653 22.8356 25.7805 23.0678 25.8158 23.684C25.8335 24.0234 25.8158 24.3628 25.8158 24.7022C25.8158 24.8183 25.7982 24.9076 25.6568 24.9076C25.5155 24.9076 25.489 24.8272 25.489 24.7111C25.489 24.3985 25.489 24.0859 25.489 23.7733C25.489 23.5411 25.4537 23.3179 25.1533 23.3C24.8619 23.2821 24.6587 23.434 24.6234 23.7198C24.5792 24.0145 24.6145 24.3092 24.588 24.6039C24.5792 24.7111 24.6852 24.8986 24.4555 24.9076C24.2082 24.9165 24.2877 24.72 24.2789 24.5861C24.27 24.3896 24.2789 24.1752 24.2789 23.9698Z" fill="white"/> -<path d="M18.6694 16.4857C18.6694 16.1642 18.6694 15.8337 18.6694 15.5122C18.6694 15.3693 18.6694 15.2532 18.8726 15.2621C19.0581 15.2711 19.0316 15.3872 19.0316 15.5033C19.0316 16.0481 19.0493 16.6018 19.0228 17.1466C19.0051 17.4502 19.1111 17.5217 19.3937 17.5038C19.6587 17.477 19.9237 17.4949 20.1887 17.4949C20.277 17.4949 20.3654 17.4949 20.3654 17.6288C20.3654 17.7628 20.3212 17.8164 20.1887 17.8164C19.7471 17.8164 19.3054 17.8075 18.8726 17.8164C18.6694 17.8164 18.6783 17.6824 18.6783 17.5485C18.6694 17.1912 18.6694 16.8429 18.6694 16.4857Z" fill="white"/> -<path d="M21.6022 20.5136C21.5316 20.2635 21.7966 19.8616 21.3284 19.7008C21.3108 19.6919 21.3196 19.5847 21.3196 19.5847C21.6994 19.5222 21.5404 19.1382 21.6994 18.9417C21.8142 18.7988 21.9732 18.781 22.1322 18.772C22.2117 18.772 22.2824 18.7899 22.3001 18.8792C22.3177 18.9774 22.3001 19.0578 22.1764 19.0578C22.0262 19.0578 21.9379 19.1203 21.9291 19.29C21.9114 19.4954 22.0439 19.4865 22.1764 19.5044C22.2382 19.5133 22.2736 19.558 22.2736 19.6294C22.2736 19.7187 22.2206 19.7723 22.1411 19.7723C21.8761 19.7634 21.9291 19.9509 21.9291 20.1117C21.9291 20.451 21.9291 20.7904 21.9291 21.1387C21.9291 21.2459 21.9379 21.3441 21.7877 21.362C21.6199 21.3709 21.6022 21.2727 21.6022 21.1387C21.6022 20.9333 21.6022 20.7458 21.6022 20.5136Z" fill="white"/> -<path d="M31.2481 21.3352C30.8506 21.3709 30.7004 21.228 30.7004 20.9333C30.7004 20.7101 30.7004 20.4868 30.7004 20.2635C30.7004 20.1742 30.6739 20.076 30.7093 19.9956C30.8241 19.7009 30.2764 19.8259 30.4354 19.5758C30.5149 19.4419 30.7623 19.4329 30.7093 19.1739C30.6828 19.0578 30.7004 18.9239 30.8771 18.9328C31.0537 18.9417 31.0272 19.0757 31.0272 19.1918C31.0272 19.3347 30.9919 19.5044 31.2304 19.4954C31.3099 19.4954 31.3717 19.5312 31.3806 19.6205C31.3894 19.7366 31.2834 19.7277 31.2127 19.7723C30.8153 19.9956 31.1156 20.3707 31.0449 20.6743C31.0184 20.7904 30.9301 21.0226 31.1951 21.0494C31.3011 21.0584 31.3982 21.0673 31.3806 21.2191C31.3629 21.3977 31.2392 21.3442 31.2481 21.3352Z" fill="white"/> -<path d="M24.7026 19.5043C24.9057 19.8883 25.1089 19.4865 25.3297 19.4775C25.4004 19.4775 25.4887 19.4507 25.4887 19.5668C25.4887 19.6472 25.5241 19.7812 25.4181 19.799C24.7026 19.9241 24.8704 20.4867 24.8439 20.9511C24.8351 21.0583 24.8439 21.1565 24.8351 21.2637C24.8262 21.3619 24.7379 21.3619 24.6673 21.3619C24.5966 21.3619 24.5171 21.353 24.5171 21.2458C24.5171 20.71 24.5171 20.1831 24.5171 19.6472C24.5259 19.549 24.5878 19.5132 24.7026 19.5043Z" fill="white"/> -<path d="M19.0318 20.0938C19.0318 20.4332 19.0318 20.7815 19.0318 21.1209C19.0318 21.237 19.0583 21.362 18.8728 21.362C18.705 21.3531 18.6873 21.2638 18.6962 21.1298C18.6962 20.4332 18.705 19.7366 18.6962 19.0311C18.6962 18.8792 18.7315 18.8167 18.8905 18.8167C19.0495 18.8167 19.0407 18.915 19.0407 19.0221C19.0318 19.3794 19.0318 19.7366 19.0318 20.0938Z" fill="white"/> -<path d="M26.7609 16.5393C26.7609 16.8786 26.7609 17.218 26.7609 17.5574C26.7609 17.6735 26.7786 17.8075 26.6107 17.8164C26.4252 17.8343 26.4517 17.6914 26.4517 17.5842C26.4517 16.8876 26.4517 16.1999 26.4517 15.5033C26.4517 15.3872 26.4164 15.2622 26.6107 15.2711C26.7962 15.28 26.7609 15.414 26.7609 15.5211C26.7609 15.8516 26.7609 16.191 26.7609 16.5393Z" fill="white"/> -<path d="M32.0251 20.4599C32.0251 20.6832 32.0251 20.8975 32.0251 21.1208C32.0251 21.2458 32.0428 21.3619 31.8573 21.353C31.7248 21.344 31.6895 21.2726 31.6895 21.1565C31.6895 20.6742 31.6895 20.183 31.6895 19.7008C31.6895 19.5757 31.7336 19.5043 31.8661 19.5043C32.0163 19.5043 32.0251 19.6025 32.0251 19.7097C32.0251 19.9598 32.0251 20.2098 32.0251 20.4599Z" fill="white"/> -<path d="M32.0251 18.9953C32.0339 19.1025 32.0339 19.2007 31.8749 19.2007C31.7513 19.2007 31.6895 19.1561 31.6895 19.0221C31.6895 18.906 31.7071 18.8256 31.8484 18.8167C31.9809 18.8167 32.0516 18.8524 32.0251 18.9953Z" fill="white"/> -</g> -<defs> -<clipPath id="clip0_8017_41426"> -<rect width="33" height="34" fill="white" transform="translate(3 3)"/> -</clipPath> -</defs> -</svg> diff --git a/src/assets/logos/taxes.svg b/src/assets/logos/taxes.svg deleted file mode 100644 index 7386123598c39ea7186ffd34a4dfc27121126e01..0000000000000000000000000000000000000000 --- a/src/assets/logos/taxes.svg +++ /dev/null @@ -1,7 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<rect y="13" width="40" height="14.4" fill="#333333"/> -<path d="M16.6183 25.7296C16.778 25.5712 16.9376 25.4128 17.0827 25.24C17.373 24.9088 17.6633 24.6064 17.9971 24.3184C18.0987 24.232 18.2003 24.1456 18.3019 24.088C18.3309 24.0592 18.3309 24.0016 18.36 23.9728C18.2293 24.0304 18.1423 24.1312 17.9971 24.1888C17.9681 24.1888 17.9391 24.16 17.9681 24.1312C18.0697 24.0592 18.1713 23.9872 18.2584 23.9152H18.2439C18.2148 23.9152 18.2148 23.8864 18.2148 23.8576C17.852 23.8 17.5907 24.0448 17.344 24.2608C17.2859 24.2896 17.2279 24.232 17.2134 24.232C16.807 24.3616 16.5022 24.7216 16.0958 24.88V24.8224C15.9362 24.88 15.7765 24.9808 15.6023 25.0096C15.3556 25.0672 15.1379 25.0384 14.9202 25.0384C14.5864 25.0672 14.2526 25.1392 13.9187 25.2112C13.9042 25.2112 13.9042 25.2112 13.8897 25.2256C13.7155 25.2688 13.5414 25.3408 13.3817 25.4272L13.3237 25.4848C13.2656 25.5424 13.2076 25.6144 13.135 25.6432C12.9608 25.7296 12.8302 25.8736 12.6851 26.0032C12.6705 26.0176 12.656 26.0176 12.6415 26.0176C12.4964 26.1616 12.3512 26.3056 12.2061 26.4352C12.1916 26.4496 12.1481 26.4496 12.119 26.4496C12.119 26.4352 12.1335 26.4352 12.1335 26.4208C12.1626 26.3776 12.1771 26.3488 12.2061 26.3056L12.2932 26.176C12.3367 26.1184 12.3658 26.0608 12.4093 26.0176C12.4238 26.0032 12.4238 25.9888 12.4093 25.9888C12.3948 25.9744 12.3803 25.9744 12.3658 25.9744C12.4964 25.8448 12.6705 25.7296 12.8302 25.6288C12.8157 25.6288 12.7867 25.6144 12.8012 25.6C12.8157 25.5712 12.8302 25.5568 12.8447 25.528C12.8447 25.5136 12.8447 25.5136 12.8592 25.4992C12.8592 25.4848 12.8447 25.4848 12.8447 25.4704L12.7141 25.5568C12.6415 25.6144 12.598 25.7296 12.4964 25.7296H12.4528C12.4383 25.7296 12.4238 25.7296 12.4238 25.7152V25.7008C12.4238 25.6864 12.4383 25.6864 12.4383 25.672C12.4383 25.6576 12.4528 25.6576 12.4528 25.6432C12.4528 25.6432 12.4528 25.6288 12.4674 25.6288C12.4674 25.6144 12.4819 25.6 12.4819 25.6C12.4819 25.5856 12.4964 25.5856 12.4964 25.5712C12.5109 25.5568 12.5254 25.528 12.5254 25.5136C12.5254 25.4992 12.5399 25.4992 12.5399 25.4848C12.5544 25.4704 12.5544 25.456 12.569 25.4416C12.5835 25.4128 12.569 25.3984 12.5544 25.3984C12.598 25.3264 12.6706 25.2832 12.7431 25.24H12.7286C12.8302 25.1824 12.9463 25.1248 13.0479 25.0672L13.0914 25.024C12.9318 25.0816 12.8012 25.1536 12.656 25.24C12.656 25.24 12.627 25.2544 12.6125 25.2688C12.6125 25.2688 12.5835 25.2832 12.5399 25.24V25.2256C12.569 25.168 12.656 25.1392 12.6996 25.096C12.7286 25.096 12.7576 25.096 12.7576 25.1248C13.643 24.448 14.8476 24.6064 15.8636 24.2608C15.9507 24.2032 16.0232 24.1456 16.1103 24.1024C16.2409 24.0448 16.3571 23.9152 16.5167 23.8288C16.7344 23.6704 16.8941 23.4688 16.9811 23.2096C16.9811 23.1808 16.9521 23.152 16.9521 23.152C16.5893 23.5264 16.1829 23.8288 15.7475 24.0448C15.1669 24.3472 14.5428 24.2896 13.9333 24.376C13.9623 24.3184 14.0203 24.3184 14.0639 24.3184C14.0639 24.232 14.1219 24.2032 14.18 24.16H14.2671C14.2961 24.16 14.2961 24.1024 14.3251 24.1024C14.3832 24.1024 14.4703 24.0736 14.4412 24.0736C14.3542 23.9584 14.1945 24.16 14.0639 24.0736C14.1219 24.016 14.0929 23.944 14.151 23.9152H14.2671C14.2671 23.8576 14.3251 23.8 14.3251 23.8C14.7315 23.5552 15.1234 23.368 15.5007 23.152C15.4137 23.152 15.3701 23.2384 15.283 23.1808C15.3411 23.1808 15.283 23.0944 15.3411 23.0944C15.6459 23.008 15.8926 22.8496 16.1974 22.7344C16.0813 22.7344 16.0087 22.8208 15.8926 22.7344C15.9507 22.7056 15.9797 22.648 16.0523 22.648V22.5616C16.0523 22.5328 16.0813 22.5328 16.1103 22.5328C16.0813 22.5328 16.0523 22.504 16.0523 22.504C16.0813 22.4464 16.1684 22.4752 16.2119 22.4176C16.1829 22.4176 16.1248 22.4176 16.1248 22.3888C16.2119 22.2736 16.3425 22.2592 16.4877 22.2304C16.4587 22.1728 16.3716 22.2304 16.3716 22.1728C16.3716 22.144 16.4006 22.144 16.4296 22.144H16.3716C16.3135 22.1152 16.3425 22.0576 16.3425 22.0288C16.5022 21.8416 16.5022 21.5968 16.5893 21.3808C16.5602 21.3808 16.5312 21.3808 16.5312 21.352C16.2555 21.6544 15.82 21.7552 15.4137 21.8704H15.225C15.0944 21.928 14.8912 21.928 14.7605 21.8416C14.6444 21.784 14.6009 21.712 14.4848 21.6256C14.2671 21.496 14.0494 21.3808 13.8026 21.2944C13.1205 21.0784 12.4093 20.9632 11.6981 20.992C12.0029 20.8336 12.3367 20.8192 12.656 20.7184C13.1205 20.5888 13.5559 20.416 14.0494 20.4448C13.9623 20.416 13.8607 20.4448 13.7736 20.4448C13.3962 20.416 13.0044 20.5312 12.598 20.6032C12.3222 20.6608 12.0755 20.7616 11.7997 20.8192C11.6401 20.8768 11.553 21.0352 11.3643 21.0064V20.92C11.6401 20.5888 11.9739 20.272 12.4093 20.2432C12.9028 20.1568 13.3672 20.2432 13.8607 20.3008C14.2235 20.3296 14.5428 20.416 14.9057 20.488C15.0363 20.488 15.0653 20.704 15.1814 20.7328C15.3411 20.7904 15.5153 20.7328 15.6749 20.848C15.6749 20.7904 15.6459 20.7328 15.6749 20.6896C15.791 20.5744 15.9216 20.7184 16.0378 20.6608C16.2555 20.5312 15.8491 20.2864 15.733 20.0848C15.733 20.056 15.762 20.0272 15.762 20.0272C15.9797 20.2144 16.1393 20.4304 16.4151 20.5744C16.5457 20.632 16.8796 20.704 16.8215 20.5456C16.6909 20.2432 16.4151 19.9984 16.1829 19.7248V19.6096C16.1248 19.6096 16.1248 19.5808 16.0958 19.552V19.4368C15.9797 19.3792 16.0087 19.2784 15.9652 19.192C15.8781 19.0624 15.9362 18.8608 15.8781 18.7024C15.82 18.544 15.791 18.4 15.762 18.2416C15.6749 17.7808 15.5733 17.3776 15.5153 16.9312C15.4572 16.4128 15.82 16.0096 16.0668 15.5488C16.2555 15.2176 16.4732 14.9008 16.836 14.6848C16.9231 14.3536 17.1408 14.08 17.3585 13.8208C17.5762 13.5616 17.9391 13.3888 18.2003 13.2736C18.5777 13.1008 18.926 13 18.926 13L2 13V27.4H13.4543C13.9768 27.0256 14.4993 26.8528 15.225 26.4928C15.5733 26.3488 16.3571 25.9888 16.6183 25.7296ZM12.4093 23.7712C12.3512 23.7712 12.2496 23.8 12.2787 23.7424C12.3077 23.6128 12.4964 23.6128 12.6125 23.5552C12.6705 23.5264 12.7431 23.4688 12.8012 23.4976C12.8592 23.584 12.9318 23.5552 12.9899 23.6128C12.8157 23.7712 12.598 23.6992 12.4093 23.7712ZM8.2003 23.1808C8.2003 23.1808 8.17127 23.152 8.17127 23.1232C8.53412 22.6624 8.79536 22.2304 9.05661 21.7408C9.41946 21.5536 9.70973 21.28 9.9855 20.9776C10.4499 20.488 10.9434 20.056 11.524 19.7824C11.7417 19.696 12.0174 19.7248 12.2351 19.8112C12.1481 19.9264 12.0174 19.8976 11.9013 19.9696C11.8723 19.9696 11.8433 19.9696 11.8142 19.9408C11.8433 19.912 11.8433 19.8832 11.8433 19.8544C11.5675 20.1568 11.1901 20.2864 10.9724 20.6464C10.8128 20.92 10.6967 21.2656 10.3483 21.352C10.2322 21.3808 10.3774 21.2656 10.3193 21.2944C9.463 21.8128 8.86793 22.4464 8.2003 23.1808ZM10.479 21.3808C10.4499 21.4384 10.4209 21.4384 10.3919 21.496C10.3629 21.5536 10.3338 21.5824 10.2758 21.6112C10.2467 21.6112 10.2177 21.6112 10.2177 21.5824C10.2467 21.4672 10.3338 21.3664 10.4354 21.3376C10.479 21.3232 10.479 21.352 10.479 21.3808ZM11.7562 25.456C11.7417 25.4848 11.7126 25.5136 11.6836 25.5424C11.7126 25.5424 11.7417 25.5712 11.7126 25.5856C11.6546 25.6432 11.582 25.7008 11.5094 25.7296H11.4659C11.4369 25.7584 11.3933 25.7872 11.3643 25.8304C11.3353 25.8592 11.1756 25.8448 11.2192 25.8016C11.2917 25.744 11.3498 25.672 11.4224 25.6144C11.4659 25.5856 11.5094 25.5424 11.5385 25.4992C11.553 25.4704 11.5675 25.456 11.5965 25.4416C11.6401 25.4128 11.7852 25.3984 11.7562 25.456ZM11.2627 25.24C11.1466 25.312 11.045 25.384 10.9434 25.456C10.8273 25.528 10.6967 25.5712 10.5806 25.6288C10.566 25.6144 10.5515 25.6144 10.537 25.6144C10.4354 25.672 10.3483 25.744 10.2613 25.8304L10.2177 25.8736L10.1742 25.9168L10.1161 25.9744C10.1016 25.9888 10.1016 26.0032 10.0726 26.0176C10.0581 26.032 10.0145 26.032 10.0145 26.0032C10 26.0176 9.9855 26.0176 9.97098 26.032C9.95647 26.0464 9.94195 26.0464 9.92744 26.0608H9.89841C9.86939 26.0896 9.82584 26.1184 9.79682 26.1472C9.73876 26.2048 9.68071 26.248 9.63717 26.32V26.3344L9.62265 26.3488C9.62265 26.3488 9.62265 26.3632 9.60814 26.3632C9.60814 26.3776 9.59362 26.3776 9.59362 26.392C9.59362 26.392 9.57911 26.4064 9.5646 26.4064L9.55008 26.392C9.55008 26.392 9.55008 26.3776 9.53557 26.3776C9.52105 26.3632 9.52106 26.3488 9.50654 26.3344V26.32C9.53557 26.2912 9.5646 26.2624 9.59362 26.2192C9.60814 26.2048 9.60814 26.1904 9.62265 26.1904C9.63717 26.176 9.65168 26.1472 9.66619 26.1328C9.66619 26.1184 9.68071 26.1184 9.68071 26.104C9.70973 26.0608 9.73876 26.032 9.76779 25.9888L9.7823 25.9744C9.79682 25.96 9.81133 25.9312 9.82584 25.9168C9.84036 25.9024 9.84036 25.888 9.85487 25.8592V25.8448C9.86939 25.816 9.86939 25.8016 9.8839 25.7872V25.7728C9.8839 25.7584 9.8839 25.7584 9.89841 25.744C9.89841 25.7296 9.89841 25.7152 9.91293 25.7008V25.6864C9.94196 25.6288 9.9855 25.5856 10.029 25.5424H10.0145C9.97098 25.5712 9.94196 25.6 9.91293 25.6288C9.8839 25.6576 9.82584 25.6144 9.86939 25.5856C9.89841 25.5712 9.91293 25.5424 9.92744 25.528C9.97098 25.4848 10.0145 25.4272 10.0726 25.384C10.1016 25.3552 10.1306 25.3408 10.1597 25.3264L10.1742 25.312C10.1887 25.2832 10.2177 25.2688 10.2322 25.24C10.4935 24.9952 10.9434 24.9952 11.2772 24.8368C11.4078 24.7792 11.582 24.8656 11.7126 24.8368C11.7997 24.8368 11.8723 24.8368 11.9594 24.8944C11.7126 24.9376 11.4949 25.096 11.2627 25.24ZM11.8287 23.3392C11.7997 23.3104 11.9158 23.3392 11.9449 23.2816H11.7272C11.6981 23.2816 11.6981 23.2528 11.6981 23.224C11.5675 23.2528 11.3933 23.3104 11.2627 23.3392C11.074 23.3968 10.8999 23.5264 10.6822 23.584C10.3774 23.6992 10.1306 23.944 9.81133 24.0448C9.7823 24.0448 9.7823 24.016 9.7823 23.9872C9.81133 23.9008 9.91293 23.872 9.97098 23.8C9.97098 23.7712 9.97098 23.7424 9.94195 23.7424C10.1597 23.44 10.4645 23.2816 10.7402 23.0368V22.9504C10.8273 22.8352 10.9579 22.792 11.016 22.648C11.045 22.5616 11.1611 22.4608 11.2917 22.4032C11.2627 22.3744 11.2047 22.3744 11.2047 22.3168C11.0885 22.3168 10.9869 22.3744 10.8708 22.288C10.9289 22.2448 10.9869 22.216 11.045 22.1872C11.016 22.1872 11.0015 22.1728 10.9869 22.144C10.9579 22.0864 11.045 22.0288 11.1176 22.0144C11.2337 21.9856 11.3643 21.9856 11.4514 21.8992C11.2627 21.8704 11.045 21.9568 10.8418 21.8416C10.9724 21.4816 11.2047 21.1936 11.524 21.0208C11.553 21.0208 11.611 21.0208 11.611 21.0496C11.611 21.1792 11.524 21.2944 11.3933 21.3232C11.611 21.3808 11.8287 21.3808 12.0465 21.4816C12.0174 21.5392 11.9594 21.5104 11.9303 21.5104C12.061 21.5968 12.2351 21.5392 12.3658 21.64C12.2787 21.7264 12.2061 21.64 12.119 21.64C12.9753 21.8848 13.8752 22.072 14.5864 22.6192C13.9768 22.9216 13.3527 23.0512 12.6996 23.1952C12.6125 23.1952 12.569 23.1952 12.4819 23.1664C12.4819 23.1952 12.4819 23.2528 12.4528 23.2528C12.3367 23.2528 12.2642 23.2528 12.1771 23.3104C12.0755 23.3968 11.9158 23.4256 11.8287 23.3392Z" fill="white"/> -<path d="M37.9855 13L24.3984 13C24.3984 13 24.4275 13 24.5436 13.072C24.6742 13.144 24.8338 13.2304 24.9354 13.2736C25.1386 13.3744 25.3273 13.504 25.4579 13.7056C25.516 13.792 25.5885 13.9504 25.545 14.0656C25.4869 14.1952 25.4579 14.4256 25.3273 14.4688C25.1676 14.5552 24.9499 14.5552 24.7468 14.5264C24.6307 14.5264 24.5291 14.4976 24.413 14.4688C24.8193 14.6272 25.2112 14.8288 25.4869 15.2032C25.516 15.2608 25.6176 15.2896 25.7337 15.2896C25.7627 15.2896 25.7627 15.3472 25.7627 15.376C25.7046 15.4336 25.6466 15.4624 25.6756 15.5344H25.7627C25.8933 15.4768 25.8788 15.2032 26.0675 15.2896C26.1981 15.376 26.2561 15.5632 26.1836 15.6928C26.0675 15.808 25.9659 15.88 25.8498 15.9664C25.8207 16.024 25.8207 16.096 25.8498 16.1536C25.9368 16.2688 25.9659 16.3696 25.9804 16.4848C26.0675 16.672 26.0965 16.888 26.1691 17.0896C26.2852 17.4928 26.3868 17.9104 26.3577 18.3136C26.3577 18.5296 26.2416 18.7168 26.3287 18.9328C26.3868 19.1488 26.5174 19.3072 26.6335 19.5088C26.7496 19.6672 26.8512 19.7824 26.9383 19.9408C27.0979 20.2144 27.4027 20.488 27.2721 20.8048C27.185 20.992 26.8947 20.9632 26.6915 21.0784C26.5319 21.208 26.6625 21.4384 26.7496 21.568C26.8802 21.8128 26.5899 21.9712 26.3868 22.0432C26.4448 22.1296 26.5464 22.1008 26.5754 22.1584C26.6045 22.288 26.7351 22.3744 26.6625 22.5184C26.5464 22.6768 26.2271 22.7632 26.3868 23.008C26.5029 23.1952 26.4303 23.4112 26.3577 23.6128C26.2706 23.8288 26.082 23.9728 25.8643 24.016C25.7046 24.0736 25.5014 24.0736 25.3418 24.0448C25.2837 24.016 25.2257 23.9872 25.1822 23.9872C24.7177 23.9296 24.2533 23.8 23.7889 23.8C23.6583 23.8288 23.5131 23.8576 23.4115 23.9008C23.2954 23.9872 23.1793 24.088 23.0777 24.1888C23.0632 24.2176 23.0342 24.232 23.0197 24.2608C23.0052 24.2752 22.9907 24.2896 22.9907 24.304L22.9616 24.3328C22.8745 24.4336 22.8165 24.5344 22.7439 24.6496C22.7439 24.664 22.7294 24.664 22.7294 24.664C22.7294 24.6784 22.7149 24.6928 22.7004 24.7072C22.6133 24.8656 22.5407 25.0384 22.4972 25.2112C22.3085 25.8304 22.3956 26.3632 22.5262 26.4928C22.5553 26.5216 23.4261 26.7952 24.0356 27.0688C24.3259 27.1984 24.5145 27.2848 24.6887 27.4H38V13H37.9855Z" fill="white"/> -<path d="M25.3266 18.2705C25.4427 18.2993 25.6023 18.2993 25.6023 18.3569C25.5443 18.5729 25.225 18.6304 25.0508 18.8464H24.9637C24.8767 18.904 24.9057 19.0336 24.8331 19.0336C24.746 19.0048 24.6735 19.0336 24.5864 19.0624C24.7025 19.1776 24.8331 19.2496 24.9928 19.2208C25.0218 19.2208 25.0799 19.2784 25.0799 19.336C25.0799 19.336 25.1089 19.336 25.1379 19.3072C25.1669 19.3072 25.196 19.3072 25.196 19.336V19.4512C25.1089 19.5664 24.9783 19.5088 24.8621 19.5376C25.0799 19.5952 25.2976 19.5952 25.5007 19.5376C25.6604 19.48 25.5007 19.2064 25.6169 19.0768C25.5588 19.0768 25.6169 18.9904 25.5588 18.9904C25.6169 18.9328 25.6749 18.8608 25.7185 18.832C25.7765 18.832 25.8491 18.8032 25.8781 18.7456C25.8781 18.688 25.762 18.6592 25.791 18.616C25.9507 18.5009 26.0958 18.3425 26.0378 18.1841C26.0087 18.0977 25.791 18.0977 25.6604 18.0401C25.5298 17.9825 25.3556 18.0401 25.196 18.0689C25.0653 18.0689 24.9202 18.1553 24.7896 18.1841C24.6009 18.2417 24.4267 18.3425 24.2671 18.4577C24.4558 18.3713 24.6444 18.3425 24.8621 18.2993C25.0218 18.2705 25.1524 18.2417 25.3266 18.2705Z" fill="white"/> -</svg> diff --git a/src/assets/logos/training.svg b/src/assets/logos/training.svg deleted file mode 100644 index ad5d59bd22930e8b855f4671a2b6a3f1053f5a58..0000000000000000000000000000000000000000 --- a/src/assets/logos/training.svg +++ /dev/null @@ -1,9 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path d="M20.2495 23.1198V29.1197" stroke="white" stroke-linecap="round"/> -<path d="M19.9751 27.1198L18.0002 28.6198" stroke="white" stroke-linecap="round"/> -<path d="M20.5005 27.1198L22.4753 28.6198" stroke="white" stroke-linecap="round"/> -<path d="M10 10.8804L30 10.8804" stroke="white" stroke-width="1.5" stroke-linecap="round"/> -<path d="M10 22.8805L30 22.8805" stroke="white" stroke-width="1.5" stroke-linecap="round"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M28.6678 10.8804C28.4166 11.8404 27.9142 14.7684 27.9142 16.8804C27.9142 18.9924 28.3329 21.8404 28.6678 22.8804H11.3345C11.5857 21.8404 12.0881 19.1844 12.0881 16.8804C12.0881 14.5764 11.5857 11.9204 11.3345 10.8804H28.6678ZM22.0538 15.9364C22.0194 16.1875 21.9447 16.4258 21.8364 16.6444C22.0698 16.7712 22.3373 16.8431 22.6216 16.8431C23.5317 16.8431 24.2696 16.1053 24.2696 15.1952C24.2696 14.285 23.5317 13.5472 22.6216 13.5472C22.1626 13.5472 21.7474 13.7348 21.4486 14.0376C21.6175 14.2174 21.758 14.4242 21.8629 14.6508C22.0323 14.415 22.309 14.2614 22.6216 14.2614C23.1373 14.2614 23.5553 14.6795 23.5553 15.1952C23.5553 15.7108 23.1373 16.1289 22.6216 16.1289C22.408 16.1289 22.2111 16.0571 22.0538 15.9364ZM21.5514 15.6199C21.5514 16.6068 20.7512 17.407 19.7642 17.407C18.7772 17.407 17.9771 16.6068 17.9771 15.6199C17.9771 14.6329 18.7772 13.8327 19.7642 13.8327C20.7512 13.8327 21.5514 14.6329 21.5514 15.6199ZM20.8847 15.6199C20.8847 16.2387 20.383 16.7403 19.7642 16.7403C19.1454 16.7403 18.6438 16.2387 18.6438 15.6199C18.6438 15.001 19.1454 14.4994 19.7642 14.4994C20.383 14.4994 20.8847 15.001 20.8847 15.6199ZM17.6176 18.1494C17.8902 17.8767 18.26 17.7236 18.6455 17.7236H20.8864C21.272 17.7236 21.6418 17.8767 21.9144 18.1494C22.1871 18.422 22.3402 18.7918 22.3402 19.1774V20.2137C22.3402 20.3978 22.191 20.547 22.0069 20.547C21.8228 20.547 21.6736 20.3978 21.6736 20.2137V19.1774C21.6736 18.9686 21.5906 18.7684 21.443 18.6208C21.2954 18.4732 21.0952 18.3902 20.8864 18.3902H18.6455C18.4368 18.3902 18.2366 18.4732 18.089 18.6208C17.9414 18.7684 17.8584 18.9686 17.8584 19.1774V20.2137C17.8584 20.3978 17.7092 20.547 17.5251 20.547C17.341 20.547 17.1918 20.3978 17.1918 20.2137V19.1774C17.1918 18.7918 17.3449 18.422 17.6176 18.1494ZM22.121 17.8211C21.7981 17.527 21.3805 17.3574 20.9433 17.3435C21.1598 17.1906 21.4197 17.1069 21.6883 17.1069H23.5557C23.8981 17.1069 24.2264 17.2429 24.4685 17.4849C24.7106 17.727 24.8466 18.0554 24.8466 18.3977V19.2613C24.8466 19.4586 24.6867 19.6185 24.4894 19.6185C24.2922 19.6185 24.1323 19.4586 24.1323 19.2613V18.3977C24.1323 18.2448 24.0716 18.0981 23.9634 17.99C23.8553 17.8819 23.7087 17.8211 23.5557 17.8211H22.121ZM17.3936 17.8211C17.7165 17.527 18.1341 17.3574 18.5713 17.3435C18.3548 17.1906 18.0949 17.1069 17.8263 17.1069H15.9589C15.6165 17.1069 15.2882 17.2429 15.0461 17.4849C14.804 17.727 14.668 18.0554 14.668 18.3977V19.2613C14.668 19.4586 14.8279 19.6185 15.0252 19.6185C15.2224 19.6185 15.3823 19.4586 15.3823 19.2613V18.3977C15.3823 18.2448 15.443 18.0981 15.5512 17.99C15.6593 17.8819 15.8059 17.8211 15.9589 17.8211H17.3936ZM17.4593 15.9364C17.4936 16.1875 17.5684 16.4258 17.6767 16.6444C17.4432 16.7712 17.1758 16.8431 16.8915 16.8431C15.9813 16.8431 15.2435 16.1053 15.2435 15.1952C15.2435 14.285 15.9813 13.5472 16.8915 13.5472C17.3505 13.5472 17.7657 13.7348 18.0645 14.0376C17.8956 14.2174 17.7551 14.4242 17.6502 14.6508C17.4807 14.415 17.204 14.2614 16.8915 14.2614C16.3758 14.2614 15.9578 14.6795 15.9578 15.1952C15.9578 15.7108 16.3758 16.1289 16.8915 16.1289C17.1051 16.1289 17.3019 16.0571 17.4593 15.9364Z" fill="white"/> -</svg> diff --git a/src/assets/logos/transport.svg b/src/assets/logos/transport.svg deleted file mode 100644 index f1673d06ab204a4a8309c93c14cb313f1d9b1f7b..0000000000000000000000000000000000000000 --- a/src/assets/logos/transport.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M15.0759 24.1666H24.9243C24.9244 22.493 26.2811 21.1364 27.9546 21.1364C29.6282 21.1364 30.9849 22.493 30.9849 24.1666H31.5C32.0523 24.1666 32.5 23.7189 32.5 23.1666V23.106C32.5 20.3446 30.2614 18.106 27.5 18.106H26.4394C25.0465 15.3202 22.1993 13.5605 19.0847 13.5605H15.0766C13.1961 13.5605 11.4535 14.5472 10.486 16.1597L10.1908 16.6517C9.92101 17.1013 9.49931 17.4396 9.00189 17.6054C8.10498 17.9043 7.5 18.7437 7.5 19.6891V23.1666C7.5 23.7189 7.94772 24.1666 8.5 24.1666H9.01526C9.01527 22.493 10.372 21.1363 12.0456 21.1363C13.7192 21.1363 15.0759 22.493 15.0759 24.1666ZM19.8637 18.106H24.1685C24.4799 18.106 24.6576 17.7505 24.4708 17.5013C23.2993 15.9393 21.593 14.864 19.6784 14.481L19.3636 14.4181C19.105 14.3664 18.8637 14.5642 18.8637 14.8279V17.106C18.8637 17.6583 19.3114 18.106 19.8637 18.106ZM12.9824 18.106H16.3483C16.9006 18.106 17.3483 17.6583 17.3483 17.106V14.6803C17.3483 14.4803 17.1861 14.3181 16.9861 14.3181H15.9708C14.9009 14.3181 13.8628 14.6822 13.0274 15.3506C12.6389 15.6614 12.3788 16.1046 12.297 16.5954L12.1993 17.1816C12.1187 17.6655 12.4918 18.106 12.9824 18.106ZM14.3181 24.1666C14.3181 25.4218 13.3006 26.4394 12.0454 26.4394C10.7902 26.4394 9.77263 25.4218 9.77263 24.1666C9.77263 22.9114 10.7902 21.8939 12.0454 21.8939C13.3006 21.8939 14.3181 22.9114 14.3181 24.1666ZM30.227 24.1666C30.227 25.4218 29.2095 26.4394 27.9543 26.4394C26.6991 26.4394 25.6816 25.4218 25.6816 24.1666C25.6816 22.9114 26.6991 21.8939 27.9543 21.8939C29.2095 21.8939 30.227 22.9114 30.227 24.1666Z" fill="white"/> -</svg> diff --git a/src/assets/logos/work.svg b/src/assets/logos/work.svg deleted file mode 100644 index 0b5b73fc353453885fb589e09533771b396dc11c..0000000000000000000000000000000000000000 --- a/src/assets/logos/work.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect width="40" height="40" rx="4" fill="#333333"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M12.0442 16.3462C10.9896 16.3462 10.1348 17.1875 10.1348 18.2253V27.6209C10.1348 28.6587 10.9896 29.5 12.0442 29.5H27.9561C29.0106 29.5 29.8655 28.6587 29.8655 27.6209V18.2253C29.8655 17.1875 29.0106 16.3462 27.9561 16.3462H12.0442ZM11.6653 18.0135C11.802 17.8111 12.0947 17.747 12.319 17.8704L19.6019 21.8763C20.078 22.1382 20.6795 22.1258 21.1419 21.8447L27.6619 17.8809C27.8798 17.7485 28.1754 17.8005 28.3222 17.9971C28.4689 18.1937 28.4113 18.4605 28.1934 18.593L21.8275 22.4631V24.0385C21.8275 24.6333 21.4111 25.1154 20.8974 25.1154H19.8345C19.3208 25.1154 18.9044 24.6333 18.9044 24.0385V22.4981L11.8239 18.6035C11.5996 18.4801 11.5285 18.216 11.6653 18.0135ZM19.7016 22.8432C20.1368 22.9534 20.5982 22.9493 21.0303 22.8319V24.0385C21.0303 24.1235 20.9708 24.1924 20.8974 24.1924H19.8345C19.7611 24.1924 19.7016 24.1235 19.7016 24.0385V22.8432Z" fill="white"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M19.6131 11.9615C18.3236 11.9615 17.184 12.7524 16.801 13.9134L16.65 14.3708C16.5229 14.7561 16.0885 14.9713 15.6798 14.8514C15.2711 14.7315 15.0428 14.322 15.17 13.9366L15.3209 13.4792C15.9056 11.7073 17.6449 10.5 19.6131 10.5H20.8872C22.8554 10.5 24.5947 11.7073 25.1794 13.4792L25.3303 13.9366C25.4575 14.322 25.2292 14.7315 24.8205 14.8514C24.4118 14.9713 23.9774 14.7561 23.8503 14.3708L23.6993 13.9134C23.3163 12.7524 22.1767 11.9615 20.8872 11.9615H19.6131Z" fill="white"/> -</svg> diff --git a/src/assets/post/aap.png b/src/assets/post/aap.png index 7ab7602ddaf21ff14857f119b921e6f15704bb6a..b3ed533634b199b55761f85b928908f5baf199c0 100644 Binary files a/src/assets/post/aap.png and b/src/assets/post/aap.png differ diff --git a/src/assets/post/placeholder.png b/src/assets/post/placeholder.png index fb86cc23f8b92246c7d2bb91a479b8b093a0226e..c5c811333bf80ca0fce27bca464b89ee6c2a2f78 100644 Binary files a/src/assets/post/placeholder.png and b/src/assets/post/placeholder.png differ diff --git a/src/assets/post/publishLogo.svg b/src/assets/post/publishLogo.svg new file mode 100644 index 0000000000000000000000000000000000000000..ad671b9fb5acbebf01172a37d076b0066a91f47a --- /dev/null +++ b/src/assets/post/publishLogo.svg @@ -0,0 +1,123 @@ +<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path + d="M22 102.5H48.5L99 106.5H180.75C183.097 106.5 185 104.597 185 102.25C185 99.9028 183.097 98 180.75 98H176.5C175.119 98 174 96.8807 174 95.5C174 94.1193 175.119 93 176.5 93H184.75C190.687 93 195.5 88.1871 195.5 82.25V78.5C195.5 74.3579 192.142 71 188 71C183.858 71 180.5 67.6421 180.5 63.5V61C180.5 57.9624 178.038 55.5 175 55.5C171.962 55.5 169.5 53.0376 169.5 50V46.25C169.5 41.1414 173.641 37 178.75 37H186.25C189.426 37 192 34.4256 192 31.25C192 28.0744 189.426 25.5 186.25 25.5H170.5C167.186 25.5 164.5 22.8137 164.5 19.5C164.5 16.1863 161.814 13.5 158.5 13.5H150.312C147.137 13.5 144.562 10.9256 144.562 7.75C144.562 4.57436 141.988 2 138.812 2H90.5C87.3244 2 84.75 4.57436 84.75 7.75C84.75 10.9256 82.1756 13.5 79 13.5H67.75C65.9551 13.5 64.5 12.0449 64.5 10.25C64.5 8.45507 63.0449 7 61.25 7H24.25C22.4551 7 21 8.45507 21 10.25C21 12.0449 19.5449 13.5 17.75 13.5H11C7.68629 13.5 5 16.1863 5 19.5C5 22.8137 7.68629 25.5 11 25.5H16C20.1421 25.5 23.5 28.8579 23.5 33V35C23.5 38.0376 21.0376 40.5 18 40.5C14.9624 40.5 12.5 42.9624 12.5 46V47C12.5 50.5899 15.4101 53.5 19 53.5H25C29.1421 53.5 32.5 56.8579 32.5 61C32.5 65.1421 29.1421 68.5 25 68.5H18.75C11.1561 68.5 5 74.6561 5 82.25V85.5C5 94.8888 12.6112 102.5 22 102.5Z" + fill="#FFDDDD" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M149.554 44.806C149.539 44.806 149.525 44.806 149.51 44.806C149.496 44.806 149.481 44.806 149.467 44.806H135.821C135.799 44.8062 135.776 44.8063 135.754 44.8063C135.732 44.8063 135.709 44.8062 135.687 44.806H135.403V44.7973C131.865 44.6148 129.052 41.6883 129.052 38.1048C129.052 34.4036 132.053 31.4033 135.754 31.4033C135.872 31.4033 135.99 31.4063 136.107 31.4124L136.107 31.403C136.107 24.0007 142.108 18 149.51 18C154.631 18 159.081 20.8714 161.337 25.0918C161.624 25.0668 161.914 25.054 162.208 25.054C167.662 25.054 172.083 29.4756 172.083 34.9299C172.083 35.171 172.075 35.4101 172.058 35.6469C174.437 35.8148 176.316 37.7984 176.316 40.2206C176.316 42.753 174.263 44.8059 171.73 44.8059C171.612 44.8059 171.495 44.8014 171.38 44.7927V44.806H149.554Z" + fill="white" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M24 46.9825C23.8347 46.9941 23.668 47 23.5 47C19.3579 47 16 43.4183 16 39C16 34.5817 19.3579 31 23.5 31C25.2006 31 26.769 31.6037 28.0271 32.6212C28.4631 25.575 34.1046 20 41 20C42.7774 20 44.4714 20.3704 46.0145 21.0409C48.7381 17.9455 52.6804 16 57.0658 16C65.2847 16 71.9474 22.8335 71.9474 31.2632C71.9474 32.6076 71.7779 33.9114 71.4596 35.1534C73.542 36.0488 75.0002 38.1187 75.0002 40.5292C75.0002 43.7595 72.3815 46.3782 69.1512 46.3782C69.1006 46.3782 69.0502 46.3775 69 46.3763V47H41H24V46.9825Z" + fill="white" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 90.8662)" + fill="#A0C7F0" /> + <path + d="M99.7216 74.0342L194.231 126.054L194.234 128.601L99.7216 183.168L5.20884 128.601L5.20904 126.053L99.7216 74.0342Z" + fill="#4277AF" /> + <rect width="109.134" height="109.134" transform="matrix(0.866025 0.5 -0.866025 0.5 99.7188 71.4873)" + fill="url(#paint0_linear_14622_27034)" /> + <rect width="96.8723" height="64.765" rx="3" transform="matrix(0.866025 0.5 -0.866025 0.5 82.9138 86.6905)" + fill="#769FCB" /> + <path + d="M35.9131 112.14C34.6549 111.417 34.0345 110.46 34.0345 109.512L34 115.036C34 115.984 34.6205 116.94 35.8786 117.664L108.939 159.848L108.973 154.324L35.9131 112.14Z" + fill="#4277AF" /> + <path + d="M158.681 129.161C158.681 129.377 158.638 129.601 158.569 129.816C158.56 129.842 158.56 129.86 158.552 129.885C158.483 130.084 158.379 130.282 158.25 130.48C158.224 130.514 158.207 130.549 158.181 130.583C158.043 130.773 157.871 130.963 157.673 131.144C157.543 131.264 157.38 131.368 157.225 131.48C157.095 131.574 156.983 131.669 156.828 131.755L117.988 154.325C117.609 154.549 117.178 154.721 116.739 154.877C116.584 154.928 116.42 154.98 116.256 155.023C116.049 155.083 115.834 155.135 115.619 155.178C115.36 155.23 115.11 155.282 114.843 155.307C114.783 155.316 114.714 155.325 114.653 155.333C114.3 155.368 113.938 155.394 113.585 155.394C113.525 155.394 113.473 155.394 113.412 155.394C113.059 155.394 112.706 155.368 112.353 155.333C112.301 155.325 112.249 155.325 112.197 155.316C111.853 155.273 111.508 155.213 111.172 155.144C111.112 155.126 111.051 155.118 110.991 155.101C110.689 155.023 110.388 154.937 110.103 154.833C110.052 154.816 110 154.799 109.948 154.782C109.604 154.652 109.276 154.497 108.974 154.325L108.94 159.849C109.224 160.013 109.535 160.159 109.853 160.288C109.871 160.297 109.888 160.297 109.905 160.306C109.957 160.323 110.009 160.34 110.06 160.357C110.241 160.426 110.431 160.495 110.62 160.547C110.724 160.581 110.836 160.599 110.939 160.624C111 160.642 111.06 160.659 111.12 160.668C111.172 160.676 111.224 160.693 111.284 160.711C111.491 160.754 111.706 160.788 111.913 160.823C111.991 160.831 112.068 160.84 112.146 160.849C112.197 160.857 112.249 160.857 112.301 160.866C112.378 160.874 112.456 160.883 112.534 160.892C112.74 160.909 112.956 160.917 113.163 160.926C113.232 160.926 113.3 160.926 113.361 160.926C113.421 160.926 113.473 160.926 113.533 160.926C113.628 160.926 113.723 160.926 113.818 160.926C114.059 160.917 114.291 160.9 114.524 160.883C114.55 160.883 114.576 160.874 114.602 160.874C114.662 160.866 114.731 160.857 114.791 160.849C114.972 160.823 115.153 160.805 115.334 160.771C115.412 160.754 115.489 160.728 115.567 160.711C115.782 160.668 115.998 160.607 116.205 160.556C116.317 160.521 116.437 160.504 116.541 160.469C116.592 160.452 116.635 160.426 116.679 160.409C117.118 160.254 117.549 160.082 117.928 159.858L156.768 137.288C156.794 137.271 156.82 137.253 156.845 137.245C156.966 137.176 157.052 137.09 157.164 137.012C157.319 136.9 157.483 136.797 157.612 136.676C157.621 136.667 157.647 136.659 157.655 136.642C157.802 136.504 157.94 136.366 158.052 136.219C158.078 136.185 158.095 136.15 158.121 136.116C158.147 136.081 158.164 136.047 158.19 136.013C158.233 135.952 158.276 135.9 158.31 135.84C158.379 135.72 158.431 135.599 158.483 135.478C158.491 135.461 158.491 135.444 158.5 135.427C158.509 135.401 158.509 135.383 158.517 135.358C158.543 135.28 158.569 135.202 158.586 135.125C158.612 135.004 158.621 134.884 158.629 134.763C158.629 134.746 158.629 134.728 158.629 134.711L158.681 129.161Z" + fill="#A0C7F1" /> + <path + d="M156.793 126.532C159.292 127.971 159.301 130.307 156.819 131.746L117.979 154.315C115.506 155.755 111.473 155.755 108.974 154.315L35.9137 112.141C33.4146 110.702 33.4146 108.358 35.8879 106.927L74.7275 84.3488C77.2094 82.9097 81.2339 82.9097 83.733 84.3488L156.793 126.532Z" + fill="#EDF7FF" /> + <path d="M77.4526 83.4275L96.3597 120.397L158.553 129.885V128.412L96.8251 119.337L78.0042 83.2723L77.4526 83.4275Z" + fill="#A0C7F1" /> + <path + d="M40.7609 114.21C40.6575 114.167 40.5627 114.124 40.4679 114.081C40.3731 114.038 40.2783 114.003 40.1835 113.952C40.0801 113.9 39.9939 113.84 39.8905 113.788C39.8216 113.745 39.744 113.71 39.6751 113.667C39.5803 113.607 39.4941 113.538 39.4079 113.469C39.3562 113.426 39.2959 113.391 39.2442 113.348C39.158 113.279 39.0891 113.202 39.0201 113.124C38.977 113.081 38.9339 113.047 38.8909 113.004C38.8391 112.943 38.7961 112.874 38.7444 112.814C38.7013 112.754 38.6496 112.702 38.6065 112.642C38.5634 112.581 38.5375 112.521 38.5117 112.452C38.4772 112.392 38.4341 112.323 38.4083 112.263C38.3049 112.004 38.2445 111.745 38.2445 111.478L38.2273 116.899C38.2273 117.097 38.2704 117.304 38.3307 117.502C38.3479 117.562 38.3652 117.623 38.391 117.683C38.4083 117.717 38.4341 117.761 38.4514 117.795C38.4944 117.881 38.5375 117.976 38.5892 118.062C38.6151 118.097 38.6409 118.131 38.6668 118.157C38.7271 118.243 38.7961 118.338 38.8736 118.424C38.9253 118.484 38.9856 118.536 39.046 118.588C39.1063 118.648 39.158 118.709 39.2269 118.769C39.2873 118.821 39.3648 118.872 39.4338 118.924C39.5113 118.976 39.5803 119.036 39.6578 119.088C39.7268 119.131 39.8043 119.165 39.8733 119.208C39.9681 119.269 40.0629 119.32 40.1663 119.372C40.2524 119.415 40.3559 119.458 40.4506 119.501C40.5454 119.544 40.6402 119.588 40.7436 119.631L120.672 151.025L120.689 145.604L40.7609 114.21Z" + fill="#4277AF" /> + <path + d="M157.032 119.743C157.023 119.777 157.014 119.812 157.006 119.838C156.971 119.95 156.928 120.07 156.876 120.182C156.859 120.217 156.851 120.243 156.833 120.277C156.756 120.415 156.67 120.544 156.566 120.682C156.532 120.725 156.489 120.768 156.446 120.811C156.351 120.923 156.247 121.036 156.127 121.139L128.559 144.751C128.352 144.924 128.119 145.087 127.869 145.225C127.809 145.26 127.74 145.294 127.68 145.329C127.49 145.432 127.292 145.518 127.085 145.604C126.999 145.639 126.913 145.673 126.827 145.699C126.663 145.759 126.499 145.803 126.327 145.846C126.146 145.897 125.956 145.949 125.767 145.984C125.534 146.027 125.301 146.07 125.06 146.104C125.008 146.113 124.957 146.121 124.905 146.13C124.586 146.165 124.267 146.182 123.948 146.182C123.897 146.182 123.845 146.182 123.802 146.182C123.483 146.182 123.164 146.165 122.854 146.13C122.811 146.121 122.768 146.121 122.716 146.113C122.406 146.078 122.096 146.018 121.794 145.949C121.734 145.932 121.682 145.923 121.622 145.906C121.303 145.828 120.993 145.734 120.7 145.613L120.682 151.033C120.906 151.12 121.13 151.197 121.363 151.266C121.441 151.292 121.527 151.301 121.604 151.326C121.665 151.344 121.716 151.352 121.777 151.37C121.837 151.387 121.897 151.404 121.966 151.413C122.147 151.447 122.337 151.482 122.527 151.507C122.587 151.516 122.639 151.516 122.699 151.525C122.742 151.533 122.785 151.533 122.837 151.542C122.914 151.551 122.992 151.559 123.078 151.568C123.259 151.585 123.449 151.594 123.63 151.594C123.681 151.594 123.733 151.594 123.785 151.594C123.836 151.594 123.888 151.594 123.931 151.594C124.026 151.594 124.112 151.594 124.207 151.594C124.414 151.585 124.629 151.576 124.836 151.551C124.853 151.551 124.871 151.542 124.896 151.542C124.948 151.533 125 151.525 125.052 151.516C125.224 151.499 125.396 151.473 125.569 151.447C125.638 151.439 125.689 151.413 125.758 151.404C125.948 151.361 126.137 151.318 126.318 151.266C126.422 151.24 126.525 151.223 126.629 151.189C126.697 151.171 126.758 151.137 126.818 151.111C126.904 151.077 126.99 151.051 127.077 151.016C127.283 150.93 127.482 150.844 127.671 150.74C127.732 150.706 127.801 150.68 127.861 150.637C127.887 150.62 127.913 150.611 127.938 150.594C128.162 150.465 128.361 150.318 128.55 150.154L156.118 126.542C156.153 126.508 156.187 126.482 156.222 126.447C156.308 126.37 156.368 126.292 156.437 126.215C156.471 126.172 156.523 126.129 156.558 126.085C156.566 126.077 156.575 126.068 156.583 126.06C156.67 125.948 156.747 125.836 156.808 125.723C156.816 125.706 156.816 125.698 156.825 125.68C156.842 125.646 156.851 125.62 156.868 125.586C156.894 125.525 156.928 125.465 156.954 125.405C156.971 125.353 156.98 125.301 156.997 125.25C157.006 125.215 157.014 125.189 157.023 125.155C157.032 125.137 157.04 125.112 157.04 125.094C157.066 124.982 157.075 124.879 157.075 124.767C157.075 124.75 157.075 124.732 157.075 124.715L157.092 119.295C157.083 119.45 157.066 119.596 157.032 119.743Z" + fill="#A0C7F1" /> + <path + d="M154.592 116.572C157.185 117.589 157.866 119.631 156.117 121.131L128.549 144.743C126.791 146.242 123.275 146.63 120.69 145.613L40.7612 114.211C38.1673 113.194 37.4778 111.16 39.2358 109.652L66.8037 86.0395C68.553 84.5401 72.0776 84.1523 74.6629 85.1692L154.592 116.572Z" + fill="#EDF7FF" /> + <path + d="M66.8057 86.048L99.6647 113.452L156.834 120.269L157.093 119.303L99.6647 112.116L67.3658 85.643L66.8057 86.048Z" + fill="#A0C7F1" /> + <path + d="M67.8948 51.5913C67.8948 51.5913 67.8083 47.5699 74.1985 49.9544C80.5808 52.3389 137.683 86.7688 137.683 86.7688C137.683 86.7688 135.173 96.4171 134.37 96.3935C133.575 96.3699 93.0464 98.6914 93.0464 98.6914L67.8948 51.5913Z" + fill="#823332" /> + <path + d="M75.2245 49.294C75.1931 49.2783 75.1616 49.2547 75.1301 49.2389C75.075 49.2075 75.0121 49.176 74.957 49.1524C74.894 49.1209 74.8389 49.0973 74.776 49.0737C74.7681 49.0737 74.7602 49.0658 74.7524 49.0658C74.7445 49.0658 74.7366 49.0579 74.7287 49.0579C74.6815 49.0422 74.6422 49.0265 74.595 49.0107C74.532 48.9871 74.469 48.9714 74.4061 48.9556C74.3589 48.9399 74.3117 48.932 74.2723 48.9242C74.2644 48.9242 74.2566 48.9163 74.2408 48.9163C74.233 48.9163 74.2172 48.9084 74.2093 48.9084C74.1385 48.8927 74.0756 48.8848 74.0047 48.8769C73.926 48.8691 73.8552 48.8612 73.7765 48.8533H73.7686C73.7608 48.8533 73.7529 48.8533 73.7529 48.8533C73.6821 48.8533 73.6034 48.8455 73.5326 48.8455C73.446 48.8455 73.3673 48.8533 73.2807 48.8612L69.3223 49.2862C69.4797 49.2704 69.6292 49.2626 69.7866 49.2783C69.7944 49.2783 69.8023 49.2783 69.8102 49.2783C69.9676 49.2862 70.125 49.3098 70.2824 49.3413C70.2902 49.3413 70.306 49.3491 70.3138 49.3491C70.4634 49.3806 70.6208 49.4278 70.7703 49.4908C70.7782 49.4908 70.786 49.4986 70.7939 49.4986C70.9513 49.5616 71.1166 49.6403 71.274 49.7269L133.736 85.7858L137.694 85.3609L75.2245 49.294Z" + fill="#FF5D5C" /> + <path + d="M140.22 90.1994C140.22 90.1916 140.22 90.1916 140.22 90.1837V90.1758C140.22 90.0735 140.212 89.9633 140.204 89.861C140.197 89.7273 140.181 89.6013 140.165 89.4676C140.157 89.3967 140.142 89.3338 140.126 89.2629C140.118 89.2157 140.11 89.1685 140.102 89.1213C140.094 89.0583 140.086 89.0032 140.071 88.9403C140.039 88.7908 139.984 88.6491 139.945 88.4996C139.913 88.3894 139.89 88.2792 139.85 88.169C139.772 87.9487 139.677 87.7362 139.583 87.5316C139.551 87.4608 139.528 87.3899 139.488 87.327C139.48 87.3191 139.48 87.3113 139.48 87.3034C139.394 87.146 139.307 86.9886 139.213 86.8469C139.15 86.7525 139.079 86.6581 139.016 86.5636L139.008 86.5558L139 86.5479C138.937 86.4692 138.874 86.3826 138.812 86.3118C138.756 86.241 138.693 86.178 138.631 86.1151C138.575 86.0521 138.512 85.997 138.457 85.9419C138.442 85.9262 138.426 85.9183 138.41 85.9026C138.402 85.8947 138.394 85.8947 138.394 85.8868C138.355 85.8554 138.324 85.816 138.284 85.7845C138.229 85.7373 138.174 85.6901 138.119 85.6507C138.064 85.6114 138.009 85.5642 137.946 85.5248C137.891 85.4855 137.836 85.4461 137.773 85.4147C137.749 85.3989 137.718 85.3832 137.694 85.3674L133.736 85.7924C133.987 85.9341 134.224 86.1072 134.436 86.3118C134.444 86.3197 134.452 86.3197 134.452 86.3275C134.672 86.5243 134.869 86.7446 135.05 86.9886L135.058 86.9965C135.239 87.2326 135.396 87.4923 135.538 87.7677C135.569 87.8306 135.593 87.9093 135.632 87.9723C135.727 88.1769 135.821 88.3894 135.9 88.6097C135.939 88.7199 135.963 88.8301 135.994 88.9403C136.049 89.1449 136.112 89.3495 136.152 89.562C136.159 89.6092 136.167 89.6564 136.175 89.7036C136.222 90.0027 136.262 90.3096 136.27 90.6165C136.27 90.6244 136.27 90.6244 136.27 90.6323C136.277 90.9628 136.262 91.2933 136.222 91.616C136.222 91.6238 136.222 91.6317 136.222 91.6475C136.183 91.978 136.112 92.3085 136.018 92.6233L124.072 132.94C124.009 133.16 123.93 133.365 123.851 133.561C123.851 133.569 123.843 133.577 123.843 133.585C123.765 133.774 123.67 133.955 123.568 134.12C123.56 134.136 123.552 134.152 123.536 134.167C123.442 134.325 123.348 134.466 123.237 134.6C123.222 134.624 123.198 134.647 123.182 134.671C123.072 134.805 122.954 134.939 122.836 135.057C122.757 135.128 122.679 135.19 122.592 135.261C122.529 135.309 122.474 135.364 122.403 135.411C122.317 135.474 122.222 135.521 122.128 135.576C122.065 135.608 122.002 135.655 121.939 135.686C121.837 135.734 121.726 135.773 121.624 135.812C121.569 135.836 121.514 135.859 121.451 135.875C121.286 135.922 121.113 135.954 120.939 135.977L124.898 135.552C125.071 135.537 125.244 135.497 125.409 135.45C125.465 135.434 125.527 135.403 125.583 135.387C125.693 135.348 125.795 135.316 125.897 135.261C125.96 135.23 126.023 135.19 126.086 135.151C126.181 135.096 126.267 135.049 126.362 134.986C126.425 134.939 126.488 134.884 126.551 134.836C126.629 134.773 126.716 134.71 126.795 134.632L126.802 134.624C126.897 134.529 126.991 134.435 127.078 134.333C127.101 134.309 127.125 134.278 127.141 134.246C127.157 134.223 127.172 134.199 127.196 134.175C127.219 134.144 127.251 134.112 127.275 134.073C127.33 133.994 127.385 133.916 127.432 133.837C127.456 133.805 127.471 133.774 127.487 133.735C127.495 133.719 127.503 133.703 127.519 133.687C127.534 133.664 127.55 133.632 127.566 133.609C127.605 133.538 127.644 133.467 127.676 133.396C127.707 133.325 127.747 133.255 127.778 133.176C127.778 133.168 127.786 133.16 127.786 133.152C127.786 133.144 127.794 133.137 127.794 133.129C127.818 133.074 127.841 133.018 127.865 132.963C127.896 132.893 127.92 132.822 127.943 132.743C127.967 132.672 127.991 132.593 128.014 132.523C128.014 132.515 128.014 132.515 128.014 132.507L139.961 92.1905C139.984 92.1196 140 92.0488 140.016 91.978C140.031 91.8993 140.055 91.8285 140.071 91.7498C140.086 91.6711 140.102 91.5924 140.118 91.5215C140.134 91.4428 140.142 91.3641 140.157 91.2854C140.157 91.2618 140.165 91.2382 140.165 91.2146C140.165 91.2067 140.165 91.1989 140.165 91.191C140.173 91.1438 140.181 91.0966 140.181 91.0494C140.189 90.9628 140.197 90.8762 140.204 90.7897C140.212 90.6952 140.212 90.6087 140.212 90.5142C140.22 90.3962 140.22 90.2939 140.22 90.1994Z" + fill="#FF5D5C" /> + <path d="M110.081 117.626L59.0538 89.8621L58.7783 89.2404L109.805 117.005L110.081 117.626Z" fill="#767676" /> + <mask id="path-20-inside-1_14622_27034" fill="white"> + <path + d="M130.927 87.6656C131.186 86.8629 131.43 86.0681 131.659 85.2654C131.674 85.2103 131.69 85.1631 131.706 85.108C131.926 84.3367 132.131 83.5655 132.327 82.7943C132.359 82.6526 132.398 82.5188 132.438 82.3772C132.634 81.5981 132.815 80.8269 132.981 80.0478C133.012 79.8904 133.051 79.7408 133.083 79.5834C133.256 78.7965 133.414 78.0095 133.563 77.2304C133.571 77.1989 133.571 77.1753 133.579 77.1438C133.72 76.3805 133.854 75.625 133.972 74.8695C133.996 74.7278 134.019 74.5862 134.043 74.4445C134.161 73.7048 134.271 72.9729 134.366 72.2489C134.389 72.1072 134.405 71.9656 134.421 71.8239C134.523 71.0763 134.61 70.3444 134.696 69.6204C136.609 52.6612 134.366 38.118 134.342 37.9685L83.2993 10.212C83.3229 10.3537 85.5657 24.9048 83.6534 41.864C83.5747 42.588 83.4803 43.3277 83.378 44.0675C83.3622 44.2091 83.3386 44.3508 83.3229 44.4924C83.2206 45.2165 83.1183 45.9483 83.0002 46.6881C82.9766 46.8297 82.953 46.9714 82.9294 47.1131C82.8035 47.8607 82.6776 48.6162 82.5359 49.3874C82.528 49.4189 82.528 49.4425 82.5202 49.474C82.3706 50.2531 82.2132 51.0322 82.0401 51.827C82.0086 51.9844 81.9771 52.1339 81.9378 52.2913C81.7647 53.0625 81.5837 53.8416 81.3948 54.6129C81.3633 54.7545 81.324 54.8962 81.2846 55.03C81.0879 55.8012 80.8833 56.5724 80.6629 57.3437C80.6472 57.3988 80.6314 57.446 80.6157 57.5011C80.3875 58.2959 80.1435 59.0986 79.8838 59.8934C79.8287 60.0508 79.7815 60.2161 79.7264 60.3735C79.4667 61.1605 79.1991 61.9396 78.9158 62.7265C78.8529 62.8997 78.7899 63.0728 78.727 63.2381C78.5538 63.7103 78.365 64.1824 78.184 64.6546C78.1053 64.8592 78.0187 65.0638 77.94 65.2685C77.7354 65.7721 77.515 66.2836 77.2947 66.7873C77.2317 66.9211 77.1766 67.0627 77.1215 67.1965C76.8382 67.8261 76.5471 68.4478 76.248 69.0695C76.1693 69.2269 76.0906 69.3764 76.0119 69.5338C75.7758 70.006 75.5319 70.4782 75.2879 70.9504C75.162 71.1943 75.0282 71.4383 74.8944 71.6744C74.7764 71.8869 74.6583 72.1072 74.5403 72.3197C74.3829 72.603 74.2176 72.8863 74.0524 73.1696C73.9264 73.3742 73.8084 73.5867 73.6825 73.7913C73.5094 74.0746 73.3283 74.3658 73.1552 74.6491C73.0293 74.8459 72.9034 75.0426 72.7775 75.2394C72.5807 75.5384 72.384 75.8296 72.1872 76.1286C72.0692 76.3096 71.9511 76.4828 71.8252 76.6638C71.7465 76.7739 71.6678 76.8763 71.5891 76.9864C71.1799 77.5609 70.7628 78.1197 70.33 78.6784C70.2198 78.8279 70.1018 78.9775 69.9837 79.1191C69.4879 79.7408 68.9843 80.3547 68.4491 80.9606C68.3468 81.0708 68.2445 81.181 68.1422 81.299C67.7251 81.7633 67.2923 82.2277 66.8516 82.6762C66.7021 82.8258 66.5604 82.9753 66.4109 83.1248C65.8679 83.6678 65.3091 84.2029 64.7346 84.7302C64.7189 84.746 64.6953 84.7617 64.6795 84.7774C64.0972 85.3047 63.4834 85.8084 62.8616 86.312C62.6964 86.4458 62.5311 86.5717 62.3659 86.7055C61.7205 87.2092 61.0674 87.6971 60.3906 88.1693C60.3827 88.1771 60.3669 88.185 60.3591 88.1929C59.8397 88.5549 59.3045 88.909 58.7537 89.2474L109.781 117.004C110.324 116.665 110.859 116.311 111.386 115.949C111.386 115.949 111.394 115.949 111.394 115.941C111.402 115.934 111.41 115.926 111.418 115.926C112.094 115.454 112.748 114.966 113.393 114.47C113.558 114.344 113.724 114.21 113.889 114.076C114.51 113.581 115.116 113.069 115.707 112.542C115.722 112.526 115.738 112.518 115.754 112.502L115.762 112.495C116.336 111.975 116.895 111.44 117.438 110.889C117.588 110.74 117.737 110.59 117.879 110.441C118.319 109.984 118.752 109.528 119.169 109.063C119.24 108.985 119.319 108.906 119.398 108.819C119.421 108.788 119.445 108.756 119.476 108.725C120.004 108.127 120.515 107.513 121.011 106.883C121.129 106.734 121.239 106.592 121.357 106.443C121.79 105.884 122.207 105.325 122.608 104.751C122.663 104.68 122.719 104.609 122.766 104.538C122.789 104.499 122.813 104.46 122.845 104.428C122.97 104.255 123.081 104.074 123.207 103.893C123.403 103.602 123.608 103.303 123.797 103.004C123.923 102.807 124.049 102.602 124.174 102.406C124.355 102.122 124.529 101.839 124.702 101.556C124.828 101.351 124.954 101.139 125.072 100.934C125.237 100.651 125.402 100.367 125.56 100.084C125.678 99.8715 125.796 99.659 125.914 99.4466C125.992 99.3049 126.071 99.1632 126.15 99.0137C126.205 98.9114 126.252 98.8091 126.307 98.7147C126.551 98.2504 126.795 97.7782 127.031 97.306C127.11 97.1486 127.189 96.9991 127.267 96.8417C127.566 96.22 127.857 95.5983 128.141 94.9687C128.204 94.8349 128.259 94.6933 128.322 94.5595C128.542 94.0558 128.755 93.5521 128.959 93.0485C129.046 92.8439 129.125 92.6393 129.211 92.4347C129.4 91.9625 129.581 91.4903 129.754 91.0181C129.801 90.8922 129.849 90.7741 129.896 90.6482C129.911 90.601 129.927 90.5538 129.943 90.4987C130.226 89.7196 130.494 88.9326 130.754 88.1457C130.824 87.9883 130.872 87.823 130.927 87.6656Z" /> + </mask> + <path + d="M130.927 87.6656C131.186 86.8629 131.43 86.0681 131.659 85.2654C131.674 85.2103 131.69 85.1631 131.706 85.108C131.926 84.3367 132.131 83.5655 132.327 82.7943C132.359 82.6526 132.398 82.5188 132.438 82.3772C132.634 81.5981 132.815 80.8269 132.981 80.0478C133.012 79.8904 133.051 79.7408 133.083 79.5834C133.256 78.7965 133.414 78.0095 133.563 77.2304C133.571 77.1989 133.571 77.1753 133.579 77.1438C133.72 76.3805 133.854 75.625 133.972 74.8695C133.996 74.7278 134.019 74.5862 134.043 74.4445C134.161 73.7048 134.271 72.9729 134.366 72.2489C134.389 72.1072 134.405 71.9656 134.421 71.8239C134.523 71.0763 134.61 70.3444 134.696 69.6204C136.609 52.6612 134.366 38.118 134.342 37.9685L83.2993 10.212C83.3229 10.3537 85.5657 24.9048 83.6534 41.864C83.5747 42.588 83.4803 43.3277 83.378 44.0675C83.3622 44.2091 83.3386 44.3508 83.3229 44.4924C83.2206 45.2165 83.1183 45.9483 83.0002 46.6881C82.9766 46.8297 82.953 46.9714 82.9294 47.1131C82.8035 47.8607 82.6776 48.6162 82.5359 49.3874C82.528 49.4189 82.528 49.4425 82.5202 49.474C82.3706 50.2531 82.2132 51.0322 82.0401 51.827C82.0086 51.9844 81.9771 52.1339 81.9378 52.2913C81.7647 53.0625 81.5837 53.8416 81.3948 54.6129C81.3633 54.7545 81.324 54.8962 81.2846 55.03C81.0879 55.8012 80.8833 56.5724 80.6629 57.3437C80.6472 57.3988 80.6314 57.446 80.6157 57.5011C80.3875 58.2959 80.1435 59.0986 79.8838 59.8934C79.8287 60.0508 79.7815 60.2161 79.7264 60.3735C79.4667 61.1605 79.1991 61.9396 78.9158 62.7265C78.8529 62.8997 78.7899 63.0728 78.727 63.2381C78.5538 63.7103 78.365 64.1824 78.184 64.6546C78.1053 64.8592 78.0187 65.0638 77.94 65.2685C77.7354 65.7721 77.515 66.2836 77.2947 66.7873C77.2317 66.9211 77.1766 67.0627 77.1215 67.1965C76.8382 67.8261 76.5471 68.4478 76.248 69.0695C76.1693 69.2269 76.0906 69.3764 76.0119 69.5338C75.7758 70.006 75.5319 70.4782 75.2879 70.9504C75.162 71.1943 75.0282 71.4383 74.8944 71.6744C74.7764 71.8869 74.6583 72.1072 74.5403 72.3197C74.3829 72.603 74.2176 72.8863 74.0524 73.1696C73.9264 73.3742 73.8084 73.5867 73.6825 73.7913C73.5094 74.0746 73.3283 74.3658 73.1552 74.6491C73.0293 74.8459 72.9034 75.0426 72.7775 75.2394C72.5807 75.5384 72.384 75.8296 72.1872 76.1286C72.0692 76.3096 71.9511 76.4828 71.8252 76.6638C71.7465 76.7739 71.6678 76.8763 71.5891 76.9864C71.1799 77.5609 70.7628 78.1197 70.33 78.6784C70.2198 78.8279 70.1018 78.9775 69.9837 79.1191C69.4879 79.7408 68.9843 80.3547 68.4491 80.9606C68.3468 81.0708 68.2445 81.181 68.1422 81.299C67.7251 81.7633 67.2923 82.2277 66.8516 82.6762C66.7021 82.8258 66.5604 82.9753 66.4109 83.1248C65.8679 83.6678 65.3091 84.2029 64.7346 84.7302C64.7189 84.746 64.6953 84.7617 64.6795 84.7774C64.0972 85.3047 63.4834 85.8084 62.8616 86.312C62.6964 86.4458 62.5311 86.5717 62.3659 86.7055C61.7205 87.2092 61.0674 87.6971 60.3906 88.1693C60.3827 88.1771 60.3669 88.185 60.3591 88.1929C59.8397 88.5549 59.3045 88.909 58.7537 89.2474L109.781 117.004C110.324 116.665 110.859 116.311 111.386 115.949C111.386 115.949 111.394 115.949 111.394 115.941C111.402 115.934 111.41 115.926 111.418 115.926C112.094 115.454 112.748 114.966 113.393 114.47C113.558 114.344 113.724 114.21 113.889 114.076C114.51 113.581 115.116 113.069 115.707 112.542C115.722 112.526 115.738 112.518 115.754 112.502L115.762 112.495C116.336 111.975 116.895 111.44 117.438 110.889C117.588 110.74 117.737 110.59 117.879 110.441C118.319 109.984 118.752 109.528 119.169 109.063C119.24 108.985 119.319 108.906 119.398 108.819C119.421 108.788 119.445 108.756 119.476 108.725C120.004 108.127 120.515 107.513 121.011 106.883C121.129 106.734 121.239 106.592 121.357 106.443C121.79 105.884 122.207 105.325 122.608 104.751C122.663 104.68 122.719 104.609 122.766 104.538C122.789 104.499 122.813 104.46 122.845 104.428C122.97 104.255 123.081 104.074 123.207 103.893C123.403 103.602 123.608 103.303 123.797 103.004C123.923 102.807 124.049 102.602 124.174 102.406C124.355 102.122 124.529 101.839 124.702 101.556C124.828 101.351 124.954 101.139 125.072 100.934C125.237 100.651 125.402 100.367 125.56 100.084C125.678 99.8715 125.796 99.659 125.914 99.4466C125.992 99.3049 126.071 99.1632 126.15 99.0137C126.205 98.9114 126.252 98.8091 126.307 98.7147C126.551 98.2504 126.795 97.7782 127.031 97.306C127.11 97.1486 127.189 96.9991 127.267 96.8417C127.566 96.22 127.857 95.5983 128.141 94.9687C128.204 94.8349 128.259 94.6933 128.322 94.5595C128.542 94.0558 128.755 93.5521 128.959 93.0485C129.046 92.8439 129.125 92.6393 129.211 92.4347C129.4 91.9625 129.581 91.4903 129.754 91.0181C129.801 90.8922 129.849 90.7741 129.896 90.6482C129.911 90.601 129.927 90.5538 129.943 90.4987C130.226 89.7196 130.494 88.9326 130.754 88.1457C130.824 87.9883 130.872 87.823 130.927 87.6656Z" + fill="white" stroke="#A0C7F1" stroke-width="2" mask="url(#path-20-inside-1_14622_27034)" /> + <path d="M134.335 37.9768L83.3 10.2125L83.9611 10L134.988 37.7564L134.335 37.9768Z" fill="#769FCB" /> + <path + d="M134.988 37.7563C135.012 37.898 137.27 52.5593 135.35 69.6129C133.564 85.3995 127.74 106.545 110.081 117.618L109.805 116.996C127.181 106.113 132.926 85.2264 134.681 69.6208C136.594 52.6616 134.351 38.1184 134.327 37.9688L134.988 37.7563Z" + fill="#769FCB" /> + <path + d="M115.258 36.5116C115.573 36.6926 115.817 37.1254 115.817 37.4796V38.1249C115.817 38.479 115.565 38.6207 115.25 38.4397L89.5714 23.6132C89.2645 23.44 89.0127 22.9993 89.0127 22.6531V22.0077C89.0127 21.6536 89.2645 21.512 89.5714 21.6851L115.258 36.5116Z" + fill="#5B5B5B" /> + <path + d="M125.803 54.6995C125.977 54.8018 126.118 55.0457 126.118 55.2425C126.118 55.4471 125.977 55.5258 125.803 55.4235L88.4696 33.8763C88.2964 33.774 88.1548 33.53 88.1548 33.3332C88.1548 33.1286 88.2964 33.0499 88.4696 33.1522L125.803 54.6995Z" + fill="#5B5B5B" /> + <path + d="M109.999 51.1355C110.172 51.2379 110.314 51.4818 110.314 51.6786C110.314 51.8832 110.172 51.9619 109.999 51.8596L87.7435 39.0162C87.5704 38.9139 87.4287 38.6699 87.4287 38.4732C87.4287 38.2686 87.5704 38.1899 87.7435 38.2922L109.999 51.1355Z" + fill="#5B5B5B" /> + <path + d="M111.901 56.5013C112.075 56.6036 112.216 56.8476 112.216 57.0443C112.216 57.2489 112.075 57.3276 111.901 57.2253L87.411 43.0835C87.2378 42.9812 87.0962 42.7372 87.0962 42.5405C87.0962 42.3358 87.2378 42.2572 87.411 42.3595L111.901 56.5013Z" + fill="#5B5B5B" /> + <path + d="M101.185 54.4087C101.359 54.511 101.5 54.755 101.5 54.9517C101.5 55.1563 101.359 55.235 101.185 55.1327L86.6659 46.7515C86.4927 46.6492 86.3511 46.4052 86.3511 46.2085C86.3511 46.0039 86.4927 45.9252 86.6659 46.0275L101.185 54.4087Z" + fill="#5B5B5B" /> + <path + d="M121.864 77.5216C122.037 77.6239 122.179 77.8679 122.179 78.0646C122.179 78.2692 122.037 78.3479 121.864 78.2456L84.5301 56.6984C84.357 56.5961 84.2153 56.3521 84.2153 56.1554C84.2153 55.9508 84.357 55.8721 84.5301 55.9744L121.864 77.5216Z" + fill="#5B5B5B" /> + <path + d="M105.276 72.3833C105.449 72.4857 105.591 72.7296 105.591 72.9264C105.591 73.131 105.449 73.2097 105.276 73.1074L83.0208 60.264C82.8477 60.1617 82.7061 59.9177 82.7061 59.721C82.7061 59.5164 82.8477 59.4377 83.0208 59.54L105.276 72.3833Z" + fill="#5B5B5B" /> + <path + d="M106.398 77.7499C106.571 77.8522 106.713 78.0962 106.713 78.2929C106.713 78.4975 106.571 78.5762 106.398 78.4739L81.9078 64.3321C81.7347 64.2298 81.593 63.9858 81.593 63.7891C81.593 63.5844 81.7347 63.5057 81.9078 63.6081L106.398 77.7499Z" + fill="#5B5B5B" /> + <path + d="M95.6673 75.656C95.8405 75.7583 95.9821 76.0022 95.9821 76.199C95.9821 76.4036 95.8405 76.4823 95.6673 76.38L81.1556 67.9987C80.9825 67.8964 80.8408 67.6525 80.8408 67.4557C80.8408 67.259 80.9903 67.1724 81.1556 67.2747L95.6673 75.656Z" + fill="#5B5B5B" /> + <path + d="M133.726 85.7774L95.1333 92.6082L70.2808 49.3328C68.5494 48.955 66.8496 50.1197 66.2043 52.2996L54.2581 92.6161C53.4868 95.2131 54.502 98.2666 56.5324 99.4391L118.994 135.498C121.025 136.671 123.299 135.514 124.062 132.917L136.009 92.6004C136.78 90.0034 135.757 86.9499 133.726 85.7774Z" + fill="#DA3635" /> + <path + d="M142.676 68.3538C143.069 68.3236 143.402 68.2177 143.689 68.0514L146.956 66.1613C146.668 66.3276 146.336 66.4334 145.942 66.4788L142.676 68.3538Z" + fill="#FF5D5C" /> + <path + d="M149.753 70.1376L153.019 68.2475C153.835 67.7636 154.501 66.8412 154.849 65.2383L151.582 67.1285C151.25 68.7313 150.584 69.6537 149.753 70.1376Z" + fill="#FF5D5C" /> + <path + d="M167.474 51.5539L146.184 39.2604C145.654 38.958 145.186 38.9277 144.838 39.1243L141.572 41.0145C141.92 40.8179 142.388 40.8481 142.918 41.1505L164.208 53.4441C165.252 54.0489 166.083 55.5005 166.083 56.6951L166.038 73.2982C166.038 73.8879 165.826 74.3113 165.493 74.5079L168.76 72.6177C169.092 72.4211 169.304 71.9977 169.304 71.408L169.349 54.805C169.364 53.6104 168.518 52.1436 167.474 51.5539Z" + fill="#FF5D5C" /> + <mask id="path-36-inside-2_14622_27034" fill="white"> + <path + d="M164.211 53.4437C165.254 54.0485 166.086 55.5002 166.086 56.6947L166.041 73.2978C166.041 74.4924 165.194 74.9762 164.151 74.3714L151.585 67.1132C150.496 72.2091 146.187 70.4853 143.994 69.2151C143.193 68.7614 142.709 68.3834 142.678 68.3532C144.901 68.1566 145.31 65.6011 145.249 63.4539L142.875 62.0779C141.832 61.473 141 60.0214 141 58.8268L141.045 42.2238C141.045 41.0292 141.892 40.5453 142.936 41.1502L164.211 53.4437Z" /> + </mask> + <path + d="M164.211 53.4437C165.254 54.0485 166.086 55.5002 166.086 56.6947L166.041 73.2978C166.041 74.4924 165.194 74.9762 164.151 74.3714L151.585 67.1132C150.496 72.2091 146.187 70.4853 143.994 69.2151C143.193 68.7614 142.709 68.3834 142.678 68.3532C144.901 68.1566 145.31 65.6011 145.249 63.4539L142.875 62.0779C141.832 61.473 141 60.0214 141 58.8268L141.045 42.2238C141.045 41.0292 141.892 40.5453 142.936 41.1502L164.211 53.4437Z" + fill="white" /> + <path + d="M164.211 53.4437L164.462 53.0111L164.461 53.0108L164.211 53.4437ZM166.086 56.6947L166.586 56.6961V56.6947H166.086ZM166.041 73.2978L165.541 73.2964V73.2978H166.041ZM164.151 74.3714L164.401 73.9388L164.401 73.9384L164.151 74.3714ZM151.585 67.1132L151.835 66.6803L151.24 66.3364L151.096 67.0088L151.585 67.1132ZM143.994 69.2151L144.245 68.7824L144.24 68.7799L143.994 69.2151ZM142.678 68.3532L142.634 67.8551L141.568 67.9494L142.325 68.7067L142.678 68.3532ZM145.249 63.4539L145.749 63.4398L145.741 63.1611L145.5 63.0213L145.249 63.4539ZM142.875 62.0779L142.624 62.5105L142.624 62.5105L142.875 62.0779ZM141 58.8268L140.5 58.8255V58.8268H141ZM141.045 42.2238L141.545 42.2251V42.2238H141.045ZM142.936 41.1502L142.685 41.5827L142.685 41.5831L142.936 41.1502ZM163.96 53.8763C164.389 54.1246 164.801 54.5661 165.106 55.0975C165.412 55.629 165.586 56.2051 165.586 56.6947H166.586C166.586 55.9898 166.344 55.2428 165.973 54.5986C165.602 53.9544 165.077 53.3676 164.462 53.0111L163.96 53.8763ZM165.586 56.6934L165.541 73.2964L166.541 73.2992L166.586 56.6961L165.586 56.6934ZM165.541 73.2978C165.541 73.7882 165.371 74 165.24 74.0748C165.107 74.1504 164.833 74.1889 164.401 73.9388L163.9 74.804C164.512 75.1588 165.183 75.2577 165.734 74.9439C166.287 74.6294 166.541 74.002 166.541 73.2978H165.541ZM164.401 73.9384L151.835 66.6803L151.335 67.5462L163.9 74.8044L164.401 73.9384ZM151.096 67.0088C150.838 68.2138 150.404 68.9547 149.912 69.3993C149.426 69.8395 148.838 70.031 148.187 70.0517C146.849 70.0942 145.328 69.4098 144.245 68.7824L143.743 69.6477C144.853 70.2905 146.583 71.1031 148.219 71.0512C149.056 71.0246 149.887 70.7709 150.583 70.1408C151.275 69.5151 151.787 68.5606 152.074 67.2177L151.096 67.0088ZM144.24 68.7799C143.854 68.5611 143.545 68.3611 143.331 68.2136C143.224 68.1399 143.141 68.0797 143.085 68.0374C143.012 67.9828 143.009 67.9768 143.032 67.9996L142.325 68.7067C142.363 68.7447 142.432 68.7973 142.483 68.8363C142.551 68.8875 142.645 68.9558 142.763 69.0371C142.999 69.1996 143.333 69.4154 143.748 69.6502L144.24 68.7799ZM142.722 68.8512C144.074 68.7317 144.864 67.8733 145.284 66.8206C145.695 65.7937 145.78 64.5366 145.749 63.4398L144.749 63.468C144.779 64.5184 144.69 65.6126 144.356 66.4495C144.032 67.2605 143.506 67.778 142.634 67.8551L142.722 68.8512ZM145.5 63.0213L143.126 61.6453L142.624 62.5105L144.998 63.8865L145.5 63.0213ZM143.126 61.6453C142.697 61.397 142.285 60.9555 141.98 60.4241C141.674 59.8925 141.5 59.3165 141.5 58.8268H140.5C140.5 59.5318 140.742 60.2788 141.113 60.9229C141.484 61.5672 142.009 62.1539 142.624 62.5105L143.126 61.6453ZM141.5 58.8282L141.545 42.2251L140.545 42.2224L140.5 58.8255L141.5 58.8282ZM141.545 42.2238C141.545 41.7334 141.715 41.5216 141.846 41.4468C141.979 41.3711 142.253 41.3327 142.685 41.5827L143.186 40.7176C142.574 40.3628 141.903 40.2639 141.352 40.5776C140.799 40.8922 140.545 41.5196 140.545 42.2238H141.545ZM142.685 41.5831L163.961 53.8766L164.461 53.0108L143.186 40.7173L142.685 41.5831Z" + fill="#FF5D5C" mask="url(#path-36-inside-2_14622_27034)" /> + <path + d="M158.844 58.8272C158.844 57.1336 157.65 55.0772 156.183 54.2304C154.852 53.4592 153.748 53.9431 153.552 55.304C153.355 53.7314 152.251 51.9622 150.921 51.191C149.454 50.3442 148.259 51.0247 148.259 52.7031C148.259 53.4592 148.501 54.2909 148.909 55.062L153.521 63.4241L158.118 60.5057C158.557 60.2184 158.844 59.6438 158.844 58.8272Z" + fill="#DA3635" /> + <defs> + <linearGradient id="paint0_linear_14622_27034" x1="86.6776" y1="54.5845" x2="23.1101" y2="137.189" + gradientUnits="userSpaceOnUse"> + <stop stop-color="white" /> + <stop offset="1" stop-color="#D9EDFF" /> + </linearGradient> + </defs> +</svg> \ No newline at end of file diff --git a/src/assets/post/sprite.svg b/src/assets/post/sprite.svg deleted file mode 100644 index bbaa197c5e06c4e4681c81a89534688604b8eba7..0000000000000000000000000000000000000000 --- a/src/assets/post/sprite.svg +++ /dev/null @@ -1,149 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg"> - - -<symbol id="aap" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 322 180"><path fill="#fff" d="M0 0h322v180H0z"/><path d="m0 0 83.5.5L108 84l7-12.5L147.5 180H0V0Z" fill="#348899"/><path d="M29.5 107.8c2.9-.8 6.4-2.5 10.3-4.6A154.8 154.8 0 0 0 77 74.5v.1l.1.1V75l.1.1V75.5l.1.1V75.9l.1.1V76.2l.1.1v.4h.1v.4l.1.1v.2l.1.2V78l.1.1V78.3l.1.1v.2l.1.2v.4h.1v.4h.1V80l.1.1V80.3l.1.1v.4l.1.1V81.2l.1.1V81.6l.1.1V82l.1.2v.2l.1.2v.2h.1v.4l.1.1V83.6l.1.1v.4h.1v.4h.1v.4l.1.1v.2l.1.2v.2l.1.2V86.1l.1.1v.2l.1.2V87l.1.1V87.3l.1.2v.2l.1.1v.4h.1v.4l.1.1V89h.1v.4l.1.1v.2l.1.2V90.2l.1.2v.2l.1.1v.4h.1V91.5l.1.1v.4l.1.1v.2l.1.2V92.8l.1.1v.2l.1.2v.2l.1.2V94l.1.1v.2l.1.2v.4h.1V95.2l.1.2v.2l.1.1V96l.1.2v.2l.1.2V96.9l.1.2v.2l.1.1V97.6h.1v.5h.1V98.5l.1.1v.2l.1.2V99.2l.1.2v.2l.1.2v.2l.1.1v.4l.1.1v.2l.1.2v.2l.1.2V101.8l.1.2v.2l.1.1V102.5h.1v.5h.1V103.4l.1.2v.2l.1.1V104.1l.1.2V104.6h.1V105l.1.1v.4l.1.1v.2l.1.2v.4h.1V106.7l.1.1v.2l.1.2v.4h.1V107.9l.1.2V108.4l.1.1v.2l.1.2v.2l.1.2V109.6l.1.1V110h.1v.4l.1.2v.2l.1.1v.4h.1V111.6l.1.1v.4l.1.1v.2l.1.2V112.9l.1.1v.2l.1.2V113.7l.1.1V114l.1.2v.2l.1.1v.4h.1V115.3l.1.1V115.6l.1.2v.2l.1.2v.2l.1.1V116.8l.1.2V117.4l.1.1V117.7l.1.1V118.1l.1.2v.2h.1v.4l.1.1V119.3l.1.1V119.7l.1.1v.4h.1v.4h.1v.4h.1v.4h.1v.4l.1.2v.2l.1.1V122.6l.1.1V123l.1.1V123.4l.1.2v.2l.1.2V124.3l.1.1V124.7h.1v.4l.1.1V125.5a179.1 179.1 0 0 0-56.6-4l-3.3-13.7Z" stroke="#fff" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M77.6 72.4C66.3 85.4 40 104.2 28.3 107l3.8 15.6c2.4-.6 7.4-1 11.3-1.1L41 136a5.4 5.4 0 1 0 10.9-.8l-.5-14-.6-1.5-.2-.4 14-34.3 3.9-1-15.3 37.5c13.1.6 28.2 2.6 37.6 5.3l-6.6-27-9.1 22.2-4 1 10.6-26 2.4 2.7-4-16.5-15.6 36.5-3.9 1 17.3-41 2 2.3-2.4-9.7ZM51.4 97.2l-4 1-5.3 14.7 1.4 5.8 7.9-21.5Z" fill="#fff"/><path d="m157.3 77.1-1.5-3.8-7 1.7-1.3 4.5-3.6 1 7-22.7 1.2-.3 8.8 18.8-3.6.8ZM152 63.8l-2.2 8.3 5-1.3-2.8-7Zm13.7 3.8.5 7.4-3.6.9-1-20.3 4.1-1.4c5.2-1.2 8.2 0 9.1 4 .6 2.1.2 4-1 5.7a9.7 9.7 0 0 1-5.7 3.3l-2.4.4Zm-.6-9.8.4 6.7c.5 0 1.1 0 1.8-.3 1.5-.3 2.6-1 3.4-1.8.7-.9 1-1.9.6-3.1-.5-2-1.9-2.8-4.2-2.2-.6.1-1.3.4-2 .7Zm16.5 5.9.4 7.5-3.5.8-1-20.3a45 45 0 0 1 4.1-1.3c5.1-1.3 8.2 0 9.1 3.9.6 2.2.2 4-1 5.7a9.7 9.7 0 0 1-5.7 3.3c-.8.2-1.6.4-2.4.4Zm-.6-9.8.4 6.7c.5 0 1.1 0 1.8-.2 1.5-.4 2.6-1 3.4-1.9.7-.8.9-1.9.6-3-.5-2.1-1.9-2.9-4.2-2.3-.6.1-1.3.4-2 .7Zm24.8-6-9 2.2.3 4.7 6.5-1.6.1 3-6.4 1.6.4 6.3 8.8-2.1.2 3.2-12.4 3-1.2-20.4 12.6-3 .1 3.1Zm17 13.3-12.2 3-1.2-20.3 3.5-.9 1 17.2 8.7-2.2.2 3.2Zm-58 46-1.6-3.7-7 1.7-1.3 4.5-3.6.8 7-22.6 1.3-.3 8.8 18.8-3.6.9ZM159.2 94l-2.2 8.2 5.1-1.2-2.9-7Zm-2-7.2-3.2-4 3.8-.8 1.5 4.3-2.2.5Zm24 8.9.4 7.4-3.5 1-1.1-20.4a45 45 0 0 1 4.2-1.3c5.1-1.3 8.2 0 9 3.9.6 2.2.3 4-1 5.7a9.7 9.7 0 0 1-5.6 3.3l-2.4.4Zm-.6-9.8.4 6.7c.5 0 1 0 1.8-.2 1.5-.4 2.6-1 3.3-1.9.7-.8 1-1.9.7-3.1-.5-2-2-2.8-4.3-2.2-.6.1-1.2.4-2 .7Zm21.8 3 6.5 7.6-4 1-5.6-7.2-2.2.4.4 8.6-3.5.8-1.2-20.3a132 132 0 0 1 5-1.4 9 9 0 0 1 5.3 0 4 4 0 0 1 2.7 3c.4 1.6.3 3-.4 4.4a6.3 6.3 0 0 1-3 3.1Zm-5.9-6.8.4 5.6 1.4-.2c3.3-.8 4.7-2.3 4.2-4.4-.2-1-.7-1.5-1.4-1.7-.7-.2-1.8-.1-3.3.2l-1.3.5Zm13.3 6.5c-.8-3.5-.6-6.7.7-9.6 1.3-2.9 3.5-4.7 6.5-5.5 2.3-.5 4.3-.3 5.8.6 1.6 1 2.6 2.5 3.2 4.9 1 3.8.7 7.2-.6 10a10 10 0 0 1-7 5.5c-2.1.5-4 .3-5.5-.8a8.4 8.4 0 0 1-3-5.1Zm3.5-1.2c.4 1.5 1 2.6 1.8 3.3a3 3 0 0 0 3 .7 5.8 5.8 0 0 0 4.2-4c.8-2.2.8-4.7.2-7.3-.7-3-2.4-4.1-5-3.5-1.9.5-3.2 1.8-3.9 4a12 12 0 0 0-.3 6.8Zm15-.4 3-.7c.3 1.1.9 1.6 1.8 1.4.8-.2 1.4-.5 1.8-.9.4-.3.7-.8.8-1.3.2-.6.2-1.7 0-3.3l-.7-12.7 3.5-.8.7 12.7c.2 3.2-.2 5.4-1.1 6.7a7.6 7.6 0 0 1-4.6 2.7c-1.3.3-2.4.2-3.3-.3-1-.5-1.5-1.3-1.8-2.5l-.1-1ZM255 67.8l-9 2.2.4 4.7 6.4-1.6.2 3-6.5 1.6.4 6.3 8.8-2.1.2 3.1-12.4 3-1.1-20.3 12.5-3 .1 3.1Zm18.6-4.5-6.2 1.5 1 17.2-3.4.8-1-17.1-6.2 1.5-.2-3.2 15.8-3.8.2 3.1Zm12.8-2.3a5.4 5.4 0 0 0-3.4-.3c-2.1.5-3 1.6-2.6 3.2.2.7 1 1.3 2.3 2l2.4 1.2 1.6.9 1 .8 1 1.2.5 1.3a5 5 0 0 1-1 4.6 8.6 8.6 0 0 1-4.9 2.8c-1.7.4-3.4.5-5.2 0l.3-3.6c1.4.6 3 .7 4.5.3 1-.2 1.7-.6 2.2-1.1a2 2 0 0 0 .5-2c-.2-.7-1-1.4-2.3-2l-2.5-1.2-1.6-.8a5.7 5.7 0 0 1-1.5-7.9 7 7 0 0 1 4.3-2.7 17.4 17.4 0 0 1 4.7-.4l-.3 3.7Z" fill="#348899"/></symbol> - -<symbol id="appels" viewBox="0 0 80 60" xmlns="http://www.w3.org/2000/svg"> -<path d="M1.66016 23.2006C4.67429 23.0597 8.52282 22.3132 12.7892 21.1547C17.5608 19.8591 22.9197 18.0302 28.3314 15.8906C38.369 11.9223 48.6614 6.85659 55.7703 2.08884V2.14843V2.22928V2.31051V2.39211V2.47407V2.5564V2.6391V2.72216V2.80559V2.88938V2.97352V3.05802V3.14288V3.2281V3.31367V3.39959V3.48586V3.57248V3.65944V3.74676V3.83441V3.92241V4.01075V4.09943V4.18845V4.27781V4.3675V4.45752V4.54788V4.63856V4.72958V4.82092V4.91259V5.00458V5.0969V5.18954V5.2825V5.37577V5.46937V5.56327V5.6575V5.75203V5.84688V5.94203V6.03749V6.13326V6.22933V6.32571V6.42239V6.51937V6.61664V6.71422V6.81209V6.91025V7.0087V7.10745V7.20649V7.30581V7.40542V7.50532V7.6055V7.70596V7.8067V7.90772V8.00901V8.11059V8.21243V8.31455V8.41694V8.5196V8.62253V8.72573V8.82918V8.93291V9.03689V9.14114V9.24565V9.35041V9.45543V9.5607V9.66622V9.772V9.87803V9.9843V10.0908V10.1976V10.3046V10.4119V10.5194V10.6271V10.7351V10.8433V10.9517V11.0604V11.1693V11.2784V11.3878V11.4974V11.6072V11.7172V11.8275V11.938V12.0487V12.1596V12.2708V12.3821V12.4937V12.6054V12.7174V12.8296V12.942V13.0546V13.1675V13.2805V13.3937V13.5071V13.6207V13.7345V13.8485V13.9628V14.0771V14.1917V14.3065V14.4215V14.5366V14.6519V14.7674V14.8831V14.999V15.1151V15.2313V15.3477V15.4643V15.581V15.6979V15.815V15.9323V16.0497V16.1673V16.2851V16.403V16.521V16.6393V16.7577V16.8762V16.9949V17.1137V17.2327V17.3519V17.4712V17.5906V17.7102V17.83V17.9498V18.0698V18.19V18.3103V18.4307V18.5513V18.672V18.7928V18.9137V19.0348V19.156V19.2774V19.3988V19.5204V19.6421V19.7639V19.8858V20.0079V20.1301V20.2523V20.3747V20.4972V20.6198V20.7425V20.8654V20.9883V21.1113V21.2344V21.3576V21.481V21.6044V21.7279V21.8515V21.9752V22.099V22.2229V22.3468V22.4709V22.595V22.7192V22.8435V22.9679V23.0923V23.2169V23.3415V23.4661V23.5909V23.7157V23.8406V23.9655V24.0905V24.2156V24.3408V24.466V24.5912V24.7166V24.8419V24.9674V25.0929V25.2184V25.344V25.4696V25.5953V25.7211V25.8468V25.9726V26.0985V26.2244V26.3503V26.4763V26.6023V26.7284V26.8544V26.9806V27.1067V27.2328V27.359V27.4852V27.6115V27.7377V27.864V27.9903V28.1166V28.243V28.3693V28.4956V28.622V28.7484V28.8748V29.0012V29.1275V29.2539V29.3803V29.5067V29.6331V29.7595V29.8859V30.0123V30.1387V30.265V30.3914V30.5177V30.6441V30.7704V30.8967V31.023V31.1492V31.2754V31.4017V31.5279V31.654V31.7802V31.9063V32.0323V32.1584V32.2844V32.4104V32.5363V32.6622V32.7881V32.9139V33.0397V33.1654V33.2911V33.4168V33.5424V33.6679V33.7934V33.9188V34.0442V34.1696V34.2948V34.42V34.5452V34.6703V34.7953V34.9203V35.0452V35.17V35.2947V35.4194V35.544V35.6686V35.793V35.9174V36.0417V36.1659V36.2901V36.4141V36.5381V36.662V36.7858V36.9095V37.0331V37.1566V37.2801V37.4034V37.5266V37.6498V37.7728V37.8957V38.0186V38.1413V38.2639V38.3864V38.5088V38.6311V38.7533V38.8754V38.9973V39.1191V39.2408V39.3624V39.4839V39.6053V39.7265V39.8476V39.9685V40.0894V40.2101V40.3307V40.4511V40.5714V40.6916V40.8116V40.9315V41.0512V41.1708V41.2903V41.4096V41.5288V41.6478V41.7667V41.8854V42.004V42.1224V42.2406V42.3587V42.4766V42.5944V42.712V42.8294V42.9467V43.0638V43.1808V43.2975V43.4141V43.5306V43.6468V43.7629V43.8788V43.9945V44.11V44.2254V44.3406V44.4555V44.5703V44.6849V44.7993V44.9136V45.0276V45.1414V45.2551V45.3685V45.4818V45.5948V45.7076V45.8203V45.9327V46.0449V46.1569V46.2687V46.3803V46.4917V46.6029V46.7138V46.8245V46.9351V47.0453V47.1554V47.2653V47.3749V47.4843V47.5934V47.7024V47.8111V47.9195V48.0278V48.1358V48.2435V48.3511V48.4583V48.5654V48.6722V48.7787V48.885V48.9911V49.0969V49.2024V49.3078V49.4128V49.5176V49.6221V49.7264V49.8304V49.9342V50.0377V50.1409V50.2439V50.3465V50.449V50.5511V50.653V50.7546V50.8559V50.957V51.0578V51.1582V51.2585V51.3584V51.458V51.5574V51.6565V51.7552V51.8537V51.9519V52.0498V52.1474V52.2448V52.3418V52.4385V52.5349V52.631V52.7268V52.8223V52.9175V53.0124V53.1069V53.2012V53.2952V53.3888V53.4821V53.5751V53.6678V53.7601V53.8521V53.9439V54.0352V54.1263V54.217V54.3074V54.3975V54.4872V54.5766V54.5932C48.6675 50.7584 38.3441 46.5962 28.2733 43.3173C18.0609 39.9923 7.95384 37.5244 1.66016 37.2769V23.2006Z" fill="none" stroke-width="2"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M56.7703 0.181641C42.7428 10.2013 12.6838 22.2249 0.660156 22.2249V38.2564C3.19182 38.2564 8.06936 39.0833 11.8822 39.8595L6.27117 53.4863C5.78047 56.4517 7.78661 59.2534 10.752 59.7441C13.7174 60.2349 16.5192 58.2287 17.0099 55.2633L19.8979 41.4627L19.6442 39.9086L19.5098 39.51L41.2658 9.45105H45.2737L21.5122 42.2809C34.1261 45.936 48.342 51.4756 56.7703 56.2918V28.5373L42.6898 47.8979H38.682L55.0188 25.106L56.7703 28.386V11.4099L32.9349 43.1831H28.9271L55.4659 7.44562L56.7703 10.1451V0.181641ZM25.4388 18.068H21.4309L12.6838 31.1271V37.1106L25.4388 18.068Z" stroke="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M64.9531 28.002C64.9531 29.1368 65.919 30.0566 67.1105 30.0566L77.178 30.0566C78.3695 30.0566 79.3353 29.1368 79.3353 28.002C79.3353 26.8673 78.3695 25.9474 77.178 25.9474L67.1105 25.9474C65.919 25.9474 64.9531 26.8673 64.9531 28.002Z" stroke="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M63.6036 16.1736C64.0749 17.2789 65.353 17.7927 66.4582 17.3214L75.7969 13.3389C76.9021 12.8675 77.416 11.5895 76.9447 10.4843C76.4734 9.37908 75.1953 8.86521 74.0901 9.33653L64.7514 13.3191C63.6462 13.7904 63.1323 15.0684 63.6036 16.1736Z" stroke="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M63.6036 39.4919C64.0749 38.3867 65.353 37.8728 66.4582 38.3441L75.7969 42.3267C76.9021 42.798 77.416 44.076 76.9447 45.1812C76.4734 46.2864 75.1953 46.8003 74.0901 46.329L64.7514 42.3464C63.6462 41.8751 63.1323 40.5971 63.6036 39.4919Z" stroke="none"/> -</symbol> - -<symbol id="projets" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<mask id="path-1-inside-1" fill="white"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M4 7C4 5.34315 5.34315 4 7 4C8.65685 4 10 5.34315 10 7V24C10 25.6569 8.65685 27 7 27C5.34315 27 4 25.6569 4 24V7ZM7 26C8.10457 26 9 25.1046 9 24C9 22.8954 8.10457 22 7 22C5.89543 22 5 22.8954 5 24C5 25.1046 5.89543 26 7 26Z"/> -</mask> -<path d="M7 3C4.79086 3 3 4.79086 3 7H5C5 5.89543 5.89543 5 7 5V3ZM11 7C11 4.79086 9.20914 3 7 3V5C8.10457 5 9 5.89543 9 7H11ZM11 24V7H9V24H11ZM7 28C9.20914 28 11 26.2091 11 24H9C9 25.1046 8.10457 26 7 26V28ZM3 24C3 26.2091 4.79086 28 7 28V26C5.89543 26 5 25.1046 5 24H3ZM3 7V24H5V7H3ZM8 24C8 24.5523 7.55228 25 7 25V27C8.65685 27 10 25.6569 10 24H8ZM7 23C7.55228 23 8 23.4477 8 24H10C10 22.3431 8.65685 21 7 21V23ZM6 24C6 23.4477 6.44771 23 7 23V21C5.34315 21 4 22.3431 4 24H6ZM7 25C6.44772 25 6 24.5523 6 24H4C4 25.6569 5.34315 27 7 27V25Z" stroke="none" mask="url(#path-1-inside-1)"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M7 27H10L24 7H25.5L11.5 27H14L27.5 8L28 9.5L15.5 27H18L27.5 14L28 15.5L19.5 27H22L27.5 19.5L28 21L23.5 27H28V21V15.5V9.5V6H9.82929C9.93985 6.31278 10 6.64936 10 7V9L11.5 7H13L10 11.0909V14.4412L15.5 7H17L10 16.5789V21.0909L20 7H21.5L10 23.56V24C10 25.6569 8.65685 27 7 27Z" stroke="none"/> -<path d="M7 27H28V6.5H9.95852C9.9858 6.6626 10 6.82964 10 7V7.5H27V26H9.23611C8.68679 26.6137 7.8885 27 7 27Z" stroke="none"/> -<path d="M9 24C9 25.1046 8.10457 26 7 26C5.89543 26 5 25.1046 5 24C5 22.8954 5.89543 22 7 22C8.10457 22 9 22.8954 9 24Z" stroke="none"/> -</symbol> - -<symbol id="ressources" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M3.5 25V13.0495C7.32281 13.9728 11.7651 14.5 16.5 14.5C20.828 14.5 24.9112 14.0595 28.5 13.2789V25C28.5 25.2761 28.2761 25.5 28 25.5H4C3.72386 25.5 3.5 25.2761 3.5 25Z" fill="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M20 6H13V8H20V6ZM13 4C11.8954 4 11 4.89543 11 6V9H22V6C22 4.89543 21.1046 4 20 4H13Z" stroke="none"/> -<path d="M28.5 13.2602C27.6168 13.4803 26.8068 13.7326 26.0024 13.9831L25.9955 13.9852C24.3831 14.4874 22.7659 14.9905 20.5 15.2722V15C20.5 14.1716 19.8284 13.5 19 13.5H14C13.1716 13.5 12.5 14.1716 12.5 15V15.2709C9.84798 14.949 7.85358 14.3349 5.87723 13.7256L5.87212 13.724C5.09326 13.4839 4.31292 13.2433 3.5 13.0242V9C3.5 8.72386 3.72386 8.5 4 8.5H28C28.2761 8.5 28.5 8.72386 28.5 9V13.2602Z"/> -<path d="M3 13.4095C3.7817 13.6107 4.59178 13.795 5.42722 13.9611L3 17.4286V13.4095Z" stroke="none"/> -<path d="M29 13.6541V16L22 26L18.5 26L26.8278 14.1031C27.5713 13.9674 28.296 13.8174 29 13.6541Z" stroke="none"/> -<path d="M29 18.1429V23.1429L27 26H23.5L29 18.1429Z" stroke="none"/> -<path d="M28.7003 25.7138C28.788 25.6278 28.8598 25.5259 28.9112 25.4126L28.7003 25.7138Z" stroke="none"/> -<path d="M21.3318 14.8118C22.6365 14.7087 23.9059 14.5647 25.1318 14.3832L17 26H13.5L19.1037 17.9947C19.6073 17.9428 20 17.5173 20 17V16.7143L21.3318 14.8118Z" stroke="none"/> -<path d="M17.6 18L12 26H8.50001L14.1 18H17.6Z" stroke="none"/> -<path d="M13.0602 17.3426L7.00001 26H4C3.84543 26 3.69905 25.9649 3.56839 25.9023L11.35 14.7858C11.8954 14.8318 12.4472 14.8707 13.0047 14.9022C13.0016 14.9344 13 14.967 13 15V17C13 17.1203 13.0213 17.2357 13.0602 17.3426Z" stroke="none"/> -<path d="M6.75572 14.2061C7.78653 14.3818 8.8514 14.5304 9.94511 14.6498L3 24.5714V19.5714L6.75572 14.2061Z" stroke="none"/> -<rect x="13.5" y="14.5" width="6" height="3" rx="0.5" fill="none"/> -</symbol> - -<symbol id="infos" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M23 25.5H9.44949C10.0978 24.8647 10.5 23.9793 10.5 23V5.5H25.5V23C25.5 24.3807 24.3807 25.5 23 25.5Z" fill="none"/> -<rect x="12" y="16" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="19" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="22" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="8" width="12" height="6" rx="1" stroke="none"/> -<path d="M11 12V13.5L5.00001 20.5V17.2273L9.60001 12H11Z" stroke="none"/> -<path d="M5.00001 22.5V22.2273L11 15.4091L11 18.5L6 24.5C5.48214 24.0507 5.00001 23.1722 5.00001 22.5Z" stroke="none"/> -<path d="M7.06819 24.8771C7.36151 24.9569 7.67471 25 8.00001 25C9.65686 25 11 23.8807 11 22.5V20.4091L7.06819 24.8771Z" stroke="none"/> -<path d="M8 12H5.00001L5 15.5L8 12Z" stroke="none"/> -<path d="M5.5 12.5H10.5V23C10.5 24.3807 9.38071 25.5 8 25.5C6.61929 25.5 5.5 24.3807 5.5 23V12.5Z" fill="none"/> -</symbol> - -<symbol id="formations" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M3 28V24.4C3 22.1088 4.1007 20.0762 5.79995 18.7998C4.80938 17.7598 4.2 16.3513 4.2 14.8C4.2 11.5967 6.79675 9 10 9C13.2033 9 15.8 11.5967 15.8 14.8C15.8 16.3513 15.1906 17.7598 14.2001 18.7998C15.8993 20.0762 17 22.1088 17 24.4V28H3ZM13.4307 19.4769C13.1256 19.2639 12.7998 19.0785 12.4568 18.9244C12.7774 18.7331 13.0738 18.5054 13.3403 18.2471C14.2405 17.3746 14.8 16.1527 14.8 14.8C14.8 12.149 12.651 10 10 10C7.34903 10 5.2 12.149 5.2 14.8C5.2 16.1527 5.75951 17.3746 6.65971 18.2471C6.92623 18.5054 7.2226 18.7331 7.54316 18.9244C7.20024 19.0785 6.87441 19.2639 6.56931 19.4769C5.01609 20.5613 4 22.362 4 24.4V27H16V24.4C16 22.362 14.9839 20.5613 13.4307 19.4769Z" stroke="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M2 6H30V22H16.5777C16.3879 21.4799 16.1381 20.9887 15.8369 20.5348L25.6379 7H24.1379L15.0488 19.5516C14.7868 19.2788 14.503 19.0273 14.2001 18.7998C15.1906 17.7598 15.8 16.3513 15.8 14.8C15.8 14.4589 15.7705 14.1246 15.7141 13.7996L20.6379 7H19.1379L15.2607 12.3543C14.8403 11.4515 14.1943 10.675 13.3952 10.0971L15.6379 7H14.1379L12.3353 9.48933C11.6208 9.17468 10.8308 9 10 9C9.70926 9 9.42352 9.02139 9.14426 9.06269L10.6379 7H9.13793L7.14742 9.74881C5.70291 10.5663 4.64387 11.9856 4.3108 13.666L3 15.4762V17.5476L4.28201 15.7772C4.46929 16.8805 4.96816 17.8775 5.68402 18.6744L5.28319 19.228C4.45784 19.9811 3.81311 20.9293 3.4223 22H2V6ZM29 7.19048V9.2619L20.5 21H19L29 7.19048ZM25.5 21H24L29 14.0952V16.1667L25.5 21ZM5.63793 7L3 10.6429V8.57143L4.13793 7H5.63793Z" stroke="none"/> -</symbol> - -<symbol id="etudes" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M27.722 26.2329L22.4916 21.0959C24.0154 19.2877 24.9215 16.9452 24.9215 14.4384C24.8803 8.68493 20.2265 4 14.4607 4C8.69498 4 4 8.68493 4 14.4384C4 20.1918 8.69498 24.8767 14.4607 24.8767C16.9318 24.8767 19.2381 24.0137 21.009 22.5753L26.2394 27.7123C26.4453 27.9178 26.6924 28 26.9807 28C27.2278 28 27.5161 27.9178 27.722 27.7123C28.0927 27.3014 28.0927 26.6438 27.722 26.2329ZM6.0592 14.4384C6.0592 9.79452 9.80695 6.05479 14.4607 6.05479C19.1145 6.05479 22.8623 9.79452 22.8623 14.4384C22.8623 19.0822 19.1145 22.8219 14.4607 22.8219C9.80695 22.8219 6.0592 19.0411 6.0592 14.4384Z" stroke="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7457 5.3282C14.0022 5.11446 13.2157 5 12.4015 5C12.2296 5 12.0588 5.00511 11.8895 5.01518L10.4509 6.97689C11.5862 6.37483 12.878 6.02499 14.2521 6.00129L14.7457 5.3282ZM13.0585 7.62894C9.87909 8.24863 7.5 11.0292 7.5 14.3836C7.5 14.6426 7.51448 14.8985 7.5427 15.1504L13.0585 7.62894ZM7.97683 16.8961L14.8566 7.51456C15.8686 7.57953 16.8194 7.85975 17.6638 8.30994L9.59266 19.316C8.89414 18.6378 8.33923 17.8141 7.97683 16.8961ZM6.34942 16.7776C6.12204 16.018 6 15.2141 6 14.3836C6 13.8626 6.04717 13.353 6.13749 12.8588L4.25314 15.4284C4.49144 16.3727 4.89089 17.2551 5.42099 18.0437L6.34942 16.7776ZM6.96335 18.2781C7.41071 19.1257 7.99942 19.8888 8.69862 20.5352L8.49887 20.8076C7.68288 20.3787 6.94656 19.8199 6.31708 19.1594L6.96335 18.2781ZM17.141 6.45253C16.8055 6.22416 16.4523 6.01946 16.084 5.84081L15.874 6.12727C16.3089 6.20341 16.7322 6.31273 17.141 6.45253ZM13.3275 21.1841C12.3621 21.0332 11.464 20.6823 10.6762 20.1762L18.8131 9.08041C19.5054 9.65324 20.0826 10.359 20.5064 11.159C20.5221 11.2167 20.5373 11.2746 20.5518 11.3328L13.3275 21.1841ZM21.157 12.9614C21.2528 13.4201 21.3031 13.8957 21.3031 14.3836C21.3031 17.9947 18.5458 20.9409 15.0011 21.2418L21.157 12.9614ZM9.9145 5.37067C6.48201 6.42403 4 9.60441 4 13.3836L4.00016 13.4357L9.9145 5.37067Z" stroke="none"/> -</symbol> - -<symbol id="dossiers" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path fill-rule="evenodd" clip-rule="evenodd" d="M2 9C2 7.89543 2.89543 7 4 7H8C9.10457 7 10 7.89543 10 9V10H27C27.5523 10 28 10.4477 28 11V13H6.32973C5.84861 13 5.43568 13.3426 5.34691 13.8155L3.28171 24.8155C3.16616 25.431 3.63831 26 4.26454 26H3C2.44772 26 2 25.5523 2 25V9Z" stroke="none"/> -<path d="M5.72708 13.8721C5.78513 13.6528 5.98357 13.5 6.21044 13.5H29.1416C29.4697 13.5 29.7089 13.8107 29.6249 14.1279L26.7136 25.1279C26.6555 25.3472 26.4571 25.5 26.2302 25.5H3.2991C2.97097 25.5 2.73179 25.1893 2.81574 24.8721L5.72708 13.8721Z" fill="none"/> -<path fill-rule="evenodd" clip-rule="evenodd" d="M29.2607 17.2341L30.049 14.2559C30.1737 13.7846 29.9418 13.3205 29.5453 13.113L20.8378 26H23.3378L29.2607 17.2341ZM24.8378 26H26.1709C26.6247 26 27.0215 25.6945 27.1376 25.2559L28.2948 20.8837L24.8378 26ZM25.6216 13H28.1216L19.3378 26H16.8378L25.6216 13ZM24.1216 13H21.6216L12.8378 26H15.3378L24.1216 13ZM17.6216 13H20.1216L11.3378 26H8.83784L17.6216 13ZM16.1216 13H13.6216L4.83784 26H7.33784L16.1216 13ZM9.62162 13H12.1216L3.33784 26H3.20521C2.57898 26 2.10683 25.431 2.22239 24.8155L2.44717 23.6182L9.62162 13ZM8.12162 13H5.27041C5.26124 13 5.2521 13.0001 5.24299 13.0004L4.13187 14.6448L3.02434 20.544L8.12162 13Z" stroke="none"/> -</symbol> - -<symbol id="publishLogo" viewBox="0 0 310 273" fill="none" xmlns="http://www.w3.org/2000/svg"> -<g opacity="0.35" filter="url(#filter0_f)"> -<path d="M12 76.7061L181.621 30.7062L283.777 208.44L114.155 254.44L12 76.7061Z" fill="#348899"/> -</g> -<path d="M114.638 253.273L13.5131 77.3318L181.138 31.8732L282.263 207.814L114.638 253.273Z" fill="#EAF8FB" stroke="#79ACB6" stroke-width="2"/> -<path d="M56.0084 117.902C54.7257 115.671 55.8543 112.826 58.3181 112.08L188.148 72.8014C189.929 72.2624 191.847 73.0232 192.774 74.6367L215.093 113.467C216.376 115.699 215.247 118.544 212.783 119.289L82.9533 158.568C81.172 159.107 79.2544 158.346 78.327 156.733L56.0084 117.902Z" fill="#ABE6F2"/> -<path d="M72.5 81.3037L150.685 57.8712L154.671 64.8072L76.4866 88.2397L72.5 81.3037Z" fill="#117083"/> -<path d="M86.5 167.953L139.359 152.241L142.5 157.706L89.6408 173.418L86.5 167.953Z" fill="#117083"/> -<path d="M91.5 176.445L144.359 160.733L147.5 166.198L94.6408 181.91L91.5 176.445Z" fill="#117083"/> -<path d="M96.5 185.445L149.359 169.733L152.5 175.198L99.6408 190.91L96.5 185.445Z" fill="#117083"/> -<path d="M102.5 193.444L155.359 177.732L158.5 183.197L105.641 198.909L102.5 193.444Z" fill="#117083"/> -<path d="M107.5 202.444L160.359 186.732L163.5 192.197L110.641 207.909L107.5 202.444Z" fill="#117083"/> -<path d="M112.5 211.444L165.359 195.732L168.5 201.197L115.641 216.909L112.5 211.444Z" fill="#117083"/> -<path d="M116.5 221.444L169.359 205.732L172.5 211.197L119.641 226.909L116.5 221.444Z" fill="#117083"/> -<path d="M145.5 150.444L198.359 134.732L201.5 140.197L148.641 155.909L145.5 150.444Z" fill="#117083"/> -<path d="M151.5 158.444L204.359 142.732L207.5 148.197L154.641 163.909L151.5 158.444Z" fill="#117083"/> -<path d="M156.5 167.444L178.359 161.241L181.5 166.706L159.641 172.909L156.5 167.444Z" fill="#117083"/> -<path d="M100 84.6553L139.091 72.7225L143.078 79.6584L103.987 91.5912L100 84.6553Z" fill="#117083"/> -<g opacity="0.35" filter="url(#filter1_f)"> -<path d="M252.112 73.7334C249.503 71.652 246.024 71.6753 244.34 73.7856L235.054 85.4249L235.088 85.4519L190.698 141.075L205.252 152.855L190.571 141.242L189.299 142.837C188.606 143.704 188.299 144.837 188.429 146.05L186.205 161.648L185.788 163.604C185.445 165.216 187.089 166.528 188.585 165.835L189.273 165.516C189.436 165.526 189.6 165.521 189.763 165.502L205.18 159.287C206.391 159.144 207.427 158.594 208.12 157.726L209.393 156.131L209.391 156.129L253.778 100.509L253.779 100.51L263.064 88.8704C264.748 86.7602 263.999 83.3622 261.391 81.2807L252.112 73.7334Z" fill="#DC2A59"/> -</g> -<path d="M252.739 72.9577L252.739 72.9576L252.732 72.9518C249.854 70.6558 245.7 70.4733 243.554 73.1618L243.554 73.1619L234.269 84.8012L233.648 85.5792L233.682 85.6061L189.913 140.452L189.293 141.228L189.297 141.231L188.513 142.213C187.666 143.275 187.298 144.626 187.418 146.026L185.216 161.473L184.806 163.395C184.291 165.813 186.758 167.781 189.001 166.743L189.48 166.521C189.612 166.519 189.744 166.511 189.876 166.495L190.009 166.48L190.133 166.43L205.432 160.262C206.819 160.067 208.052 159.409 208.898 158.35L210.17 156.755L210.798 155.969L210.796 155.967L253.929 101.918L253.93 101.918L254.557 101.133L263.842 89.4942C265.986 86.807 264.889 82.7988 262.014 80.5023C262.013 80.5013 262.012 80.5002 262.01 80.4991L252.739 72.9577Z" fill="#E04971" stroke="#E0718E" stroke-width="2"/> -<path d="M244.336 73.7856C246.02 71.6754 249.499 71.652 252.108 73.7335L261.386 81.2808C263.995 83.3622 264.744 86.7602 263.06 88.8705L253.775 100.51L235.05 85.4249L244.336 73.7856Z" fill="#E04971"/> -<path d="M254.161 100.03L235.505 84.9298L190.698 141.076L209.354 156.176L254.161 100.03Z" fill="#E0718E"/> -<path d="M209.393 156.131L190.571 141.242L189.298 142.837C188.606 143.705 188.299 144.838 188.429 146.05L186.075 162.56C186.257 164.27 188.054 165.704 189.762 165.503L205.18 159.288C206.391 159.145 207.427 158.594 208.12 157.727L209.393 156.131Z" fill="#FDECF0"/> -<path d="M185.399 164.08C185.176 165.596 186.672 166.789 188.101 166.236L194.734 163.665C194.734 163.665 194.763 161.501 191.65 159.018C188.537 156.534 186.434 157.041 186.434 157.041L185.399 164.08Z" fill="#E04971"/> -<rect x="190.742" y="140.706" width="24.0099" height="2" transform="rotate(38.3738 190.742 140.706)" fill="white"/> -<rect x="236.152" y="84.0303" width="24.0422" height="2" transform="rotate(38.3738 236.152 84.0303)" fill="white"/> -<defs> -<filter id="filter0_f" x="0" y="18.7061" width="295.777" height="247.734" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> -<feFlood flood-opacity="0" result="BackgroundImageFix"/> -<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> -<feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur"/> -</filter> -<filter id="filter1_f" x="173.742" y="60.1875" width="102.221" height="117.837" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> -<feFlood flood-opacity="0" result="BackgroundImageFix"/> -<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> -<feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur"/> -</filter> -</defs> -</symbol> - -<symbol id="a-la-une" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M23 25.5H9.44949C10.0978 24.8647 10.5 23.9793 10.5 23V5.5H25.5V23C25.5 24.3807 24.3807 25.5 23 25.5Z" fill="none"/> -<rect x="12" y="16" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="19" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="22" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="8" width="12" height="6" rx="1" stroke="none"/> -<path d="M11 12V13.5L5.00001 20.5V17.2273L9.60001 12H11Z" stroke="none"/> -<path d="M5.00001 22.5V22.2273L11 15.4091L11 18.5L6 24.5C5.48214 24.0507 5.00001 23.1722 5.00001 22.5Z" stroke="none"/> -<path d="M7.06819 24.8771C7.36151 24.9569 7.67471 25 8.00001 25C9.65686 25 11 23.8807 11 22.5V20.4091L7.06819 24.8771Z" stroke="none"/> -<path d="M8 12H5.00001L5 15.5L8 12Z" stroke="none"/> -<path d="M5.5 12.5H10.5V23C10.5 24.3807 9.38071 25.5 8 25.5C6.61929 25.5 5.5 24.3807 5.5 23V12.5Z" fill="none"/> -</symbol> - -<symbol id="allophones" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M23 25.5H9.44949C10.0978 24.8647 10.5 23.9793 10.5 23V5.5H25.5V23C25.5 24.3807 24.3807 25.5 23 25.5Z" fill="none"/> -<rect x="12" y="16" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="19" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="22" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="8" width="12" height="6" rx="1" stroke="none"/> -<path d="M11 12V13.5L5.00001 20.5V17.2273L9.60001 12H11Z" stroke="none"/> -<path d="M5.00001 22.5V22.2273L11 15.4091L11 18.5L6 24.5C5.48214 24.0507 5.00001 23.1722 5.00001 22.5Z" stroke="none"/> -<path d="M7.06819 24.8771C7.36151 24.9569 7.67471 25 8.00001 25C9.65686 25 11 23.8807 11 22.5V20.4091L7.06819 24.8771Z" stroke="none"/> -<path d="M8 12H5.00001L5 15.5L8 12Z" stroke="none"/> -<path d="M5.5 12.5H10.5V23C10.5 24.3807 9.38071 25.5 8 25.5C6.61929 25.5 5.5 24.3807 5.5 23V12.5Z" fill="none"/> -</symbol> - -<symbol id="tout-public" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> -<path d="M23 25.5H9.44949C10.0978 24.8647 10.5 23.9793 10.5 23V5.5H25.5V23C25.5 24.3807 24.3807 25.5 23 25.5Z" fill="none"/> -<rect x="12" y="16" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="19" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="22" width="12" height="1" rx="0.5" stroke="none"/> -<rect x="12" y="8" width="12" height="6" rx="1" stroke="none"/> -<path d="M11 12V13.5L5.00001 20.5V17.2273L9.60001 12H11Z" stroke="none"/> -<path d="M5.00001 22.5V22.2273L11 15.4091L11 18.5L6 24.5C5.48214 24.0507 5.00001 23.1722 5.00001 22.5Z" stroke="none"/> -<path d="M7.06819 24.8771C7.36151 24.9569 7.67471 25 8.00001 25C9.65686 25 11 23.8807 11 22.5V20.4091L7.06819 24.8771Z" stroke="none"/> -<path d="M8 12H5.00001L5 15.5L8 12Z" stroke="none"/> -<path d="M5.5 12.5H10.5V23C10.5 24.3807 9.38071 25.5 8 25.5C6.61929 25.5 5.5 24.3807 5.5 23V12.5Z" fill="none"/> -</symbol> - -</svg> diff --git a/src/assets/scss/_buttons.scss b/src/assets/scss/_buttons.scss deleted file mode 100644 index a9300350397794487f2e689ed9328b237fb2062e..0000000000000000000000000000000000000000 --- a/src/assets/scss/_buttons.scss +++ /dev/null @@ -1,105 +0,0 @@ -@import './color'; -@import './shapes'; -@import './typography'; - -@mixin btn-filter { - background: $white; - height: 40px; - width: 190px; - border: 1px solid $grey-5; - padding: 3px 8px 3px 16px; - outline: none; - border-radius: 4px; - cursor: pointer; - @include btn-normal; - @include lato-regular-13; - transition: all 300ms ease; - & > * { - transition: all 300ms ease; - } -} - -@mixin btn-search-filter { - background: $primary-color; - height: 36px; - color: $white; - padding: 4px 37px; - border-radius: 4px; - outline: none; - border: 1px solid transparent; - cursor: pointer; - @include lato-regular-13; - line-break: 18px; -} - -@mixin btn-grey { - box-sizing: border-box; - border-radius: 6px; - background: $white; - color: $grey-1; - border: 1px solid $grey-1; - cursor: pointer; - @include lato-regular-12; - line-height: 18px; - padding: 8px 15px; -} -@mixin btn-red { - border-radius: 6px; - background: $red; - color: $white; - cursor: pointer; - @include lato-regular-12; - line-height: 18px; - padding: 8px 15px; -} - -button { - transition: all 0.1s; -} - -.btn-primary { - background: $primary-color; - border-radius: 4px; - outline: none; - cursor: pointer; - color: $white; - height: 40px; - width: 192px; - @include btn-bold; - stroke: $white; - border: 1px solid $grey-1; - &.small { - width: 149px; - } - &.invalid { - opacity: 0.4; - } - &:focus { - background: $white; - color: $primary-color; - border: 1px solid $primary-color; - stroke: $primary-color; - } -} - -.btn-grid { - display: inline-flex; - flex-wrap: wrap; - gap: 8px; -} - -.tags-cloud { - font-style: normal; - justify-content: center; - align-items: center; - height: 28px; - border-radius: 20px; - padding: 5px 15px; - color: $white; - border-style: none; - margin-top: 5px; - background: $grey-1; - &.unchecked { - background: $grey-5; - } -} diff --git a/src/assets/scss/_color.scss b/src/assets/scss/_color.scss index 965d524b048804889aec3bff524ccad14514023d..2f6a9185b86e0ee7bd48d0d8b8dddb1e33af6f41 100644 --- a/src/assets/scss/_color.scss +++ b/src/assets/scss/_color.scss @@ -1,10 +1,9 @@ $black: #000000; $white: #ffffff; -/* GREYS */ +/* GREYS */ $grey-0: $black; -$grey: #b4bbbf; $grey-1: #333333; -$grey-2-v3: #4c4d53; +$grey-2: #4c4d53; $grey-3: #696969; $grey-4: #949494; $grey-5: #bdbdbd; @@ -13,32 +12,35 @@ $grey-7: #e9e9e9; $grey-8: #f4f4f4; $grey-9: #f8f8f8; $grey-10: $white; +/* GREY Accessibility Ratio 4,5:1 */ +$grey-4-5-1: #767676; + /* REDS */ $red-darker: #a50f0e; +$red-dark: #cd2524; $red: #da3635; -$red-light: #ffe5e4; +$red-20: #da363533; // main red with 20% opacity +$red-light: #ff5d5c; +$red-lighter: #ffe5e4; + +/* Element state colors */ +$blue-focus: #0078f3; +$red-hover: #c02423; + +/* Border color for hours */ +$border-hours: #ff6e6e; + /* INFO */ $info-success: #1d8844; $info-warning: #cf4b00; $info-blue: #0073e9; $info-error: #da3635; -/* BLUE */ -$blue-focus: #0078f3; // not referenced in figma doc, keep it ? - -/* -OLD COLORS -AFTER V3 DELETE FOLLOWING COLORS -*/ -$grey-2: #4f4f4f; // to delete after v3 -$grey-3-15: #33333326; -$grey-3-20: #33333333; -$red-20: #da363533; // main red with 20% opacity -$red-dark: #b85959; -$red-hover: #c02423; -$red-1: #f35453; -$red-pressed: #ff4544; -$red-error: #ff0000; +// Additional colors for button effects +$warning-hover: #b24000; +$warning-pressed: #f1742e; +$success-hover: #066629; +$success-pressed: #46c374; /* GOLD */ $gold: #bd9e6a; @@ -54,16 +56,6 @@ $red-error: #e1000f; $blue: #348899; $blue-light: #c9ecf3; /* APP COLORS */ -$primary-color: $red; -$primary-color-dark: $red-dark; -$primary-color-light: #fef0f0; -$default-link-color: $grey-2; -$button-secondary: $red-dark; -$app-background: $grey-9; $modal-background-transparent: rgba($grey-1, 0); $modal-background: rgba($grey-1, 0.25); -$app-background: $grey-9; -$scrollbar-track: rgba($grey-9, 0.65); -$scrollbar-thumb: $grey-5; -$focus-color: $grey-1; -$box-shadow-simple: 0px 4px 16px rgba(0, 0, 0, 0.25); +$box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); diff --git a/src/assets/scss/_ghost.scss b/src/assets/scss/_ghost.scss index bfb9c6aeab3b387144e92a0dea8beb4bfe947afe..9b3e2694c91cc6bd20384bb7695d454c1fabd7e2 100644 --- a/src/assets/scss/_ghost.scss +++ b/src/assets/scss/_ghost.scss @@ -1,28 +1,20 @@ @import 'color'; @import 'layout'; @import 'breakpoint'; -@import 'hyperlink'; - -$margin-post: 20px; :root { - --ghost-accent-color: #{$primary-color}; + --ghost-accent-color: #{$red}; } .postContainer { - max-width: 1200px; - margin: $margin-post 0; - min-height: calc( - var(--vh, 1vh) * 100 - #{$header-height} - #{$footer-height} - #{$header-post-height} - #{$margin-post} * 3 - ); .title { - @include lato-bold-30; + @include font-bold-30; color: $grey-1; margin-bottom: 8px; } .description { div { - max-width: 860px; + max-width: 720px; line-height: 180%; } > div > * + * { @@ -32,24 +24,8 @@ $margin-post: 20px; margin: 1em 0 0 0; } } - .gh-canvas { - display: grid; - grid-template-columns: - [full-start] minmax(4vmin, auto) [wide-start] minmax(auto, 240px) [main-start] min(720px, calc(100% - 8vw)) - [main-end] minmax(auto, 240px) [wide-end] minmax(4vmin, auto) [full-end]; - } - .gh-canvas > * { - grid-column: main-start/main-end; - } - .gh-canvas .article-image { - grid-column: wide-start/wide-end; - width: 100%; - margin: 4vmin 0 0; - img { - display: block; - margin-left: auto; - margin-right: auto; - width: 100%; - } + + .kg-file-card-icon { + height: auto; } } diff --git a/src/assets/scss/_hyperlink.scss b/src/assets/scss/_hyperlink.scss deleted file mode 100644 index 92d4bbb241e95f5a5d4e2748c3c78c1f30cb5a58..0000000000000000000000000000000000000000 --- a/src/assets/scss/_hyperlink.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import './typography.scss'; -@mixin hyperlink { - border: 1px solid transparent; - padding: 8px 8px 6px 8px; - color: $primary-color; - outline: none; - @include btn-bold-underline; - &:hover { - color: $primary-color-dark; - } - &:focus { - color: $primary-color; - border-color: $primary-color; - border-radius: 4px; - } - &:active { - border: none; - color: $blue-light; - } -} diff --git a/src/assets/scss/_icons.scss b/src/assets/scss/_icons.scss deleted file mode 100644 index 7a1938d77c80e7d233934c1dcb41023896854eb5..0000000000000000000000000000000000000000 --- a/src/assets/scss/_icons.scss +++ /dev/null @@ -1,52 +0,0 @@ -@import './color'; - -.ico-close-search { - width: 16px; - height: 16px; - display: inline-block; - vertical-align: middle; - &:before { - transform: rotate(45deg); - } - &:after { - transform: rotate(-45deg); - } -} -.ico-close-search:before, -.ico-close-search:after { - position: absolute; - content: ''; - height: 16px; - width: 2px; - background-color: $grey-5; -} - -.ico-close-details { - width: 44px; - height: 44px; - border-radius: 44px; - display: flex; - justify-content: center; - align-items: center; - opacity: 0.8; - cursor: pointer; - - &:before, - &:after { - content: ''; - width: 24px; - height: 2px; - background-color: $grey-1; - position: absolute; - border-radius: 1px; - } - &:hover { - background-color: $grey-8; - } - &:before { - transform: rotate(45deg); - } - &:after { - transform: rotate(-45deg); - } -} diff --git a/src/assets/scss/_inputs.scss b/src/assets/scss/_inputs.scss deleted file mode 100644 index 8b67757e0aa390ee87381b80296696b001f8b2af..0000000000000000000000000000000000000000 --- a/src/assets/scss/_inputs.scss +++ /dev/null @@ -1,87 +0,0 @@ -@import './color'; -@import './shapes'; -@import './typography'; - -@mixin input-search { - width: 100%; - border: none; - text-overflow: ellipsis; - background-color: $grey-9; - color: $grey-3; - outline: none; - font-style: italic; -} - -.form-input { - width: 296px; - background: $grey-9; - border: 1px solid $grey-5; - box-sizing: border-box; - border-radius: $input-radius; - height: 36px; - padding: 8px; - @include lato-regular-14; - transition: all 0.2s; -} -.form-input:focus-within { - border: 1px solid $grey-3; - outline: none !important; -} - -/**** DATE PICKER STYLE ****/ -/* The switch - the box around the slider */ -.switch { - position: relative; - display: inline-block; - margin-left: -55px; - height: 34px; -} - -/* Hide default HTML checkbox */ -.switch input { - opacity: 0; - width: 0; - height: 0; -} - -/* The slider */ -.slider { - position: absolute; - cursor: pointer; - top: 10px; - background-color: $white; - border-radius: 7px; - width: 34px; - height: 14px; - border: 1px solid $grey-5; -} - -.slider:before { - position: absolute; - content: ''; - height: 20px; - width: 20px; - left: -6px; - bottom: -3px; - background-color: $grey-5; - -webkit-transition: 0.4s; - transition: 0.4s; - border-radius: 50%; -} - -input:checked + .slider { - border: 1px solid $primary-color; -} - -input:checked + .slider:before { - -webkit-transform: translateX(26px); - -ms-transform: translateX(26px); - transform: translateX(26px); - background-color: $primary-color; -} - -input { - &:focus { - border: 1px solid $grey-3; - } -} diff --git a/src/assets/scss/_layout.scss b/src/assets/scss/_layout.scss index d311193145fd8827881507f3932858f9b9ae149e..716e30d9043dec074b1fb83644939f5ca9063b87 100644 --- a/src/assets/scss/_layout.scss +++ b/src/assets/scss/_layout.scss @@ -3,5 +3,5 @@ $footer-height: 56px; $header-height-phone: 70px; $footer-height-phone: 75px; $header-post-height: 180px; -$content-desktop-width: 980px; $orientation-progressBarAndButtons: 119px; +$progress-bar-height: 49px; diff --git a/src/assets/scss/_search.scss b/src/assets/scss/_search.scss index a14cfe567f781fa5884b1398d733ba6613796751..47fc9b99ebb8c1eeee3eebfde45c35d3164758b6 100644 --- a/src/assets/scss/_search.scss +++ b/src/assets/scss/_search.scss @@ -1,202 +1,33 @@ -@import './color'; -@import './typography'; -@import './inputs'; -@import './hyperlink'; -@import './breakpoint'; -@import './buttons'; +@import 'breakpoint'; +@import 'color'; +@import 'typography'; +@import 'z-index'; -.block { - padding: 0.5rem 1rem; - border-bottom: solid 1px $grey-6; - background: $white; - @media #{$large-tablet} { - padding: 0.5 0.5rem; +@media #{$large-tablet} { + .isntPhoneContent { + display: none !important; } } -.content { +.searchContainer { display: flex; - align-items: center; - gap: 0.5rem; - input { - @include lato-regular-13; - @include input-search; - margin-top: unset; - } - .inputSearch { + flex-direction: column; + gap: 16px; + .searchBarAndFilters { display: flex; - align-items: center; - box-sizing: border-box; - padding: 6px 10px 6px 16px; - width: 200px; - min-width: 200px; - background-color: $grey-9; - color: $grey-3; - height: 36px; - border-radius: 50px; - @media #{$large-desktop} { - min-width: 250px; - } - @media #{$large-tablet} { - width: 100%; - margin-right: 0; - } - .container { - width: 100%; - height: 40px; - .separation { - border-right: solid 1px $grey-5; - width: 5px; - height: 23px; - margin-right: 5px; - } + gap: 8px; + .filters { + display: flex; + flex-wrap: wrap; + gap: 8px; } } - @media #{$large-tablet} { - flex-direction: column !important; - } -} - -.btnSection { - display: flex; - align-items: center; - gap: 0.25rem; - width: 100%; - justify-content: flex-start !important; - button { + .filterTags { + flex-direction: row; + flex-wrap: wrap; display: flex; - align-items: center; - background: $white; - height: 36px; - border: 1px solid $grey-5; - padding: 10px 12px; - outline: none; - border-radius: 50px; - cursor: pointer; - text-align: left; - transition: all 300ms ease; - line-height: 110%; - @include btn-normal; - @include lato-regular-13; - &:hover:not(.selected) { - background: $grey-8; - } - .arrow { - background-color: transparent; - border-bottom: 1px solid $black; - border-right: 1px solid $black; - transform: translateY(-25%) rotate(45deg); - margin: 0 5px 0 10px; - height: 7px; - width: 7px; - transition: all 300ms ease; - } - &:focus { - border-color: $focus-color; - } - } - .selected { - background-color: $primary-color; - border-color: $primary-color !important; - color: $white; - .arrow { - background-color: transparent; - border-bottom: 1px solid $white; - border-right: 1px solid $white; - transform: translateY(25%) rotate(-135deg); - margin: 0 5px 0 10px; - height: 7px; - width: 7px; - } - } - .btn-filter { - height: 40px; - span { - line-height: 110%; - } - } - .containCheckedFilters { - border-color: $primary-color; - } -} -::ng-deep .btn-regular.tertiary { - height: 40px !important; - div { - line-height: normal; - } -} -.footerSearchSection { - margin: 8px 0px 8px 0px; - height: 40px; -} - -.icon { - background-color: transparent; - border: 1px solid transparent; - outline: none; - cursor: pointer; - &.pin { - padding: 4px 6px 8px 6px; - &:hover { - .ico-pin-search { - background-color: $primary-color; - } - } - &:focus { - border-color: $primary-color; - .ico-pin-search { - background-color: $primary-color; - } - } - &:active { - border-color: transparent; - .ico-pin-search { - background-color: $blue-light; - } - } - } - &.close { - &:focus { - border-color: $primary-color; - } - &:active { - border-color: transparent; + gap: 12px; + .title { + color: $grey-3; } } } -a { - @include hyperlink; - text-align: right; -} - -.phoneSection { - display: none; - .btnSection { - padding: 0; - } -} -@media #{$large-tablet} { - .isntPhoneContent { - display: none !important; - } - .phoneSection { - display: block; - } -} -.filterTags { - flex-direction: row; - flex-wrap: wrap; - display: flex; - gap: 0.25rem; - .title { - color: $grey-3; - } - .reset-icon { - padding-top: 0.2rem; - cursor: pointer; - } -} - -.footer { - display: flex; - gap: 0.5rem; -} diff --git a/src/assets/scss/_shapes.scss b/src/assets/scss/_shapes.scss deleted file mode 100644 index 7c4bd789cf3ba4968bbbf2cb1f0893723942225a..0000000000000000000000000000000000000000 --- a/src/assets/scss/_shapes.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import './color'; - -$card-radius: 0.625em; -$bouton-radius: 0.625em; -$input-radius: 4px; -$bouton-width: 12.25em; -$round-bouton-radius: 1.25em; -$round-radius: 50%; -$round-button: 40px; -$simple-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -$menu-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); -$mat-tab-shadow: 0px 2px 7px rgba(0, 0, 0, 0.25); - -@mixin background-hash($color) { - background: $color !important; - padding: 0 0 1px 1px; - .body-wrap { - background-color: $white; - } -} diff --git a/src/assets/scss/_typography.scss b/src/assets/scss/_typography.scss index 4669024be60099e6b042e306e974d08e948fe876..6bf61fdafb7d932f89003b1d2292323a4caa9b71 100644 --- a/src/assets/scss/_typography.scss +++ b/src/assets/scss/_typography.scss @@ -1,199 +1,167 @@ -$text-font: 'Lato', 'Helvetica', sans-serif; -$footer-text-font: 'Arial', 'Helvetica', sans-serif; -$title-font: 'Lato', 'Helvetica', sans-serif; +$font-size-8: 0.5rem; // 8px +$font-size-9: 0.563rem; // 9px +$font-size-xxxxsmall: 0.625rem; // 10px +$font-size-xxsmall: 0.75rem; // 12px +$font-size-xmsmall: 0.813rem; // 13px +$font-size-xsmall: 0.875rem; // 14px +$font-size-xismall: 0.9375rem; // 15px +$font-size-small: 1rem; // 16px -$font-size-xxxxsmall: 0.625em; // 10px -$font-size-xxsmall: 0.75em; // 12px -$font-size-xmsmall: 0.813em; // 13px -$font-size-xsmall: 0.875em; // 14px -$font-size-xismall: 0.9375em; // 15px -$font-size-small: 1em; // 16px +$font-size-smedium: 1.125rem; // 18px +$font-size-medium: 1.25rem; // 20px +$font-size-xmedium: 1.375rem; // 22px +$font-size-xxmedium: 1.5rem; // 24px +$font-size-large: 1.625rem; // 26px +$font-size-xlarge: 1.75rem; // 28px +$font-size-xxlarge: 1.875rem; // 30px +$font-size-xcxlarge: 2rem; // 32px -$font-size-smedium: 1.125em; // 18px -$font-size-medium: 1.25em; // 20px -$font-size-xmedium: 1.375em; // 22px -$font-size-xxmedium: 1.5em; // 24px -$font-size-large: 1.625em; // 26px -$font-size-xlarge: 1.75em; // 28px -$font-size-xxlarge: 1.875em; // 30px -$font-size-xcxlarge: 2em; // 32px - -html, -body, -p, -span, -label { - font-family: $text-font; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: $title-font; +* { + font-family: 'Lato', 'Helvetica', sans-serif; } -@mixin arial-regular-16 { - font-family: $footer-text-font; - font-style: normal; - font-size: $font-size-small; -} - -@mixin lato-regular-32 { - font-family: $title-font; +@mixin font-regular-32 { font-style: normal; font-weight: bold; font-size: $font-size-xcxlarge; } -@mixin lato-bold-30 { - font-family: $title-font; +@mixin font-bold-30 { font-style: normal; font-weight: bold; font-size: $font-size-xxlarge; } -@mixin lato-bold-28 { - font-family: $title-font; +@mixin font-bold-28 { font-style: normal; font-weight: bold; font-size: $font-size-xlarge; } -@mixin lato-bold-26 { - font-family: $title-font; +@mixin font-bold-26 { font-style: normal; font-weight: bold; font-size: $font-size-large; } -@mixin lato-regular-26 { - font-family: $text-font; +@mixin font-regular-26 { font-style: normal; font-weight: normal; font-size: $font-size-large; } -@mixin lato-bold-24 { - font-family: $title-font; +@mixin font-bold-24 { font-style: normal; font-weight: bold; font-size: $font-size-xxmedium; } -@mixin lato-regular-24 { - font-family: $text-font; +@mixin font-regular-24 { font-style: normal; font-weight: normal; font-size: $font-size-xxmedium; } -@mixin lato-regular-22 { - font-family: $text-font; - font-style: normal; - font-weight: normal; - font-size: $font-size-xmedium; -} - -@mixin lato-bold-22 { - font-family: $text-font; +@mixin font-bold-22 { font-style: normal; font-weight: bold; font-size: $font-size-xmedium; } -@mixin lato-bold-20 { - font-family: $text-font; - font-style: normal; - font-weight: bold; - font-size: $font-size-medium; -} -@mixin lato-regular-20 { - font-family: $text-font; +@mixin font-regular-22 { font-style: normal; font-weight: normal; - font-size: $font-size-medium; + font-size: $font-size-xmedium; } -@mixin lato-bold-20 { - font-family: $title-font; +@mixin font-bold-20 { font-style: normal; font-weight: bold; font-size: $font-size-medium; } -@mixin lato-regular-20 { - font-family: $title-font; +@mixin font-regular-20 { font-style: normal; font-weight: normal; font-size: $font-size-medium; } -@mixin lato-regular-18 { - font-family: $title-font; +@mixin font-bold-18 { font-style: normal; - font-weight: normal; + font-weight: bold; font-size: $font-size-smedium; } -@mixin lato-bold-18 { - font-family: $title-font; +@mixin font-regular-18 { font-style: normal; - font-weight: bold; + font-weight: normal; font-size: $font-size-smedium; } -@mixin lato-bold-16 { - font-family: $text-font; +@mixin font-bold-16 { font-style: normal; font-weight: bold; font-size: $font-size-small; } -@mixin lato-regular-16 { - font-family: $text-font; +@mixin font-regular-16 { font-style: normal; font-weight: normal; font-size: $font-size-small; } -@mixin lato-bold-15 { - font-family: $text-font; +@mixin font-bold-15 { font-style: normal; font-weight: bold; font-size: $font-size-xismall; } -@mixin lato-regular-15 { - font-family: $text-font; +@mixin font-regular-15 { font-style: normal; font-weight: normal; font-size: $font-size-xismall; } -@mixin lato-bold-14 { - font-family: $text-font; +@mixin font-bold-14 { font-style: normal; font-weight: bold; font-size: $font-size-xsmall; } -@mixin lato-regular-14 { - font-family: $text-font; +@mixin font-regular-14 { font-style: normal; font-weight: normal; font-size: $font-size-xsmall; } -@mixin lato-regular-13 { - font-family: $text-font; +@mixin font-bold-13 { + font-style: normal; + font-weight: bold; + font-size: $font-size-xmsmall; +} +@mixin font-regular-13 { font-style: normal; font-weight: normal; font-size: $font-size-xmsmall; } -@mixin lato-bold-13 { - font-family: $text-font; +@mixin font-bold-12 { font-style: normal; font-weight: bold; - font-size: $font-size-xmsmall; + font-size: $font-size-xxsmall; } -@mixin lato-regular-12 { - font-family: $text-font; +@mixin font-regular-12 { font-style: normal; font-weight: normal; font-size: $font-size-xxsmall; } -@mixin lato-regular-10 { - font-family: $text-font; +@mixin font-regular-11 { + font-style: normal; + font-weight: normal; + font-size: $font-size-xxsmall; +} +@mixin font-bold-10 { + font-style: normal; + font-weight: bold; + font-size: $font-size-xxxxsmall; +} +@mixin font-regular-10 { font-style: normal; font-weight: normal; font-size: $font-size-xxxxsmall; } +@mixin font-regular-9 { + font-style: normal; + font-weight: normal; + font-size: $font-size-9; +} +@mixin font-regular-8 { + font-style: normal; + font-weight: normal; + font-size: $font-size-8; +} @mixin text-ellipsis { overflow: hidden; @@ -202,20 +170,18 @@ h6 { } @mixin btn-bold { - @include lato-bold-16; + @include font-bold-16; line-height: 18px; } - @mixin btn-bold-underline { @include btn-bold; text-decoration: underline; } @mixin btn-normal { - @include lato-regular-16; + @include font-regular-16; line-height: 19px; } - @mixin btn-pass { - @include lato-regular-14; + @include font-regular-14; line-height: 15.5px; } diff --git a/src/assets/scss/_z-index.scss b/src/assets/scss/_z-index.scss index 956dfa77b40550d03a46a9d10462b65241e0dee6..8ae3095ba561134d8db1f75bef5314c40757b8b4 100644 --- a/src/assets/scss/_z-index.scss +++ b/src/assets/scss/_z-index.scss @@ -5,6 +5,7 @@ $menu-phone-z-index: 1003; // Structure details $structure-details-z-index: 1001; +$header-z-index: 1200; // Modals (filters/confirmationPopup/authen/...) -$modal-z-index: 1004; +$modal-z-index: 1300; diff --git a/src/assets/tags/sprite.svg b/src/assets/tags/sprite.svg new file mode 100644 index 0000000000000000000000000000000000000000..09feaea20ee5688ecc7d68146a5b4892c90d4137 --- /dev/null +++ b/src/assets/tags/sprite.svg @@ -0,0 +1,128 @@ +<svg xmlns="http://www.w3.org/2000/svg"> + <symbol id="warning" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFEFE4" /> + <path + d="M6.23506 14.4998H13.7651C14.5351 14.4998 15.0151 13.6648 14.6301 12.9998L10.8651 6.49484C10.4801 5.82984 9.52006 5.82984 9.13506 6.49484L5.37006 12.9998C4.98506 13.6648 5.46506 14.4998 6.23506 14.4998ZM10.0001 10.9998C9.72506 10.9998 9.50006 10.7748 9.50006 10.4998V9.49984C9.50006 9.22484 9.72506 8.99984 10.0001 8.99984C10.2751 8.99984 10.5001 9.22484 10.5001 9.49984V10.4998C10.5001 10.7748 10.2751 10.9998 10.0001 10.9998ZM10.5001 12.9998H9.50006V11.9998H10.5001V12.9998Z" + fill="#CF4B00" /> + </symbol> + + <symbol id="mail" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M14 6H6C5.45 6 5 6.45 5 7V13C5 13.55 5.45 14 6 14H14C14.55 14 15 13.55 15 13V7C15 6.45 14.55 6 14 6ZM13.8 8.125L10.53 10.17C10.205 10.375 9.795 10.375 9.47 10.17L6.2 8.125C6.075 8.045 6 7.91 6 7.765C6 7.43 6.365 7.23 6.65 7.405L10 9.5L13.35 7.405C13.635 7.23 14 7.43 14 7.765C14 7.91 13.925 8.045 13.8 8.125Z" + fill="#CD2524" /> + </symbol> + + <symbol id="rdv" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE4E4" /> + <path + d="M13.5 6H13V5.5C13 5.225 12.775 5 12.5 5C12.225 5 12 5.225 12 5.5V6H8V5.5C8 5.225 7.775 5 7.5 5C7.225 5 7 5.225 7 5.5V6H6.5C5.945 6 5.505 6.45 5.505 7L5.5 14C5.5 14.55 5.945 15 6.5 15H13.5C14.05 15 14.5 14.55 14.5 14V7C14.5 6.45 14.05 6 13.5 6ZM13.5 13.5C13.5 13.775 13.275 14 13 14H7C6.725 14 6.5 13.775 6.5 13.5V8.5H13.5V13.5ZM7.5 9.5H8.5V10.5H7.5V9.5ZM9.5 9.5H10.5V10.5H9.5V9.5ZM11.5 9.5H12.5V10.5H11.5V9.5Z" + fill="#CD2524" /> + </symbol> + + <symbol id="phone" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M13.6145 11.6299L12.3445 11.4849C12.0395 11.4499 11.7395 11.5549 11.5245 11.7699L10.6045 12.6899C9.18953 11.9699 8.02953 10.8149 7.30953 9.39488L8.23453 8.46988C8.44953 8.25488 8.55453 7.95488 8.51953 7.64988L8.37453 6.38988C8.31453 5.88488 7.88953 5.50488 7.37953 5.50488H6.51453C5.94953 5.50488 5.47953 5.97488 5.51453 6.53988C5.77953 10.8099 9.19453 14.2199 13.4595 14.4849C14.0245 14.5199 14.4945 14.0499 14.4945 13.4849V12.6199C14.4995 12.1149 14.1195 11.6899 13.6145 11.6299Z" + fill="#CD2524" /> + </symbol> + + <symbol id="address" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M10 5C8.065 5 6.5 6.565 6.5 8.5C6.5 10.585 8.71 13.46 9.62 14.555C9.82 14.795 10.185 14.795 10.385 14.555C11.29 13.46 13.5 10.585 13.5 8.5C13.5 6.565 11.935 5 10 5ZM10 9.75C9.31 9.75 8.75 9.19 8.75 8.5C8.75 7.81 9.31 7.25 10 7.25C10.69 7.25 11.25 7.81 11.25 8.5C11.25 9.19 10.69 9.75 10 9.75Z" + fill="#CD2524" /> + </symbol> + + <symbol id="structureType" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M12.5 9.5V6.5C12.5 5.95 12.05 5.5 11.5 5.5H8.5C7.95 5.5 7.5 5.95 7.5 6.5V7.5H6.5C5.95 7.5 5.5 7.95 5.5 8.5V13.5C5.5 14.05 5.95 14.5 6.5 14.5H9C9.275 14.5 9.5 14.275 9.5 14V12.5H10.5V14C10.5 14.275 10.725 14.5 11 14.5H13.5C14.05 14.5 14.5 14.05 14.5 13.5V10.5C14.5 9.95 14.05 9.5 13.5 9.5H12.5ZM7.5 13.5H6.5V12.5H7.5V13.5ZM7.5 11.5H6.5V10.5H7.5V11.5ZM7.5 9.5H6.5V8.5H7.5V9.5ZM9.5 11.5H8.5V10.5H9.5V11.5ZM9.5 9.5H8.5V8.5H9.5V9.5ZM9.5 7.5H8.5V6.5H9.5V7.5ZM11.5 11.5H10.5V10.5H11.5V11.5ZM11.5 9.5H10.5V8.5H11.5V9.5ZM11.5 7.5H10.5V6.5H11.5V7.5ZM13.5 13.5H12.5V12.5H13.5V13.5ZM13.5 11.5H12.5V10.5H13.5V11.5Z" + fill="#DA3635" /> + </symbol> + + <symbol id="website" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M9.995 5C7.235 5 5 7.24 5 10C5 12.76 7.235 15 9.995 15C12.76 15 15 12.76 15 10C15 7.24 12.76 5 9.995 5ZM13.46 8H11.985C11.825 7.375 11.595 6.775 11.295 6.22C12.215 6.535 12.98 7.175 13.46 8ZM10 6.02C10.415 6.62 10.74 7.285 10.955 8H9.045C9.26 7.285 9.585 6.62 10 6.02ZM6.13 11C6.05 10.68 6 10.345 6 10C6 9.655 6.05 9.32 6.13 9H7.82C7.78 9.33 7.75 9.66 7.75 10C7.75 10.34 7.78 10.67 7.82 11H6.13ZM6.54 12H8.015C8.175 12.625 8.405 13.225 8.705 13.78C7.785 13.465 7.02 12.83 6.54 12ZM8.015 8H6.54C7.02 7.17 7.785 6.535 8.705 6.22C8.405 6.775 8.175 7.375 8.015 8ZM10 13.98C9.585 13.38 9.26 12.715 9.045 12H10.955C10.74 12.715 10.415 13.38 10 13.98ZM11.17 11H8.83C8.785 10.67 8.75 10.34 8.75 10C8.75 9.66 8.785 9.325 8.83 9H11.17C11.215 9.325 11.25 9.66 11.25 10C11.25 10.34 11.215 10.67 11.17 11ZM11.295 13.78C11.595 13.225 11.825 12.625 11.985 12H13.46C12.98 12.825 12.215 13.465 11.295 13.78ZM12.18 11C12.22 10.67 12.25 10.34 12.25 10C12.25 9.66 12.22 9.33 12.18 9H13.87C13.95 9.32 14 9.655 14 10C14 10.345 13.95 10.68 13.87 11H12.18Z" + fill="#DA3635" /> + </symbol> + + <symbol id="instagram" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M9.99987 7.75961C9.37649 7.75961 8.84402 7.9804 8.40246 8.42194C7.97389 8.85052 7.75961 9.37649 7.75961 9.99987C7.75961 10.6232 7.97389 11.1557 8.40246 11.5973C8.84402 12.0258 9.37649 12.2401 9.99987 12.2401C10.6232 12.2401 11.1492 12.0258 11.5778 11.5973C12.0193 11.1557 12.2401 10.6232 12.2401 9.99987C12.2401 9.37649 12.0193 8.85052 11.5778 8.42194C11.1492 7.9804 10.6232 7.75961 9.99987 7.75961ZM9.99987 11.4609C9.59727 11.4609 9.25311 11.318 8.9674 11.0323C8.68169 10.7466 8.53883 10.4025 8.53883 9.99987C8.53883 9.59728 8.68169 9.2531 8.9674 8.9674C9.25311 8.6817 9.59727 8.53883 9.99987 8.53883C10.4025 8.53883 10.7466 8.6817 11.0323 8.9674C11.318 9.2531 11.4609 9.59728 11.4609 9.99987C11.4609 10.4025 11.318 10.7466 11.0323 11.0323C10.7466 11.318 10.4025 11.4609 9.99987 11.4609Z" + fill="#DA3635" /> + <path + d="M12.844 7.6622C12.844 7.51934 12.7921 7.40245 12.6882 7.31155C12.5973 7.20765 12.4804 7.15571 12.3375 7.15571C12.1947 7.15571 12.0713 7.20765 11.9674 7.31155C11.8635 7.40245 11.8116 7.51934 11.8116 7.6622C11.8116 7.80507 11.8635 7.92843 11.9674 8.03233C12.0713 8.13624 12.1947 8.18818 12.3375 8.18818C12.4804 8.18818 12.5973 8.13624 12.6882 8.03233C12.7921 7.92843 12.844 7.80507 12.844 7.6622Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M14.344 8.20766C14.357 8.55831 14.3635 9.1557 14.3635 9.99987C14.3635 10.844 14.357 11.4414 14.344 11.7921C14.3051 12.5843 14.0648 13.2012 13.6232 13.6427C13.1947 14.0713 12.5843 14.2986 11.7921 14.3245C11.4414 14.3505 10.844 14.3635 9.99987 14.3635C9.15571 14.3635 8.55831 14.3505 8.20766 14.3245C7.41545 14.2856 6.80506 14.0518 6.37649 13.6232C6.20766 13.4674 6.0713 13.2856 5.9674 13.0778C5.8635 12.87 5.78558 12.6687 5.73363 12.4739C5.69467 12.2791 5.67519 12.0518 5.67519 11.7921C5.64921 11.4414 5.63623 10.844 5.63623 9.99987C5.63623 9.1557 5.64921 8.5518 5.67519 8.18818C5.71415 7.40896 5.94792 6.80506 6.37649 6.37649C6.80506 5.93494 7.41545 5.69467 8.20766 5.65571C8.55831 5.64273 9.15571 5.63623 9.99987 5.63623C10.844 5.63623 11.4414 5.64273 11.7921 5.65571C12.5843 5.69467 13.1947 5.93494 13.6232 6.37649C14.0648 6.80506 14.3051 7.41546 14.344 8.20766ZM13.5064 12.1817C13.4804 12.3375 13.4479 12.4674 13.409 12.5713C13.2531 12.9609 12.9739 13.2401 12.5713 13.409C12.4674 13.4479 12.331 13.4804 12.1622 13.5064C12.0064 13.5323 11.8116 13.5518 11.5778 13.5648C11.357 13.5778 11.1752 13.5843 11.0323 13.5843H8.94792C8.81805 13.5843 8.63623 13.5778 8.40246 13.5648C8.18168 13.5518 7.98688 13.5323 7.81805 13.5064C7.6622 13.4804 7.53234 13.4479 7.42844 13.409C7.03883 13.2531 6.7596 12.9739 6.59078 12.5713C6.5648 12.4804 6.53883 12.3635 6.51285 12.2206C6.48688 12.0778 6.4674 11.9414 6.45441 11.8116C6.44143 11.6687 6.42844 11.4999 6.41545 11.3051V8.9674C6.41545 8.82453 6.42195 8.64273 6.43493 8.42194C6.44792 8.18818 6.4674 7.99337 6.49337 7.83753C6.51935 7.66871 6.55181 7.53234 6.59078 7.42844C6.74662 7.02585 7.02584 6.74662 7.42844 6.59078C7.53234 6.55181 7.6622 6.51936 7.81805 6.49337C7.98688 6.46739 8.18168 6.44791 8.40246 6.43493C8.63623 6.42196 8.82454 6.41545 8.9674 6.41545H11.0323C11.1752 6.41545 11.357 6.42196 11.5778 6.43493C11.8116 6.44791 12.0064 6.46739 12.1622 6.49337C12.331 6.51936 12.4674 6.55181 12.5713 6.59078C12.9739 6.74662 13.2531 7.02585 13.409 7.42844C13.4479 7.53234 13.4804 7.66871 13.5064 7.83753C13.5323 7.99337 13.5518 8.18818 13.5648 8.42194C13.5778 8.64273 13.5843 8.82453 13.5843 8.9674V11.0323C13.5843 11.1752 13.5778 11.3635 13.5648 11.5973C13.5518 11.8181 13.5323 12.0129 13.5064 12.1817Z" + fill="#DA3635" /> + </symbol> + + <symbol id="linkedin" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M8.32251 13.2725H8.30035H6.83785V8.5305H8.32251V13.2725ZM7.5691 7.88789C7.33273 7.88789 7.1333 7.80664 6.9708 7.64414C6.8083 7.46687 6.72705 7.26744 6.72705 7.04585C6.72705 6.80948 6.8083 6.61005 6.9708 6.44755C7.1333 6.27028 7.33273 6.18164 7.5691 6.18164C7.80546 6.18164 8.00489 6.27028 8.16739 6.44755C8.34466 6.61005 8.4333 6.80948 8.4333 7.04585C8.4333 7.26744 8.34466 7.46687 8.16739 7.64414C8.00489 7.80664 7.80546 7.88789 7.5691 7.88789ZM13.818 10.6799V13.2725H12.3555V10.968C12.3555 10.7907 12.3481 10.6504 12.3333 10.547C12.3185 10.4288 12.289 10.2958 12.2447 10.1481C12.2151 10.0004 12.1413 9.8896 12.0231 9.81573C11.9049 9.74187 11.7572 9.70494 11.5799 9.70494C11.2401 9.70494 11.0111 9.81573 10.893 10.0373C10.7748 10.2589 10.7157 10.5544 10.7157 10.9237V13.2725H9.23103V8.5305H10.6492V9.17312H10.6714C10.7748 8.9663 10.9447 8.78903 11.181 8.6413C11.4322 8.49357 11.7276 8.41971 12.0674 8.41971C12.4219 8.41971 12.7174 8.4788 12.9538 8.59698C13.2049 8.70039 13.3896 8.86289 13.5077 9.08448C13.6259 9.2913 13.7072 9.52028 13.7515 9.77141C13.7958 10.0225 13.818 10.3254 13.818 10.6799Z" + fill="#DA3635" /> + </symbol> + + <symbol id="facebook" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="36" height="36" rx="18" fill="#FFE5E4" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M15.9348 27.1011H19.6809V19.8009H22.4665L22.9948 16.343H19.6809V14.0857C19.6809 12.869 20.3213 12.2606 21.602 12.2606H23.0909V9.33096C22.1944 9.17087 21.3139 9.09082 20.4494 9.09082C19.5208 9.09082 18.7204 9.26692 18.048 9.61912C17.4076 9.97132 16.8953 10.4996 16.5111 11.204C16.1269 11.9084 15.9348 12.7409 15.9348 13.7015V16.343H12.9091V19.8009H15.9348V27.1011Z" + fill="#DA3635" /> + </symbol> + + <symbol id="x" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="36" height="36" rx="18" fill="#FFE5E4" /> + <path + d="M23.2229 9.87012H25.9829L19.9229 16.7701L27.0029 26.1301H21.4469L17.0969 20.4421L12.1169 26.1301H9.35695L15.7769 18.7501L8.99695 9.87012H14.6909L18.6209 15.0661L23.2229 9.87012ZM22.2569 24.5101H23.7869L13.8869 11.4301H12.2429L22.2569 24.5101Z" + fill="#DA3635" /> + </symbol> + + + <symbol id="password" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE4E4" /> + <path + d="M13 8H12.5V7C12.5 5.62 11.38 4.5 10 4.5C8.62 4.5 7.5 5.62 7.5 7V8H7C6.45 8 6 8.45 6 9V14C6 14.55 6.45 15 7 15H13C13.55 15 14 14.55 14 14V9C14 8.45 13.55 8 13 8ZM10 12.5C9.45 12.5 9 12.05 9 11.5C9 10.95 9.45 10.5 10 10.5C10.55 10.5 11 10.95 11 11.5C11 12.05 10.55 12.5 10 12.5ZM8.5 8V7C8.5 6.17 9.17 5.5 10 5.5C10.83 5.5 11.5 6.17 11.5 7V8H8.5Z" + fill="#CD2524" /> + </symbol> + + <symbol id="structure" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M10 7.5V6.5C10 5.95 9.55 5.5 9 5.5H6C5.45 5.5 5 5.95 5 6.5V13.5C5 14.05 5.45 14.5 6 14.5H14C14.55 14.5 15 14.05 15 13.5V8.5C15 7.95 14.55 7.5 14 7.5H10ZM7 13.5H6V12.5H7V13.5ZM7 11.5H6V10.5H7V11.5ZM7 9.5H6V8.5H7V9.5ZM7 7.5H6V6.5H7V7.5ZM9 13.5H8V12.5H9V13.5ZM9 11.5H8V10.5H9V11.5ZM9 9.5H8V8.5H9V9.5ZM9 7.5H8V6.5H9V7.5ZM13.5 13.5H10V12.5H11V11.5H10V10.5H11V9.5H10V8.5H13.5C13.775 8.5 14 8.725 14 9V13C14 13.275 13.775 13.5 13.5 13.5ZM13 9.5H12V10.5H13V9.5ZM13 11.5H12V12.5H13V11.5Z" + fill="#DA3635" /> + </symbol> + + <symbol id="notification" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="22" height="22" rx="11" fill="#FFE5E4" /> + <path + d="M11.0004 19.25C11.8254 19.25 12.4929 18.5825 12.4929 17.7575H9.50791C9.50791 18.5825 10.1754 19.25 11.0004 19.25ZM17.2179 15.7175L16.2504 14.75V10.25C16.2504 7.7375 14.4804 5.6375 12.1254 5.1275V4.25C12.1254 3.6275 11.6229 3.125 11.0004 3.125C10.3779 3.125 9.8754 3.6275 9.8754 4.25V5.1275C7.5204 5.6375 5.7504 7.7375 5.7504 10.25V14.75L4.7829 15.7175C4.3104 16.19 4.6404 17 5.3079 17H16.6854C17.3604 17 17.6904 16.19 17.2179 15.7175ZM11.7504 14H10.2504V12.5H11.7504V14ZM11.7504 10.25C11.7504 10.6625 11.4129 11 11.0004 11C10.5879 11 10.2504 10.6625 10.2504 10.25V8.75C10.2504 8.3375 10.5879 8 11.0004 8C11.4129 8 11.7504 8.3375 11.7504 8.75V10.25Z" + fill="#DA3635" /> + </symbol> + + <symbol id="person" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path id="Vector" + d="M10 10C11.105 10 12 9.105 12 8C12 6.895 11.105 6 10 6C8.895 6 8 6.895 8 8C8 9.105 8.895 10 10 10ZM10 11C8.665 11 6 11.67 6 13V13.5C6 13.775 6.225 14 6.5 14H13.5C13.775 14 14 13.775 14 13.5V13C14 11.67 11.335 11 10 11Z" + fill="#DA3635" /> + </symbol> + + <symbol id="questionAnswer" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M14 7H13.5V11C13.5 11.275 13.275 11.5 13 11.5H7V12C7 12.55 7.45 13 8 13H13L15 15V8C15 7.45 14.55 7 14 7ZM12.5 9.5V6C12.5 5.45 12.05 5 11.5 5H6C5.45 5 5 5.45 5 6V12.5L7 10.5H11.5C12.05 10.5 12.5 10.05 12.5 9.5Z" + fill="#DA3635" /> + </symbol> + + <symbol id="timer" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> + <rect width="20" height="20" rx="10" fill="#FFE5E4" /> + <path + d="M10.9996 4.5H8.99956C8.72456 4.5 8.49956 4.725 8.49956 5C8.49956 5.275 8.72456 5.5 8.99956 5.5H10.9996C11.2746 5.5 11.4996 5.275 11.4996 5C11.4996 4.725 11.2746 4.5 10.9996 4.5ZM9.99956 11C10.2746 11 10.4996 10.775 10.4996 10.5V8.5C10.4996 8.225 10.2746 8 9.99956 8C9.72456 8 9.49956 8.225 9.49956 8.5V10.5C9.49956 10.775 9.72456 11 9.99956 11ZM13.5146 7.695L13.8896 7.32C14.0796 7.13 14.0846 6.815 13.8896 6.62L13.8846 6.615C13.6896 6.42 13.3796 6.425 13.1846 6.615L12.8096 6.99C12.0346 6.37 11.0596 6 9.99956 6C7.59956 6 5.55956 7.98 5.49956 10.38C5.43456 12.92 7.46956 15 9.99956 15C12.4896 15 14.4996 12.985 14.4996 10.5C14.4996 9.44 14.1296 8.465 13.5146 7.695ZM9.99956 14C8.06456 14 6.49956 12.435 6.49956 10.5C6.49956 8.565 8.06456 7 9.99956 7C11.9346 7 13.4996 8.565 13.4996 10.5C13.4996 12.435 11.9346 14 9.99956 14Z" + fill="#DA3635" /> + </symbol> + +</svg> \ No newline at end of file diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 31cb7855f14479143386a580d3e21e50a3735c22..de6f080424ebf82b38f823b635d6391ad9d1d506 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -13,4 +13,3 @@ export const environment = { * This import should be commented out in production mode because it will have a negative impact * on performance if an error is thrown. */ -// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/src/index.html b/src/index.html index 14e43e166db2a88bdb40470deccbfd604c10a87c..a46530b3601de37ceefd077e47abf4219336e16d 100644 --- a/src/index.html +++ b/src/index.html @@ -1,4 +1,4 @@ -<!DOCTYPE html> +<!doctype html> <html lang="fr"> <head> <base href="/" /> diff --git a/src/stories/.eslintrc.json b/src/stories/.eslintrc.json index 57c1b3246cb7ed08b6510dc80274d891fc87b67c..3260a20d0e2ecea1b89a85440f5277565f167aa1 100644 --- a/src/stories/.eslintrc.json +++ b/src/stories/.eslintrc.json @@ -1,5 +1,10 @@ { "rules": { - "@typescript-eslint/consistent-type-imports": ["error", { "disallowTypeAnnotations": false }] + "@typescript-eslint/consistent-type-imports": [ + "error", + { + "disallowTypeAnnotations": false + } + ] } } diff --git a/src/stories/Button.stories.ts b/src/stories/Button.stories.ts deleted file mode 100644 index 8f280fb0c7634b60a3b6b7c28f4ec8b88009c0b4..0000000000000000000000000000000000000000 --- a/src/stories/Button.stories.ts +++ /dev/null @@ -1,51 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/angular'; -import Button from './button.component'; - -// More on how to set up stories at: https://storybook.js.org/docs/angular/writing-stories/introduction -const meta: Meta<Button> = { - title: 'Example/Button', - component: Button, - tags: ['autodocs'], - render: (args: Button) => ({ - props: { - backgroundColor: null, - ...args, - }, - }), - argTypes: { - backgroundColor: { - control: 'color', - }, - }, -}; - -export default meta; -type Story = StoryObj<Button>; - -// More on writing stories with args: https://storybook.js.org/docs/angular/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; diff --git a/src/stories/Header.stories.ts b/src/stories/Header.stories.ts deleted file mode 100644 index b7dba18630af76d86bb44b65b7aa19c60ca792f2..0000000000000000000000000000000000000000 --- a/src/stories/Header.stories.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { moduleMetadata } from '@storybook/angular'; -import type { Meta, StoryObj } from '@storybook/angular'; -import { CommonModule } from '@angular/common'; - -import Button from './button.component'; -import Header from './header.component'; - -const meta: Meta<Header> = { - title: 'Example/Header', - component: Header, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/angular/writing-docs/autodocs - tags: ['autodocs'], - render: (args) => ({ props: args }), - decorators: [ - moduleMetadata({ - declarations: [Button], - imports: [CommonModule], - }), - ], - parameters: { - // More on how to position stories at: https://storybook.js.org/docs/angular/configure/story-layout - layout: 'fullscreen', - }, -}; - -export default meta; -type Story = StoryObj<Header>; - -export const LoggedIn: Story = { - args: { - user: { - name: 'Jane Doe', - }, - }, -}; - -export const LoggedOut: Story = {}; diff --git a/src/stories/Introduction.mdx b/src/stories/Introduction.mdx index ff7fc71fbf8a896f76132b5951f547cf541e9e8a..8d5091c188a364a9f3f6a597f1c5ac5ef4e1e618 100644 --- a/src/stories/Introduction.mdx +++ b/src/stories/Introduction.mdx @@ -2,13 +2,15 @@ import { Meta } from '@storybook/blocks'; import Code from './assets/code-brackets.svg'; import Colors from './assets/colors.svg'; import Comments from './assets/comments.svg'; +import Composants from './assets/composants.svg'; import Direction from './assets/direction.svg'; import Flow from './assets/flow.svg'; +import Maquettes from './assets/maquettes.svg'; import Plugin from './assets/plugin.svg'; import Repo from './assets/repo.svg'; import StackAlt from './assets/stackalt.svg'; -<Meta title="Example/Introduction" /> +<Meta title="Introduction/DesignSystem" /> <style> {` @@ -59,7 +61,7 @@ import StackAlt from './assets/stackalt.svg'; } .link-item:hover { - border-color: #1EA7FD50; + border-color: #DA363550; transform: translate3d(0, -3px, 0); box-shadow: rgba(0, 0, 0, 0.08) 0 3px 10px 0; } @@ -116,45 +118,66 @@ import StackAlt from './assets/stackalt.svg'; `} </style> -# Welcome to Storybook +# Welcome to Rés’in's Design System -Storybook helps you build UI components in isolation from your app's business logic, data, and context. -That makes it easy to develop hard-to-reach states. Save these UI states as **stories** to revisit during development, testing, or QA. +### Règles générales -Browse example stories now by navigating to them in the sidebar. -View their code in the `stories` directory to learn how they work. -We recommend building UIs with a [**component-driven**](https://componentdriven.org) process starting with atomic components and ending with pages. +<ul> + <li>La V3 utilise un système de contour pour identifier les différents blocs</li> + <li> + Des ombres portées et contours contrastés permettent de renforcer l’accessibilité sur les statuts Hover et Active + </li> + <li> + La V3 n’utilise que du noir et rouge dans ses blocs mais ouvre rés’in à d’autres couleurs avec ses illustrations + </li> + <li>Le header et footer ne sont PAS stickys</li> +</ul> -<div className="subheading">Configure</div> +<div className="subheading">Maquettes</div> <div className="link-list"> <a className="link-item" - href="https://storybook.js.org/docs/react/addons/addon-types" + href="https://www.figma.com/file/RYLwEgs0hKkFN0zFoeHWWu/R%C3%A9s'in-%5BComposants%5D-V3?type=design&node-id=8255-41412&mode=design&t=R3ZAhWMJf0K7JSBs-0" target="_blank" > - <img src={Plugin} alt="plugin" /> + <img src={Composants} alt="composants" /> <span> - <strong>Presets for popular tools</strong> - Easy setup for TypeScript, SCSS and more. + <strong>Composants & styles</strong> + Figma Rés’in </span> </a> <a className="link-item" - href="https://storybook.js.org/docs/react/configure/webpack" + href="https://www.figma.com/file/woO8Hxu3Da5fUIYlob3Tx5/R%C3%A9s'in-%5BRecherches%5D-V3?type=design&mode=design&t=KlT5EYcmv8fkx8ta-0" target="_blank" > + <img src={Maquettes} alt="maquettes" /> + <span> + <strong>Maquettes</strong> + Recherches et validés + </span> + </a> +</div> + +<div className="subheading">Configure</div> + +<div className="link-list"> + <a className="link-item" href="https://storybook.js.org/docs/react/addons/addon-types" target="_blank"> + <img src={Plugin} alt="plugin" /> + <span> + <strong>Presets for popular tools</strong> + Easy setup for TypeScript, SCSS and more. + </span> + </a> + <a className="link-item" href="https://storybook.js.org/docs/react/configure/webpack" target="_blank"> <img src={StackAlt} alt="Build" /> <span> <strong>Build configuration</strong> How to customize webpack and Babel </span> </a> - <a - className="link-item" - href="https://storybook.js.org/docs/react/configure/styling-and-css" - target="_blank" - > + <a className="link-item" href="https://storybook.js.org/docs/react/configure/styling-and-css" target="_blank"> <img src={Colors} alt="colors" /> <span> <strong>Styling</strong> @@ -208,6 +231,5 @@ We recommend building UIs with a [**component-driven**](https://componentdriven. </div> <div className="tip-wrapper"> - <span className="tip">Tip</span>Edit the Markdown in{' '} - <code>stories/Introduction.stories.mdx</code> + <span className="tip">Tip</span>Edit the Markdown in <code>stories/Introduction.stories.mdx</code> </div> diff --git a/src/stories/Layout.mdx b/src/stories/Layout.mdx new file mode 100644 index 0000000000000000000000000000000000000000..67c54772024f20eafdd39dc79f1dad487f80f83b --- /dev/null +++ b/src/stories/Layout.mdx @@ -0,0 +1,43 @@ +import { Meta } from '@storybook/blocks'; + +<Meta title="Introduction/Layout" /> + +# Layout + +## Marges + +Des marges sont présentes à gauche et à droite de l’écran +Les marges peuvent avoir trois tailles : + +- MAJORITÉ : 96px +- CAS EXCEPTIONNELS : + - 48px (96/2) -> _Cartographie_ + - 192px (96x2) -> _Mon compte_ + +## Règle de 8 + +- Les espacements, tailles et border radius sont des multiples de 4 et 8 +- Après 50px il est possible d’utiliser des multiples de 10 ou 5 + +## Border radius + +- Privilégier les border radius de 4px +- Les plus gros éléments utilisent un border radius de 8px + +## Pop-in & Pop-up + +- Pop-in & Filtres: largeur fixée à 400px +- Pop-in & Pop-up : texte centré + +## Forms (tunnel) + +- Taille maximum de 600px centré horizontalement sur la page +- Le contenu est centré sur la gauche de cette colonne + +## Actualités + +Taille maximum de 1080px centré horizontalement sur la page + +## Autres + +Taille maximum de 980px centré horizontalement sur la page diff --git a/src/stories/Page.stories.ts b/src/stories/Page.stories.ts deleted file mode 100644 index e7f3c0e9a3b6f9f7df85515ee6e93ef92f5f111c..0000000000000000000000000000000000000000 --- a/src/stories/Page.stories.ts +++ /dev/null @@ -1,46 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/angular'; -import { moduleMetadata } from '@storybook/angular'; -import { within, userEvent } from '@storybook/testing-library'; -import { CommonModule } from '@angular/common'; - -import Button from './button.component'; -import Header from './header.component'; -import Page from './page.component'; - -const meta: Meta<Page> = { - title: 'Example/Page', - component: Page, - parameters: { - // More on how to position stories at: https://storybook.js.org/docs/angular/configure/story-layout - layout: 'fullscreen', - }, - decorators: [ - moduleMetadata({ - declarations: [Button, Header], - imports: [CommonModule], - }), - ], -}; - -export default meta; -type Story = StoryObj<Page>; - -export const LoggedOut: Story = { - render: (args: Page) => ({ - props: args, - }), -}; - -// More on interaction testing: https://storybook.js.org/docs/angular/writing-tests/interaction-testing -export const LoggedIn: Story = { - render: (args: Page) => ({ - props: args, - }), - play: async ({ canvasElement }) => { - const canvas = within(canvasElement); - const loginButton = await canvas.getByRole('button', { - name: /Log in/i, - }); - await userEvent.click(loginButton); - }, -}; diff --git a/src/stories/User.ts b/src/stories/User.ts deleted file mode 100644 index 2f7fcecb5d7483ea4448ee5f513e636f41e9527b..0000000000000000000000000000000000000000 --- a/src/stories/User.ts +++ /dev/null @@ -1,2 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-empty-interface -export interface User {} diff --git a/src/stories/assets/composants.svg b/src/stories/assets/composants.svg new file mode 100644 index 0000000000000000000000000000000000000000..613d8227d17444784655b48c3adf24525edaaa0e --- /dev/null +++ b/src/stories/assets/composants.svg @@ -0,0 +1,18 @@ +<svg width="220" height="220" viewBox="0 0 220 220" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g clip-path="url(#clip0_8248_41600)"> + <path opacity="0.8" + d="M209 83.743C209 97.086 201.465 104.907 187.693 108.031C178.112 110.198 169.455 110.341 143.308 109.593C135.874 109.344 128.438 109.208 121 109.186C114.51 109.186 108.867 109.296 98.6919 109.593C72.5449 110.341 63.8879 110.198 54.3069 108.031C40.5349 104.907 32.9999 97.086 32.9999 83.743C32.9999 53.493 71.5329 33 121 33C170.467 33 209 53.504 209 83.743ZM32.9669 202.114C32.9669 212.542 39.7209 218.064 51.3809 219.494C58.9929 220.44 63.7229 220.209 87.6369 218.339C101.739 217.228 110.935 216.733 120.967 216.733C130.999 216.733 140.184 217.228 154.297 218.339C178.211 220.209 182.93 220.429 190.542 219.494C202.202 218.064 208.967 212.542 208.967 202.114C208.967 180.477 186.395 176.088 128.722 175.967H113.201C55.5279 176.077 32.9669 180.477 32.9669 202.114ZM41.2939 138.754C40.0458 139.482 38.6665 139.957 37.2349 140.152C35.8032 140.347 34.3471 140.258 32.9497 139.891C31.5524 139.523 30.2412 138.883 29.0909 138.009C27.9407 137.135 26.9739 136.042 26.2459 134.794C25.5178 133.546 25.0427 132.167 24.8477 130.735C24.6527 129.303 24.7416 127.847 25.1093 126.45C25.4771 125.053 26.1164 123.741 26.9909 122.591C27.8653 121.441 28.9578 120.474 30.2059 119.746C37.9807 115.152 46.849 112.735 55.8799 112.75C62.1829 112.75 65.9889 113.85 71.5659 116.49L71.7089 116.556C74.7009 117.964 75.6799 118.25 78.3749 118.25C80.9709 118.25 81.6969 118.03 84.2819 116.71L84.4029 116.644C89.7379 113.916 93.5549 112.75 99.9459 112.75C106.436 112.75 110.275 113.949 115.632 116.765L115.676 116.787C118.118 118.074 118.701 118.25 121 118.25C123.299 118.25 123.86 118.074 126.302 116.787L126.357 116.765C131.703 113.949 135.542 112.75 142.054 112.75C148.478 112.75 152.284 113.916 157.696 116.666C160.402 118.03 161.106 118.25 163.625 118.25C166.155 118.25 166.914 118.03 169.609 116.666L169.675 116.633C175.12 113.905 178.926 112.75 185.328 112.75C194.282 112.75 203.027 115.06 211.442 119.548C214.015 120.925 215.936 123.268 216.782 126.061C217.627 128.854 217.329 131.869 215.952 134.442C214.575 137.015 212.232 138.936 209.439 139.782C206.646 140.627 203.631 140.329 201.058 138.952C196.25 136.253 190.841 134.808 185.328 134.75C182.908 134.75 182.193 134.97 179.542 136.29C173.976 139.084 170.126 140.25 163.625 140.25C157.113 140.25 153.252 139.073 147.796 136.312L147.741 136.279C145.145 134.959 144.463 134.75 142.054 134.75C139.667 134.75 139.062 134.937 136.598 136.235L136.543 136.257C131.23 139.062 127.424 140.25 121 140.25C114.576 140.25 110.77 139.062 105.446 136.257L105.402 136.235C102.927 134.937 102.322 134.75 99.9459 134.75C97.5809 134.75 96.9209 134.948 94.4349 136.224L94.3029 136.29C88.8909 139.062 84.9639 140.25 78.3749 140.25C71.8849 140.25 67.9909 139.128 62.3149 136.444L62.1829 136.389C59.2679 135.014 58.3659 134.75 55.8799 134.75C50.7099 134.75 45.9029 136.07 41.2939 138.754ZM43.9999 167.75C41.0825 167.75 38.2846 166.591 36.2217 164.528C34.1588 162.465 32.9999 159.667 32.9999 156.75C32.9999 153.833 34.1588 151.035 36.2217 148.972C38.2846 146.909 41.0825 145.75 43.9999 145.75H198C200.917 145.75 203.715 146.909 205.778 148.972C207.841 151.035 209 153.833 209 156.75C209 159.667 207.841 162.465 205.778 164.528C203.715 166.591 200.917 167.75 198 167.75H43.9999Z" + fill="#FAE1DF" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M40.381 200.244C28.721 198.814 21.967 193.292 21.967 182.864C21.967 161.227 44.528 156.838 102.201 156.717H117.722C175.395 156.827 197.967 161.227 197.967 182.864C197.967 193.292 191.202 198.814 179.542 200.244C171.93 201.19 167.211 200.959 143.297 199.089C129.184 197.978 119.999 197.483 109.967 197.483C99.935 197.483 90.739 197.978 76.637 199.089C52.723 200.959 47.993 201.179 40.381 200.244ZM102.223 167.717C53.603 167.816 32.967 171.842 32.967 182.864C32.967 186.835 35.002 188.496 41.734 189.332C48.246 190.135 52.965 189.904 75.779 188.122C90.145 186.989 99.572 186.483 109.967 186.483C120.351 186.483 129.778 186.989 144.155 188.122C166.958 189.904 171.688 190.135 178.2 189.332C184.921 188.496 186.967 186.835 186.967 182.864C186.967 171.842 166.32 167.816 117.7 167.717H102.223ZM176.693 88.77C190.465 85.668 198 77.847 198 64.504C198 34.254 159.467 13.761 110 13.761C60.533 13.761 22 34.254 22 64.493C22 77.836 29.535 85.657 43.307 88.781C52.888 90.948 61.545 91.091 87.692 90.343C95.1255 90.0936 102.562 89.9579 110 89.936C116.49 89.936 122.144 90.046 132.308 90.343C158.455 91.091 167.112 90.948 176.693 88.781V88.77ZM110 24.75C154.198 24.75 187 42.207 187 64.493C187 72.226 183.381 75.977 174.262 78.045C165.99 79.915 157.608 80.058 132.627 79.343C125.087 79.0918 117.544 78.9561 110 78.936C103.378 78.936 97.647 79.046 87.373 79.343C62.392 80.058 54.01 79.926 45.738 78.045C36.608 75.977 33 72.226 33 64.493C33 42.207 65.802 24.75 110 24.75Z" + fill="#DA3635" /> + <path + d="M27.522 114.752C26.2617 115.487 24.7609 115.692 23.3499 115.32C21.9389 114.949 20.7331 114.032 19.998 112.772C19.2628 111.512 19.0584 110.011 19.4297 108.6C19.801 107.189 20.7176 105.983 21.978 105.248C28.9115 101.144 36.8231 98.986 44.88 99C50.226 99 53.306 99.891 58.223 102.212L58.355 102.278C62.029 104.005 63.734 104.5 67.375 104.5C70.972 104.5 72.501 104.038 75.779 102.355L75.911 102.289C80.531 99.924 83.556 99 88.946 99C94.413 99 97.438 99.946 102.069 102.377C105.281 104.071 106.667 104.5 110 104.5C113.333 104.5 114.708 104.06 117.865 102.41L117.909 102.377C122.54 99.957 125.576 99 131.054 99C136.466 99 139.502 99.924 144.21 102.311L144.265 102.344C147.609 104.038 149.105 104.5 152.625 104.5C156.145 104.5 157.685 104.038 161.073 102.333L161.139 102.3C165.891 99.913 168.927 99 174.328 99C182.358 99 190.212 101.068 197.846 105.16C199.05 105.89 199.928 107.055 200.299 108.413C200.669 109.772 200.505 111.221 199.84 112.462C199.174 113.703 198.058 114.641 196.721 115.083C195.384 115.526 193.928 115.439 192.654 114.84C186.582 111.606 180.499 110 174.328 110C170.918 110 169.422 110.451 166.078 112.134L166.001 112.167C161.216 114.576 158.136 115.5 152.625 115.5C147.114 115.5 144.045 114.565 139.293 112.156L139.227 112.123C135.927 110.451 134.464 110 131.054 110C127.644 110 126.214 110.44 123.035 112.123L122.98 112.145C118.393 114.565 115.39 115.5 110 115.5C104.61 115.5 101.607 114.565 96.998 112.145L96.954 112.123C93.764 110.44 92.356 110 88.946 110C85.569 110 84.128 110.44 80.927 112.079L80.795 112.145C76.087 114.565 72.963 115.5 67.375 115.5C61.831 115.5 58.674 114.587 53.658 112.222L53.526 112.156C49.951 110.473 48.323 110 44.88 110C38.72 110 32.978 111.573 27.522 114.752ZM33 143C31.5413 143 30.1423 142.421 29.1109 141.389C28.0794 140.358 27.5 138.959 27.5 137.5C27.5 136.041 28.0794 134.642 29.1109 133.611C30.1423 132.579 31.5413 132 33 132H187C188.459 132 189.858 132.579 190.889 133.611C191.921 134.642 192.5 136.041 192.5 137.5C192.5 138.959 191.921 140.358 190.889 141.389C189.858 142.421 188.459 143 187 143H33ZM67.1 57.75C67.1 59.5004 66.4046 61.1791 65.1669 62.4169C63.9291 63.6546 62.2504 64.35 60.5 64.35C58.7495 64.35 57.0708 63.6546 55.8331 62.4169C54.5953 61.1791 53.9 59.5004 53.9 57.75C53.9 55.9995 54.5953 54.3208 55.8331 53.0831C57.0708 51.8453 58.7495 51.15 60.5 51.15C62.2504 51.15 63.9291 51.8453 65.1669 53.0831C66.4046 54.3208 67.1 55.9995 67.1 57.75ZM94.6 46.75C94.6 48.5004 93.9046 50.1791 92.6669 51.4169C91.4291 52.6546 89.7504 53.35 88 53.35C86.2495 53.35 84.5708 52.6546 83.3331 51.4169C82.0953 50.1791 81.4 48.5004 81.4 46.75C81.4 44.9995 82.0953 43.3208 83.3331 42.0831C84.5708 40.8453 86.2495 40.15 88 40.15C89.7504 40.15 91.4291 40.8453 92.6669 42.0831C93.9046 43.3208 94.6 44.9995 94.6 46.75ZM116.6 63.25C116.6 65.0004 115.905 66.6791 114.667 67.9169C113.429 69.1546 111.75 69.85 110 69.85C108.25 69.85 106.571 69.1546 105.333 67.9169C104.095 66.6791 103.4 65.0004 103.4 63.25C103.4 61.4995 104.095 59.8208 105.333 58.5831C106.571 57.3453 108.25 56.65 110 56.65C111.75 56.65 113.429 57.3453 114.667 58.5831C115.905 59.8208 116.6 61.4995 116.6 63.25ZM138.6 46.75C138.6 48.5004 137.905 50.1791 136.667 51.4169C135.429 52.6546 133.75 53.35 132 53.35C130.25 53.35 128.571 52.6546 127.333 51.4169C126.095 50.1791 125.4 48.5004 125.4 46.75C125.4 44.9995 126.095 43.3208 127.333 42.0831C128.571 40.8453 130.25 40.15 132 40.15C133.75 40.15 135.429 40.8453 136.667 42.0831C137.905 43.3208 138.6 44.9995 138.6 46.75ZM166.1 57.75C166.1 59.5004 165.405 61.1791 164.167 62.4169C162.929 63.6546 161.25 64.35 159.5 64.35C157.75 64.35 156.071 63.6546 154.833 62.4169C153.595 61.1791 152.9 59.5004 152.9 57.75C152.9 55.9995 153.595 54.3208 154.833 53.0831C156.071 51.8453 157.75 51.15 159.5 51.15C161.25 51.15 162.929 51.8453 164.167 53.0831C165.405 54.3208 166.1 55.9995 166.1 57.75Z" + fill="#DA3635" /> + </g> + <defs> + <clipPath id="clip0_8248_41600"> + <rect width="220" height="220" fill="white" /> + </clipPath> + </defs> +</svg> \ No newline at end of file diff --git a/src/stories/assets/maquettes.svg b/src/stories/assets/maquettes.svg new file mode 100644 index 0000000000000000000000000000000000000000..18398f537b986d59d8aaf9b59fdcd8b76d85cb65 --- /dev/null +++ b/src/stories/assets/maquettes.svg @@ -0,0 +1,27 @@ +<svg width="300" height="300" viewBox="0 0 300 300" fill="none" xmlns="http://www.w3.org/2000/svg"> + <circle cx="218.598" cy="212" r="63" fill="#FCECEA" /> + <g opacity="0.8"> + <path + d="M136.198 51.4634H89.2256C81.918 51.4634 75.9939 57.3875 75.9939 64.6951V91.1585L81.9155 197.747C82.305 204.758 88.1042 210.244 95.1268 210.244H195.079C202.387 210.244 208.31 204.32 208.31 197.012V137.47V107.179C208.31 105.396 207.592 103.688 206.315 102.443L155.988 53.3438C154.752 52.1382 153.095 51.4634 151.368 51.4634H136.198Z" + fill="#FBE7E5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M62.7621 64.6951C62.7621 50.0798 74.6102 38.2317 89.2256 38.2317H151.368C156.548 38.2317 161.522 40.256 165.228 43.8728L215.555 92.9721C219.384 96.7073 221.542 101.83 221.542 107.179V197.012C221.542 211.628 209.694 223.476 195.079 223.476H95.1268C81.0817 223.476 69.4832 212.504 68.7041 198.48L62.7621 91.5259V64.6951ZM89.2256 64.6951V90.7912L95.1268 197.012H195.079V109.967L148.675 64.6951H89.2256Z" + fill="#FBE7E5" /> + <path + d="M129.805 179.722C118.961 198.644 92.0829 203.616 69.7713 190.829C47.4598 178.042 38.1637 152.337 49.0079 133.415C59.8522 114.494 86.7303 109.522 109.042 122.309C131.354 135.096 140.65 160.801 129.805 179.722Z" + fill="#FBE7E5" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M102.462 133.788C84.6445 123.577 66.7235 129.115 60.4879 139.995C54.2522 150.875 58.5328 169.137 76.3507 179.349C94.1687 189.561 112.089 184.023 118.326 173.142C124.56 162.263 120.28 144.001 102.462 133.788ZM37.528 126.836C52.9808 99.8735 88.8161 95.466 115.621 110.829C142.426 126.191 156.739 159.339 141.285 186.301C128.073 209.355 99.9609 215.919 75.3322 207.736L53.8661 245.191C50.2324 251.531 42.1469 253.726 35.8067 250.091C29.4664 246.458 27.2725 238.372 30.9062 232.033L52.3722 194.578C32.8622 177.464 24.3157 149.889 37.528 126.836Z" + fill="#FBE7E5" /> + </g> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M48.2997 51.4634C48.2997 36.8481 60.1477 25 74.7631 25H142.245C143.982 25 145.649 25.6833 146.888 26.9022L205.107 84.2395C206.369 85.4831 207.08 87.1811 207.08 88.9532V183.78C207.08 198.396 195.232 210.244 180.617 210.244H61.5314C57.8776 210.244 54.9155 207.281 54.9155 203.628C54.9155 199.975 57.8776 197.012 61.5314 197.012H180.617C187.924 197.012 193.848 191.088 193.848 183.78V95.5691H155.476C144.515 95.5691 135.629 86.683 135.629 75.7215V38.2317H74.7631C67.4555 38.2317 61.5314 44.1558 61.5314 51.4634V84.5427C61.5314 88.1965 58.5693 91.1585 54.9155 91.1585C51.2617 91.1585 48.2997 88.1965 48.2997 84.5427V51.4634ZM148.86 47.417L184.319 82.3374H155.476C151.823 82.3374 148.86 79.3754 148.86 75.7215V47.417Z" + fill="#DA3635" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M81.3563 112.705C66.5699 104.847 48.2126 110.463 40.354 125.249C32.4955 140.035 38.1115 158.393 52.8978 166.251C67.6843 174.109 86.0415 168.494 93.9001 153.707C101.759 138.921 96.1426 120.564 81.3563 112.705ZM28.6699 119.039C39.958 97.8001 66.3268 89.7331 87.5661 101.021C108.805 112.309 116.873 138.678 105.584 159.917C95.3516 179.171 72.727 187.599 52.7645 180.6L31.4592 220.686C29.7443 223.914 25.7387 225.139 22.5123 223.424C19.2859 221.709 18.0603 217.703 19.7752 214.477L41.0803 174.39C24.1093 161.76 18.4374 138.293 28.6699 119.039Z" + fill="#DA3635" /> + <circle cx="211.979" cy="204.564" r="50.4181" fill="white" stroke="#DA3635" stroke-width="10" /> + <path fill-rule="evenodd" clip-rule="evenodd" + d="M234.917 181.678C237.144 182.916 237.948 185.729 236.713 187.961L213.709 229.539C212.113 232.424 208.329 233.209 205.722 231.195L182.992 213.642C180.975 212.084 180.599 209.183 182.154 207.161C183.708 205.139 186.603 204.763 188.62 206.321L207.811 221.141L228.649 183.479C229.884 181.246 232.69 180.44 234.917 181.678Z" + fill="#DA3635" /> +</svg> \ No newline at end of file diff --git a/src/stories/button.component.ts b/src/stories/button.component.ts deleted file mode 100644 index 7fd39f170a2d85dda00fdab3bf7cbb9f68c3f2e9..0000000000000000000000000000000000000000 --- a/src/stories/button.component.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'storybook-button', - imports: [CommonModule], - template: ` <button - type="button" - [ngClass]="classes" - [ngStyle]="{ 'background-color': backgroundColor }" - (click)="onClick.emit($event)" - > - {{ label }} - </button>`, - styleUrls: ['./button.css'], -}) -export default class ButtonComponent { - /** - * Is this the principal call to action on the page? - */ - @Input() - primary = false; - - /** - * What background color to use - */ - @Input() - backgroundColor?: string; - - /** - * How large should the button be? - */ - @Input() - size: 'small' | 'medium' | 'large' = 'medium'; - - /** - * Button contents - * @required - */ - @Input() - label = 'Button'; - - /** - * Optional click handler - */ - @Output() - onClick = new EventEmitter<Event>(); - - public get classes(): string[] { - const mode = this.primary ? 'storybook-button--primary' : 'storybook-button--secondary'; - - return ['storybook-button', `storybook-button--${this.size}`, mode]; - } -} diff --git a/src/stories/button.css b/src/stories/button.css deleted file mode 100644 index dc91dc76370b78ec277e634f8615b67ca55a5145..0000000000000000000000000000000000000000 --- a/src/stories/button.css +++ /dev/null @@ -1,30 +0,0 @@ -.storybook-button { - font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 700; - border: 0; - border-radius: 3em; - cursor: pointer; - display: inline-block; - line-height: 1; -} -.storybook-button--primary { - color: white; - background-color: #1ea7fd; -} -.storybook-button--secondary { - color: #333; - background-color: transparent; - box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; -} -.storybook-button--small { - font-size: 12px; - padding: 10px 16px; -} -.storybook-button--medium { - font-size: 14px; - padding: 11px 20px; -} -.storybook-button--large { - font-size: 16px; - padding: 12px 24px; -} diff --git a/src/stories/header.component.ts b/src/stories/header.component.ts deleted file mode 100644 index 9de247aff7f58ec1a2fa3b9cb61424dfcefac14a..0000000000000000000000000000000000000000 --- a/src/stories/header.component.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import type { User } from './User'; - -@Component({ - selector: 'storybook-header', - template: `<header> - <div class="storybook-header"> - <div> - <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> - <g fill="none" fillRule="evenodd"> - <path d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z" fill="#FFF" /> - <path d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z" fill="#555AB9" /> - <path d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z" fill="#91BAF8" /> - </g> - </svg> - <h1>Acme</h1> - </div> - <div> - <div *ngIf="user"> - <span class="welcome"> - Welcome, <b>{{ user.name }}</b - >! - </span> - <storybook-button - *ngIf="user" - size="small" - label="Log out" - (onClick)="onLogout.emit($event)" - ></storybook-button> - </div> - <div *ngIf="!user"> - <storybook-button - *ngIf="!user" - size="small" - class="margin-left" - label="Log in" - (onClick)="onLogin.emit($event)" - ></storybook-button> - <storybook-button - *ngIf="!user" - primary - size="small" - primary="true" - class="margin-left" - label="Sign up" - (onClick)="onCreateAccount.emit($event)" - ></storybook-button> - </div> - </div> - </div> - </header>`, - styleUrls: ['./header.css'], -}) -export default class HeaderComponent { - @Input() - user: User | null = null; - - @Output() - onLogin = new EventEmitter<Event>(); - - @Output() - onLogout = new EventEmitter<Event>(); - - @Output() - onCreateAccount = new EventEmitter<Event>(); -} diff --git a/src/stories/header.css b/src/stories/header.css deleted file mode 100644 index d9a70528a3a15f66ba3f044d2df7dfd4ab13ba41..0000000000000000000000000000000000000000 --- a/src/stories/header.css +++ /dev/null @@ -1,32 +0,0 @@ -.storybook-header { - font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - padding: 15px 20px; - display: flex; - align-items: center; - justify-content: space-between; -} - -.storybook-header svg { - display: inline-block; - vertical-align: top; -} - -.storybook-header h1 { - font-weight: 700; - font-size: 20px; - line-height: 1; - margin: 6px 0 6px 10px; - display: inline-block; - vertical-align: top; -} - -.storybook-header button + button { - margin-left: 10px; -} - -.storybook-header .welcome { - color: #333; - font-size: 14px; - margin-right: 10px; -} diff --git a/src/stories/page.component.ts b/src/stories/page.component.ts deleted file mode 100644 index f3ae4868549ed2b6431fc04f8570b81893579395..0000000000000000000000000000000000000000 --- a/src/stories/page.component.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Component } from '@angular/core'; -import type { User } from './User'; - -@Component({ - selector: 'storybook-page', - template: `<article> - <storybook-header - [user]="user" - (onLogout)="doLogout()" - (onLogin)="doLogin()" - (onCreateAccount)="doCreateAccount()" - ></storybook-header> - <section class="storybook-page"> - <h2>Pages in Storybook</h2> - <p> - We recommend building UIs with a - <a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer"> - <strong>component-driven</strong> - </a> - process starting with atomic components and ending with pages. - </p> - <p> - Render pages with mock data. This makes it easy to build and review page states without - needing to navigate to them in your app. Here are some handy patterns for managing page data - in Storybook: - </p> - <ul> - <li> - Use a higher-level connected component. Storybook helps you compose such data from the - "args" of child component stories - </li> - <li> - Assemble data in the page component from your services. You can mock these services out - using Storybook. - </li> - </ul> - <p> - Get a guided tutorial on component-driven development at - <a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer"> - Storybook tutorials - </a> - . Read more in the - <a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer"> docs </a> - . - </p> - <div class="tip-wrapper"> - <span class="tip">Tip</span> Adjust the width of the canvas with the - <svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> - <g fill="none" fillRule="evenodd"> - <path - d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z" - id="a" - fill="#999" - /> - </g> - </svg> - Viewports addon in the toolbar - </div> - </section> - </article>`, - styleUrls: ['./page.css'], -}) -export default class PageComponent { - user: User | null = null; - - doLogout() { - this.user = null; - } - - doLogin() { - this.user = { name: 'Jane Doe' }; - } - - doCreateAccount() { - this.user = { name: 'Jane Doe' }; - } -} diff --git a/src/stories/page.css b/src/stories/page.css deleted file mode 100644 index 098dad1185004ab518e187af166632b0d90c0ea7..0000000000000000000000000000000000000000 --- a/src/stories/page.css +++ /dev/null @@ -1,69 +0,0 @@ -.storybook-page { - font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 24px; - padding: 48px 20px; - margin: 0 auto; - max-width: 600px; - color: #333; -} - -.storybook-page h2 { - font-weight: 700; - font-size: 32px; - line-height: 1; - margin: 0 0 4px; - display: inline-block; - vertical-align: top; -} - -.storybook-page p { - margin: 1em 0; -} - -.storybook-page a { - text-decoration: none; - color: #1ea7fd; -} - -.storybook-page ul { - padding-left: 30px; - margin: 1em 0; -} - -.storybook-page li { - margin-bottom: 8px; -} - -.storybook-page .tip { - display: inline-block; - border-radius: 1em; - font-size: 11px; - line-height: 12px; - font-weight: 700; - background: #e7fdd8; - color: #66bf3c; - padding: 4px 12px; - margin-right: 10px; - vertical-align: top; -} - -.storybook-page .tip-wrapper { - font-size: 13px; - line-height: 20px; - margin-top: 40px; - margin-bottom: 40px; -} - -.storybook-page .tip-wrapper svg { - display: inline-block; - height: 12px; - width: 12px; - margin-right: 4px; - vertical-align: top; - margin-top: 3px; -} - -.storybook-page .tip-wrapper svg path { - fill: #1ea7fd; -} diff --git a/src/styles.scss b/src/styles.scss index 6f462e3649355b0da840d60c4fc931df6426bd47..2ef08da0358e9cebc66e25351ca4f849cee8a4e0 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -4,11 +4,7 @@ @import 'z-index'; @import 'color'; @import 'breakpoint'; -@import 'icons'; -@import 'inputs'; -@import 'hyperlink'; @import 'layout'; -@import 'buttons'; @import '../node_modules/leaflet.locatecontrol/dist/L.Control.Locate.css'; @import '../node_modules/leaflet/dist/leaflet.css'; @import '../node_modules/ngx-toastr/toastr'; @@ -26,24 +22,24 @@ body { height: 100%; margin: 0; padding: 0; - color: $black; - background-color: $grey-9; + color: $grey-1; + background-color: $grey-10; ::-webkit-scrollbar { width: 8px; + height: 4px; } /* Track */ ::-webkit-scrollbar-track { - background: $scrollbar-track; + background: $grey-8; } /* Handle */ ::-webkit-scrollbar-thumb { - background: $scrollbar-thumb; + background: $grey-1; border-radius: 8px; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: $grey-3; - border-radius: 8px; } } @@ -54,26 +50,8 @@ body { } a { - color: $default-link-color; - text-decoration: none; - background-color: transparent; - @include lato-regular-14; + color: $grey-1; cursor: pointer; - &:focus { - text-decoration: none; - outline-color: $primary-color; - } - &:hover { - text-decoration: underline; - outline-color: $primary-color; - } - &.primary { - @include hyperlink; - width: 100%; - } - &.right { - text-align: right; - } } .clickable { @@ -89,41 +67,45 @@ a { } //Toastr .ngx-toastr { + background: white; + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.35) !important; + border-radius: 0.5rem !important; + padding: 0.5rem 0.75rem 0.5rem 3.5rem !important; + background-size: 2.5rem !important; + background-position: 0.5rem, center !important; + min-height: 6.25rem; + display: flex; + flex-direction: column; + justify-content: center; + transition: all 300ms ease; + + &:hover { + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.7) !important; + } + + &.toast-warning { + border: solid 1px $info-warning; + color: $info-warning; + background-image: url('/assets/ico/toast-warning.svg'); + } &.toast-success { - background: white; - box-shadow: $box-shadow-simple; - color: $grey-1; - border: solid 3px $green-1; - &::after { - content: url('/assets/ico/toast-success.svg') !important; - position: absolute !important; - top: 5px !important; - left: 5px !important; - } + border: solid 1px $info-success; + color: $info-success; + background-image: url('/assets/ico/toast-success.svg'); } &.toast-error { - background: white; - box-shadow: $box-shadow-simple; - color: $grey-1; - border: solid 3px $red-error; - &::after { - content: url('assets/ico/toast-error.svg') !important; - position: absolute !important; - top: 5px !important; - left: 5px !important; - } + border: solid 1px $info-error; + color: $info-error; + background-image: url('assets/ico/toast-error.svg'); } &.toast-info { - background: white; - box-shadow: $box-shadow-simple; - color: $grey-1; - border: solid 3px $blue; - &::after { - content: url('assets/ico/toast-info.svg') !important; - position: absolute !important; - top: 30px !important; - left: 5px !important; - } + border: solid 1px $info-blue; + color: $info-blue; + background-image: url('assets/ico/toast-info.svg'); + } + + @media print { + display: none; } } @@ -131,6 +113,7 @@ a { .content-container { margin: 0; padding-top: 16px; + padding-bottom: 16px; width: 100%; box-sizing: border-box; &.medium-pt { @@ -153,7 +136,7 @@ a { width: 80%; max-width: 1200px; margin: 0 auto; - padding: 10px 0; + @media #{$tablet} { width: 95%; max-width: unset; @@ -185,119 +168,19 @@ form p.notRequired { } /** Inputs **/ -input { - margin-top: 4px; -} -.form-group .addressRow { - padding-bottom: 1.5rem; -} .formView { form { padding-bottom: 1rem; + @media #{$tablet} { + min-width: auto; + } } } -/** Textarea **/ -textarea { - padding: 13px 8px; - background: $grey-9; - border: 1px solid $grey-5; - border-radius: $input-radius; - resize: none; - outline: none; - @include lato-regular-16; - &:focus { - border: 1px solid $grey-3; - } -} - -/** Buttons **/ button { &:focus, &:focus-within { - outline-color: $primary-color; - } -} - -/** Checkboxes **/ -.checkbox { - list-style-type: none; - width: 100%; - input { - opacity: 0; - display: none; - &:checked ~ .customCheck { - background-color: $grey-3; - border-color: transparent; - } - &:checked ~ .customCheckPrimary { - background-color: $grey-1; - border-color: transparent; - } - &:checked ~ .customCheck:after { - display: block; - } - } - label { - grid-template-columns: min-content auto; - display: inline-grid; - cursor: pointer; - } - .label { - padding-left: 8px; - padding-right: 10px; - @include btn-pass; - &.pass { - @include lato-regular-16; - } - } - .customCheck { - display: inline-grid; - width: 18px; - height: 18px; - min-width: 18px; - min-height: 18px; - background-color: $white; - border: 1px solid $grey-3; - cursor: pointer; - position: relative; - border-radius: 4px; - top: 0; - left: 0; - &:hover { - background-color: $grey-9; - } - &:after { - content: ''; - position: absolute; - display: none; - left: 7px; - top: 3px; - width: 4px; - height: 8px; - border: solid $white; - border-width: 0 2px 2px 0; - transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - } - } - &.no-width { - width: unset; - } -} -.halfCheck { - position: relative; - &:before { - content: ''; - position: absolute; - display: block; - width: 10px; - left: 4px; - top: 8px; - transform: rotate(0deg); - border-bottom: solid 2px $grey-2; - border-radius: 0; + outline-color: $red; } } @@ -327,7 +210,6 @@ button { } // PRINT - @media print { body, html, @@ -340,176 +222,6 @@ button { } } -// MODAL - -.maxModal .blockLigne { - box-sizing: border-box; - width: 360px; - .smallList { - display: block; - box-sizing: border-box; - background: $grey-9; - max-width: 300px; - padding: 0.5rem !important; - margin-left: 1.2rem !important; - margin-top: 1rem !important; - } -} -.modal { - max-width: 360px; - width: auto; - z-index: $modal-z-index !important; - position: fixed; - box-shadow: $box-shadow-simple; - border-radius: 8px; - margin-top: 25px; - @media #{$large-phone} { - height: 100%; - max-height: auto; - max-width: auto; - width: 100%; - position: fixed; - top: 0; - left: 0; - border: none; - padding: 0; - } - background: $white; - .body-wrap { - @media #{$large-phone} { - height: 100vh; - height: -webkit-fill-available; - } - .titleFilter { - display: none !important; - margin: 27px 25px 0px 25px; - @include lato-bold-26; - @media #{$large-phone} { - display: flex !important; - } - } - } - - .contentModal { - max-width: 1100px; - border-bottom: 1px solid $grey; - @media #{$large-phone} { - max-height: none; - height: 100%; - } - .blockFiltre { - width: auto; - margin: 25px 0px; - padding-inline: 1rem; - margin-bottom: calc(25px - 1rem); - min-width: 200px; - - @media #{$large-phone} { - margin: 0 18px; - padding: 25px 0; - min-width: 0; - } - } - .blockLigne { - padding-left: 0; - margin: 0px; - padding-bottom: 0.5rem; - li { - margin-bottom: 1rem; - &:last-child { - margin-bottom: 0; - } - } - } - label { - @include lato-regular-16; - color: $grey-1; - } - - .arrow { - cursor: pointer; - margin-left: auto; - background-color: transparent; - border-bottom: 1px solid $black; - border-right: 1px solid $black; - transform: translateY(-25%) rotate(45deg); - height: 7px; - width: 7px; - transition: all 300ms ease; - margin-top: -5px; - } - .toggled { - transform: translateY(25%) rotate(-135deg); - } - &.max-height { - max-height: 50vh; - overflow-y: scroll; - } - } - .footer { - box-sizing: border-box; - padding: 0.5rem; - .reset { - width: 45%; - text-align: center; - color: $grey-5; - } - .half-width { - width: 50%; - } - } -} - -.modalBackground { - width: 100%; - height: 100%; - z-index: $modal-z-index; - position: fixed; - content: ''; - top: 0; - left: 0; - background-color: $modal-background; - .modal { - max-height: 90%; - overflow: auto; - .contentModal { - width: 100%; - background: $white; - padding-top: 20px; - } - .footerModal { - width: 100%; - margin-top: 1rem; - @include lato-bold-16; - .btn { - background: $primary-color; - border-radius: 4px; - outline: none; - cursor: pointer; - border: 0; - color: $white; - height: 40px; - @include btn-bold; - width: 149px; - &.confirm { - background: none; - color: $grey-1; - text-decoration: underline; - } - } - } - min-width: 350px; - max-width: 560px; - margin: auto; - border-radius: 8px; - position: fixed; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - box-shadow: $box-shadow-simple; - } -} - .loader { width: 100%; text-align: center; @@ -523,40 +235,6 @@ button { margin: 0 !important; } -.backLink { - cursor: pointer; - color: $grey-2; - margin-bottom: 40px; - @include lato-bold-16; - &:hover { - opacity: 0.4; - } -} - -.userList { - max-width: 50%; -} - -.userBlock { - max-width: 50%; - margin: 0 auto; -} - -[appTooltipDirective] { - position: relative; -} - -.tooltip { - position: absolute; - bottom: 100%; - white-space: nowrap; - left: 0; - padding: 10px; - background: $grey; - color: $white; - box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6); -} - .hide-on-desktop { display: none; @media #{$tablet} { @@ -568,12 +246,24 @@ button { display: none !important; } } +.hide-on-print { + @media print { + display: none !important; + } +} +.show-on-print { + @media not print { + display: none !important; + } +} // AUTOCOMPLETE - .autocomplete-items { + width: 100%; + padding-right: 16px; + border-radius: 8px; border: 0.0625rem solid #d4d4d4; - box-shadow: $box-shadow-simple; + box-shadow: $box-shadow; box-sizing: border-box; border-top: none; border-bottom: none; @@ -582,14 +272,16 @@ button { cursor: pointer; max-height: 250px; overflow: auto; -} -.autocomplete-item { - margin: 0; - padding: 1em; -} -.autocomplete-item:hover { - background-color: #dee6ee; - cursor: pointer; + p { + padding: 12px; + &:not(:last-child) { + border-bottom: 1px solid $grey-7; + } + &:hover { + background-color: $grey-7; + cursor: pointer; + } + } } :focus-visible { @@ -608,3 +300,65 @@ button { white-space: nowrap !important; border: 0 !important; } + +// Status colors +.error { + color: $info-error; +} +.success { + color: $info-success; +} +.info { + color: $info-blue; +} +.warning { + color: $info-warning; +} +.warningBorder { + border-color: $info-warning !important; +} + +h1, +h2, +h3, +h4, +p { + margin: 0; +} +.uppercase { + text-transform: uppercase; +} + +sup { + color: $red; +} +.sup-input { + font-size: $font-size-xxxxsmall; + color: unset; +} + +.formGroup { + display: flex; + flex-direction: column; + gap: 1rem; + max-width: 600px; +} + +/* CONTAINERS */ +div.inline { + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; +} + +.tagList { + display: inline-flex; + flex-wrap: wrap; + gap: 12px 8px; +} + +/* STORYBOOK */ +.sb-colorRow { + margin-block: 12px !important; +} diff --git a/tsconfig.json b/tsconfig.json index 1d11b223dadccc134ca83ed909cab3a10f213a49..a74315d1e6c5a436bd48db9cb1f786745212765c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,8 @@ "lib": ["es2018", "dom"], "resolveJsonModule": true, "esModuleInterop": true, - "useDefineForClassFields": false + "useDefineForClassFields": false, + "skipLibCheck": true }, "angularCompilerOptions": { "strictTemplates": true diff --git a/tslint.json b/tslint.json deleted file mode 100644 index b89375a854cd97610ced1f310323a3ae91e4ea0c..0000000000000000000000000000000000000000 --- a/tslint.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "extends": "tslint:recommended", - "rulesDirectory": ["codelyzer"], - "rules": { - "align": { - "options": ["parameters", "statements"] - }, - "array-type": false, - "arrow-return-shorthand": true, - "curly": [true, "ignore-same-line"], - "deprecation": { - "severity": "warning" - }, - "eofline": true, - "import-blacklist": [true, "rxjs/Rx"], - "import-spacing": true, - "indent": { - "options": ["spaces"] - }, - "max-classes-per-file": false, - "max-line-length": [true, 140], - "member-ordering": [ - true, - { - "order": ["static-field", "instance-field", "static-method", "instance-method"] - } - ], - "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], - "no-empty": false, - "no-inferrable-types": [true, "ignore-params"], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [true, "as-needed"], - "quotemark": [true, "single"], - "semicolon": { - "options": ["always"] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "typedef": [true, "call-signature"], - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "variable-name": { - "options": ["ban-keywords", "check-format", "allow-pascal-case"] - }, - "whitespace": { - "options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"] - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true, - "directive-selector": [true, "attribute", "app", "camelCase"], - "component-selector": [true, "element", "app", "kebab-case"], - "unnecessary-constructor": true - } -}